/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-semibold:600;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.right-5{right:calc(var(--spacing) * 5)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-5{left:calc(var(--spacing) * 5)}.z-40{z-index:40}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.min-h-\[92px\]{min-height:92px}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-full{width:100%}.max-w-\[1580px\]{max-width:1580px}.shrink{flex-shrink:1}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-3{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-12{gap:calc(var(--spacing) * 12)}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab,red,red)){.border-black\/15{border-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.bg-\[\#25d366\]{background-color:#25d366}.bg-white{background-color:var(--color-white)}.p-4{padding:calc(var(--spacing) * 4)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_18px_35px_rgba\(23\,23\,23\,0\.12\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_35px_rgba\(23\,23\,23\,0\.12\)\]{--tw-shadow:0 18px 35px var(--tw-shadow-color,#1717171f)}.shadow-\[0_18px_35px_rgba\(37\,211\,102\,0\.32\)\]{--tw-shadow:0 18px 35px var(--tw-shadow-color,#25d36652);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[var\(--brand-red\)\]:hover{border-color:var(--brand-red)}.hover\:bg-\[\#1fbd5b\]:hover{background-color:#1fbd5b}.hover\:bg-\[var\(--surface-light\)\]:hover{background-color:var(--surface-light)}.hover\:text-\[var\(--brand-red\)\]:hover{color:var(--brand-red)}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[\#25d366\]:focus-visible{outline-color:#25d366}.focus-visible\:outline-\[var\(--brand-red\)\]:focus-visible{outline-color:var(--brand-red)}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width:64rem){.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}}}:root{--background:#fff;--foreground:#171717;--brand-red:#ef1438;--brand-green:#2dde70;--brand-yellow:#ffc72e;--brand-blue:#2679ee;--surface-light:#f1f1f3;--muted-text:#8b8b8b;--soft-black:#222;--control-border:#d7ddda;--control-border-hover:#c5ceca;--control-border-focus:#5baaa2;--control-focus-ring:0 0 0 3px #008c7e1f;--control-background:#fff;--control-placeholder:#7c8582}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-rendering:geometricprecision;margin:0;overflow-x:hidden}main{overflow-x:clip}img{max-width:100%}a{color:inherit;text-decoration:none}.og-button{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.75rem;font-size:.875rem;font-weight:700;line-height:1;transition:background-color .26s,color .26s,box-shadow .26s,translate .26s;display:inline-flex}.og-button:hover{translate:0 -1px}.og-button:focus-visible{box-shadow:var(--control-focus-ring);outline:0}.og-button[aria-disabled=true],.og-button[disabled]{pointer-events:none;opacity:.5}.og-button--red{background:var(--brand-red);color:#fff;box-shadow:0 1rem 2rem #ef143838}.og-button--red:hover{background:#de0f30}.og-button--white{color:var(--brand-red);background:#fff;box-shadow:0 .875rem 1.75rem #17171714}.og-button--white:hover{background:#fff5f6}.og-button--dark{background:var(--foreground);color:#fff}.og-button--dark:hover{background:#000}button,input,select,textarea{font:inherit}:where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){transition:border-color .16s,box-shadow .16s,background-color .16s}:where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):hover:not(:disabled){border-color:var(--control-border-hover)}:where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:0}::selection{background:var(--brand-red);color:#fff}.site-header{z-index:50;background:#fffffff5;position:relative}.header-link{color:#969696;font-size:1rem;font-weight:500;line-height:1;transition:color .22s;position:relative}.header-link:after{content:"";background:var(--brand-red);opacity:0;border-radius:999px;height:2px;transition:opacity .22s,transform .22s;position:absolute;bottom:-.65rem;left:0;right:0;transform:scaleX(.5)}.header-link:focus-visible,.header-link:hover{color:var(--foreground)}.header-link:focus-visible:after,.header-link:hover:after{opacity:1;transform:scaleX(1)}.header-icon-link,.mobile-icon-button{width:2.75rem;height:2.75rem;color:var(--foreground);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .22s,color .22s,translate .22s;display:inline-flex}.header-icon-link:hover,.mobile-icon-button:hover{color:var(--brand-red);background:#fff4f6;translate:0 -1px}.header-icon-link:focus-visible,.mobile-icon-button:focus-visible{box-shadow:var(--control-focus-ring);outline:0}.cart-badge{background:var(--brand-red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;font-size:.63rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.15rem;right:.15rem}.brand-mark{flex:none;width:clamp(8.75rem,14vw,11.5rem);display:block}.brand-logo{width:100%;height:auto;display:block}.brand-mark--footer{width:min(100%,16rem)}.mobile-nav-panel{opacity:0;background:#fff;border-top:1px solid #0000;max-height:0;transition:max-height .3s,opacity .22s,transform .22s,border-color .22s;overflow:hidden;transform:translateY(-.35rem)}.mobile-nav-panel--open{opacity:1;border-color:#f0f0f0;max-height:24rem;transform:translateY(0)}.hero-section{padding:0 0 2.5rem}.hero-panel{background:#adadad;border-radius:1.85rem;min-height:42rem;position:relative;overflow:hidden;box-shadow:0 2.5rem 5rem #17171714}.hero-media-slot{background:#17171714;position:absolute;inset:0}.hero-copy{z-index:2;max-width:45rem;position:absolute;bottom:22%;left:9%;right:8%}.hero-copy p{color:#292929;margin:0 0 1.25rem;font-size:1.45rem;font-weight:700}.hero-copy h1{letter-spacing:0;margin:0 0 2rem;line-height:.88}.hero-copy h1 span,.hero-copy h1 strong{display:block}.hero-copy h1 span{color:#262626;font-size:4.4rem;font-weight:800}.hero-copy h1 strong{color:#fff;text-shadow:0 1rem 3rem #17171714;font-size:8.7rem;font-weight:800}.category-section{padding:2.5rem 0 4.25rem}.category-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;display:grid;overflow:visible}.category-card{isolation:isolate;border-radius:1.65rem;min-height:20.5rem;padding:4.4rem 2.35rem 2.25rem;transition:translate .24s,box-shadow .24s;position:relative;overflow:visible}.category-card:hover{translate:0 -4px}.category-card:hover .category-card__image{translate:0 -.2rem;scale:1.035}.category-card--medium,.category-card--narrow{grid-column:span 3}.category-card--wide{grid-column:span 6}.category-card--black{color:#fff;background:#222;box-shadow:0 1.35rem 2.5rem #1717171a}.category-card--yellow{color:#fff;background:var(--brand-yellow);box-shadow:0 1.35rem 2.5rem #ffc72e38}.category-card--red{color:#fff;background:var(--brand-red);box-shadow:0 1.35rem 2.5rem #ef14383d}.category-card--light{color:var(--foreground);background:var(--surface-light);box-shadow:0 1.35rem 2.5rem #1717170f}.category-card--green{color:#fff;background:#2ecc71;box-shadow:0 1.35rem 2.5rem #2ecc7133}.category-card--blue{color:#fff;background:var(--brand-blue);box-shadow:0 1.35rem 2.5rem #2679ee38}.category-card__copy{z-index:3;width:56%;position:relative}.category-card--wide .category-card__copy{width:46%}.category-card__copy p,.fine-meals-panel p,.happy-hours-panel p{margin:0;font-size:.98rem;font-weight:500;line-height:1.5}.category-card__copy h2{letter-spacing:0;margin:.25rem 0 0;font-size:1.8rem;font-weight:800;line-height:1.05}.category-card__copy span{color:currentColor;letter-spacing:0;opacity:.2;white-space:nowrap;margin:.45rem 0 1.35rem;font-size:3.2rem;font-weight:800;line-height:.9;display:block}.category-card__button{min-width:6.75rem;min-height:2.65rem;padding-inline:1.55rem}.category-card__image{z-index:2;object-fit:contain;pointer-events:none;height:auto;transition:scale .26s,translate .26s;position:absolute}.category-image--iced-tea{width:47%;max-width:15.75rem;bottom:-8%;right:8%}.category-image--pizza{width:82%;max-width:28rem;top:8%;right:-8%}.category-image--burger{width:58%;max-width:36rem;bottom:-6%;right:-1%}.category-image--corn-flakes{width:40%;max-width:24rem;bottom:-12%;right:11%}.category-image--breakfast{width:88%;max-width:28rem;bottom:-7%;right:-10%}.category-image--cocktail{width:86%;max-width:27rem;bottom:8%;right:-13%}.category-card__fallback{z-index:1;border:2px dashed #ffffff73;border-radius:999px;width:10rem;height:10rem;position:absolute;bottom:2rem;right:2rem}.benefits-section{padding:2rem 0 9rem}.benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;display:grid}.benefit-item{align-items:center;gap:1.15rem;display:flex}.benefit-item svg{color:var(--brand-red);flex:none}.benefit-item h2{margin:0;font-size:1rem;font-weight:800;line-height:1.25}.benefit-item p{color:#b7b7b7;margin:.2rem 0 0;font-size:.95rem;font-weight:500}.promo-section{overflow:visible}.fine-meals-section{padding:4rem 0 7rem}.fine-meals-panel,.happy-hours-panel{color:#fff;border-radius:1.65rem;align-items:center;min-height:24rem;display:grid;position:relative;overflow:visible}.fine-meals-panel{background:var(--brand-red);grid-template-columns:minmax(0,1fr) minmax(18rem,1.1fr) minmax(0,1fr);padding:5rem 13% 4.5rem;box-shadow:0 2.5rem 4rem #ef14382e}.fine-meals-left{z-index:3;grid-column:1;position:relative}.fine-meals-left h2,.happy-hours-left h2{letter-spacing:0;margin:.35rem 0 .75rem;font-size:5.2rem;font-weight:800;line-height:.92}.fine-meals-left h2 span,.happy-hours-left h2 span{display:block}.fine-meals-right{z-index:3;grid-column:3;justify-self:center;position:relative}.fine-meals-right h3,.happy-hours-right h3{letter-spacing:0;margin:.2rem 0 .7rem;font-size:2.4rem;font-weight:800;line-height:1}.fine-meals-image{z-index:4;object-fit:contain;pointer-events:none;width:38%;max-width:36rem;height:auto;position:absolute;top:-5.6rem;left:50%;translate:-50%}.section-heading{text-align:center;max-width:48rem;margin:0 auto 4.5rem}.section-heading h2{letter-spacing:0;margin:0;font-size:2.75rem;font-weight:800;line-height:1.08}.section-heading p{color:var(--muted-text);margin:1rem 0 0;font-size:1rem;font-weight:500}.products-section{padding:2rem 0 8rem}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4.75rem 2.4rem;display:grid}.product-card{min-width:0;transition:translate .24s,color .22s}.product-card:hover{translate:0 -4px}.product-image-frame{background:#f6f6f7;border-radius:1.15rem;justify-content:center;align-items:center;height:17rem;display:flex;position:relative;overflow:hidden}.product-image{object-fit:contain;padding:1rem;transition:scale .26s}.product-card:hover .product-image{scale:1.045}.product-image-fallback{background:var(--surface-light);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-image-fallback span{color:#1717171f;font-size:5rem;font-weight:800;line-height:1}.product-card__body{padding-top:1.2rem}.product-card h3{margin:0;font-size:1rem;font-weight:500;line-height:1.35;transition:color .22s}.product-card:hover h3{color:var(--brand-red)}.product-card p{color:var(--foreground);margin:.65rem 0 0;font-size:1.25rem;font-weight:800;line-height:1.2}.product-card__button{background:var(--brand-red);color:#fff;opacity:0;border:0;border-radius:999px;align-items:center;gap:.45rem;min-height:2.6rem;margin-top:1rem;padding:0 1.2rem;font-size:.86rem;font-weight:600;transition:opacity .22s,translate .22s,background-color .22s;display:inline-flex;translate:0 .4rem}.product-card:focus-within .product-card__button,.product-card:hover .product-card__button{opacity:1;translate:0}.product-card__button:hover{background:#de0f30}.product-card__button:focus-visible{box-shadow:var(--control-focus-ring);opacity:1;outline:0;translate:0}.happy-hours-section{padding:5rem 0 8rem}.happy-hours-panel{background:var(--brand-green);grid-template-columns:minmax(0,1fr) minmax(16rem,.9fr) minmax(0,1fr);padding:4.8rem 13%;box-shadow:0 2.5rem 4rem #2dde702e}.happy-hours-left,.happy-hours-right{z-index:3;position:relative}.happy-hours-left{grid-column:1}.happy-hours-right{grid-column:3;justify-self:center}.happy-hours-right .inline-flex{min-width:7.15rem;margin-top:1.65rem}.happy-hours-image{z-index:4;object-fit:contain;pointer-events:none;width:28%;max-width:26rem;height:auto;position:absolute;top:-8.8rem;left:50%;translate:-50%}.footer{background:#fff}.footer-main{grid-template-columns:1.25fr .75fr 1fr 1.7fr;gap:4rem;padding-top:1.5rem;padding-bottom:5.5rem;display:grid}.footer-brand p,.footer-contact,.footer-links,.footer-subscribe{color:#747474;font-size:1rem;font-style:normal;font-weight:500;line-height:1.6}.footer-brand p{max-width:16rem;margin:2.3rem 0}.footer-title{color:var(--foreground);margin:0 0 1.5rem;font-size:1rem;font-weight:800;line-height:1.2}.footer-links{gap:.35rem;display:grid}.footer-contact a,.footer-legal a,.footer-links a{transition:color .22s}.footer-contact a:hover,.footer-legal a:hover,.footer-links a:hover{color:var(--brand-red)}.footer-contact{gap:.25rem;display:grid}.footer-contact a,.footer-contact span{align-items:center;gap:.5rem;display:inline-flex}.footer-subscribe p{color:var(--foreground);margin:0 0 1.8rem;font-size:2rem;font-weight:800;line-height:1.15}.subscribe-form{background:#f0f0f0;border-radius:999px;align-items:center;gap:.75rem;min-height:4.25rem;padding:.45rem;display:flex;box-shadow:0 1.4rem 3rem #17171714}.subscribe-form input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;padding:0 1.35rem}.subscribe-form input::placeholder{color:#a8a8a8}.subscribe-form:focus-within{box-shadow:var(--control-focus-ring);outline:0}.subscribe-button{white-space:nowrap;min-height:3.4rem}.social-link{width:2.45rem;height:2.45rem;color:var(--foreground);border:1px solid #17171724;border-radius:999px;justify-content:center;align-items:center;transition:border-color .22s,color .22s,translate .22s;display:inline-flex}.social-link:hover{border-color:var(--brand-red);color:var(--brand-red);translate:0 -2px}.social-link:focus-visible{box-shadow:var(--control-focus-ring);outline:0}.footer-legal{color:#fff;background:#111}@media (max-width:1280px){.hero-panel{min-height:38rem}.hero-copy h1 span{font-size:3.9rem}.hero-copy h1 strong{font-size:7.4rem}.category-card{min-height:19.5rem}.fine-meals-left h2,.happy-hours-left h2{font-size:4.35rem}}@media (max-width:1024px){.hero-panel{min-height:34rem}.hero-copy{bottom:18%}.hero-copy h1 span{font-size:3.45rem}.hero-copy h1 strong{font-size:6.2rem}.category-card--medium,.category-card--narrow,.category-card--wide{grid-column:span 6}.category-card--wide .category-card__copy,.category-card__copy{width:52%}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-section{padding-bottom:7rem}.fine-meals-panel,.happy-hours-panel{padding-left:8%;padding-right:8%}.fine-meals-panel{grid-template-columns:minmax(0,1fr) minmax(14rem,.9fr) minmax(0,1fr)}.fine-meals-image{width:43%;top:-3.4rem}.happy-hours-image{width:34%}.footer-main,.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.site-header .mx-auto{min-height:5rem}.hero-section{padding-top:.25rem}.hero-panel{border-radius:1.4rem;min-height:31rem}.hero-copy{bottom:4.5rem;left:1.8rem;right:1.8rem}.hero-copy p{margin-bottom:.8rem;font-size:1.1rem}.hero-copy h1{margin-bottom:1.45rem}.hero-copy h1 span{font-size:3.3rem}.hero-copy h1 strong{font-size:4.65rem}.category-section{padding-top:1.5rem}.category-grid{gap:1.25rem}.category-card--medium,.category-card--narrow,.category-card--wide{grid-column:span 12}.category-card{border-radius:1.35rem;min-height:19.25rem;padding:3.1rem 1.65rem 1.65rem}.category-card--wide .category-card__copy,.category-card__copy{width:58%}.category-card__copy h2{font-size:1.55rem}.category-card__copy span{font-size:2.45rem}.category-image--iced-tea{width:41%;bottom:-5%;right:5%}.category-image--pizza{width:68%;top:16%;right:-9%}.category-image--burger{width:68%;bottom:0;right:-12%}.category-image--corn-flakes{width:46%;bottom:-5%;right:4%}.category-image--breakfast{width:77%;bottom:2%;right:-15%}.category-image--cocktail{width:72%;bottom:15%;right:-15%}.benefits-section{padding:1rem 0 5rem}.benefits-grid{grid-template-columns:1fr;gap:1.4rem}.benefit-item{gap:1rem}.fine-meals-section,.happy-hours-section{padding:5.5rem 0 5rem}.fine-meals-panel,.happy-hours-panel{border-radius:1.35rem;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:35rem;padding:11rem 1.65rem 2rem;display:flex}.fine-meals-left h2,.happy-hours-left h2{font-size:3.45rem}.fine-meals-right,.happy-hours-right{align-self:flex-end;max-width:14rem}.fine-meals-right h3,.happy-hours-right h3{font-size:2rem}.fine-meals-image{width:82%;max-width:24rem;top:-3.7rem}.section-heading{text-align:left;margin-bottom:3rem}.section-heading h2{font-size:2.2rem}.products-section{padding-bottom:5rem}.products-grid{grid-template-columns:1fr;gap:2.5rem}.product-image-frame{height:18rem}.product-card__button{opacity:1;translate:0}.happy-hours-panel{min-height:36rem;padding-top:13rem}.happy-hours-image{width:64%;max-width:18rem;top:-4.9rem}.footer-main{grid-template-columns:1fr;gap:2.4rem;padding-bottom:3.6rem}.footer-legal .mx-auto{align-items:flex-start;padding-bottom:5.8rem}.footer-brand p{margin:1.5rem 0}.footer-subscribe p{font-size:1.65rem}.subscribe-form{border-radius:1.5rem;flex-direction:column;align-items:stretch;min-height:0;padding:.8rem}.subscribe-form input{min-height:3.1rem}.subscribe-button{width:100%}}@media (max-width:390px){.hero-copy h1 span{font-size:3rem}.hero-copy h1 strong{font-size:4.25rem}.category-card__copy span{font-size:2.2rem}.fine-meals-left h2,.happy-hours-left h2{font-size:3.1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.payment-provider-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payment-availability-note{color:var(--og-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.cash-confirmation .payment-confirmation-details article:last-child{border-bottom:0}.admin-inventory-editor{gap:20px;display:grid}.admin-inventory-toggle{min-height:54px;padding-bottom:14px}.admin-inventory-toggle>span{gap:4px;display:grid}.admin-inventory-toggle strong{color:var(--admin-text);font-size:14px}.admin-inventory-toggle small,.admin-stock-fields small{color:var(--admin-muted);font-size:12px;line-height:1.45}.admin-stock-fields{padding-top:4px}.admin-stock-fields input[readonly]{background:var(--admin-panel-2);color:var(--admin-text);font-variant-numeric:tabular-nums;font-weight:650}.admin-stock-preview{border:1px solid var(--admin-line);background:var(--admin-panel-2);min-height:48px;color:var(--admin-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0 16px;font-size:13px;display:flex}.admin-stock-preview strong{color:var(--admin-text);font-variant-numeric:tabular-nums;font-size:18px}.audit-workspace{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:14px;overflow:hidden;box-shadow:0 8px 30px #1018140a}.audit-toolbar{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:end;gap:16px;padding:20px;display:flex}.audit-search{border:1px solid var(--admin-line);background:var(--admin-panel-2);width:min(100%,440px);height:50px;color:var(--admin-muted);border-radius:10px;align-items:center;gap:10px;padding:0 16px;display:flex}.audit-search input{width:100%;height:100%;color:var(--admin-text);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.audit-filter{color:var(--admin-muted);gap:7px;font-size:13px;font-weight:600;display:grid}.audit-filter select{border:1px solid var(--admin-line);background:var(--admin-panel);min-width:210px;height:50px;color:var(--admin-text);font:inherit;border-radius:10px;padding:0 38px 0 14px;font-size:14px}.audit-table-wrap{overflow-x:auto}.audit-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:970px}.audit-table th{border-bottom:1px solid var(--admin-line);background:var(--admin-panel-2);height:48px;color:var(--admin-muted);text-align:left;text-transform:uppercase;padding:0 16px;font-size:12px;font-weight:650}.audit-table th:first-child{width:24%}.audit-table th:nth-child(2){width:18%}.audit-table th:nth-child(3){width:22%}.audit-table th:nth-child(4){width:21%}.audit-table th:nth-child(5){width:15%}.audit-table td{border-bottom:1px solid var(--admin-line);height:76px;color:var(--admin-text);vertical-align:middle;padding:12px 16px;font-size:14px}.audit-table tr:last-child td{border-bottom:0}.audit-card dd>small,.audit-card dd>strong,.audit-table td>small,.audit-table td>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-card small,.audit-table td>small{color:var(--admin-muted);margin-top:4px;font-size:12px;font-weight:400}.audit-actor{align-items:center;gap:11px;min-width:0;display:flex}.audit-actor>span:first-child{border:1px solid var(--admin-line);background:var(--admin-panel-2);width:38px;height:38px;color:var(--admin-brand);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.audit-actor>span:last-child{min-width:0}.audit-actor small,.audit-actor strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-actor strong{font-size:14px;font-weight:650}.audit-action{color:var(--admin-text);align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.audit-action svg{color:var(--admin-brand)}.audit-device{align-items:center;gap:7px;display:flex}.audit-device svg{color:var(--admin-muted)}.audit-card-list{display:none}.audit-pagination{border-top:1px solid var(--admin-line);min-height:64px;color:var(--admin-muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:13px;display:flex}.audit-pagination>div{align-items:center;gap:10px;display:flex}.audit-pagination strong{color:var(--admin-text);font-size:13px;font-weight:600}.audit-pagination button{border:1px solid var(--admin-line);background:var(--admin-panel);width:40px;height:40px;color:var(--admin-text);border-radius:9px;place-items:center;display:grid}.audit-pagination button:disabled{cursor:not-allowed;opacity:.42}.audit-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:240px;padding:32px;display:grid}.audit-empty svg{color:var(--admin-brand)}.audit-empty h2{margin:4px 0 0;font-size:18px}.audit-empty p{color:var(--admin-muted);margin:0;font-size:14px}@media (max-width:900px){.audit-table-wrap{display:none}.audit-card-list{gap:12px;padding:16px;display:grid}.audit-card{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:12px;padding:18px}.audit-card header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.audit-card dl{gap:14px;margin:16px 0 0;display:grid}.audit-card dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.audit-card dt{color:var(--admin-muted);font-size:12px;font-weight:600}.audit-card dd{min-width:0;margin:0;font-size:14px}}@media (max-width:600px){.audit-workspace{box-shadow:none;border-left:0;border-right:0;border-radius:0}.audit-toolbar{flex-direction:column;align-items:stretch;padding:16px}.audit-filter select,.audit-search{width:100%}.audit-card-list{padding:12px 16px 18px}.audit-pagination{align-items:flex-start;padding:16px}.audit-card header,.audit-pagination{flex-direction:column}.audit-card dl>div{grid-template-columns:76px minmax(0,1fr)}}.menu-hero{background:#f5f5f6;padding:5.5rem 0 4.5rem}.cart-page__header p,.menu-hero p{color:var(--brand-red);text-transform:uppercase;margin:0 0 .65rem;font-size:.82rem;font-weight:800}.cart-page__header h1,.menu-hero h1{margin:0;font-size:clamp(2.6rem,5vw,5rem);font-weight:800;line-height:.98}.menu-hero span{color:#686868;margin-top:1.2rem;font-size:1.05rem;display:block}.menu-browser{padding:3.5rem 0 8rem}.menu-tools{justify-content:space-between;align-items:center;gap:2rem;display:flex}.menu-filters{scrollbar-width:none;gap:.65rem;min-width:0;padding:.25rem .25rem .7rem;display:flex;overflow-x:auto}.menu-filters::-webkit-scrollbar{display:none}.menu-filters button{color:#333;cursor:pointer;background:#f1f1f3;border:0;border-radius:999px;flex:none;min-height:2.8rem;padding:0 1.35rem;font-weight:600;transition:background .18s,color .18s,transform .18s}.menu-filters button:hover{transform:translateY(-1px)}.menu-filters button.active{background:var(--brand-red);color:#fff}.menu-filters button:focus-visible{box-shadow:var(--control-focus-ring);outline:0}.menu-search{color:#777;background:#f4f4f5;border:1px solid #0000;border-radius:12px;flex:none;align-items:center;gap:.7rem;width:min(23rem,32vw);min-height:3.15rem;padding:0 .9rem 0 1rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.menu-search:focus-within{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring)}.menu-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;box-shadow:none!important}.menu-subfilters{width:100%;padding-top:0}.menu-subfilters button{background:0 0;min-height:2.55rem;box-shadow:inset 0 0 0 1px #dfe3e1}.menu-subfilters button.active{color:#006f65;background:#e4f1ef;box-shadow:inset 0 0 0 1px #86bcb6}.menu-search button{cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.menu-count{color:#868686;margin:1.4rem 0 2rem;font-size:.88rem;font-weight:600}.menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.5rem 1.6rem;display:grid}.menu-product-card{min-width:0}.menu-product-card__media{aspect-ratio:1/1.02;background:#f4f4f5;border-radius:1rem;display:block;position:relative;overflow:hidden}.menu-product-image{object-fit:contain;padding:1.25rem;transition:transform .26s}.menu-product-card:hover .menu-product-image{transform:scale(1.03)}.menu-image-fallback{color:#aaa;background:#f1f2f3;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;width:100%;height:100%;display:flex}.menu-image-fallback span{font-size:.78rem;font-weight:600}.menu-product-card__body{padding:1.2rem .15rem 0}.menu-product-card__body>div:first-child{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.menu-product-card__body>div:first-child p{color:#888;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.menu-product-card__body>div:first-child span{color:var(--brand-red);font-size:.7rem;font-weight:700}.menu-product-card h2{margin:.55rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.25;transition:color .18s}.menu-product-card:hover h2{color:var(--brand-red)}.menu-product-card__description{color:#777;min-height:2.8rem;margin:.55rem 0 0;font-size:.84rem;line-height:1.55}.menu-product-card__footer{justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;margin-top:.8rem;display:flex}.menu-product-card__footer strong{font-size:1rem}.quick-add{background:var(--brand-red);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:transform .18s,background .18s;display:grid;box-shadow:0 .7rem 1.4rem #ef14382e}.quick-add:hover{background:#d90e2e;transform:translateY(-2px)}.quick-add:focus-visible{box-shadow:var(--control-focus-ring);outline:0}.sold-out{color:#888;font-size:.75rem;font-weight:700}.empty-cart,.empty-menu{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:24rem;display:flex}.empty-cart>span,.empty-menu>svg{color:var(--brand-red)}.empty-cart h2,.empty-menu h2{margin:1rem 0 .4rem;font-size:1.8rem}.empty-cart p,.empty-menu p{color:#777;max-width:28rem;margin:0 0 1.5rem}.product-page{padding:4rem 0 8rem}.product-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.product-gallery__main{aspect-ratio:1/.92;background:#f4f4f5;border-radius:1.4rem;position:relative;overflow:hidden}.product-gallery__main .menu-product-image{padding:clamp(2rem,5vw,5rem)}.product-kicker{color:var(--brand-red);text-transform:uppercase;margin:0 0 .85rem;font-size:.8rem;font-weight:800}.product-detail-copy h1{margin:0;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:800;line-height:1}.product-price{margin:1.25rem 0;font-size:1.55rem;font-weight:800}.product-lede{color:#6f6f6f;max-width:38rem;margin:0 0 2rem;line-height:1.7}.product-options{gap:1.4rem;display:grid}.product-options fieldset{border:0;padding:0}.product-options legend{width:100%;margin-bottom:.7rem;font-size:.88rem;font-weight:800}.product-options legend span{float:right;color:#999;font-size:.7rem;font-weight:600}.product-options select{background:#fff;border:1px solid #ddd;border-radius:.6rem;width:100%;min-height:3.25rem;padding:0 1rem}.option-choices{flex-wrap:wrap;gap:.65rem;display:flex}.option-choices input{opacity:0;position:absolute}.option-choices span{cursor:pointer;border:1px solid #ddd;border-radius:999px;align-items:center;min-height:2.8rem;padding:0 1rem;font-size:.82rem;font-weight:600;display:flex}.option-choices input:checked+span{border-color:var(--brand-red);color:var(--brand-red);background:#fff1f3}.option-choices input:focus-visible+span{box-shadow:var(--control-focus-ring);outline:0}.option-error{color:#c20e2a;margin:-.35rem 0 0;font-size:.8rem;font-weight:600}.product-buy-row{align-items:center;gap:1rem;margin-top:2rem;display:flex}.quantity-selector{border:1px solid #ddd;border-radius:999px;grid-template-columns:2.75rem 2.5rem 2.75rem;align-items:center;min-height:3rem;display:inline-grid;overflow:hidden}.quantity-selector button{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;min-height:2.75rem;display:grid}.quantity-selector button:hover:not(:disabled){color:var(--brand-red);background:#f3f3f4}.quantity-selector button:disabled{opacity:.32;cursor:not-allowed}.quantity-selector button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #008c7e73}.quantity-selector output{text-align:center;font-size:.86rem;font-weight:700}.quantity-selector--compact{grid-template-columns:2.5rem 2rem 2.5rem;min-height:2.6rem}.product-add{flex:1;min-height:3.25rem}.product-story{border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;grid-template-columns:.65fr 1.2fr 1fr;gap:3rem;margin:8rem 0;padding:3.5rem 0;display:grid}.product-story p{color:var(--brand-red);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.product-story h2{margin:0;font-size:2rem;line-height:1.2}.product-story div{color:#6f6f6f;line-height:1.8}.related-products .section-heading{text-align:left;margin-left:0;margin-right:0}.related-products .menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.cart-open{overflow:hidden}.cart-drawer-shell{z-index:100;visibility:hidden;pointer-events:none;position:fixed;inset:0}.cart-drawer-shell--open{visibility:visible;pointer-events:auto}.cart-drawer-backdrop{opacity:0;cursor:default;background:#1111116b;border:0;width:100%;transition:opacity .26s;position:absolute;inset:0}.cart-drawer-shell--open .cart-drawer-backdrop{opacity:1}.cart-drawer{background:#fff;outline:0;flex-direction:column;width:min(31rem,100%);height:100%;transition:transform .3s cubic-bezier(.22,.75,.25,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-2rem 0 5rem #0000001f}.cart-drawer-shell--open .cart-drawer{transform:translate(0)}.cart-drawer>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1.2rem;display:flex}.cart-drawer>header p{color:var(--brand-red);text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.cart-drawer>header h2{margin:.15rem 0 0;font-size:1.7rem}.cart-remove,.drawer-close{cursor:pointer;background:#f2f2f3;border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.cart-remove:hover,.drawer-close:hover{color:var(--brand-red)}.cart-remove:focus-visible,.drawer-close:focus-visible{box-shadow:var(--control-focus-ring);outline:0}.cart-drawer__items{flex:1;padding:.4rem 1.5rem;overflow-y:auto}.cart-drawer>footer{background:#fff;border-top:1px solid #eee;padding:1.25rem 1.5rem 1.5rem}.cart-drawer>footer .og-button{width:100%;margin-top:1rem}.cart-line{border-bottom:1px solid #eee;grid-template-columns:5.6rem 1fr;gap:1rem;padding:1.25rem 0;display:grid}.cart-line__image{color:#aaa;background:#f4f4f5;border-radius:.7rem;place-items:center;width:5.6rem;height:6.4rem;display:grid;position:relative;overflow:hidden}.cart-line__image img{object-fit:contain;padding:.45rem}.cart-line__content{min-width:0}.cart-line__bottom,.cart-line__top{justify-content:space-between;gap:.75rem;display:flex}.cart-line__top h3{margin:.15rem 0 0;font-size:.95rem;line-height:1.3}.cart-line__top p{color:#858585;margin:.35rem 0 0;font-size:.7rem;line-height:1.45}.cart-remove{color:#999;background:0 0;flex:none;width:2.4rem;height:2.4rem}.cart-line__bottom{align-items:center;margin-top:1rem}.cart-line__bottom strong{white-space:nowrap;font-size:.88rem}.cart-summary{gap:1rem;display:grid}.cart-summary>div{color:#6f6f6f;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cart-summary strong{color:var(--foreground)}.cart-summary__total{border-top:1px solid #ddd;padding-top:1rem;font-size:1.15rem}.cart-summary--compact{gap:0}.cart-summary--compact>div{color:var(--foreground);font-size:1.05rem}.cart-page{min-height:65vh;padding:5rem 0 8rem}.cart-page__header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3.5rem;display:flex}.cart-page__header button{min-height:2.75rem;color:var(--brand-red);cursor:pointer;background:0 0;border:0;font-weight:700}.cart-page__layout{grid-template-columns:minmax(0,1.5fr) minmax(19rem,.65fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.cart-page__items .cart-line{grid-template-columns:7.5rem 1fr;padding:1.5rem 0}.cart-page__items .cart-line__image{width:7.5rem;height:8.25rem}.order-summary{background:#f4f4f5;border-radius:1rem;padding:2rem;position:sticky;top:2rem}.order-summary h2{margin:0 0 1.5rem;font-size:1.25rem}.checkout-next{background:#fff;border-radius:.7rem;margin-top:1.75rem;padding:1rem}.checkout-next span{font-size:.82rem;font-weight:800}.checkout-next p{color:#777;margin:.35rem 0 0;font-size:.74rem;line-height:1.5}.continue-menu{color:var(--brand-red);text-align:center;margin-top:1.5rem;font-size:.82rem;font-weight:700;display:block}.cart-loading{color:#777;place-items:center;min-height:20rem;display:grid}@media (max-width:1100px){.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-grid{gap:3rem}}@media (max-width:850px){.menu-tools{flex-direction:column;align-items:stretch;gap:1rem}.menu-search{width:100%}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-grid{grid-template-columns:1fr}.product-detail-copy{max-width:42rem}.product-story{grid-template-columns:1fr 1fr}.product-story div{grid-column:2}.related-products .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-page__layout{grid-template-columns:1fr}.order-summary{position:static}}@media (max-width:520px){.menu-hero{padding:3.7rem 0 3.2rem}.menu-browser{padding:2rem 0 5rem}.menu-grid{gap:2.2rem .85rem}.menu-product-card__media{border-radius:.75rem}.menu-product-image{padding:.75rem}.menu-product-card h2{font-size:.95rem}.menu-product-card__description{display:none}.menu-product-card__body>div:first-child{display:block}.menu-product-card__body>div:first-child span{margin-top:.25rem;display:block}.menu-product-card__footer{align-items:end}.menu-product-card__footer strong{font-size:.8rem;line-height:1.35}.quick-add{width:2.75rem;height:2.75rem}.product-page{padding:1rem 0 5rem}.product-gallery__main{border-radius:1rem}.product-detail-copy h1{font-size:2.65rem}.product-buy-row{flex-direction:column;align-items:stretch}.quantity-selector:not(.quantity-selector--compact){align-self:flex-start}.product-story{grid-template-columns:1fr;gap:1.2rem;margin:5rem 0}.product-story div{grid-column:auto}.related-products .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-drawer{width:100%}.cart-drawer__items{padding-left:1rem;padding-right:1rem}.cart-line{grid-template-columns:4.6rem 1fr;gap:.75rem}.cart-line__image{width:4.6rem;height:5.4rem}.cart-line__bottom{flex-direction:column-reverse;align-items:flex-end}.cart-page{padding:3.5rem 0 5rem}.cart-page__header{flex-direction:column;align-items:flex-start;margin-bottom:2rem}.cart-page__items .cart-line{grid-template-columns:5rem 1fr}.cart-page__items .cart-line__image{width:5rem;height:6rem}.order-summary{padding:1.4rem}}.checkout-action{width:100%;margin-top:1.75rem}.checkout-page{min-height:70vh;padding:4.5rem 0 8rem}.checkout-title{margin-bottom:3rem}.account-kicker,.checkout-section__heading p,.checkout-title p,.quick-signin>p{color:var(--brand-red);text-transform:uppercase;margin:0 0 .45rem;font-size:.74rem;font-weight:800}.account-content>h1,.checkout-title h1{margin:0;font-size:clamp(2.7rem,5vw,5rem);font-weight:800;line-height:1}.checkout-layout{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.55fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.checkout-main{gap:1.4rem;display:grid}.checkout-section,.quick-signin{background:#fff;border:1px solid #e7e7e7;border-radius:1rem;padding:2rem}.checkout-section__heading{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.checkout-section__heading>span{background:var(--brand-red);color:#fff;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:800;display:grid}.checkout-section__heading h2,.quick-signin h2{margin:0;font-size:1.45rem;line-height:1.2}.checkout-contact{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checkout-contact>div{background:#f4f4f5;border-radius:.65rem;align-items:center;gap:.55rem;min-height:3.5rem;padding:0 1rem;display:flex}.checkout-contact>div svg{color:#16a05d}.checkout-contact>div small{color:#16a05d;margin-left:auto;font-weight:700}.checkout-section label,.quick-signin label{color:#333;gap:.5rem;font-size:.8rem;font-weight:700;display:grid}.checkout-section input,.checkout-section select,.checkout-section textarea,.quick-signin input{width:100%;min-height:3.5rem;color:var(--foreground);background:#fff;border:1px solid #d8d8d8;border-radius:.65rem;outline:0;padding:.8rem 1rem}.checkout-section input:focus,.checkout-section select:focus,.checkout-section textarea:focus,.quick-signin input:focus{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring)}.fulfilment-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.fulfilment-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.65rem;min-height:10rem;padding:1.25rem;transition:border-color .18s,background .18s;display:flex}.fulfilment-grid button strong{font-size:.9rem}.fulfilment-grid button span{color:#777;font-size:.76rem;line-height:1.5}.fulfilment-grid button:focus-visible{box-shadow:var(--control-focus-ring);outline:0}.room-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:1rem;margin-top:1.25rem;display:grid}.room-fields>span{color:#999;padding-bottom:1rem;font-size:.75rem}.notes-field{position:relative}.notes-field textarea{resize:vertical}.notes-field small{color:#999;position:absolute;bottom:.55rem;right:.75rem}.place-order{width:100%;min-height:3.4rem}.payment-note{color:#777;text-align:center;margin:-.5rem 0 0;font-size:.72rem}.form-error{color:#b30c27;background:#fff0f2;border-radius:.6rem;margin:0;padding:.9rem 1rem;font-size:.8rem;font-weight:600}.checkout-summary{background:#f4f4f5;border-radius:1rem;padding:2rem;position:sticky;top:2rem}.checkout-summary h2{margin:0 0 1.4rem}.checkout-summary__items{border-bottom:1px solid #ddd;gap:.85rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:grid}.checkout-summary__items>div{justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.checkout-empty,.checkout-loading{text-align:center;place-items:center;min-height:28rem;display:grid}.checkout-empty{align-content:center;gap:1.5rem}.signin-tabs{gap:.65rem;margin:1.5rem 0;display:flex}.signin-tabs button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;align-items:center;gap:.45rem;min-height:2.8rem;padding:0 1.1rem;display:inline-flex}.signin-tabs button[aria-selected=true]{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.quick-signin>label{margin-bottom:1rem}.signin-instruction{color:#666;line-height:1.6}.development-code{color:#006b61;background:#eef8f5;border-radius:.6rem;margin:1rem 0;padding:.8rem 1rem;font-size:.8rem}.signin-secondary{gap:1rem;margin-top:1rem;display:flex}.signin-secondary button{min-height:2.75rem;color:var(--brand-red);cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:700}.account-page{min-height:68vh;padding:5rem 0 8rem}.account-shell{grid-template-columns:14rem minmax(0,1fr);gap:clamp(3rem,7vw,7rem);display:grid}.account-nav{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.account-nav a,.account-signout{color:#666;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.55rem;min-height:2.9rem;padding:0 .9rem;font-size:.85rem;font-weight:600;display:flex}.account-nav a:hover,.account-signout:hover{color:var(--brand-red);background:#f4f4f5}.account-content>h1{margin-bottom:2.5rem}.order-list{gap:.8rem;display:grid}.order-list>a{background:#f5f5f6;border-radius:.75rem;grid-template-columns:1fr auto;gap:.6rem 2rem;padding:1.25rem;transition:transform .18s;display:grid}.order-list>a:hover{transform:translateY(-2px)}.order-list>a>div{justify-content:space-between;gap:1rem;display:flex}.order-list p,.order-list span{color:#777;font-size:.76rem}.order-list p{grid-column:1/-1;margin:0}.order-status{font-weight:800;color:var(--brand-red)!important}.account-empty{text-align:center;background:#f5f5f6;border-radius:1rem;padding:4rem}.account-empty h2{margin:0}.account-empty p{color:#777;margin:.6rem 0 1.5rem}.profile-list{gap:0;margin:0;display:grid}.profile-list>div{border-bottom:1px solid #eee;grid-template-columns:11rem 1fr;padding:1.2rem 0;display:grid}.profile-list dt{color:#777}.profile-list dd{margin:0;font-weight:600}.profile-list dd span{color:#16a05d;margin-left:.7rem;font-size:.7rem}.order-detail-meta{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:2rem;display:grid}.order-detail-meta>div{background:#f5f5f6;border-radius:.65rem;gap:.35rem;padding:1rem;display:grid}.order-detail-meta span,.order-notes span{color:#777;font-size:.72rem}.order-detail-items article{border-bottom:1px solid #eee;justify-content:space-between;gap:2rem;padding:1.2rem 0;display:flex}.order-detail-items p{color:#777;margin:.4rem 0 0;font-size:.75rem}.order-detail-total{justify-content:space-between;padding:1.5rem 0;font-size:1.15rem;display:flex}.order-notes{background:#f5f5f6;border-radius:.65rem;padding:1rem}.order-notes p{margin:.45rem 0 0}@media (max-width:850px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{grid-row:1;position:static}.account-shell{grid-template-columns:1fr;gap:2rem}.account-nav{flex-direction:row;overflow-x:auto}.account-nav a,.account-signout{flex:none}}@media (max-width:560px){.checkout-page{padding:3rem 0 5rem}.checkout-section,.checkout-summary,.quick-signin{padding:1.25rem}.checkout-contact,.fulfilment-grid{grid-template-columns:1fr}.fulfilment-grid button{min-height:8.5rem}.room-fields{grid-template-columns:1fr;align-items:stretch}.room-fields>span{text-align:center;padding:0}.account-page{padding:3rem 0 5rem}.order-list>a{grid-template-columns:1fr}.order-list>a>div{justify-content:flex-start}.order-list p{grid-column:auto}.order-detail-meta,.profile-list>div{grid-template-columns:1fr}.profile-list>div{gap:.35rem}}.restaurant-app{color:#14201e;background:#f4f6f5;min-height:100vh}.restaurant-sidebar{z-index:30;background:#fff;border-right:1px solid #dfe5e2;flex-direction:column;width:16rem;padding:1.5rem 1rem;display:flex;position:fixed;inset:0 auto 0 0}.restaurant-logo{width:11.5rem;margin:0 .6rem 2.3rem;display:block}.restaurant-logo img{width:100%;height:auto;display:block}.restaurant-sidebar nav{gap:.35rem;display:grid}.restaurant-sidebar nav a{color:#5f6e6a;border-radius:.5rem;align-items:center;gap:.8rem;min-height:3rem;padding:0 .85rem;font-size:.84rem;font-weight:600;display:flex}.restaurant-sidebar nav a:hover{color:#006b61;background:#edf7f3}.restaurant-user{border-top:1px solid #e5e9e7;justify-content:space-between;align-items:center;gap:.8rem;margin-top:auto;padding:1rem .65rem 0;display:flex}.restaurant-user div{min-width:0;display:grid}.restaurant-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.restaurant-user span{color:#87938f;text-transform:uppercase;margin-top:.2rem;font-size:.62rem}.restaurant-user button{cursor:pointer;background:#f1f3f2;border:0;border-radius:.5rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.restaurant-stage{min-height:100vh;padding-left:16rem}.restaurant-main{width:min(100%,96rem);margin:auto;padding:2.5rem clamp(1.5rem,4vw,4rem) 5rem}.restaurant-bottom-nav,.restaurant-mobile-header{display:none}.ops-page-header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.ops-detail-header p,.ops-page-header p,.ops-section-heading p{color:#007c70;text-transform:uppercase;margin:0 0 .4rem;font-size:.7rem;font-weight:800}.ops-detail-header h1,.ops-page-header h1{margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:800;line-height:1}.ops-page-header span{color:#71807c;margin-top:.7rem;font-size:.82rem;display:block}.ops-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin-bottom:2.5rem;display:grid}.ops-stats article{background:#fff;border:1px solid #dfe5e2;border-radius:.65rem;align-content:space-between;min-height:8rem;padding:1rem;display:grid}.ops-stats article svg{color:#007c70}.ops-stats article span{color:#6e7a77;font-size:.7rem;font-weight:600}.ops-stats article strong{font-size:1.8rem}.ops-stats .tone-red svg{color:#dd2341}.ops-stats .tone-amber svg{color:#d18200}.ops-stats .tone-green svg{color:#158f56}.ops-section-heading{justify-content:space-between;align-items:end;margin:2.5rem 0 1.2rem;display:flex}.ops-section-heading h2{margin:0;font-size:1.4rem}.ops-section-heading a{color:#007c70;font-size:.78rem;font-weight:700}.ops-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.order-tabs{scrollbar-width:none;gap:.4rem;min-width:0;padding-bottom:.25rem;display:flex;overflow-x:auto}.order-tabs button{color:#5e6a67;cursor:pointer;background:#fff;border:1px solid #dce2df;border-radius:999px;flex:none;min-height:2.65rem;padding:0 1rem;font-size:.7rem;font-weight:700}.order-tabs button[aria-selected=true]{color:#fff;background:#006b61;border-color:#006b61}.sound-toggle{color:#4d5b57;cursor:pointer;background:#fff;border:1px solid #dce2df;border-radius:.5rem;flex:none;align-items:center;gap:.45rem;min-height:2.65rem;padding:0 .9rem;font-size:.72rem;font-weight:700;display:inline-flex}.ops-filters{gap:.7rem;margin-bottom:1.25rem;display:flex}.ops-filters label{color:#7c8884;background:#fff;border:1px solid #dce2df;border-radius:.55rem;flex:1;align-items:center;gap:.6rem;max-width:28rem;min-height:3rem;padding:0 .9rem;display:flex}.ops-filters input{background:0 0;border:0;outline:0;flex:1;min-width:0}.ops-filters select{background:#fff;border:1px solid #dce2df;border-radius:.55rem;min-height:3rem;padding:0 2.5rem 0 .9rem}.ops-error{color:#a60d26;background:#fff1f3;border:1px solid #f1bec8;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin:.8rem 0;padding:.8rem 1rem;font-size:.78rem;display:flex}.ops-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.order-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ops-order-card{background:#fff;border:1px solid #dfe5e2;border-top:4px solid #85a09a;border-radius:.7rem;min-width:0;padding:1.15rem;box-shadow:0 .7rem 1.7rem #1937300a}.ops-order-card.wait-attention{border-top-color:#e0a125}.ops-order-card.wait-urgent{border-top-color:#df2744}.ops-order-card__head,.ops-order-card__head>div{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.ops-order-card__head>div{flex-wrap:wrap;min-width:0}.ops-order-card__head a{font-size:.85rem;font-weight:800}.ops-order-card__head>div span{color:#7a8783;align-items:center;gap:.3rem;font-size:.68rem;display:inline-flex}.ops-status{color:#52615d;text-transform:uppercase;background:#edf1ef;border-radius:999px;align-items:center;min-height:1.7rem;padding:0 .6rem;font-size:.58rem;font-weight:800;display:inline-flex}.ops-status--new{color:#c71330;background:#fff0f2}.ops-status--accepted,.ops-status--preparing{color:#9b6200;background:#fff5df}.ops-status--completed,.ops-status--ready{color:#087844;background:#e8f7ef}.ops-status--out_for_delivery{color:#006b61;background:#e8f4f2}.room-callout{color:#fff;background:#006b61;border-radius:.55rem;align-items:center;gap:.8rem;margin:1rem 0;padding:.75rem;display:flex}.room-callout div{flex:1;justify-content:space-between;align-items:center;display:flex}.room-callout span{text-transform:uppercase;font-size:.62rem;font-weight:800}.room-callout strong{font-size:1.6rem;line-height:1}.non-room-label{color:#596863;text-transform:uppercase;background:#eef1f0;border-radius:.45rem;margin:1rem 0;padding:.65rem .75rem;font-size:.66rem;font-weight:800}.ops-order-customer{border-bottom:1px solid #e8ebe9;align-items:center;gap:.55rem;padding-bottom:.8rem;font-size:.76rem;display:flex}.ops-order-customer span{margin-left:auto;font-weight:800}.ops-order-items{min-height:4rem;padding:.7rem 0}.ops-order-items p{margin:.3rem 0;font-size:.76rem}.mini-order-note{color:#8f2435;background:#fff5f6;border-left:3px solid #df2744;margin-bottom:.8rem;padding:.6rem;font-size:.66rem;font-weight:600}.ops-order-actions{grid-template-columns:1fr auto;gap:.5rem;display:grid}.ops-order-actions a,.ops-order-actions button{color:#fff;cursor:pointer;background:#006b61;border:0;border-radius:.45rem;justify-content:center;align-items:center;min-height:2.8rem;padding:0 .8rem;font-size:.7rem;font-weight:800;display:inline-flex}.ops-order-actions button.secondary{color:#ba1530;background:#fff0f2}.ops-order-actions a{color:#45534f;background:#fff;border:1px solid #dce2df}.ops-empty{text-align:center;place-content:center;min-height:18rem;display:grid}.ops-empty h2{margin:0;font-size:1.3rem}.ops-empty p{color:#77837f;margin:.5rem 0 0;font-size:.8rem}.ops-modal-shell{z-index:100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ops-modal-backdrop{background:#0919157a;border:0;width:100%;position:absolute;inset:0}.ops-modal{z-index:1;background:#fff;border-radius:.7rem;width:min(100%,28rem);padding:1.5rem;position:relative;box-shadow:0 2rem 5rem #0003}.ops-modal header{justify-content:space-between;align-items:flex-start;margin-bottom:1.2rem;display:flex}.ops-modal header p{color:#74817d;margin:0;font-size:.7rem}.ops-modal h2{margin:.2rem 0 0}.ops-modal header button{background:#f0f2f1;border:0;border-radius:.45rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.ops-modal label{gap:.45rem;margin-top:1rem;font-size:.75rem;font-weight:700;display:grid}.ops-modal input,.ops-modal select{border:1px solid #d8dedb;border-radius:.45rem;min-height:3rem;padding:0 .8rem}.reject-confirm{color:#fff;background:#d91e3c;border:0;border-radius:.45rem;width:100%;min-height:3rem;margin-top:1.25rem;font-weight:800}.inventory-list{gap:.65rem;display:grid}.inventory-list article{background:#fff;border:1px solid #dfe5e2;border-radius:.6rem;grid-template-columns:4rem minmax(10rem,1.4fr) minmax(8rem,1fr) minmax(9rem,.8fr) auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.inventory-image{color:#84908c;background:#f1f3f2;border-radius:.45rem;place-items:center;width:4rem;height:4rem;display:grid;position:relative;overflow:hidden}.inventory-image img{object-fit:contain;padding:.3rem}.inventory-product{display:grid}.inventory-product span{color:#7b8884;text-transform:uppercase;font-size:.58rem;font-weight:800}.inventory-product strong{font-size:.84rem}.inventory-product small{color:#65726e;margin-top:.25rem}.availability-state{gap:.35rem;display:grid}.availability-state>span{font-size:.7rem;font-weight:800}.availability-state .available{color:#0d8750}.availability-state .unavailable{color:#c81734}.availability-state strong{color:#b06d00;text-transform:uppercase;font-size:.64rem}.stock-control{gap:.4rem;display:grid}.stock-control>span{color:#76827e;font-size:.62rem}.stock-control>div{border:1px solid #dce2df;border-radius:.45rem;grid-template-columns:2.75rem 2.5rem 2.75rem;align-items:center;display:grid;overflow:hidden}.stock-control button{cursor:pointer;background:#f5f7f6;border:0;place-items:center;min-height:2.75rem;display:grid}.stock-control output{text-align:center;font-size:.8rem;font-weight:800}.stock-control--empty{color:#8a9692}.availability-toggle{color:#b6142e;cursor:pointer;background:#fff2f4;border:1px solid #e4b8c0;border-radius:.45rem;min-height:2.75rem;padding:0 .9rem;font-size:.68rem;font-weight:800}.availability-toggle.sold-out{color:#087849;background:#edf8f4;border-color:#a9d4c5}.history-list{gap:.5rem;display:grid}.history-list>a{background:#fff;border:1px solid #dfe5e2;border-radius:.55rem;grid-template-columns:1.1fr 1fr .7fr .6fr .6fr;align-items:center;gap:1rem;padding:1rem;font-size:.74rem;display:grid}.history-list>a>div{display:grid}.history-list span{color:#76827e;font-size:.65rem}.history-list>a>strong:last-child{text-align:right}.history-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.history-pagination button{background:#fff;border:1px solid #dce2df;border-radius:.45rem;min-height:2.75rem;padding:0 1rem}.history-pagination span{font-size:.72rem}.ops-skeleton{background:#edf1ef;border-radius:.7rem;height:16rem;animation:ops-shimmer 1.1s ease-in-out infinite alternate}@keyframes ops-shimmer{to{opacity:.52}}.ops-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.ops-detail-header>div>span{color:#72807c;align-items:center;gap:.4rem;margin-top:.65rem;font-size:.75rem;display:inline-flex}.detail-room-callout{color:#fff;background:#006b61;border-radius:.65rem;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.2rem 1.5rem;display:flex}.detail-room-callout div{flex:1;justify-content:space-between;align-items:center;display:flex}.detail-room-callout span{text-transform:uppercase;font-size:.7rem;font-weight:800}.detail-room-callout strong{font-size:2rem}.detail-non-room{text-transform:uppercase;background:#e9eeec;border-radius:.6rem;margin-bottom:1rem;padding:1rem;font-size:.75rem;font-weight:800}.ops-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:1rem;display:grid}.ops-detail-grid>aside,.ops-detail-grid>section{background:#fff;border:1px solid #dfe5e2;border-radius:.65rem;padding:1.4rem}.ops-detail-grid h2{margin:0 0 1rem;font-size:1rem}.ops-detail-grid aside h2:not(:first-child){margin-top:2rem}.kitchen-items article{border-bottom:1px solid #e8ecea;padding:1rem 0}.kitchen-item-title{justify-content:space-between;gap:1rem;display:flex}.kitchen-modifier{grid-template-columns:6rem 1fr;margin-top:.55rem;font-size:.75rem;display:grid}.kitchen-modifier span{color:#788480}.prominent-order-note{color:#a6122a;background:#fff1f3;border:1px solid #efb7c1;border-radius:.55rem;gap:.8rem;margin-top:1.2rem;padding:1rem;display:flex}.prominent-order-note div{gap:.3rem;display:grid}.prominent-order-note span{text-transform:uppercase;font-size:.62rem;font-weight:800}.prominent-order-note strong{font-size:.82rem}.ops-totals{gap:.6rem;margin-top:1.2rem;display:grid}.ops-totals>div{justify-content:space-between;font-size:.78rem;display:flex}.ops-totals>div:last-child{border-top:1px solid #dfe5e2;padding-top:.8rem;font-size:1rem}.ops-detail-grid dl{margin:0}.ops-detail-grid dl>div{border-bottom:1px solid #e8ecea;padding:.7rem 0}.ops-detail-grid dt{color:#77837f;align-items:center;gap:.35rem;font-size:.66rem;display:inline-flex}.ops-detail-grid dd{margin:.25rem 0 0;font-size:.78rem;font-weight:700}.status-timeline{gap:0;padding:0;list-style:none;display:grid}.status-timeline li{grid-template-columns:1rem 1fr;gap:.65rem;min-height:3.5rem;display:grid;position:relative}.status-timeline li>span{z-index:1;background:#007c70;border-radius:999px;width:.65rem;height:.65rem;margin-top:.2rem;position:relative}.status-timeline li:after{content:"";background:#ccd8d4;width:1px;position:absolute;top:.8rem;bottom:0;left:.3rem}.status-timeline li:last-child:after{display:none}.status-timeline li div{align-content:start;display:grid}.status-timeline strong{font-size:.73rem}.status-timeline small{color:#7c8884;font-size:.63rem}.status-timeline p{margin:.25rem 0 0;font-size:.68rem}.restaurant-signin-page{background:#f3f6f4;grid-template-columns:minmax(18rem,.7fr) minmax(25rem,1fr);align-items:center;gap:7vw;min-height:100vh;padding:7vw;display:grid}.restaurant-signin-page>div:first-child img{width:18rem;height:auto}.restaurant-signin-page>div:first-child p{color:#007c70;text-transform:uppercase;margin:2rem 0 .5rem;font-size:.75rem;font-weight:800}.restaurant-signin-page h1{margin:0;font-size:3.5rem}.restaurant-signin-page>div:first-child span{color:#6f7c78;margin-top:.8rem;display:block}.staff-signin{max-width:40rem}.staff-signin .quick-signin{box-shadow:0 1.5rem 4rem #14322b14}@media (max-width:1100px){.restaurant-sidebar{align-items:center;width:5rem}.restaurant-logo{width:3.5rem;margin:0 0 2rem;overflow:hidden}.restaurant-logo img{width:8rem;max-width:none}.restaurant-sidebar nav a{justify-content:center;width:3rem;padding:0}.restaurant-sidebar nav span,.restaurant-user div{display:none}.restaurant-stage{padding-left:5rem}.ops-stats{grid-template-columns:repeat(3,1fr)}.order-card-grid{grid-template-columns:repeat(2,1fr)}.inventory-list article{grid-template-columns:4rem 1fr 1fr auto}.stock-control{grid-column:2/4}.history-list>a{grid-template-columns:1fr 1fr .7fr}.history-list>a>span{display:none}}@media (max-width:700px){.restaurant-sidebar{display:none}.restaurant-stage{padding:0 0 4.5rem}.restaurant-mobile-header{z-index:20;background:#fffffff5;border-bottom:1px solid #dfe5e2;grid-template-columns:7.5rem 1fr 2.75rem;align-items:center;gap:.7rem;min-height:4.5rem;padding:0 1rem;display:grid;position:sticky;top:0}.restaurant-mobile-header img{width:7.5rem;height:auto;display:block}.restaurant-mobile-header>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;overflow:hidden}.restaurant-mobile-header>a:last-child{place-items:center;width:2.75rem;height:2.75rem;display:grid}.restaurant-bottom-nav{z-index:40;padding:.45rem .35rem calc(.45rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe5e2;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.restaurant-bottom-nav a{color:#61706c;text-align:center;place-content:center;gap:.15rem;min-height:3.2rem;display:grid}.restaurant-bottom-nav span{font-size:.58rem;font-weight:700}.restaurant-main{padding:1.5rem 1rem 3rem}.ops-stats{grid-template-columns:repeat(2,1fr)}.ops-toolbar{flex-direction:column;align-items:flex-start}.order-tabs{width:100%}.sound-toggle{align-self:flex-end}.ops-filters{flex-direction:column}.ops-filters label{width:100%;max-width:none}.order-card-grid{grid-template-columns:1fr}.inventory-list article{grid-template-columns:3.5rem 1fr auto;padding:.8rem}.inventory-image{width:3.5rem;height:3.5rem}.availability-state{grid-column:2}.stock-control{grid-column:2/4}.availability-toggle{grid-column:1/4;width:100%}.history-list>a{grid-template-columns:1fr auto;padding:.9rem}.history-list>a>div:nth-child(2){grid-column:1}.history-list>a>.ops-status{grid-area:1/2}.history-list>a>strong:last-child{grid-area:2/2}.ops-detail-grid{grid-template-columns:1fr}.detail-room-callout div{flex-direction:column;align-items:flex-start}.restaurant-signin-page{grid-template-columns:1fr;align-content:start;gap:2rem;padding:2rem 1rem}.restaurant-signin-page>div:first-child img{width:12rem}.restaurant-signin-page h1{font-size:2.6rem}}.admin-app{--admin-bg:#f5f7f6;--admin-panel:#fff;--admin-panel-2:#f0f3f2;--admin-text:#16211f;--admin-muted:#687672;--admin-line:#dfe6e3;--admin-brand:#006d62;--admin-accent:#e92945;--admin-shadow:0 1rem 2.5rem #162c270f;background:var(--admin-bg);min-height:100vh;color:var(--admin-text)}.admin-app[data-theme=dark]{--admin-bg:#101715;--admin-panel:#17201e;--admin-panel-2:#202b28;--admin-text:#edf4f1;--admin-muted:#9aaca6;--admin-line:#2b3935;--admin-brand:#35bea7;--admin-accent:#ff5168;--admin-shadow:0 1rem 2.5rem #0000002e;color-scheme:dark}.admin-app button,.admin-app input,.admin-app select,.admin-app textarea{font:inherit}.admin-sidebar{z-index:60;border-right:1px solid var(--admin-line);background:var(--admin-panel);flex-direction:column;width:16rem;padding:1.2rem .9rem;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{justify-content:space-between;align-items:center;min-height:4.5rem;padding:0 .65rem;display:flex}.admin-brand>a{width:10.8rem;display:block;position:relative}.admin-brand img{width:100%;height:auto;display:block}.admin-brand>a span{background:var(--admin-brand);color:#fff;border-radius:.2rem;padding:.12rem .35rem;font-size:.52rem;font-weight:800;position:absolute;bottom:-.1rem;right:0}.admin-brand>button{display:none}.admin-sidebar nav{gap:.18rem;margin-top:1.2rem;display:grid}.admin-sidebar nav a{min-height:2.85rem;color:var(--admin-muted);border-radius:.4rem;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.65rem;padding:0 .7rem;font-size:.75rem;font-weight:600;display:grid}.admin-sidebar nav a>svg:last-child{opacity:0}.admin-sidebar nav a:hover,.admin-sidebar nav a[aria-current=page]{background:var(--admin-panel-2);color:var(--admin-text)}.admin-sidebar nav a[aria-current=page]{box-shadow:inset 3px 0 var(--admin-brand)}.admin-sidebar nav a[aria-current=page]>svg:last-child{opacity:1}.admin-profile{border-top:1px solid var(--admin-line);grid-template-columns:2.25rem 1fr 2.5rem;align-items:center;gap:.6rem;margin-top:auto;padding:.9rem .45rem 0;display:grid}.admin-profile>span{background:var(--admin-brand);color:#fff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:800;display:grid}.admin-profile>div{min-width:0;display:grid}.admin-profile small,.admin-profile strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-profile strong{font-size:.69rem}.admin-profile small{color:var(--admin-muted);font-size:.55rem}.admin-icon-button,.admin-menu-button,.admin-profile button{border:1px solid var(--admin-line);background:var(--admin-panel);width:2.6rem;height:2.6rem;color:var(--admin-text);cursor:pointer;border-radius:.4rem;place-items:center;display:grid}.admin-stage{min-height:100vh;padding-left:16rem}.admin-topbar{z-index:40;border-bottom:1px solid var(--admin-line);background:var(--admin-panel);justify-content:flex-end;align-items:center;gap:.7rem;height:4.7rem;padding:0 clamp(1rem,3vw,3rem);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.admin-topbar{background:color-mix(in srgb,var(--admin-panel) 92%,transparent)}}.admin-topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.admin-search{border:1px solid var(--admin-line);background:var(--admin-bg);width:min(26rem,48vw);min-height:2.7rem;color:var(--admin-muted);text-align:left;border-radius:.45rem;align-items:center;gap:.6rem;padding:0 .75rem;display:flex}.admin-search span{flex:1;font-size:.68rem}.admin-search kbd{border:1px solid var(--admin-line);border-radius:.25rem;padding:.15rem .35rem;font-size:.55rem}.admin-menu-button,.admin-mobile-brand{display:none}.admin-main{width:min(100%,96rem);margin:auto;padding:2.3rem clamp(1rem,3vw,3rem) 5rem}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.admin-entity-grid article>div>p,.admin-form-heading p,.admin-modal header p,.admin-page-header p,.admin-section-title p,.admin-settings header p{color:var(--admin-brand);text-transform:uppercase;margin:0 0 .35rem;font-size:.59rem;font-weight:800}.admin-page-header h1{margin:0;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1}.admin-page-header>div>span{max-width:44rem;color:var(--admin-muted);margin-top:.6rem;font-size:.75rem;display:block}.admin-page-actions{gap:.6rem;display:flex}.admin-primary-button,.admin-secondary-button{background:var(--admin-brand);color:#fff;cursor:pointer;border:0;border-radius:.4rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 1rem;font-size:.68rem;font-weight:800;display:inline-flex}.admin-secondary-button{border:1px solid var(--admin-line);background:var(--admin-panel);color:var(--admin-text)}.admin-primary-button:disabled{opacity:.6}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-stat-grid article{border:1px solid var(--admin-line);background:var(--admin-panel);min-height:8rem;box-shadow:var(--admin-shadow);border-radius:.5rem;align-content:space-between;padding:1rem;display:grid}.admin-stat-grid article>div{color:var(--admin-muted);justify-content:space-between;align-items:center;display:flex}.admin-stat-grid article small,.admin-stat-grid article span{font-size:.62rem}.admin-stat-grid article strong{font-size:1.6rem}.admin-stat-grid article svg{color:var(--admin-brand)}.admin-stat-grid article small{color:var(--admin-muted)}.admin-split{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.65fr);gap:1rem;margin-top:2.5rem;display:grid}.admin-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:.8rem;display:flex}.admin-section-title h2{margin:0;font-size:1.05rem}.admin-section-title>a{color:var(--admin-brand);font-size:.65rem;font-weight:800}.admin-attention,.admin-list-card{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.5rem;overflow:hidden}.admin-order-row{border-bottom:1px solid var(--admin-line);grid-template-columns:1.2fr 1fr .8fr .7fr;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.admin-order-row:last-child{border:0}.admin-order-row>div{display:grid}.admin-order-row small,.admin-order-row span{color:var(--admin-muted);font-size:.6rem}.admin-order-row strong{font-size:.72rem}.admin-attention{align-self:start;padding:1rem}.admin-attention>.admin-section-title{padding:.1rem 0 .5rem}.admin-attention>a{border-top:1px solid var(--admin-line);grid-template-columns:2rem 1fr auto;align-items:center;gap:.6rem;padding:.9rem 0;display:grid}.admin-attention>a>svg{color:var(--admin-accent)}.admin-attention>a>div{display:grid}.admin-attention>a strong{font-size:.68rem}.admin-attention>a span{color:var(--admin-muted);font-size:.57rem}.admin-attention>a>span{color:var(--admin-brand);font-weight:800}.admin-status{background:var(--admin-panel-2);width:max-content;min-height:1.6rem;color:var(--admin-muted);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .5rem;font-size:.51rem;font-weight:800;display:inline-flex}.admin-status--green{color:#087946;background:#e4f7ed}.admin-status--amber{color:#8d5a00;background:#fff3d9}.admin-status--red{color:#bd1530;background:#fff0f2}.admin-status--blue{color:#006d62;background:#e8f4f2}.admin-app[data-theme=dark] .admin-status--green{color:#67d99d;background:#17392a}.admin-app[data-theme=dark] .admin-status--amber{color:#ffca65;background:#3b3019}.admin-app[data-theme=dark] .admin-status--red{color:#ff8998;background:#421f27}.admin-app[data-theme=dark] .admin-status--blue{color:#68d7c4;background:#193a35}.admin-filterbar{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.admin-filterbar>label{border:1px solid var(--admin-line);background:var(--admin-panel);max-width:28rem;min-height:2.8rem;color:var(--admin-muted);border-radius:.4rem;flex:1;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.admin-filterbar input{min-width:0;color:var(--admin-text);background:0 0;border:0;outline:0;flex:1}.admin-addon-row input,.admin-filterbar select,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-modal input,.admin-option-block input,.admin-option-block select,.admin-report-filter input,.admin-report-filter select{border:1px solid var(--admin-line);background:var(--admin-panel);min-height:2.8rem;color:var(--admin-text);border-radius:.35rem;padding:0 .75rem;font-size:.68rem}.admin-filterbar .admin-primary-button{margin-left:auto}.admin-table-card{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.5rem;overflow:hidden}.admin-movement-list>article,.admin-orders-list>a,.admin-product-list>article,.admin-table-head{border-bottom:1px solid var(--admin-line);align-items:center;gap:.8rem;padding:.75rem 1rem;font-size:.64rem;display:grid}.admin-table-head{background:var(--admin-panel-2);color:var(--admin-muted);text-transform:uppercase;font-size:.53rem;font-weight:800}.admin-product-list .admin-table-head,.admin-product-list>article{grid-template-columns:minmax(12rem,1.5fr) .7fr .55fr .75fr .8fr .7fr 4.5rem}.admin-product-cell{align-items:center;gap:.7rem;min-width:0;display:flex}.admin-product-cell>span{background:var(--admin-panel-2);width:3.25rem;height:3.25rem;color:var(--admin-brand);border-radius:.35rem;flex:none;place-items:center;font-size:.65rem;font-weight:900;display:grid;position:relative;overflow:hidden}.admin-product-cell img{object-fit:contain;padding:.2rem}.admin-product-cell div{min-width:0;display:grid}.admin-product-cell small,.admin-product-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-product-cell small{color:var(--admin-muted);font-size:.55rem}.admin-row-actions{gap:.3rem;display:flex}.admin-row-actions a,.admin-row-actions button{border:1px solid var(--admin-line);background:var(--admin-panel);width:2.4rem;height:2.4rem;color:var(--admin-text);border-radius:.35rem;place-items:center;display:grid}.admin-row-actions button:disabled{opacity:.3}.admin-editor{grid-template-columns:minmax(0,1fr) 19rem;align-items:start}.admin-editor,.admin-editor-main{gap:1rem;display:grid}.admin-editor section,.admin-editor-side section,.admin-settings section{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.5rem;padding:1.3rem}.admin-editor-side{gap:.8rem;display:grid;position:sticky;top:5.7rem}.admin-form-heading{justify-content:space-between;align-items:flex-start;margin-bottom:1.1rem;display:flex}.admin-editor-side h2,.admin-form-heading h2,.admin-settings h2{margin:0;font-size:.95rem}.admin-form-heading>button,.admin-text-button{color:var(--admin-brand);background:0 0;border:0;align-items:center;gap:.35rem;font-size:.63rem;font-weight:800;display:inline-flex}.admin-form-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.admin-form-grid label,.admin-modal label{color:var(--admin-muted);gap:.35rem;font-size:.6rem;font-weight:700;display:grid}.admin-form-grid .wide{grid-column:1/-1}.admin-form-grid textarea{resize:vertical;padding:.75rem}.admin-form-grid small{color:var(--admin-muted);font-size:.52rem}.admin-image-input{border:1px solid var(--admin-line);border-radius:.35rem;align-items:center;gap:.5rem;padding-left:.7rem;display:flex}.admin-image-input input{border:0;flex:1}.admin-image-input button{width:2.6rem;height:2.6rem;color:var(--admin-muted);background:0 0;border:0;place-items:center;display:grid}.admin-switch-row{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;font-size:.67rem;font-weight:600;display:flex}.admin-switch-row input{width:2.4rem;height:1.3rem;accent-color:var(--admin-brand)}.admin-save{width:100%}.admin-feedback{color:#b7142e;background:#fff0f2;border-radius:.35rem;margin:0;padding:.7rem;font-size:.62rem}.admin-feedback.success{color:#087849;background:#e9f8f0}.admin-form-empty{border:1px dashed var(--admin-line);color:var(--admin-muted);text-align:center;margin:0;padding:1.2rem;font-size:.65rem}.admin-option-block{border:1px solid var(--admin-line);border-radius:.4rem;gap:.5rem;margin-top:.6rem;padding:.8rem;display:grid}.admin-option-block>div:first-child{grid-template-columns:1fr .7fr auto 2.5rem;align-items:center;gap:.5rem;display:grid}.admin-addon-row button,.admin-option-block button{background:var(--admin-panel-2);width:2.5rem;height:2.5rem;color:var(--admin-muted);border:0;place-items:center;display:grid}.admin-addon-row,.admin-option-value{grid-template-columns:1fr 9rem 2.5rem;gap:.5rem;display:grid}.admin-addon-row{margin-top:.5rem}.admin-entity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-entity-grid article{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.5rem;grid-template-columns:1fr auto;gap:.7rem;padding:1.1rem;display:grid}.admin-entity-grid h2{margin:0;font-size:1rem}.admin-entity-grid article>div>span{color:var(--admin-muted);font-size:.62rem}.admin-entity-grid article>strong{color:var(--admin-muted);grid-column:1/-1;font-size:.6rem}.admin-entity-grid footer{border-top:1px solid var(--admin-line);grid-column:1/-1;gap:.5rem;padding-top:.7rem;display:flex}.admin-entity-grid footer button{color:var(--admin-brand);background:0 0;border:0;align-items:center;gap:.35rem;font-size:.62rem;font-weight:800;display:flex}.admin-entity-grid footer button.danger{color:var(--admin-accent)}.admin-modal-shell{z-index:100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-modal-backdrop{background:#040d0b94;border:0;width:100%;position:absolute;inset:0}.admin-modal{z-index:1;background:var(--admin-panel);border-radius:.5rem;gap:.9rem;width:min(100%,28rem);padding:1.3rem;display:grid;position:relative;box-shadow:0 2rem 6rem #00000047}.admin-modal header{justify-content:space-between;align-items:flex-start;display:flex}.admin-modal h2{margin:0}.admin-modal header button{background:var(--admin-panel-2);width:2.5rem;height:2.5rem;color:var(--admin-text);border:0;place-items:center;display:grid}.admin-check{align-items:center;gap:.5rem!important;display:flex!important}.admin-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-customer-grid article{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.5rem;grid-template-columns:3rem 1fr auto;align-items:start;gap:.8rem;padding:1rem;display:grid}.admin-avatar{background:var(--admin-panel-2);width:3rem;height:3rem;color:var(--admin-brand);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.admin-customer-grid h2{margin:.15rem 0;font-size:.85rem}.admin-customer-grid p{flex-wrap:wrap;gap:.7rem;margin:.2rem 0;display:flex}.admin-customer-grid footer span,.admin-customer-grid p span{color:var(--admin-muted);align-items:center;gap:.3rem;font-size:.57rem;display:inline-flex}.admin-customer-grid footer{border-top:1px solid var(--admin-line);grid-column:1/-1;justify-content:space-between;padding-top:.8rem;display:flex}.admin-orders-list .admin-table-head,.admin-orders-list>a{grid-template-columns:.9fr 1fr 1fr .9fr .7fr .65fr .8fr}.admin-orders-list>a{min-height:4rem}.admin-room-value{align-items:center;gap:.35rem;display:flex}.admin-order-detail{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);gap:1rem;display:grid}.admin-order-detail>aside,.admin-order-detail>section{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.5rem;padding:1.3rem}.admin-order-detail header{justify-content:space-between;align-items:center;display:flex}.admin-order-detail h2{margin:0 0 1rem;font-size:.95rem}.admin-order-detail>section>article{border-bottom:1px solid var(--admin-line);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.admin-order-detail>section>article>div{gap:.25rem;display:grid}.admin-order-detail>section>article span{color:var(--admin-muted);font-size:.6rem}.admin-order-note,.admin-review-only{border-left:3px solid var(--admin-accent);background:var(--admin-panel-2);gap:.3rem;margin-top:1rem;padding:.8rem;font-size:.65rem;display:grid}.admin-order-note span,.admin-review-only span{color:var(--admin-muted);font-size:.58rem}.admin-totals{gap:.5rem;margin-top:1rem;display:grid}.admin-totals span{justify-content:space-between;font-size:.65rem;display:flex}.admin-totals span:last-child{border-top:1px solid var(--admin-line);padding-top:.7rem;font-size:.82rem}.admin-order-detail dl{margin:0}.admin-order-detail dl>div{border-bottom:1px solid var(--admin-line);padding:.65rem 0}.admin-order-detail dt{color:var(--admin-muted);align-items:center;gap:.35rem;font-size:.57rem;display:flex}.admin-order-detail dd{margin:.25rem 0 0;font-size:.67rem;font-weight:700}.admin-order-detail aside>h2:not(:first-child){margin-top:1.5rem}.admin-timeline{padding:0;list-style:none;display:grid}.admin-timeline li{grid-template-columns:.8rem 1fr;gap:.5rem;min-height:3.1rem;display:grid;position:relative}.admin-timeline li>span{z-index:1;background:var(--admin-brand);border-radius:50%;width:.6rem;height:.6rem;margin-top:.15rem;position:relative}.admin-timeline li:after{content:"";background:var(--admin-line);width:1px;position:absolute;top:.7rem;bottom:0;left:.28rem}.admin-timeline li:last-child:after{display:none}.admin-timeline li div{display:grid}.admin-timeline strong{font-size:.62rem}.admin-timeline small{color:var(--admin-muted);font-size:.54rem}.admin-timeline p{margin:.2rem 0;font-size:.58rem}.admin-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:2.2rem;display:grid}.admin-inventory-summary article{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.45rem;grid-template-columns:1fr .6fr auto 1.5rem;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.admin-inventory-summary article>div{display:grid}.admin-inventory-summary article small,.admin-inventory-summary article span{color:var(--admin-muted);font-size:.56rem}.admin-inventory-summary article>svg{color:#d6921c}.admin-movement-list .admin-table-head,.admin-movement-list>article{grid-template-columns:1.2fr .55fr .55fr .6fr .7fr .9fr 1fr}.admin-movement-list .positive{color:#07804a;display:flex}.admin-movement-list .negative{color:#c81e38;display:flex}.admin-report-filter{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.5rem;align-items:flex-end;gap:.6rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.admin-report-filter>svg{color:var(--admin-brand);align-self:center}.admin-report-filter label{gap:.3rem;display:grid}.admin-report-filter label span{color:var(--admin-muted);font-size:.54rem;font-weight:700}.admin-report-stats{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.admin-report-stats article{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.5rem;align-content:space-between;min-height:9rem;padding:1rem;display:grid}.admin-report-stats svg{color:var(--admin-brand)}.admin-report-stats small,.admin-report-stats span{color:var(--admin-muted);font-size:.58rem}.admin-report-stats strong{font-size:1.4rem}.admin-report-grid{grid-template-columns:1.2fr .8fr;gap:1rem;margin-top:2rem;display:grid}.admin-report-grid>section{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.5rem;padding:1rem}.admin-ranked-row{border-top:1px solid var(--admin-line);grid-template-columns:2rem 1fr auto;align-items:center;gap:.7rem;padding:.7rem 0;display:grid}.admin-ranked-row>span{color:var(--admin-brand);font-size:.6rem;font-weight:800}.admin-ranked-row div{display:grid}.admin-ranked-row strong{font-size:.68rem}.admin-ranked-row small{color:var(--admin-muted);font-size:.55rem}.admin-insight{border-top:1px solid var(--admin-line);align-items:center;gap:.8rem;padding:1rem 0;display:flex}.admin-insight svg{color:var(--admin-brand)}.admin-insight div{display:grid}.admin-insight span{color:var(--admin-muted);font-size:.57rem}.admin-report-note{background:var(--admin-panel-2);color:var(--admin-muted);border-radius:.4rem;padding:1rem;font-size:.59rem;line-height:1.6}.admin-settings{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-settings section:first-child,.admin-settings section:nth-child(3),.admin-settings-save{grid-column:1/-1}.admin-settings header{align-items:center;gap:.7rem;margin-bottom:1.1rem;display:flex}.admin-settings header>svg{color:var(--admin-brand)}.admin-placeholder{border:1px dashed var(--admin-line);color:var(--admin-muted);margin:0;padding:1rem;font-size:.62rem;line-height:1.6}.admin-settings-save{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.admin-settings-save span{color:#087849;font-size:.65rem;font-weight:700}.admin-nav-overlay{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.admin-sidebar{align-items:center;width:5rem}.admin-brand{padding:0}.admin-brand>a{width:3.2rem;overflow:hidden}.admin-brand img{width:8rem;max-width:none}.admin-brand>a span,.admin-profile>button,.admin-profile>div,.admin-sidebar nav a span,.admin-sidebar nav a>svg:last-child{display:none}.admin-sidebar nav a{grid-template-columns:1fr;justify-items:center;width:3rem;padding:0}.admin-profile{padding:.9rem 0 0;display:block}.admin-stage{padding-left:5rem}.admin-entity-grid,.admin-report-stats,.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-product-list .admin-table-head,.admin-product-list>article{grid-template-columns:minmax(11rem,1.4fr) .7fr .55fr .8fr 4.5rem}.admin-product-list .admin-table-head span:nth-child(5),.admin-product-list .admin-table-head span:nth-child(6),.admin-product-list>article>span:nth-child(5),.admin-product-list>article>span:nth-child(6){display:none}.admin-orders-list .admin-table-head,.admin-orders-list>a{grid-template-columns:.9fr 1fr 1fr .8fr .7fr}.admin-orders-list .admin-table-head span:nth-child(5),.admin-orders-list .admin-table-head span:nth-child(7),.admin-orders-list>a>span:nth-child(5),.admin-orders-list>a>span:nth-child(7){display:none}}@media (max-width:760px){.admin-sidebar{align-items:stretch;width:min(19rem,85vw);transition:transform .18s;transform:translate(-105%)}.admin-sidebar.is-open{transform:none}.admin-brand{padding:0 .65rem}.admin-brand>a{width:10.8rem;overflow:visible}.admin-brand img{width:100%}.admin-brand>a span,.admin-brand>button,.admin-profile>button,.admin-profile>div,.admin-sidebar nav a span,.admin-sidebar nav a>svg:last-child{display:initial}.admin-brand>button{background:var(--admin-panel-2);width:2.5rem;height:2.5rem;color:var(--admin-text);border:0;place-items:center;display:grid}.admin-sidebar nav a{justify-items:legacy;grid-template-columns:1.5rem 1fr auto;width:auto;padding:0 .7rem}.admin-profile{padding:.9rem .45rem 0;display:grid}.admin-nav-overlay{z-index:50;background:#030c0a8c;border:0;display:block;position:fixed;inset:0}.admin-stage{padding:0}.admin-topbar{justify-content:space-between;height:4.2rem;padding:0 .8rem}.admin-menu-button{display:grid}.admin-mobile-brand{flex:1;font-size:.78rem;font-weight:800;display:block}.admin-mobile-brand span{color:var(--admin-brand)}.admin-search{display:none}.admin-main{padding:1.4rem .8rem 4rem}.admin-page-header{flex-direction:column;align-items:flex-start;gap:1rem}.admin-page-header h1{font-size:2.15rem}.admin-page-actions,.admin-page-actions>a{width:100%}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-stat-grid article{min-height:7.2rem}.admin-editor,.admin-order-detail,.admin-report-grid,.admin-settings,.admin-split{grid-template-columns:1fr}.admin-editor-side{position:static}.admin-settings section:first-child,.admin-settings section:nth-child(3),.admin-settings-save{grid-column:auto}.admin-filterbar{flex-direction:column;align-items:stretch}.admin-filterbar>label{width:100%;max-width:none}.admin-filterbar .admin-primary-button{width:100%;margin:0}.admin-table-head{display:none}.admin-movement-list,.admin-orders-list,.admin-product-list{background:0 0;border:0;gap:.6rem;display:grid;overflow:visible}.admin-movement-list>article,.admin-orders-list>a,.admin-product-list>article{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.5rem;padding:1rem;display:grid;position:relative}.admin-product-list>article{grid-template-columns:1fr 1fr}.admin-product-cell{grid-column:1/-1}.admin-movement-list>article>[data-label]:before,.admin-orders-list>a>[data-label]:before,.admin-product-list>article>[data-label]:before{color:var(--admin-muted);content:attr(data-label);text-transform:uppercase;margin-bottom:.2rem;font-size:.48rem;font-weight:800;display:block}.admin-product-list>article>span:nth-child(5),.admin-product-list>article>span:nth-child(6){display:block}.admin-row-actions{position:absolute;top:1rem;right:1rem}.admin-product-cell{padding-right:6rem}.admin-customer-grid,.admin-entity-grid,.admin-inventory-summary{grid-template-columns:1fr}.admin-customer-grid footer{flex-direction:column;align-items:flex-start}.admin-orders-list>a{grid-template-columns:1fr 1fr}.admin-orders-list>a>strong:first-child{grid-column:1/-1;font-size:.82rem}.admin-orders-list>a>span:nth-child(5),.admin-orders-list>a>span:nth-child(7){display:block}.admin-movement-list>article{grid-template-columns:1fr 1fr}.admin-movement-list>article>strong:first-child{grid-column:1/-1;font-size:.8rem}.admin-report-stats{grid-template-columns:repeat(2,1fr)}.admin-report-filter{flex-direction:column;align-items:stretch}.admin-report-filter>svg{align-self:flex-start}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .wide{grid-column:auto}.admin-option-block>div:first-child{grid-template-columns:1fr}.admin-addon-row,.admin-option-value{grid-template-columns:1fr 7rem 2.5rem}}@media (max-width:430px){.admin-report-stats,.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-report-stats article,.admin-stat-grid article{padding:.8rem}.admin-report-stats strong,.admin-stat-grid article strong{font-size:1.2rem}.admin-order-row{grid-template-columns:1fr auto}.admin-order-row>div:nth-child(2),.admin-order-row>strong:last-child{display:none}.admin-entity-grid article,.admin-inventory-summary article{grid-template-columns:1fr auto}.admin-inventory-summary article>div:nth-child(2),.admin-inventory-summary article>svg{display:none}}@media (max-width:760px){.admin-profile{grid-template-columns:2.25rem minmax(0,1fr) 2.5rem}.admin-profile>button{display:grid}.admin-profile small{max-width:100%}}.payment-provider-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.payment-provider-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:.65rem;align-items:center;gap:.8rem;min-height:6rem;padding:1rem;display:flex}.payment-provider-grid button.active{background:#f0faf7;border-color:#006d62;box-shadow:inset 0 0 0 1px #006d62}.payment-provider-grid button span{display:grid}.payment-provider-grid button small{color:#777;margin-top:.25rem}.payment-unavailable{color:#a3172d;background:#fff2f4;border:1px solid #efc0c8;border-radius:.55rem;padding:1rem;font-size:.74rem}.payment-return{background:#f3f6f5;place-items:center;min-height:100vh;padding:1rem;display:grid}.payment-return section{text-align:center;background:#fff;border:1px solid #dfe6e3;border-radius:.7rem;justify-items:center;width:min(100%,34rem);padding:3rem;display:grid;box-shadow:0 1.5rem 4rem #122f2817}.payment-return section>svg{color:#007b6d}.payment-return p{color:#007b6d;text-transform:uppercase;margin:1.2rem 0 .3rem;font-size:.66rem;font-weight:800}.payment-return h1{margin:.2rem 0 .8rem;font-size:2rem}.payment-return section>span{color:#697570;font-size:.78rem;line-height:1.6}.payment-return section>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin-top:1.5rem;display:flex}.payment-return section>div>a:last-child{color:#626e6a;font-size:.7rem;font-weight:700}.spin{animation:payment-spin 1s linear infinite}@keyframes payment-spin{to{transform:rotate(1turn)}}.retry-payment{background:#fff9eb;border:1px solid #ecd298;border-radius:.55rem;gap:.8rem;margin:1.2rem 0;padding:1rem;display:grid}.retry-payment>div{align-items:center;gap:.7rem;display:flex}.retry-payment>div>svg{color:#a56d00}.retry-payment>div>div{display:grid}.retry-payment span{color:#756b55;font-size:.64rem}.retry-payment label{gap:.35rem;font-size:.65rem;font-weight:700;display:grid}.retry-payment select{background:#fff;border:1px solid #ddd;border-radius:.4rem;min-height:2.8rem;padding:0 .7rem}.settings-provider-links{grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1rem;display:grid}.settings-provider-links a{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.5rem;align-items:center;gap:1rem;min-height:6.5rem;padding:1rem 1.2rem;display:flex}.settings-provider-links svg{color:var(--admin-brand)}.settings-provider-links div{display:grid}.settings-provider-links strong{font-size:.76rem}.settings-provider-links span{color:var(--admin-muted);margin-top:.25rem;font-size:.6rem}.provider-settings{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.notification-controls,.provider-overview{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.5rem;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.provider-overview>div{align-items:center;gap:.7rem;display:flex}.provider-overview>div>svg{color:var(--admin-brand)}.provider-overview>div>div{display:grid}.provider-overview span{color:var(--admin-muted);font-size:.6rem}.provider-card input,.provider-card select,.provider-overview select,.provider-test input{border:1px solid var(--admin-line);background:var(--admin-panel);min-height:2.8rem;color:var(--admin-text);border-radius:.35rem;padding:0 .7rem;font-size:.66rem}.provider-card{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.5rem;gap:1rem;padding:1.2rem;display:grid}.provider-card>header{grid-template-columns:2rem 1fr auto;align-items:center;gap:.6rem;display:grid}.provider-card header>svg{color:var(--admin-brand)}.provider-card h2,.provider-card h3{margin:0;font-size:.88rem}.provider-card header p{color:var(--admin-muted);margin:.2rem 0 0;font-size:.58rem}.provider-toggle{align-items:center;gap:.4rem;font-size:.6rem;font-weight:700;display:flex}.notification-controls input,.provider-toggle input{accent-color:var(--admin-brand)}.provider-mode{background:var(--admin-panel-2);border-radius:.35rem;width:max-content;padding:.2rem;display:flex}.provider-mode button{min-height:2.2rem;color:var(--admin-muted);background:0 0;border:0;border-radius:.25rem;padding:0 .8rem;font-size:.6rem;font-weight:800}.provider-mode button[aria-pressed=true]{background:var(--admin-panel);color:var(--admin-brand);box-shadow:0 .2rem .8rem #00000014}.provider-fields{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.notification-provider-grid label,.provider-card>label,.provider-fields label{color:var(--admin-muted);gap:.35rem;font-size:.58rem;font-weight:700;display:grid}.provider-save{grid-column:1/-1;justify-self:end}.provider-settings>.admin-feedback{grid-column:1/-1;align-items:center;gap:.4rem;display:flex}.notification-controls{flex-wrap:wrap;justify-content:flex-start}.notification-controls label{align-items:center;gap:.4rem;padding-right:1rem;font-size:.65rem;font-weight:700;display:flex}.notification-provider-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.notification-provider-grid>div{border:1px solid var(--admin-line);border-radius:.4rem;gap:.6rem;padding:1rem;display:grid}.notification-provider-grid .admin-check{display:flex}.provider-test{gap:.6rem;display:flex}.provider-test input{flex:1;min-width:0}.notification-log .admin-table-head,.notification-log>article{border-bottom:1px solid var(--admin-line);grid-template-columns:.55fr .8fr 1.2fr 1fr .65fr 1fr;align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:.62rem;display:grid}.notification-log>article small{color:#c01b35;grid-column:1/-1}.notification-log>article>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.notification-provider-grid,.payment-provider-grid,.provider-fields,.provider-settings,.settings-provider-links{grid-template-columns:1fr}.provider-overview{flex-direction:column;align-items:stretch}.provider-overview select{width:100%;min-height:2.8rem}.notification-controls,.provider-overview,.provider-save,.provider-settings>.admin-feedback{grid-column:auto}.provider-card>header{grid-template-columns:2rem 1fr}.provider-toggle{grid-column:1/-1}.provider-test{flex-direction:column;align-items:stretch}.notification-log{background:0 0;border:0;gap:.6rem;display:grid}.notification-log .admin-table-head{display:none}.notification-log>article{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.5rem;grid-template-columns:1fr auto;padding:1rem}.notification-log>article>span{white-space:normal}.payment-return section{padding:2rem 1.2rem}}.admin-sidebar{transition:width .18s;overflow:hidden}.admin-sidebar nav{scrollbar-width:none;min-height:0;overflow:auto}.admin-nav-group{gap:.12rem;margin-bottom:.8rem;display:grid}.admin-nav-group>p{color:var(--admin-muted);text-transform:uppercase;margin:.55rem .7rem .25rem;font-size:.49rem;font-weight:800}.admin-collapse{border:1px solid var(--admin-line);min-height:2.6rem;color:var(--admin-muted);background:0 0;border-radius:.4rem;align-items:center;gap:.55rem;margin:.2rem .45rem .7rem;padding:0 .6rem;font-size:.6rem;font-weight:700;display:flex}.admin-collapse svg{width:17px}.admin-bottom-nav{display:none}.admin-app[data-collapsed=true] .admin-sidebar{align-items:center;width:5rem}.admin-app[data-collapsed=true] .admin-brand{padding:0}.admin-app[data-collapsed=true] .admin-brand>a{width:3.2rem;overflow:hidden}.admin-app[data-collapsed=true] .admin-brand img{width:8rem;max-width:none}.admin-app[data-collapsed=true] .admin-brand>a span,.admin-app[data-collapsed=true] .admin-collapse span,.admin-app[data-collapsed=true] .admin-nav-group>p,.admin-app[data-collapsed=true] .admin-profile>button,.admin-app[data-collapsed=true] .admin-profile>div,.admin-app[data-collapsed=true] .admin-sidebar nav a span,.admin-app[data-collapsed=true] .admin-sidebar nav a>svg:last-child{display:none}.admin-app[data-collapsed=true] .admin-sidebar nav a{grid-template-columns:1fr;justify-items:center;width:3rem;padding:0;position:relative}.admin-app[data-collapsed=true] .admin-sidebar nav a:hover:after{z-index:90;background:var(--admin-text);width:max-content;color:var(--admin-panel);content:attr(data-tooltip);border-radius:.3rem;padding:.35rem .5rem;font-size:.55rem;position:absolute;left:3.35rem}.admin-app[data-collapsed=true] .admin-profile{padding:.9rem 0 0;display:block}.admin-app[data-collapsed=true] .admin-stage{padding-left:5rem}.command-shell{z-index:200;place-items:start center;padding:11vh 1rem 1rem;display:grid;position:fixed;inset:0}.command-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050e0c9e;border:0;position:absolute;inset:0}.command-palette{z-index:1;border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.55rem;width:min(100%,42rem);position:relative;overflow:hidden;box-shadow:0 2rem 7rem #0000004d}.command-palette>header{border-bottom:1px solid var(--admin-line);color:var(--admin-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.9rem 1rem;display:grid}.command-palette input{min-width:0;color:var(--admin-text);background:0 0;border:0;outline:0;font-size:.82rem}.command-palette header button{width:2rem;height:2rem;color:var(--admin-muted);background:0 0;border:0;place-items:center;display:grid}.command-results{max-height:28rem;padding:.45rem;overflow:auto}.command-results>button{width:100%;color:var(--admin-text);text-align:left;background:0 0;border:0;border-radius:.35rem;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.command-results>button[aria-selected=true]{background:var(--admin-panel-2)}.command-results>button>span{border:1px solid var(--admin-line);width:2.2rem;height:2.2rem;color:var(--admin-brand);border-radius:.35rem;place-items:center;display:grid}.command-results svg{width:16px}.command-results>button>div{display:grid}.command-results strong{font-size:.69rem}.command-results small{color:var(--admin-muted);font-size:.56rem}.command-results em{color:var(--admin-muted);text-transform:uppercase;font-size:.5rem;font-style:normal}.command-empty{min-height:14rem;color:var(--admin-muted);text-align:center;place-content:center;justify-items:center;gap:.45rem;display:grid}.command-empty strong{color:var(--admin-text)}.command-empty span{font-size:.6rem}.command-palette>footer{border-top:1px solid var(--admin-line);background:var(--admin-panel-2);color:var(--admin-muted);gap:1rem;padding:.65rem 1rem;font-size:.52rem;display:flex}.command-palette kbd{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.2rem;margin-right:.2rem;padding:.1rem .25rem}.operations-hero{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.7rem;display:flex}.operations-hero p{color:var(--admin-brand);text-transform:uppercase;margin:0 0 .45rem;font-size:.58rem;font-weight:900}.operations-hero h1{margin:0;font-size:clamp(2rem,3.4vw,3.35rem);font-weight:500;line-height:1}.operations-hero>div>span{color:var(--admin-muted);margin-top:.6rem;font-size:.75rem;display:block}.operations-date{text-align:right;display:grid}.operations-date span{color:var(--admin-muted);font-size:.59rem}.operations-date strong{font-size:.8rem}.operations-primary{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.55rem;grid-template-columns:1.15fr 1.8fr .9fr .9fr;display:grid;overflow:hidden}.operations-primary>article{border-right:1px solid var(--admin-line);align-content:space-between;min-height:9.5rem;padding:1.15rem;display:grid}.operations-primary>article:last-child{border:0}.operations-primary article>div:first-child{color:var(--admin-muted);justify-content:space-between;align-items:center;display:flex}.operations-primary small,.operations-primary span{color:var(--admin-muted);font-size:.58rem}.operations-primary>article>strong{font-size:1.65rem}.operations-primary svg{width:18px;color:var(--admin-brand)}.revenue-panel small{color:#087849;align-items:center;gap:.3rem;display:flex}.service-panel header{justify-content:space-between;align-items:flex-start;display:flex}.service-panel header div{display:grid}.service-panel header strong{font-size:1.6rem}.service-panel header a{color:var(--admin-brand);align-items:center;gap:.25rem;font-size:.56rem;font-weight:800;display:flex}.service-panel>div{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid!important}.service-panel>div>span{grid-template-columns:auto 1fr;align-items:center;gap:.35rem;display:grid}.service-panel>div strong{color:var(--admin-text);grid-column:2;font-size:.9rem}.service-panel i{background:#e92945;border-radius:50%;width:.45rem;height:.45rem}.service-panel i.prep{background:#d59016}.service-panel i.ready{background:#07804a}.service-panel i.late{background:#dc6818}.service-panel i.critical{background:#c61f39}.service-panel>small{font-size:.5rem}.operations-grid{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.65fr);gap:1rem;margin-top:2.4rem;display:grid}.operations-attention{border-top:1px solid var(--admin-line);align-self:start}.operations-attention>a{border-bottom:1px solid var(--admin-line);grid-template-columns:2rem 1fr auto;align-items:center;gap:.6rem;padding:.8rem .2rem;display:grid}.operations-attention>a>svg{color:var(--admin-brand)}.operations-attention>a>div{display:grid}.operations-attention strong{font-size:.65rem}.operations-attention span{color:var(--admin-muted);font-size:.54rem}.operations-attention b{font-size:.85rem}.kitchen-toolbar{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.kitchen-toolbar>span{color:var(--admin-muted);align-items:center;gap:.4rem;font-size:.6rem;display:flex}.kitchen-toolbar i{background:#19a66a;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #19a66a26}.admin-kitchen-board{grid-template-columns:repeat(4,minmax(15rem,1fr));gap:.7rem;display:grid;overflow-x:auto}.admin-kitchen-board>section{border:1px solid var(--admin-line);background:var(--admin-panel-2);border-radius:.45rem;min-height:34rem;padding:.6rem}.admin-kitchen-board>section>header{justify-content:space-between;align-items:center;padding:.4rem .35rem .8rem;display:flex}.admin-kitchen-board h2{text-transform:uppercase;margin:0;font-size:.68rem}.admin-kitchen-board>section>header span{background:var(--admin-panel);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.57rem;font-weight:800;display:grid}.admin-kitchen-board>section>div{gap:.55rem;display:grid}.admin-kitchen-board article{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.4rem;gap:.7rem;padding:.85rem;display:grid}.admin-kitchen-board article footer,.kitchen-guest,.kitchen-order-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kitchen-order-head a{font-size:.66rem;font-weight:900}.kitchen-guest span,.kitchen-order-head span{color:var(--admin-muted);align-items:center;gap:.25rem;font-size:.53rem;display:flex}.kitchen-guest strong{font-size:.68rem}.admin-kitchen-board ul{border-block:1px solid var(--admin-line);gap:.25rem;margin:0;padding:.65rem 0;list-style:none;display:grid}.admin-kitchen-board li{gap:.4rem;font-size:.59rem;display:flex}.admin-kitchen-board footer>strong{font-size:.7rem}.admin-kitchen-board footer button{background:var(--admin-brand);color:#fff;border:0;border-radius:.3rem;min-height:2.2rem;padding:0 .65rem;font-size:.56rem;font-weight:800}.kitchen-empty{border:1px dashed var(--admin-line);min-height:8rem;color:var(--admin-muted);border-radius:.4rem;place-items:center;font-size:.58rem;display:grid}@media (max-width:1100px){.operations-primary{grid-template-columns:1fr 1.5fr}.operations-primary>article:nth-child(2){border-right:0}.operations-primary>article:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}.admin-kitchen-board{grid-template-columns:repeat(4,17rem)}}@media (max-width:760px){.admin-app[data-collapsed=true] .admin-stage{padding:0}.admin-app[data-collapsed=true] .admin-sidebar{align-items:stretch;width:min(19rem,85vw)}.admin-collapse{display:none}.admin-nav-group>p{display:block}.admin-sidebar nav{padding-bottom:1rem}.admin-bottom-nav{z-index:70;padding:.4rem .2rem calc(.4rem + env(safe-area-inset-bottom));border-top:1px solid var(--admin-line);background:var(--admin-panel);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.admin-bottom-nav{background:color-mix(in srgb,var(--admin-panel) 96%,transparent)}}.admin-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-bottom-nav a{min-height:3rem;color:var(--admin-muted);place-content:center;justify-items:center;gap:.15rem;display:grid}.admin-bottom-nav a[aria-current=page]{color:var(--admin-brand)}.admin-bottom-nav span{font-size:.5rem;font-weight:800}.admin-main{padding-bottom:6rem}.operations-hero{flex-direction:column;align-items:flex-start}.operations-date{display:none}.operations-primary{grid-template-columns:1fr 1fr}.operations-primary>article{min-height:8rem;padding:.9rem}.operations-primary>article:nth-child(2){grid-area:1/1/auto/-1}.operations-primary>article:first-child{border-bottom:0}.operations-primary>article:nth-child(3){border-left:1px solid var(--admin-line)}.operations-grid{grid-template-columns:1fr}.admin-kitchen-board{scroll-snap-type:x mandatory;margin-inline:-.8rem;padding:0 .8rem}.admin-kitchen-board>section{scroll-snap-align:start;width:82vw}.command-shell{padding-top:4rem}.command-palette>footer{display:none}}@media (min-width:761px) and (max-width:1100px){.admin-brand>a{place-items:center;display:grid}.admin-brand img,.admin-brand>a span{display:none!important}.admin-brand>a:after{background:var(--admin-brand);color:#fff;content:"OPS";border-radius:.35rem;place-items:center;width:2.4rem;height:2.4rem;font-size:.58rem;font-weight:900;display:grid}.admin-collapse{justify-content:center;width:3rem;margin-inline:0;padding:0}.admin-collapse span{display:none}}.kitchen-alert-control{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding:.85rem 1rem;display:flex}.kitchen-alert-control>div{align-items:center;gap:.7rem;display:flex}.kitchen-alert-control>div>svg{color:var(--admin-brand)}.kitchen-alert-control>div>span{display:grid}.kitchen-alert-control strong{font-size:.7rem}.kitchen-alert-control small{color:var(--admin-muted);font-size:.55rem}.kitchen-alert-control .is-alerting>svg{color:#d51e39;animation:kitchen-bell .8s ease-in-out infinite alternate}.kitchen-order-alerting{box-shadow:0 0 0 2px #dc28422e;border-color:#dc2842!important}.kitchen-source{background:var(--admin-panel-2);width:max-content;color:var(--admin-brand);text-transform:uppercase;border-radius:.25rem;padding:.22rem .38rem;font-size:.48rem;font-weight:900}.admin-kitchen-board article footer button{align-items:center;gap:.35rem;min-height:2.75rem;padding:0 .8rem;display:inline-flex}.kitchen-empty{align-content:center;justify-items:center;gap:.5rem}.kitchen-empty svg{opacity:.45}@keyframes kitchen-bell{to{transform:rotate(10deg)scale(1.08)}}.pos-workspace{grid-template-columns:minmax(0,1fr) minmax(21rem,27rem);gap:1rem;min-height:calc(100vh - 7.5rem);display:grid}.pos-cart,.pos-catalog{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.5rem;min-width:0}.pos-catalog{padding:1rem}.pos-catalog>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.pos-cart header p,.pos-catalog header p,.pos-customize header p{color:var(--admin-brand);text-transform:uppercase;margin:0;font-size:.52rem;font-weight:900}.pos-cart h2,.pos-catalog h1,.pos-customize h2{margin:.15rem 0 0}.pos-catalog h1{font-size:1.65rem}.pos-catalog>header>label{border:1px solid var(--admin-line);background:var(--admin-panel-2);width:min(19rem,45%);height:2.8rem;color:var(--admin-muted);border-radius:.4rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.pos-catalog>header input{min-width:0;color:var(--admin-text);background:0 0;border:0;outline:0;flex:1}.pos-catalog>nav{gap:.4rem;margin:1rem 0;display:flex;overflow-x:auto}.pos-catalog>nav button{border:1px solid var(--admin-line);min-height:2.3rem;color:var(--admin-muted);background:0 0;border-radius:.35rem;flex:none;padding:0 .75rem;font-size:.58rem;font-weight:800}.pos-catalog>nav button[aria-pressed=true]{border-color:var(--admin-brand);background:var(--admin-brand);color:#fff}.pos-products{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem;display:grid}.pos-products>button{border:1px solid var(--admin-line);background:var(--admin-panel);min-width:0;color:var(--admin-text);text-align:left;border-radius:.45rem;gap:.25rem;padding:.55rem;transition:border-color .16s,transform .16s;display:grid;position:relative}.pos-products>button:hover{border-color:var(--admin-brand);transform:translateY(-2px)}.pos-products>button>span:first-child{aspect-ratio:4/3;background:var(--admin-panel-2);border-radius:.3rem;width:100%;position:relative;overflow:hidden}.pos-products img{object-fit:cover}.pos-products strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.pos-products small{color:var(--admin-muted);font-size:.5rem}.pos-products b{font-size:.64rem}.pos-products>button>svg{color:var(--admin-brand);position:absolute;bottom:.55rem;right:.7rem}.pos-image-empty{color:var(--admin-muted);place-items:center;display:grid!important}.pos-cart{flex-direction:column;max-height:calc(100vh - 7.5rem);display:flex;overflow:hidden}.pos-cart>header{border-bottom:1px solid var(--admin-line);align-items:center;gap:.7rem;padding:1rem;display:flex}.pos-cart>header>svg{color:var(--admin-brand)}.pos-cart h2{font-size:.95rem}.pos-lines{flex:1;min-height:10rem;padding:.35rem 1rem;overflow-y:auto}.pos-lines article{border-bottom:1px solid var(--admin-line);grid-template-columns:1fr auto;gap:.4rem;padding:.75rem 0;display:grid}.pos-lines article>div:first-child{display:grid}.pos-lines article strong{font-size:.64rem}.pos-lines article small{color:var(--admin-muted);font-size:.49rem}.pos-lines article>b{font-size:.6rem}.pos-lines article>div:last-child{grid-column:1/-1;align-items:center;gap:.35rem;display:flex}.pos-lines article button{border:1px solid var(--admin-line);background:var(--admin-panel-2);width:2rem;height:2rem;color:var(--admin-text);border-radius:.3rem;place-items:center;display:grid}.pos-lines article button svg{width:14px}.pos-lines article button:last-child{color:#c31c36;margin-left:auto}.pos-lines article>div:last-child>span{text-align:center;min-width:1.2rem;font-size:.62rem;font-weight:800}.pos-empty{min-height:12rem;color:var(--admin-muted);text-align:center;place-content:center;justify-items:center;gap:.4rem;display:grid}.pos-empty strong{color:var(--admin-text)}.pos-empty span{font-size:.55rem}.pos-checkout{border-top:1px solid var(--admin-line);background:var(--admin-panel-2);gap:.65rem;padding:1rem;display:grid}.pos-destination{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.pos-destination button{border:1px solid var(--admin-line);background:var(--admin-panel);min-height:2.7rem;color:var(--admin-muted);border-radius:.35rem;justify-content:center;align-items:center;gap:.3rem;font-size:.53rem;font-weight:800;display:flex}.pos-destination button[aria-pressed=true]{border-color:var(--admin-brand);color:var(--admin-brand)}.pos-destination svg{width:15px}.pos-customer{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.pos-checkout label,.pos-customize>label{color:var(--admin-muted);gap:.25rem;font-size:.52rem;font-weight:800;display:grid}.pos-checkout input,.pos-checkout select,.pos-customize textarea{border:1px solid var(--admin-line);background:var(--admin-panel);min-width:0;min-height:2.5rem;color:var(--admin-text);border-radius:.35rem;padding:.45rem .6rem}.pos-paid{align-items:center;display:flex!important}.pos-paid input{min-height:0}.pos-total{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding-top:.55rem;display:flex}.pos-total span{font-size:.6rem}.pos-total strong{font-size:1.15rem}.pos-customize{z-index:1;background:var(--admin-panel);border-radius:.5rem;gap:.9rem;width:min(100%,32rem);max-height:88vh;padding:1.2rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 2rem 6rem #00000047}.pos-customize header{justify-content:space-between;display:flex}.pos-customize header button{background:var(--admin-panel-2);width:2.5rem;height:2.5rem;color:var(--admin-text);border:0;place-items:center;display:grid}.pos-customize fieldset{border:0;gap:.35rem;margin:0;padding:0;display:grid}.pos-customize legend{margin-bottom:.4rem;font-size:.57rem;font-weight:900}.pos-customize fieldset button{border:1px solid var(--admin-line);background:var(--admin-panel-2);min-height:2.7rem;color:var(--admin-text);border-radius:.35rem;justify-content:space-between;align-items:center;padding:0 .7rem;display:flex}.pos-customize fieldset button[aria-pressed=true]{border-color:var(--admin-brand)}.pos-customize fieldset span{align-items:center;gap:.35rem;font-size:.6rem;display:flex}.pos-customize fieldset b{font-size:.55rem}.pos-receipt{z-index:1;color:#17231f;background:#fff;border-radius:.4rem;width:min(100%,24rem);padding:1.5rem;position:relative;box-shadow:0 2rem 6rem #00000047}.pos-receipt>img{width:9rem;height:auto;margin:0 auto;display:block}.pos-receipt>h2,.pos-receipt>p,.pos-receipt>span{text-align:center}.pos-receipt>p{margin:1rem 0 .15rem;font-size:.55rem;font-weight:900}.pos-receipt>h2{margin:0}.pos-receipt>span{color:#68746f;font-size:.55rem;display:block}.pos-receipt>div{border-block:1px dashed #cbd2cf;margin:1rem 0}.pos-receipt>div p{justify-content:space-between;font-size:.6rem;display:flex}.pos-receipt footer{display:grid}.pos-receipt footer>span{font-size:.55rem}.pos-receipt footer>strong{font-size:1.1rem}.pos-receipt footer>small{color:#68746f;margin-top:.3rem}.pos-receipt>aside{grid-template-columns:1fr 1fr auto;gap:.35rem;margin-top:1rem;display:grid}.pos-receipt>aside button{color:#17231f;background:#f4f6f5;border:1px solid #ccd4d0;justify-content:center;align-items:center;gap:.3rem;min-height:2.5rem;font-size:.55rem;font-weight:800;display:flex}.pos-receipt>aside svg{width:15px}@media (max-width:1100px){.pos-workspace{grid-template-columns:minmax(0,1fr) 21rem}.pos-products{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}}@media (max-width:760px){.kitchen-alert-control{flex-direction:column;align-items:stretch}.kitchen-alert-control>button{width:100%;min-height:3rem}.admin-kitchen-board{grid-template-columns:1fr;margin:0;padding:0;display:grid;overflow:visible}.admin-kitchen-board>section{width:auto;min-height:10rem}.admin-kitchen-board article footer button{min-height:3.1rem}.pos-workspace{flex-direction:column;min-height:auto;display:flex}.pos-catalog{padding:.75rem}.pos-catalog>header{flex-direction:column;align-items:stretch}.pos-catalog>header>label{width:100%}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-cart{max-height:none}.pos-lines{max-height:20rem}.pos-customer{grid-template-columns:1fr}.pos-receipt{padding:1rem}}@media print{body *{visibility:hidden}.pos-receipt,.pos-receipt *{visibility:visible}.pos-receipt{width:80mm;box-shadow:none;position:absolute;inset:0}.pos-receipt>aside{display:none}}.admin-room-value{flex-wrap:wrap}.admin-room-value small{width:100%;color:var(--admin-brand);text-transform:uppercase;font-size:.46rem;font-weight:900}.qr-welcome{color:#14231f;background:#f4f7f5;align-content:center;gap:2rem;min-height:100svh;padding:clamp(1.2rem,5vw,4rem);display:grid}.qr-welcome header{max-width:42rem}.qr-welcome header>span{color:#007b6d;text-transform:uppercase;font-size:.72rem;font-weight:900}.qr-welcome h1{max-width:12ch;margin:.6rem 0;font-size:clamp(2.5rem,9vw,5.4rem);font-weight:600;line-height:.98}.qr-welcome header p{color:#5c6b66;max-width:34rem;line-height:1.6}.qr-welcome section{grid-template-columns:repeat(3,1fr);gap:.65rem;max-width:46rem;display:grid}.qr-welcome section a{color:#14231f;background:#fff;border:1px solid #d8e0dc;border-radius:.5rem;grid-template-columns:1fr auto;align-content:space-between;min-height:12rem;padding:1rem;display:grid}.qr-welcome section a>svg:first-child{color:#007b6d}.qr-welcome section a>svg:last-child{align-self:end}.qr-welcome section span{grid-column:1/-1;display:grid}.qr-welcome section strong{font-size:.82rem}.qr-welcome section small{color:#687670;margin-top:.3rem;font-size:.62rem}.qr-welcome section a.primary{color:#fff;background:#007b6d}.qr-welcome section a.primary small,.qr-welcome section a.primary svg{color:#fff}@media (max-width:620px){.qr-welcome{align-content:start;padding-top:14vh}.qr-welcome section{grid-template-columns:1fr}.qr-welcome section a{min-height:7.5rem}}.admin-app{--admin-radius:1rem}.admin-editor-main>section,.admin-editor-side>section,.admin-kitchen-board>section,.admin-order-detail>aside,.admin-order-detail>section,.admin-stat-grid article,.admin-table-card,.kitchen-alert-control,.operations-grid>section,.operations-primary,.pos-cart,.pos-catalog{border-radius:var(--admin-radius)}.admin-filterbar input,.admin-filterbar select,.admin-modal input,.admin-modal select,.admin-modal textarea,.admin-primary-button,.admin-secondary-button,.pos-checkout input,.pos-checkout select{border-radius:.7rem}.admin-modal,.pos-customize{border-radius:1.15rem}.admin-icon-button,.admin-search,.admin-sidebar nav a{border-radius:.75rem}.admin-icon-button,.admin-primary-button,.admin-secondary-button,.admin-sidebar nav a,.pos-products>button,.table-grid article{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.admin-primary-button:active,.admin-secondary-button:active,.pos-products>button:active{transform:translateY(1px)}.admin-app :focus-visible{box-shadow:0 0 0 3px var(--admin-brand);outline:0}@supports (color:color-mix(in lab,red,red)){.admin-app :focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-brand) 14%,transparent)}}.table-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.8rem;display:grid}.table-grid>article{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:1rem;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 .45rem 1.4rem #12342c0b}.table-grid>article:hover{border-color:var(--admin-brand)}@supports (color:color-mix(in lab,red,red)){.table-grid>article:hover{border-color:color-mix(in srgb,var(--admin-brand) 40%,var(--admin-line))}}.table-grid>article:hover{transform:translateY(-2px);box-shadow:0 .65rem 1.8rem #12342c14}.table-grid footer,.table-grid header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.table-grid header span{color:var(--admin-brand);text-transform:uppercase;font-size:.5rem;font-weight:900}.table-grid h2{margin:.2rem 0 0;font-size:1.05rem}.table-grid article>div{border-block:1px solid var(--admin-line);gap:.5rem;padding-block:.85rem;display:grid}.table-grid article>div>span{color:var(--admin-muted);align-items:center;gap:.45rem;font-size:.61rem;display:flex}.table-grid article>div svg{color:var(--admin-brand)}.table-grid footer{align-items:center}.table-grid footer>strong{margin-right:auto;font-size:.6rem}.table-grid footer button{border:1px solid var(--admin-line);background:var(--admin-panel-2);min-height:2.4rem;color:var(--admin-text);border-radius:.6rem;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.55rem;font-weight:800;display:flex}.table-grid footer button.danger{color:#c41f39}.qr-admin{grid-template-columns:17rem minmax(0,1fr);gap:1rem;display:grid}.qr-admin>aside,.qr-admin>section{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:1rem}.qr-admin>aside{align-self:start;padding:.7rem}.qr-admin>aside>p{color:var(--admin-muted);text-transform:uppercase;padding:.35rem .45rem;font-size:.5rem;font-weight:900}.qr-admin>aside>button{width:100%;color:var(--admin-text);text-align:left;background:0 0;border:0;border-radius:.7rem;grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.45rem;padding:.7rem;display:grid}.qr-admin>aside>button[aria-pressed=true]{background:var(--admin-panel-2);color:var(--admin-brand)}.qr-admin>aside button>span{display:grid}.qr-admin>aside strong{font-size:.63rem}.qr-admin>aside small{color:var(--admin-muted);font-size:.5rem}.qr-admin>aside i{background:#9da6a3;border-radius:50%;width:.5rem;height:.5rem}.qr-admin>aside i.active{background:#13a568}.qr-admin>section{padding:1.2rem}.qr-admin>section>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.qr-admin header p{color:var(--admin-brand);text-transform:uppercase;margin:0;font-size:.52rem;font-weight:900}.qr-admin header h2{margin:.2rem 0;font-size:1.45rem}.qr-admin header span,.qr-admin header>div:last-child,.qr-admin>section>footer{align-items:center;gap:.45rem;display:flex}.qr-admin header span{color:var(--admin-muted);font-size:.58rem}.qr-admin a,.qr-admin button{border:1px solid var(--admin-line);background:var(--admin-panel-2);min-height:2.7rem;color:var(--admin-text);border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.57rem;font-weight:800;display:inline-flex}.qr-print-card{border:1px solid var(--admin-line);color:#15251f;background:#fff;border-radius:1.25rem;grid-template-columns:15rem 1fr;align-items:center;max-width:42rem;margin:1.4rem auto;padding:1.2rem;display:grid;box-shadow:0 1rem 3rem #12342c17}.qr-print-card>img{width:100%;height:auto}.qr-print-card>div>img{width:10rem;height:auto}.qr-print-card p{color:#007b6d;text-transform:uppercase;margin:1.2rem 0 .2rem;font-size:.7rem;font-weight:900}.qr-print-card h3{margin:0;font-size:2rem}.qr-print-card span{color:#61706a;margin-top:.5rem;font-size:.65rem;display:block}.qr-admin>section>footer{justify-content:center}.qr-context-label{color:#14231f;margin-top:1rem;font-size:1rem;display:block}.qr-menu-context{z-index:20;color:#fff;background:#007b6d;justify-content:center;align-items:center;gap:.45rem;min-height:3.2rem;padding:.6rem 1rem;font-size:.68rem;display:flex;position:sticky;top:0}.qr-menu-context button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-left:.5rem;display:grid}.qr-invalid{color:#14231f;text-align:center;background:#f4f7f5;place-content:center;justify-items:center;min-height:100svh;padding:2rem;display:grid}.qr-invalid svg{color:#007b6d}.qr-invalid h1{margin:1rem 0 .3rem}.qr-invalid p{color:#687670;max-width:28rem}.qr-checkout-context{color:#fff;background:#007b6d;border-radius:1rem;grid-template-columns:2rem auto;align-items:center;gap:.1rem .6rem;padding:1rem 1.2rem;display:grid}.qr-checkout-context svg{grid-row:1/3}.qr-checkout-context span{font-size:.55rem}.qr-checkout-context strong{font-size:.85rem}.qr-contact{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid!important}.qr-contact label:last-child{grid-column:1/-1}.guest-tracker{color:#14231f;background:#f4f7f5;min-height:100svh;padding:clamp(1.25rem,5vw,4rem)}.guest-tracker>header{color:#fff;background:#006f63;border-radius:1.25rem;max-width:76rem;margin:0 auto 1rem;padding:clamp(1.25rem,4vw,2.5rem)}.guest-tracker>header p{text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.guest-tracker>header h1{margin:.35rem 0 1rem;font-size:clamp(2.2rem,7vw,4.8rem);line-height:1}.guest-tracker>header>div{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.guest-tracker>header span{align-items:center;gap:.35rem;font-size:.7rem;display:flex}.guest-order-status{color:#006f63;background:#fff;border-radius:.6rem;padding:.55rem .75rem;font-weight:900}.guest-tracker>section{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:1rem;max-width:76rem;margin:auto;display:grid}.guest-track-items,.guest-tracker>section>aside{background:#fff;border:1px solid #d9e1dd;border-radius:1.15rem;padding:clamp(1rem,3vw,1.6rem)}.guest-tracker h2{margin:0 0 1rem;font-size:1.15rem}.guest-track-items article,.guest-track-items footer{border-top:1px solid #e4e9e6;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.guest-track-items article>div{gap:.25rem;display:grid}.guest-track-items small{color:#687670}.guest-track-items footer{font-size:1.05rem}.guest-tracker aside ol{gap:0;margin:0 0 1rem;padding:0;list-style:none;display:grid}.guest-tracker aside li{grid-template-columns:.8rem 1fr;gap:.7rem;min-height:3.5rem;display:grid}.guest-tracker aside li>span{background:#fff;border:2px solid #006f63;border-radius:50%;width:.7rem;height:.7rem;margin-top:.2rem;box-shadow:0 0 0 4px #e3f2ee}.guest-tracker aside li:not(:last-child)>span:after{content:"";background:#b7d4cc;width:1px;height:2.8rem;margin:.65rem 0 0 .2rem;display:block}.guest-tracker aside li div{align-content:start;display:grid}.guest-tracker aside li strong{text-transform:capitalize;font-size:.72rem}.guest-tracker aside li small{color:#74817d;margin-top:.18rem;font-size:.58rem}.guest-tracker-empty{text-align:center;place-content:center;justify-items:center;display:grid}.guest-tracker-empty svg{color:#007b6d}.guest-tracker-empty h1{margin:1rem 0 .3rem}.guest-tracker-empty p{color:#687670;max-width:30rem}.guest-tracker-empty a{margin-top:1rem}.kitchen-offline{color:#a70f29;background:#fff1f3;border:2px solid #c71935;border-radius:1rem;align-items:center;gap:.7rem;margin-bottom:.8rem;padding:.9rem 1rem;display:flex}.kitchen-offline span{display:grid}.kitchen-offline strong{font-size:.78rem}.kitchen-offline small{font-size:.56rem}.kitchen-sound-controls{align-items:center;gap:.5rem;display:flex}.kitchen-volume{border:1px solid var(--admin-line);background:var(--admin-panel-2);border-radius:.7rem;padding:.2rem;display:flex}.kitchen-volume button{min-height:2rem;color:var(--admin-muted);text-transform:capitalize;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.2rem;padding:0 .45rem;font-size:.48rem;font-weight:800;display:flex}.kitchen-volume button[aria-pressed=true]{background:var(--admin-panel);color:var(--admin-brand);box-shadow:0 .2rem .6rem #00000014}.kitchen-volume svg{width:13px}.kitchen-toolbar{gap:1rem}.kitchen-toolbar>span:nth-child(2){margin-left:auto}.admin-kitchen-board li>span{display:grid}.admin-kitchen-board li small{color:var(--admin-muted);font-size:.48rem}.kitchen-note{color:#5c461e;background:#fff8e9;border-left:3px solid #df8d00;border-radius:.35rem;margin:0;padding:.6rem;font-size:.57rem;font-weight:700}.pos-products>button:disabled{cursor:not-allowed;filter:grayscale(.75);opacity:.55}.pos-clear{border:1px solid var(--admin-line);background:var(--admin-panel-2);color:#bd1832;border-radius:.55rem;align-items:center;gap:.3rem;min-height:2.2rem;margin-left:auto;padding:0 .55rem;font-size:.52rem;font-weight:800;display:flex}.pos-customer .wide{grid-column:1/-1}.pos-payment-note{border:1px solid var(--admin-line);background:var(--admin-panel);color:var(--admin-muted);border-radius:.65rem;margin:0;padding:.6rem .7rem;font-size:.53rem;line-height:1.5}.pos-offline{color:#a4112a;background:#fff0f2;border:1px solid #d43951;border-radius:.75rem;align-items:center;gap:.55rem;margin-bottom:.7rem;padding:.7rem .8rem;display:flex}.pos-offline span{display:grid}.pos-offline strong{font-size:.65rem}.pos-offline small{font-size:.5rem}.pos-recent-orders>div{max-height:60vh;display:grid;overflow-y:auto}.pos-recent-orders>div>button{border:0;border-bottom:1px solid var(--admin-line);color:var(--admin-text);text-align:left;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.pos-recent-orders>div>button:hover{background:var(--admin-panel-2)}.pos-recent-orders>div span{display:grid}.pos-recent-orders>div strong{font-size:.65rem}.pos-recent-orders>div small{color:var(--admin-muted);font-size:.5rem}.pos-recent-orders>div b{font-size:.62rem}.pos-recent-orders>div svg{color:var(--admin-brand)}.report-breakdowns{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1rem 0 2rem;display:grid}.report-breakdowns>section{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:1rem;padding:1rem}.report-breakdowns header{align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.report-breakdowns header svg{color:var(--admin-brand)}.report-breakdowns h2{margin:0;font-size:.72rem}.report-breakdowns section>div{border-top:1px solid var(--admin-line);grid-template-columns:1fr auto;gap:.15rem;padding:.55rem 0;display:grid}.report-breakdowns span{text-transform:capitalize;font-size:.57rem;font-weight:800}.report-breakdowns strong{font-size:.65rem}.report-breakdowns small{color:var(--admin-muted);grid-column:1/-1;font-size:.5rem}.report-breakdowns p{color:var(--admin-muted);font-size:.58rem}.tour-layer{z-index:500;pointer-events:none;position:fixed;inset:0}.tour-shade{pointer-events:auto;background:#040f0c85;position:absolute;inset:0}.tour-focus{z-index:1;pointer-events:none;border:3px solid #3bd1af;border-radius:.85rem;transition:all .18s;position:fixed;box-shadow:0 0 0 9999px #040f0c26}.tour-popover{z-index:2;background:var(--admin-panel);width:min(20rem,100vw - 1.5rem);color:var(--admin-text);pointer-events:auto;border-radius:1rem;padding:1rem;position:fixed;box-shadow:0 1.5rem 5rem #00000047}.tour-popover footer,.tour-popover header{justify-content:space-between;align-items:center;display:flex}.tour-popover header span{color:var(--admin-brand);text-transform:uppercase;font-size:.52rem;font-weight:900}.tour-popover header button{background:var(--admin-panel-2);width:2rem;height:2rem;color:var(--admin-text);border:0;border-radius:.5rem;place-items:center;display:grid}.tour-popover h2{margin:.75rem 0 .35rem;font-size:1rem}.tour-popover p{color:var(--admin-muted);margin:0 0 1rem;font-size:.63rem;line-height:1.55}.tour-popover footer button{border:1px solid var(--admin-line);background:var(--admin-panel);min-height:2.45rem;color:var(--admin-text);border-radius:.6rem;align-items:center;gap:.3rem;padding:0 .65rem;font-size:.55rem;font-weight:800;display:flex}.tour-popover footer button.primary{border-color:var(--admin-brand);background:var(--admin-brand);color:#fff}.tour-popover footer svg{width:14px}@media (max-width:760px){.qr-admin{grid-template-columns:1fr}.qr-admin>aside{display:flex;overflow-x:auto}.qr-admin>aside>p{display:none}.qr-admin>aside>button{min-width:12rem}.qr-admin>section>header{flex-direction:column}.qr-print-card{text-align:center;grid-template-columns:1fr}.qr-print-card>img{max-width:16rem;margin:auto}.guest-tracker>section,.qr-contact,.report-breakdowns{grid-template-columns:1fr}.qr-contact label:last-child{grid-column:auto}.kitchen-sound-controls{flex-direction:column;align-items:stretch}.kitchen-volume{justify-content:center}.kitchen-toolbar{flex-wrap:wrap;align-items:flex-start}.kitchen-toolbar>span:nth-child(2){margin-left:0}.tour-focus{display:none}.tour-popover{width:auto;inset:auto .75rem 5.5rem!important}}.kds-display{--kds-bg:#edf2f0;--kds-panel:#fff;--kds-panel-2:#f5f8f7;--kds-text:#10251f;--kds-muted:#62726d;--kds-line:#d7e0dd;--kds-brand:#006b5d;--kds-brand-strong:#005449;--kds-shadow:0 .8rem 2.2rem #0d2b2414;background:var(--kds-bg);min-height:100dvh;color:var(--kds-text);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:1rem}.kds-display[data-theme=dark]{--kds-bg:#101817;--kds-panel:#182321;--kds-panel-2:#202d2a;--kds-text:#f1f7f5;--kds-muted:#9cada8;--kds-line:#30413d;--kds-brand:#49c6ae;--kds-brand-strong:#75ddc8;--kds-shadow:0 .8rem 2.2rem #0000003d;color-scheme:dark}.kds-display button,.kds-display input,.kds-display select,.kds-display textarea{font:inherit}.kds-display a,.kds-display button{cursor:pointer}.kds-display a:focus-visible,.kds-display button:focus-visible,.kds-display input:focus-visible,.kds-display select:focus-visible,.kds-display textarea:focus-visible{outline:3px solid var(--kds-brand)}@supports (color:color-mix(in lab,red,red)){.kds-display a:focus-visible,.kds-display button:focus-visible,.kds-display input:focus-visible,.kds-display select:focus-visible,.kds-display textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--kds-brand) 45%,transparent)}}.kds-display a:focus-visible,.kds-display button:focus-visible,.kds-display input:focus-visible,.kds-display select:focus-visible,.kds-display textarea:focus-visible{outline-offset:2px}.kds-header{border:1px solid var(--kds-line);background:var(--kds-panel);box-shadow:var(--kds-shadow);border-radius:18px;grid-template-columns:minmax(15rem,1fr) auto auto auto auto;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.kds-alert-state,.kds-brand,.kds-clock,.kds-destination,.kds-error,.kds-header-actions,.kds-health,.kds-offline{align-items:center;display:flex}.kds-brand{color:var(--kds-brand);gap:.7rem}.kds-brand>svg{width:2rem;height:2rem}.kds-alert-state span,.kds-brand span,.kds-offline span{display:grid}.kds-brand strong{color:var(--kds-text);font-size:1rem}.kds-alert-state small,.kds-brand small,.kds-offline small{color:var(--kds-muted);font-size:.66rem}.kds-station{gap:.2rem;display:grid}.kds-station>span{color:var(--kds-muted);text-transform:uppercase;font-size:.58rem;font-weight:800}.kds-station select{border:1px solid var(--kds-line);background:var(--kds-panel-2);min-height:2.7rem;color:var(--kds-text);border-radius:12px;padding:0 2rem 0 .8rem;font-size:.75rem;font-weight:800}.kds-health{gap:.5rem}.kds-health>span{border:1px solid var(--kds-line);min-height:2.3rem;color:var(--kds-muted);border-radius:10px;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.6rem;font-weight:700;display:flex}.kds-health svg{width:.85rem}.kds-health .live{color:#087e56}.kds-health .reconnecting{color:#a66100}.kds-health .offline{color:#bd2036}.kds-clock{justify-items:end;display:grid}.kds-clock strong{font-size:1.15rem}.kds-clock small{color:var(--kds-muted);font-size:.57rem}.kds-header-actions{gap:.35rem}.kds-header-actions a,.kds-header-actions button{border:1px solid var(--kds-line);background:var(--kds-panel-2);width:2.55rem;height:2.55rem;color:var(--kds-text);border-radius:11px;place-items:center;display:grid}.kds-header-actions svg{width:1rem}.kds-offline{z-index:50;color:#9d1428;background:#fff0f2;border:2px solid #bd2036;border-radius:14px;gap:.7rem;margin-top:.75rem;padding:.75rem 1rem;position:sticky;top:.5rem}.kds-display[data-theme=dark] .kds-offline{color:#ff9bab;background:#351a20}.kds-controlbar{border:1px solid var(--kds-line);background:var(--kds-panel);border-radius:16px;grid-template-columns:minmax(17rem,1fr) auto auto minmax(13rem,20rem) auto;align-items:center;gap:.7rem;margin-top:.75rem;padding:.7rem;display:grid}.kds-alert-state{gap:.65rem;padding:0 .35rem}.kds-alert-state>svg{color:var(--kds-brand)}.kds-alert-state strong{font-size:.72rem}.kds-alert-state.alerting>svg{color:#c91f38;animation:kds-pulse .65s ease-out 2}.kds-icon-command,.kds-sound-button{border:1px solid var(--kds-line);background:var(--kds-panel-2);min-height:2.7rem;color:var(--kds-text);border-radius:11px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.62rem;font-weight:800;display:flex}.kds-sound-button[aria-pressed=true]{border-color:var(--kds-brand)}@supports (color:color-mix(in lab,red,red)){.kds-sound-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--kds-brand) 45%,var(--kds-line))}}.kds-sound-button[aria-pressed=true]{color:var(--kds-brand)}.kds-icon-command svg,.kds-sound-button svg{width:1rem}.kds-volume{border:1px solid var(--kds-line);background:var(--kds-panel-2);border-radius:11px;padding:.18rem;display:flex}.kds-volume button{min-width:2.5rem;min-height:2.3rem;color:var(--kds-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.kds-volume button[aria-pressed=true]{background:var(--kds-panel);color:var(--kds-brand);box-shadow:0 .2rem .5rem #00000014}.kds-volume svg{width:.9rem}.kds-volume span{text-transform:capitalize;font-size:.48rem}.kds-search{border:1px solid var(--kds-line);background:var(--kds-panel-2);border-radius:11px;align-items:center;gap:.5rem;min-height:2.7rem;padding:0 .75rem;display:flex}.kds-search svg{width:1rem;color:var(--kds-muted)}.kds-search input{width:100%;min-width:0;color:var(--kds-text);background:0 0;border:0;outline:0;font-size:.66rem}.kds-filters{scrollbar-width:none;gap:.45rem;padding:.65rem .15rem;display:flex;overflow-x:auto}.kds-filters button{border:1px solid var(--kds-line);background:var(--kds-panel);min-height:2.35rem;color:var(--kds-muted);border-radius:999px;flex:none;padding:0 .85rem;font-size:.56rem;font-weight:800}.kds-filters button[aria-pressed=true]{border-color:var(--kds-brand);background:var(--kds-brand);color:#fff}.kds-mobile-tabs{display:none}.kds-error{color:#a9142a;background:#fff1f3;border:1px solid #e4a2ad;border-radius:12px;gap:.5rem;margin-bottom:.7rem;padding:.7rem .85rem;font-size:.65rem;font-weight:700}.kds-error button{width:2rem;height:2rem;color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.kds-error svg{width:1rem}.kds-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.kds-column{border:1px solid var(--kds-line);background:var(--kds-panel-2);border-radius:18px;min-width:0;min-height:calc(100dvh - 14.5rem);padding:.65rem}.kds-column>header{justify-content:space-between;align-items:center;padding:.15rem .15rem .7rem;display:flex}.kds-column>header>div{align-items:center;gap:.5rem;display:flex}.kds-column>header span{background:var(--kds-panel);width:2rem;height:2rem;color:var(--kds-brand);border-radius:9px;place-items:center;display:grid}.kds-column>header span svg{width:1rem}.kds-column>header h2{text-transform:uppercase;margin:0;font-size:.72rem}.kds-column>header>b{background:var(--kds-panel);border-radius:9px;place-items:center;min-width:1.8rem;height:1.8rem;font-size:.65rem;display:grid}.kds-ticket-list{align-content:start;gap:.65rem;display:grid}.kds-empty{border:1px dashed var(--kds-line);min-height:13rem;color:var(--kds-muted);text-align:center;border-radius:14px;place-content:center;justify-items:center;gap:.45rem;display:grid}.kds-empty svg{opacity:.45}.kds-empty strong{font-size:.72rem}.kds-empty span{font-size:.58rem}.kds-ticket{--urgency:#27936b;touch-action:pan-y;border-radius:16px;min-width:0;transition:transform .18s;position:relative}.kds-ticket[data-urgency=ATTENTION]{--urgency:#c48809}.kds-ticket[data-urgency=LATE]{--urgency:#dc6818}.kds-ticket[data-urgency=CRITICAL]{--urgency:#d32a43}.kds-swipe-underlay{color:#fff;background:#15845d;border-radius:16px 0 0 16px;justify-content:center;align-items:center;gap:.35rem;width:8.3rem;font-size:.62rem;font-weight:900;display:flex;position:absolute;top:0;bottom:0;left:-7.5rem}.kds-swipe-underlay svg{width:1rem}.kds-ticket-surface{border:1px solid var(--kds-line);border-top:4px solid var(--urgency);border-left:4px solid var(--urgency);background:var(--kds-panel);box-shadow:var(--kds-shadow);border-radius:16px;gap:.65rem;padding:.85rem;display:grid;position:relative;overflow:hidden}.kds-ticket[data-priority=RUSH] .kds-ticket-surface{box-shadow:0 0 0 2px #d32a434d,var(--kds-shadow)}.kds-ticket footer,.kds-ticket footer>div,.kds-ticket-head,.kds-ticket-head>div,.kds-ticket-title{align-items:center;display:flex}.kds-ticket footer,.kds-ticket-head,.kds-ticket-title{justify-content:space-between;gap:.5rem}.kds-ticket-head>div{gap:.35rem}.kds-priority,.kds-status,.kds-urgency{background:var(--urgency);border-radius:7px;align-items:center;gap:.25rem;min-height:1.55rem;padding:0 .45rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.kds-priority,.kds-status,.kds-urgency{background:color-mix(in srgb,var(--urgency) 12%,var(--kds-panel))}}.kds-priority,.kds-status,.kds-urgency{color:var(--urgency);text-transform:uppercase;font-size:.5rem;font-weight:900}.kds-priority svg,.kds-urgency svg{width:.72rem}.kds-priority{color:#bd2036;background:#fff0f2}.kds-display[data-theme=dark] .kds-priority{color:#ff9cac;background:#3c2025}.kds-ticket-head>strong{color:var(--urgency);font-size:.8rem}.kds-ticket-title button{color:var(--kds-text);text-align:left;background:0 0;border:0;padding:0;display:grid}.kds-ticket-title button span{color:var(--kds-muted);text-transform:uppercase;font-size:.48rem;font-weight:800}.kds-ticket-title button strong{font-size:1rem}.kds-status{color:var(--kds-muted)}.kds-destination,.kds-status{background:var(--kds-panel-2)}.kds-destination{color:var(--kds-brand);border-radius:11px;gap:.55rem;padding:.65rem}.kds-destination>svg{width:1.3rem}.kds-destination span{display:grid}.kds-destination small{color:var(--kds-muted);font-size:.48rem;font-weight:800}.kds-destination strong{color:var(--kds-text);font-size:.82rem}.kds-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.kds-time-grid>span{border:1px solid var(--kds-line);border-radius:9px;padding:.45rem .5rem;display:grid}.kds-time-grid small{color:var(--kds-muted);text-transform:uppercase;font-size:.46rem}.kds-time-grid strong{font-size:.64rem}.kds-time-grid .overdue{color:#bd2036;background:#fff1f3;border-color:#dc6878}.kds-display[data-theme=dark] .kds-time-grid .overdue{background:#351a20}.kds-items{border-block:1px solid var(--kds-line);gap:.4rem;margin:0;padding:.65rem 0;list-style:none;display:grid}.kds-items li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.kds-items li>strong{font-size:.78rem}.kds-items li>span{font-size:.7rem;font-weight:700;display:grid}.kds-items li small{color:var(--kds-muted);font-size:.5rem;font-weight:500}.kds-items li>svg{color:#16805d;width:.9rem}.kds-allergy,.kds-issue,.kds-special{border-radius:10px;padding:.6rem}.kds-allergy,.kds-issue{align-items:center;gap:.5rem;display:flex}.kds-allergy{color:#a7142b;background:#fff0f2;border:2px solid #c9233d}.kds-display[data-theme=dark] .kds-allergy{color:#ff9bac;background:#351a20}.kds-allergy svg,.kds-issue svg{width:1.1rem}.kds-allergy span,.kds-issue span{display:grid}.kds-allergy strong,.kds-issue strong,.kds-special strong{text-transform:uppercase;font-size:.58rem}.kds-allergy small,.kds-issue small{font-size:.55rem;font-weight:700}.kds-special{color:#523c16;background:#fff8e8;border-left:4px solid #d08509}.kds-display[data-theme=dark] .kds-special{color:#f4d59b;background:#362b19}.kds-special p{margin:.15rem 0 0;font-size:.62rem;font-weight:700}.kds-issue{color:#76500e;background:#fff8e8;border:1px solid #d7a243}.kds-display[data-theme=dark] .kds-issue{color:#f4d59b;background:#362b19}.kds-ticket footer{flex-direction:column;align-items:stretch}.kds-primary-action{background:var(--kds-brand);color:#fff;text-transform:uppercase;border:0;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:3.2rem;font-size:.69rem;font-weight:900;display:flex}.kds-primary-action:hover:not(:disabled){background:var(--kds-brand-strong)}.kds-primary-action:disabled{opacity:.45;cursor:not-allowed}.kds-primary-action svg{width:1rem}.kds-ticket footer>div{grid-template-columns:repeat(5,1fr);gap:.25rem;display:grid}.kds-ticket footer>div button{background:var(--kds-panel-2);min-height:2.6rem;color:var(--kds-muted);border:0;border-radius:8px;place-content:center;justify-items:center;gap:.1rem;display:grid}.kds-ticket footer>div button:hover{color:var(--kds-brand)}.kds-ticket footer>div svg{width:.85rem}.kds-ticket footer>div span{font-size:.43rem;font-weight:700}.kds-recent{border:1px solid var(--kds-line);background:var(--kds-panel);border-radius:16px;margin-top:.75rem}.kds-recent>button{width:100%;min-height:3.5rem;color:var(--kds-text);background:0 0;border:0;align-items:center;gap:.55rem;padding:0 1rem;font-weight:800;display:flex}.kds-recent>button svg{width:1rem;color:var(--kds-brand)}.kds-recent>button b{margin-left:auto}.kds-recent>button svg:last-child{transition:transform .18s}.kds-recent.open>button svg:last-child{transform:rotate(90deg)}.kds-recent>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:0 .7rem .7rem;display:grid}.kds-recent>div>button{border:1px solid var(--kds-line);background:var(--kds-panel-2);color:var(--kds-text);text-align:left;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem;display:flex}.kds-recent>div>button>svg{color:#16805d;width:1rem}.kds-recent>div span{display:grid}.kds-recent>div strong{font-size:.6rem}.kds-recent time,.kds-recent>div small{color:var(--kds-muted);font-size:.48rem}.kds-recent time{margin-left:auto}.kds-inline-eta{z-index:90;border:1px solid var(--kds-line);background:var(--kds-panel);max-width:calc(100vw - 2rem);color:var(--kds-text);border-radius:16px;align-items:center;gap:.4rem;padding:.65rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 1rem 3rem #0003}.kds-inline-eta>div{align-items:center;gap:.5rem;padding:0 .45rem;display:flex}.kds-inline-eta>div span{display:grid}.kds-inline-eta>div strong{font-size:.68rem}.kds-inline-eta>div small{color:var(--kds-muted);font-size:.5rem}.kds-inline-eta button{border:1px solid var(--kds-line);background:var(--kds-panel-2);min-width:3rem;min-height:2.9rem;color:var(--kds-text);border-radius:10px;place-content:center;font-weight:900;display:grid}.kds-inline-eta button small{font-size:.45rem}.kds-inline-eta button:last-child{min-width:2.8rem}.kds-drawer-shell,.kds-modal-shell{z-index:100;position:fixed;inset:0}.kds-drawer-backdrop{background:#050f0d94;border:0;width:100%;position:absolute;inset:0}.kds-drawer{background:var(--kds-panel);width:min(31rem,100%);height:100%;color:var(--kds-text);flex-direction:column;display:flex;position:absolute;top:0;right:0;box-shadow:-1rem 0 3rem #0003}.kds-drawer>header,.kds-modal>header{border-bottom:1px solid var(--kds-line);justify-content:space-between;align-items:center;padding:1rem;display:flex}.kds-drawer>header span,.kds-modal>header span{color:var(--kds-brand);text-transform:uppercase;font-size:.55rem;font-weight:900}.kds-drawer h2,.kds-modal h2{margin:.15rem 0 0;font-size:1.2rem}.kds-drawer>header button,.kds-modal>header button{background:var(--kds-panel-2);width:2.5rem;height:2.5rem;color:var(--kds-text);border:0;border-radius:10px;place-items:center;display:grid}.kds-drawer-body{gap:1.25rem;padding:1rem;display:grid;overflow-y:auto}.kds-drawer-body section>h3{text-transform:uppercase;margin:0 0 .6rem;font-size:.68rem}.kds-drawer-summary{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.kds-drawer-summary>div{border:1px solid var(--kds-line);border-radius:10px;padding:.65rem;display:grid}.kds-drawer-item small,.kds-drawer-summary small,.kds-history small{color:var(--kds-muted);font-size:.5rem}.kds-drawer-summary strong{font-size:.7rem}.kds-drawer-item{border-bottom:1px solid var(--kds-line);grid-template-columns:2rem 1fr;gap:.5rem;padding:.65rem 0;display:grid}.kds-drawer-item>span{font-weight:900}.kds-drawer-item>div{display:grid}.kds-drawer-item strong{font-size:.68rem}.kds-drawer-item p{color:var(--kds-muted);margin:.2rem 0 0;font-size:.55rem}.kds-history{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.kds-history li{grid-template-columns:1.5rem 1fr;gap:.45rem;display:grid}.kds-history li>span{background:var(--kds-brand);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.kds-history li>span{background:color-mix(in srgb,var(--kds-brand) 14%,var(--kds-panel))}}.kds-history li>span{color:var(--kds-brand)}.kds-history svg{width:.7rem}.kds-history li>div{display:grid}.kds-history strong{font-size:.62rem}.kds-history p{margin:.2rem 0 0;font-size:.55rem}.kds-modal{background:var(--kds-panel);width:min(29rem,100% - 1.5rem);color:var(--kds-text);border-radius:18px;padding-bottom:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1rem 4rem #0000004d}.kds-modal-options{grid-template-columns:repeat(2,1fr);gap:.4rem;padding:1rem;display:grid}.kds-modal-options button{border:1px solid var(--kds-line);background:var(--kds-panel-2);min-height:2.8rem;color:var(--kds-text);border-radius:10px;padding:.4rem;font-size:.55rem;font-weight:800}.kds-modal-options button[aria-pressed=true]{border-color:var(--kds-brand);background:var(--kds-brand)}@supports (color:color-mix(in lab,red,red)){.kds-modal-options button[aria-pressed=true]{background:color-mix(in srgb,var(--kds-brand) 12%,var(--kds-panel))}}.kds-modal-options button[aria-pressed=true]{color:var(--kds-brand)}.kds-modal label{color:var(--kds-muted);gap:.35rem;padding:0 1rem;font-size:.58rem;font-weight:800;display:grid}.kds-modal textarea{border:1px solid var(--kds-line);background:var(--kds-panel-2);min-height:6rem;color:var(--kds-text);resize:vertical;border-radius:10px;padding:.7rem}.kds-modal-submit{background:var(--kds-brand);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:.4rem;width:calc(100% - 2rem);min-height:3rem;margin:1rem 1rem 0;font-weight:900;display:flex}.kds-modal-submit svg{width:1rem}.kds-toast{z-index:120;color:#fff;background:#102b25;border-radius:12px;align-items:center;gap:.5rem;min-height:3.2rem;padding:.65rem .8rem;font-size:.64rem;font-weight:700;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 .8rem 2rem #00000038}.kds-toast>svg{color:#65d6ad;width:1rem}.kds-toast button{color:#8ce6c4;background:0 0;border:0;margin-left:.6rem;font-weight:900;text-decoration:underline}.kds-station-settings{border:1px solid var(--admin-line);border-radius:12px;flex-wrap:wrap;gap:.6rem;margin-top:1rem;padding:1rem;display:flex}.kds-station-settings legend{padding:0 .35rem;font-size:.7rem;font-weight:800}.kds-station-settings label{align-items:center;gap:.35rem;font-size:.66rem;display:flex}.kds-settings label small{color:var(--admin-muted);font-size:.52rem}@keyframes kds-pulse{50%{transform:scale(1.12)}}@media (max-width:1180px){.kds-header{grid-template-columns:minmax(14rem,1fr) auto auto auto}.kds-health{display:none}.kds-controlbar{grid-template-columns:minmax(15rem,1fr) auto auto minmax(12rem,18rem)}.kds-icon-command{display:none}.kds-board{grid-template-columns:repeat(3,minmax(18rem,1fr));overflow-x:auto}.kds-column{scroll-snap-align:start}.kds-recent>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.kds-display{padding:.6rem}.kds-header{border-radius:14px;grid-template-columns:1fr auto auto;gap:.5rem}.kds-station{grid-area:2/1/auto/3}.kds-station select{width:100%}.kds-clock{grid-area:2/3}.kds-header-actions a,.kds-header-actions button:first-child{display:none}.kds-controlbar{grid-template-columns:1fr auto;margin-top:.55rem}.kds-alert-state small,.kds-search,.kds-sound-button span,.kds-volume{display:none}.kds-filters{padding-bottom:.5rem}.kds-mobile-tabs{z-index:45;border:1px solid var(--kds-line);background:var(--kds-panel);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-bottom:.55rem;padding:.35rem;display:grid;position:sticky;top:.35rem}@supports (color:color-mix(in lab,red,red)){.kds-mobile-tabs{background:color-mix(in srgb,var(--kds-panel) 94%,transparent)}}.kds-mobile-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kds-mobile-tabs button{min-height:2.8rem;color:var(--kds-muted);text-transform:uppercase;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;font-size:.58rem;font-weight:900;display:flex}.kds-mobile-tabs button[aria-pressed=true]{background:var(--kds-brand);color:#fff}.kds-mobile-tabs b{background:currentColor;border-radius:6px;place-items:center;min-width:1.25rem;height:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.kds-mobile-tabs b{background:color-mix(in srgb,currentColor 14%,transparent)}}.kds-mobile-tabs b{font-size:.5rem}.kds-board{display:block;overflow:visible}.kds-column{min-height:12rem;padding:.45rem;display:none}.kds-board[data-mobile-stage=NEW] .kds-column[data-stage=NEW],.kds-board[data-mobile-stage=PREPARING] .kds-column[data-stage=PREPARING],.kds-board[data-mobile-stage=READY] .kds-column[data-stage=READY]{display:block}.kds-recent>div{grid-template-columns:1fr 1fr}.kds-inline-eta{bottom:.6rem;left:.6rem;right:.6rem;overflow-x:auto}.kds-inline-eta>div{min-width:7rem}.kds-ticket-title button strong{font-size:1.08rem}.kds-primary-action{min-height:3.5rem}.kds-ticket footer>div button{min-height:3rem}.kds-toast{bottom:.6rem;left:.6rem;right:.6rem}.kds-recent{margin-bottom:4.5rem}}@media (max-width:480px){.kds-brand small{display:none}.kds-brand strong{font-size:.78rem}.kds-header-actions button{width:2.3rem;height:2.3rem}.kds-clock strong{font-size:.92rem}.kds-clock small{font-size:.45rem}.kds-controlbar{padding:.55rem}.kds-alert-state strong{font-size:.62rem}.kds-filters button{min-height:2.2rem;padding:0 .65rem}.kds-time-grid{grid-template-columns:1fr 1fr}.kds-recent>div{grid-template-columns:1fr}.kds-ticket-surface{padding:.75rem}.kds-drawer-summary{grid-template-columns:1fr 1fr}}.guest-order-eta{color:#006b5d;background:#eff9f6;border:1px solid #b8d9d1;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.guest-order-eta span{display:grid}.guest-order-eta small{text-transform:uppercase;font-size:.7rem;font-weight:700}.guest-order-eta strong{font-size:1.15rem}.kds-report-section{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:16px;margin-top:1rem;padding:1rem}.kds-report-detail,.kds-report-metrics{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.kds-report-detail>div,.kds-report-metrics article{border:1px solid var(--admin-line);background:var(--admin-panel-2);border-radius:12px;gap:.25rem;padding:1rem;display:grid}.kds-report-metrics svg{width:1.1rem;color:var(--admin-brand)}.kds-report-detail span,.kds-report-metrics span{text-transform:uppercase;font-size:.58rem;font-weight:800}.kds-report-detail strong,.kds-report-metrics strong{font-size:1.15rem}.kds-report-detail small,.kds-report-metrics small{color:var(--admin-muted);font-size:.5rem}.kds-report-detail{margin-top:.7rem}@media (max-width:900px){.kds-report-detail,.kds-report-metrics{grid-template-columns:1fr 1fr}}@media (max-width:500px){.kds-report-detail,.kds-report-metrics{grid-template-columns:1fr}}.admin-order-issue{text-transform:uppercase;align-items:center;gap:.2rem;margin-left:.35rem;color:#b51d34!important;font-size:.45rem!important;display:inline-flex!important}.admin-order-issue svg{width:.7rem}.admin-order-issue-panel{color:#9e162b;background:#fff1f3;border:1px solid #e3a1ac;border-radius:12px;align-items:flex-start;gap:.6rem;margin-top:.8rem;padding:.8rem;display:flex}.admin-app[data-theme=dark] .admin-order-issue-panel{color:#ff9cac;background:#351a20}.admin-order-issue-panel>div{display:grid}.admin-order-issue-panel span{text-transform:uppercase;font-size:.5rem;font-weight:800}.admin-order-issue-panel strong{font-size:.67rem}.admin-order-issue-panel p{margin:.2rem 0 0;font-size:.56rem}@media print{.admin-bottom-nav,.admin-feedback,.admin-page-header,.admin-sidebar,.admin-topbar,.qr-admin>aside,.qr-admin>section>footer,.qr-admin>section>header{display:none!important}.admin-app[data-collapsed=true] .admin-stage,.admin-stage{padding:0}.qr-admin,.qr-admin>section{border:0;display:block}.qr-print-card{width:170mm;max-width:none;box-shadow:none}}.kds-ticket footer>div{grid-template-columns:repeat(auto-fit,minmax(2.8rem,1fr))}.kds-ticket{overflow:hidden}.kds-swipe-underlay{border-radius:16px;justify-content:flex-start;width:100%;padding-left:1rem;inset:0}.kds-ticket-surface{transform:translateX(var(--swipe-offset,0));transition:transform .18s}:root{--og-teal:#008c7e;--og-teal-hover:#00766b;--og-canvas:#f6f7f6;--og-surface:#fff;--og-surface-2:#f0f2f1;--og-border:#d9dedc;--og-text:#111715;--og-muted:#66716d;--motion-fast:.15s;--motion-normal:.21s;--motion-panel:.28s;--motion-ease:cubic-bezier(.2,.8,.2,1)}.customer-auth-page{background:var(--og-canvas);min-height:calc(100svh - 92px);padding:48px 0 72px}.customer-auth-shell{border:1px solid var(--og-border);background:var(--og-surface);border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0f191614}.customer-auth-brand{background-blend-mode:multiply;color:#fff;background-color:#090d0c7a;background-image:url(/images/brand/ocean-green-resort-restaurant.png);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-width:0;padding:48px;display:flex}.customer-auth-brand p{color:#a7e1da;letter-spacing:.035em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.customer-auth-brand h2{max-width:520px;margin:0;font-size:clamp(34px,4vw,50px);font-weight:600;line-height:1.06}.customer-auth-brand span{color:#ffffffc7;max-width:460px;margin-top:18px;font-size:15px;line-height:1.65}.customer-auth-form{align-content:center;justify-self:center;gap:20px;width:min(100%,560px);padding:48px;display:grid}.customer-auth-form header{margin-bottom:8px}.customer-auth-form header p{color:var(--og-teal);letter-spacing:.035em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.customer-auth-form header h1{color:var(--og-text);margin:0;font-size:clamp(34px,4vw,46px);font-weight:600;line-height:1.05}.customer-auth-form header span{color:var(--og-muted);margin-top:12px;font-size:15px;line-height:1.6;display:block}.customer-auth-form label,.profile-form label{color:var(--og-text);gap:8px;font-size:14px;font-weight:500;display:grid}.customer-auth-form input,.profile-form input{border:1px solid var(--og-border);background:var(--og-surface);width:100%;height:50px;color:var(--og-text);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease);border-radius:10px;outline:0;padding:0 16px;font-size:15px}.customer-auth-form input:focus,.profile-form input:focus{border-color:var(--og-teal);box-shadow:0 0 0 2px #008c7e24}.customer-auth-name-grid,.profile-form>div:first-child{grid-template-columns:1fr 1fr;gap:20px;display:grid}.customer-auth-forgot{color:var(--og-teal);justify-self:end;margin-top:-8px;font-size:13px;font-weight:600}.customer-auth-submit{background:var(--og-teal);color:#fff;cursor:pointer;min-height:50px;transition:background var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:600;display:grid}.customer-auth-submit:hover{background:var(--og-teal-hover);transform:translateY(-1px)}.customer-auth-submit:disabled{opacity:.62;cursor:wait}.customer-auth-feedback,.profile-feedback{border:1px solid var(--og-border);background:var(--og-surface-2);color:var(--og-muted);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.customer-auth-feedback.success,.profile-feedback.success{color:var(--og-teal)}.customer-auth-feedback.error,.profile-feedback.error{border-left:3px solid var(--og-text);color:var(--og-text)}.customer-auth-form footer{color:var(--og-muted);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding-top:4px;font-size:13px;display:flex}.customer-auth-form footer p{margin:0}.customer-auth-form footer a{color:var(--og-teal);font-weight:600}.account-intro{color:var(--og-muted);margin:-28px 0 32px;font-size:15px}.profile-form{gap:24px;display:grid}.profile-form .og-button{width:max-content}.account-kicker,.checkout-section__heading p,.checkout-title p{color:var(--og-teal)}.account-content>h1,.checkout-title h1{font-weight:600}.checkout-section__heading>span{background:var(--og-teal);border-radius:8px}.checkout-section,.checkout-summary{border-color:var(--og-border);border-radius:14px}.checkout-section input,.checkout-section select,.checkout-section textarea{border-color:var(--og-border);border-radius:10px;min-height:50px;font-size:15px}.checkout-section input:focus,.checkout-section select:focus,.checkout-section textarea:focus{border-color:var(--og-teal);box-shadow:0 0 0 2px #008c7e24}.checkout-contact-grid{align-items:start}.checkout-contact-grid>label{min-width:0}.checkout-account-password small,.checkout-email-field small{color:var(--og-muted);align-items:center;gap:6px;font-size:12px;font-weight:400;line-height:1.45;display:flex}.checkout-email-field small svg{color:var(--og-teal);flex:none}.checkout-signed-in,.checkout-signin-prompt{color:var(--og-muted);align-items:center;gap:8px;margin:-4px 0 20px;font-size:14px;line-height:1.5;display:flex}.checkout-signin-prompt a{color:var(--og-teal);font-weight:600}.checkout-signed-in svg{color:var(--og-teal)}.checkout-account-option{border-top:1px solid var(--og-border);gap:16px;margin-top:20px;padding-top:20px;display:grid}.checkout-account-option>label:first-child{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.checkout-account-option input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--og-teal);margin:1px 0 0}.checkout-account-option span{gap:3px;display:grid}.checkout-account-option span small{color:var(--og-muted);font-size:13px;font-weight:400}.checkout-account-password{max-width:420px}.fulfilment-grid button{border-radius:12px}.fulfilment-grid button svg{color:var(--og-teal)}.fulfilment-grid button.active{border-color:var(--og-teal);box-shadow:inset 0 0 0 1px var(--og-teal);background:#f1f7f6}.payment-provider-grid button{border-radius:10px}.payment-provider-grid button.active{border-color:var(--og-teal);box-shadow:inset 0 0 0 1px var(--og-teal);background:#f1f7f6}.payment-provider-grid button>svg{color:var(--og-teal)}.checkout-empty .og-button,.payment-return .og-button,.place-order,.profile-form .og-button{background:var(--og-teal);color:#fff;min-height:50px;box-shadow:none;border-radius:10px}.receipt-actions{border-top:1px solid var(--og-border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:20px;display:flex}.receipt-actions button,.receipt-actions>a,.receipt-print-button{border:1px solid var(--og-border);background:var(--og-surface);min-height:46px;color:var(--og-text);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.receipt-actions button:hover,.receipt-actions>a:hover,.receipt-print-button:hover{border-color:var(--og-teal);background:var(--og-surface-2)}.receipt-actions button:disabled{opacity:.6;cursor:wait}.receipt-actions p{color:var(--og-muted);flex-basis:100%;margin:2px 0 0;font-size:13px}.receipt-actions p.success{color:var(--og-teal)}.receipt-actions p.error{color:var(--og-text);font-weight:600}.receipt-actions.compact{margin-top:24px}.receipt-page{background:var(--og-canvas);min-height:100vh;padding:40px 16px 80px}.receipt-page>.receipt-print-button{margin:0 auto 16px;display:flex}.receipt-document{border:1px solid var(--og-border);width:min(100%,760px);color:var(--og-text);background:#fff;border-radius:14px;margin:0 auto;padding:40px;box-shadow:0 10px 30px #0f19160f}.receipt-document>header{border-bottom:4px solid var(--og-teal);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:28px;display:flex}.receipt-document>header img{width:190px;height:auto}.receipt-document>header div{justify-items:end;gap:4px;display:grid}.receipt-document-payment span,.receipt-document-summary span,.receipt-document>header span{color:var(--og-muted);font-size:12px}.receipt-document-summary{border-bottom:1px solid var(--og-border);grid-template-columns:1fr 1fr;gap:18px 32px;padding:28px 0;display:grid}.receipt-document-payment>div,.receipt-document-summary>div{gap:5px;display:grid}.receipt-document-summary strong{font-size:14px}.receipt-document-items{padding:28px 0 12px}.receipt-document-items h2{margin:0 0 12px;font-size:18px}.receipt-document-items>div{border-bottom:1px solid var(--og-border);grid-template-columns:auto 1fr auto;gap:12px;padding:15px 0;font-size:15px;display:grid}.receipt-document-items>div>span:nth-child(2){gap:4px;display:grid}.receipt-document-items small{color:var(--og-muted);font-size:12px}.receipt-document-quantity{font-variant-numeric:tabular-nums;font-weight:600}.receipt-document-totals{gap:10px;width:min(100%,340px);margin:24px 0 24px auto;display:grid}.receipt-document-totals>div{justify-content:space-between;gap:24px;font-size:14px;display:flex}.receipt-document-total{border-top:2px solid var(--og-text);margin-top:4px;padding-top:14px;font-size:18px!important}.receipt-document-payment{background:var(--og-surface-2);grid-template-columns:1fr 1fr;gap:24px;padding:20px;display:grid}.receipt-document>footer{color:var(--og-muted);text-align:center;margin-top:28px;font-size:12px}.payment-return section{border-radius:14px;width:min(100%,650px)}.payment-return section>span{max-width:520px}.payment-confirmation-details{border:1px solid var(--og-border);text-align:left;border-radius:12px;grid-template-columns:1fr 1fr;width:100%;overflow:hidden;gap:0!important;margin:28px 0 0!important;display:grid!important}.payment-confirmation-details article{border-right:1px solid var(--og-border);border-bottom:1px solid var(--og-border);gap:5px;padding:16px;display:grid}.payment-confirmation-details article:nth-child(2n){border-right:0}.payment-confirmation-details article span{color:var(--og-muted);align-items:center;gap:6px;font-size:12px;display:flex}.payment-confirmation-details article strong{font-size:14px;line-height:1.45}.payment-confirmation-receipt{grid-column:1/-1;border-right:0!important}.payment-return-actions{flex-wrap:wrap;gap:12px!important;margin-top:24px!important;display:flex!important}@media (max-width:850px){.customer-auth-shell{grid-template-columns:1fr;min-height:0}.customer-auth-brand{min-height:300px;padding:32px}.customer-auth-form{padding:40px 32px}}@media (max-width:560px){.customer-auth-page{padding:0 0 48px}.customer-auth-page .mx-auto{width:100%;padding:0}.customer-auth-shell{box-shadow:none;border:0;border-radius:0}.customer-auth-brand{min-height:225px;padding:24px 20px}.customer-auth-brand h2{font-size:30px}.customer-auth-brand span{margin-top:10px;font-size:14px}.customer-auth-form{gap:18px;padding:32px 20px}.customer-auth-form header h1{font-size:34px}.checkout-contact-grid,.customer-auth-name-grid,.profile-form>div:first-child{grid-template-columns:1fr}.receipt-document{border-radius:10px;padding:24px 18px}.receipt-document>header{flex-direction:column;align-items:flex-start}.receipt-document>header div{justify-items:start}.payment-confirmation-details,.receipt-document-payment,.receipt-document-summary{grid-template-columns:1fr}.payment-confirmation-details article{border-right:0}.payment-return-actions{flex-direction:column;width:100%}.payment-return-actions>*{width:100%}}@media print{.receipt-page{background:#fff;padding:0}.receipt-print-button{display:none!important}.receipt-document{width:100%;box-shadow:none;border:0;border-radius:0;padding:16mm}}@media (prefers-reduced-motion:reduce){.account-page *,.checkout-page *,.customer-auth-page *,.payment-return *,.receipt-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}