@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.order-1{order:1}.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}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.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-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.3muxcl8sz6330.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.23wrxu3xxu9-i.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.1le94j_pe_ih1.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mini-datafast-widget .ros-cardholder-invalid{border-color:#b42318!important}.mini-datafast-widget .ros-cardholder-hint{color:#b42318}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033;background:#f4f7fa;font-family:Arial,Helvetica,sans-serif}html[data-staff-session=revalidating] body{visibility:hidden}html[data-font-scale=compact]{font-size:15px}html[data-font-scale=normal]{font-size:16px}html[data-font-scale=large]{font-size:18px}html[data-font-scale=xlarge]{font-size:20px}body{margin:0}dialog{margin:auto}button,input,select{font:inherit}button{color:#fff;cursor:pointer;background:#174ea6;border:0;border-radius:6px;width:fit-content;padding:.65rem 1rem}button:disabled{cursor:not-allowed;opacity:.55}a.button-link,.auth-card a{color:#fff;cursor:pointer;background:#174ea6;border:0;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:2.6rem;padding:.65rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}a.button-link:hover,.auth-card a:hover{background:#123d82}a.text-link{color:#174ea6;font-weight:700;text-decoration:underline}.shell{flex-direction:column;width:min(980px,100% - 2rem);margin:0 auto;padding:3rem 0;display:flex}.auth-card{width:min(420px,100%);margin:8vh auto}.login-shell{box-sizing:border-box;background:radial-gradient(circle at top,#cf9e2929,#0000 32rem),#f8f5ee;justify-content:center;min-height:100dvh;padding:2rem 1rem}.login-card{color:#17191c;border-color:#ddd5c5;border-radius:18px;width:min(450px,100%);margin:0 auto;padding:clamp(1.5rem,4vw,2.25rem);font-family:Inter,Arial,Helvetica,sans-serif;box-shadow:0 18px 45px #17191c1f}.login-brand{justify-items:center;gap:.8rem;margin-bottom:1.75rem;display:grid}.login-brand-logo{width:min(15rem,72%);height:auto}.login-eyebrow{color:#78622d;letter-spacing:.12em;font-size:.72rem}.login-card h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,4vw,1.9rem)}.login-lede{color:#5c5b57;margin-top:.55rem}.login-form{gap:1.1rem;margin-top:1.75rem}.login-form label{color:#33312c;gap:.45rem}.login-form input{border-color:#c8c0b2;border-radius:10px;min-height:3rem;padding:.7rem .8rem;transition:border-color .15s,box-shadow .15s}.login-form input:hover{border-color:#9f927d}.login-form input:focus-visible{border-color:#b88216;outline:0;box-shadow:0 0 0 3px #cf9e294d}.login-feedback{border:1px solid #0000;margin:0}.login-feedback.error{border-color:#d99a9a}.login-feedback.success{border-color:#9ccca9}.login-submit{background:#1b1e22;border-radius:10px;width:100%;min-height:3rem;font-weight:700;transition:background .15s,box-shadow .15s,transform .15s}.login-submit:hover:not(:disabled){background:#34383d}.login-submit:focus-visible{outline:0;box-shadow:0 0 0 3px #cf9e298c}.login-submit:active:not(:disabled){transform:translateY(1px)}@media (max-width:480px){.login-shell{padding:1rem}.login-card{border-radius:14px}.login-brand{margin-bottom:1.5rem}}.card,.notice{background:#fff;border:1px solid #d5dce8;border-radius:10px;margin-top:1rem;padding:1.25rem}.legal-page{width:min(720px,100%);margin:0 auto}.legal-page .legal-updated{color:#52627c;margin:0 0 1.25rem}.legal-page h2{margin-top:1.75rem;font-size:1.15rem}.legal-page p,.legal-page li{line-height:1.65}.legal-page ul{margin:.5rem 0 0;padding-left:1.25rem}.legal-page section+section{margin-top:.25rem}.privacy-page{box-sizing:border-box;color:#292720;background:#f5f0e6;min-height:100dvh;padding:clamp(1.25rem,4vw,3rem) 1rem}.privacy-document{background:#fffdf8;border:1px solid #e1d7c8;border-radius:16px;width:min(100%,52rem);margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 12px 32px #392a1a12}.privacy-header{border-bottom:1px solid #e6dccb;gap:.7rem;padding-bottom:1.4rem;display:grid}.privacy-brand,.privacy-toc-title{color:#8b6513;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.privacy-header h1{color:#292720;letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.1}.privacy-updated{color:#756b5c;font-size:.78rem;font-weight:700}.privacy-intro,.privacy-note{color:#514a40;max-width:46rem;margin:0;font-size:.98rem;line-height:1.65}.privacy-note{color:#655c4e;background:#fff9eb;border-left:3px solid #cfaa4c;padding:.7rem .8rem;font-size:.86rem}.privacy-toc{background:#faf7f1;border:1px solid #e6dccb;border-radius:10px;gap:.6rem;margin:1.25rem 0 1.5rem;padding:.85rem 1rem;display:grid}.privacy-toc ol{color:#756b5c;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;margin:0;padding-left:1.35rem;display:grid}.privacy-toc a{color:#514a40;font-size:.82rem;font-weight:700;text-decoration:none}.privacy-toc a:hover{color:#8b6513;text-decoration:underline}.privacy-toc a:focus-visible,.privacy-body a:focus-visible{outline-offset:3px;outline:3px solid #b88416b3}.privacy-body{max-width:46rem;margin:0 auto}.privacy-body section{scroll-margin-top:1rem}.privacy-body section+section{border-top:1px solid #eee7dc;margin-top:2rem;padding-top:1.6rem}.privacy-body h2{color:#292720;margin:0 0 .75rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.25}.privacy-body p,.privacy-body li{color:#514a40;font-size:.94rem;line-height:1.7}.privacy-body p{margin:0 0 .8rem}.privacy-body ul{margin:.45rem 0 .9rem;padding-left:1.3rem}.privacy-body li+li{margin-top:.35rem}.privacy-body a{color:#73510d;text-underline-offset:.14em;font-weight:800;text-decoration:underline;text-decoration-thickness:.08em}@media (max-width:560px){.privacy-page{padding:max(1rem, env(safe-area-inset-top)) .75rem 1rem}.privacy-document{border-radius:13px;padding:1.15rem}.privacy-toc ol{grid-template-columns:1fr}.privacy-body p,.privacy-body li{font-size:.92rem}}.notice{background:#fff8e1;border-color:#c78700}.page-header,.branch-actions,.button-row{align-items:center;gap:.75rem;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between}:is(.shell:has(>.staff-chrome),.kds-shell:has(>.staff-chrome),.inbox-shell:has(>.staff-chrome)){padding-top:.35rem}.staff-chrome{z-index:40;background:#f4f7fa;flex-shrink:0;order:-1;padding-bottom:.15rem;position:sticky;top:0}.staff-session-bar{background:#f4f7fa;border-bottom:1px solid #d5dce8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0;padding:.55rem 0;display:flex}.staff-session-brand{color:#52627c;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700}.staff-session-account{align-items:center;gap:.75rem;margin-left:auto;display:flex}.staff-session-who{color:#52627c;font-size:.9rem;font-weight:600}.staff-session-logout{color:#9d1c1c;background:#fff;border:1px solid #d99a9a;font-weight:700}.staff-session-logout:hover{background:#fde8e8}.staff-session-error{flex-basis:100%;margin:0}.staff-nav{background:#e8eef6;border:1px solid #c5d0e0;border-radius:10px;flex-wrap:wrap;gap:.5rem;margin:.55rem 0 .75rem;padding:.7rem;display:flex}.staff-nav-link{color:#174ea6;background:#fff;border:1px solid #9eb1cc;border-radius:8px;align-items:center;min-height:2.6rem;padding:.4rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.staff-nav-link:hover{background:#dce6f5}.staff-nav-link-current{color:#fff;background:#174ea6;border-color:#174ea6}.staff-nav-link-current:hover{color:#fff;background:#123d82}.eyebrow{color:#52627c;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700}h1,h2{margin-bottom:.5rem}form{gap:1rem;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}label{color:#394760;gap:.35rem;font-size:.9rem;font-weight:700;display:grid}input,select{color:#172033;background:#fff;border:1px solid #aab6c9;border-radius:6px;min-width:0;padding:.6rem}.feedback{border-radius:6px;margin:1rem 0;padding:.75rem}.error{color:#9d1c1c;background:#fde8e8}.success{color:#126535;background:#e7f7ed}.status{color:#394760;background:#e8edf5;border-radius:999px;padding:.2rem .55rem;font-size:.82rem;font-weight:700;display:inline-block}.status-active{color:#126535;background:#e7f7ed}.status-inactive{color:#9d1c1c;background:#fde8e8}.secondary{color:#24314a;background:#fff;border:1px solid #8090a8}.branch-list{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.branch-list li{border-top:1px solid #e1e6ef;justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.branch-list p{color:#52627c;margin-bottom:0}.settings-lede{color:#394760;max-width:42rem;margin:.35rem 0 0;font-weight:500;line-height:1.45}.field-hint{color:#5c6b82;font-size:.8rem;font-weight:500}.field-hint.is-warning{color:#8a4b12}label:has(>.password-field){min-width:0}.password-field{min-width:0;display:grid;position:relative}.password-field input{width:100%;padding-right:2.75rem}.password-field-toggle{color:#394760;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:auto;min-height:0;padding:.35rem;display:inline-flex;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.settings-minutes-row{align-items:center;gap:.55rem;display:flex}.settings-minutes-row input{width:5.5rem}.settings-summary{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin:1rem 0 1.25rem;display:grid}.settings-summary dt{color:#52627c;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:700}.settings-summary dd{margin:.2rem 0 0;font-size:1.05rem;font-weight:700}.entity-list{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.entity-card{background:#f8fafc;border:1px solid #d5dce8;border-radius:10px;padding:1rem}.entity-card.is-editing{background:#f3f7fd;border-color:#174ea6;box-shadow:0 0 0 3px #174ea61f}.entity-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.entity-card-head p,.entity-card-head .entity-meta{color:#52627c;margin:.2rem 0 0;font-weight:500}.catalog-tabs{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;display:flex}.catalog-tab{font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #d5dce8;border-radius:999px;padding:.4rem .9rem;font-weight:700}.catalog-tab.is-active{color:#6f3a0c;background:#f9f0e4;border-color:#8a4b12}.catalog-product-row{align-items:center;gap:.75rem;min-width:0;display:flex}.catalog-product-row strong{display:block}.catalog-preview{width:min(28rem,100%);margin:0 auto}.catalog-preview .menu-product-copy.is-full{white-space:normal;text-overflow:unset;overflow:visible}.catalog-dialog{background:#fffdf9;border:1px solid #e2d7c5;border-radius:16px;width:min(48rem,100% - 1.5rem);max-width:calc(100% - 1.5rem);max-height:min(88vh,48rem);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 16px 48px #392a1a33}.catalog-dialog[open]{flex-direction:column;display:flex}.catalog-dialog::backdrop{background:#2927227a}.catalog-dialog-sheet{flex-direction:column;flex:auto;gap:.9rem;min-height:0;padding:1.1rem 1.2rem 1rem;display:flex}.catalog-dialog-header{flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalog-dialog-header h2{color:#292722;margin:0;font-size:1.25rem}.catalog-dialog-close{color:#403b33;background:#fffdf8;border:1px solid #b9ac97;border-radius:8px;justify-content:center;align-items:center;width:2.5rem;min-height:2.5rem;padding:0;font-size:1.35rem;line-height:1;display:inline-flex}.catalog-dialog-close:hover{background:#f6f0e5}.catalog-dialog-content{color:#403b33;flex:auto;min-height:0;overflow:auto}.catalog-dialog-lede,.catalog-dialog-note,.catalog-preview-kicker,.catalog-preview-description,.catalog-publish-explanation{color:#655f55;line-height:1.45}.catalog-dialog-lede,.catalog-preview-kicker,.catalog-preview-description,.catalog-publish-explanation{margin:0}.catalog-dialog-note{margin:.45rem 0 0;font-size:.88rem}.catalog-dialog-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.55rem;padding-top:.1rem;display:flex}.catalog-dialog-actions button{min-height:2.75rem}.waiter-transfer-dialog{width:min(26rem,100% - 1.5rem);max-height:min(88vh,36rem)}.waiter-transfer-options{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.55rem;margin:.35rem 0 .7rem;display:grid}.waiter-transfer-option{color:#403b33;background:#fffdf8;border:1px solid #d7cbb8;border-radius:10px;min-height:2.75rem;padding:.55rem .7rem;font-weight:700}.waiter-transfer-option.is-selected{background:#f4ead8;border-color:#8b6513}.waiter-transfer-dialog .catalog-dialog-actions{flex-wrap:wrap;gap:.55rem;display:flex}.waiter-transfer-dialog .catalog-dialog-actions button{flex:8rem}.catalog-preview-dialog{width:min(58rem,100% - 1.5rem)}.catalog-preview-admin-grid{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;display:grid}.catalog-preview-image{border-radius:12px;min-height:12rem}.catalog-preview-admin-details{gap:.8rem;min-width:0;display:grid}.catalog-preview-product-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.catalog-preview-product-heading h3{color:#292722;margin:0 0 .45rem;font-size:1.35rem}.catalog-preview-price{color:#292722;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.15rem}.catalog-preview-description{font-size:.95rem}.catalog-preview-modifiers{border-top:1px solid #e8dfcf;gap:.55rem;padding-top:.75rem;display:grid}.catalog-preview-modifiers h4{color:#292722;margin:0;font-size:1rem}.catalog-preview-group-list{gap:.65rem;display:grid}.catalog-preview-modifier-group{background:#fff;border:1px solid #e8dfcf;border-radius:10px;padding:.7rem}.catalog-preview-modifier-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.catalog-preview-modifier-heading strong{color:#292722}.catalog-preview-modifier-heading span{color:#655f55;font-size:.82rem}.catalog-preview-modifier-group ul{gap:.25rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.catalog-preview-modifier-group li{border-top:1px solid #f0ebe3;justify-content:space-between;gap:.75rem;padding-top:.35rem;font-size:.88rem;display:flex}.catalog-preview-modifier-group li>span:last-child{color:#655f55;text-align:right;white-space:nowrap}.catalog-publish-panel{padding:clamp(1rem,2.5vw,1.35rem)}.catalog-publish-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.catalog-publish-state{background:#fff;border:1px solid #e2d7c5;border-radius:12px;gap:.3rem;padding:.9rem;display:grid}.catalog-publish-state.is-draft{background:#fff9eb;border-color:#dfc57e}.catalog-publish-state.is-published{background:#fbfefb;border-color:#c8d8cc}.catalog-publish-state-label{color:#8b6513;letter-spacing:.05em;font-size:.75rem;font-weight:800}.catalog-publish-state.is-published .catalog-publish-state-label{color:#39704a}.catalog-publish-state strong{color:#292722}.catalog-publish-state>span:last-child{color:#655f55;font-size:.88rem;line-height:1.4}.catalog-publish-explanation{margin-top:1rem}.catalog-publish-panel>button{margin-top:.35rem}.catalog-publish-confirm-state{background:#fff9eb;border:1px solid #dfc57e;border-radius:10px;gap:.25rem;margin:1rem 0;padding:.8rem;display:grid}.catalog-publish-confirm-state strong{color:#292722}.catalog-publish-confirm-state span{color:#655f55;font-size:.88rem}.catalog-admin{background:#f8f5ee;border-radius:22px;gap:1rem;width:min(1120px,100% - 2rem);padding-top:1rem}.catalog-admin .catalog-header{background:#fffdf8;border:1px solid #e6dccb;border-radius:18px;margin:0;padding:clamp(1.1rem,2.5vw,1.75rem);box-shadow:0 10px 26px #392a1a0d}.catalog-admin .catalog-header h1{color:#292722;letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,3vw,2rem)}.catalog-admin .catalog-header .eyebrow{color:#8b6513;margin-bottom:.35rem;font-size:.78rem}.catalog-admin .catalog-header .settings-lede{color:#655f55;margin-top:.35rem}.catalog-admin .catalog-header .button-link{color:#403b33;background:#fffdf8;border:1px solid #b9ac97;border-radius:8px;min-height:2.6rem}.catalog-admin .catalog-header .button-link:hover{background:#f6f0e5}.catalog-admin .status-active{color:#78530a;background:#fff6d9;border-color:#dfc57e}.catalog-admin .feedback,.catalog-admin .notice{border-radius:12px;margin:0}.catalog-admin .feedback.success{color:#1d6334;background:#f2faf4;border-color:#b9d7c2}.catalog-admin .feedback.error{color:#9c2d22;background:#fff7f5;border-color:#e7b7af}.catalog-admin>.card,.catalog-admin .catalog-tab-panel>.card{background:#fffdf9;border-color:#e8dfcf;border-radius:16px;margin-top:0;box-shadow:0 7px 20px #392a1a0a}.catalog-admin .catalog-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.5rem;margin:0;padding:0 0 .15rem;display:flex;overflow-x:auto}.catalog-admin .catalog-tab{color:#403b33;background:#fffdf8;border-color:#b9ac97;border-radius:999px;flex:none;min-height:2.75rem;padding:.45rem .95rem}.catalog-admin .catalog-tab.is-active{color:#fff;background:#292722;border-color:#292722}.catalog-admin .catalog-tab:hover:not(.is-active){background:#f6f0e5}.catalog-admin .catalog-tab-panel{outline:none}.catalog-admin button:focus-visible,.catalog-admin input:focus-visible,.catalog-admin textarea:focus-visible,.catalog-admin select:focus-visible,.catalog-admin a:focus-visible,.catalog-admin [role=tabpanel]:focus-visible{outline-offset:2px;outline:3px solid #d49c1f}.catalog-admin>.card>button:not(.secondary),.catalog-admin .catalog-tab-panel>.card>button:not(.secondary),.catalog-admin .entity-card button:not(.secondary),.catalog-admin .catalog-product-form button:not(.secondary){background:#292722}.catalog-admin>.card>button:not(.secondary):hover:not(:disabled),.catalog-admin .catalog-tab-panel>.card>button:not(.secondary):hover:not(:disabled),.catalog-admin .entity-card button:not(.secondary):hover:not(:disabled),.catalog-admin .catalog-product-form button:not(.secondary):hover:not(:disabled){background:#171613}.catalog-admin .secondary{color:#403b33;background:#fffdf8;border-color:#b9ac97}.catalog-admin .secondary:hover:not(:disabled){background:#f6f0e5}.catalog-admin .entity-card{background:#fff;border-color:#e8dfcf;border-radius:12px}.catalog-admin .entity-card.is-editing{background:#fff9eb;border-color:#dfc57e;box-shadow:0 0 0 3px #d49c1f24}.catalog-admin .entity-card-head p,.catalog-admin .entity-card-head .entity-meta,.catalog-admin .entity-empty{color:#655f55}.catalog-admin .catalog-products-card,.catalog-admin .catalog-category-card{padding:clamp(1rem,2.5vw,1.35rem)}.catalog-admin .catalog-category-list{background:#fff;border:1px solid #ede5d8;border-radius:12px;gap:0;margin:1rem 0 0;overflow:hidden}.catalog-admin .catalog-category-item{background:#fff;border-top:1px solid #ede5d8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.8rem .9rem;display:grid}.catalog-admin .catalog-category-item:first-child{border-top:0}.catalog-admin .catalog-category-item.is-selected{background:#fffaf0;border-left:3px solid #b88216;padding-left:calc(.9rem - 3px)}.catalog-admin .catalog-category-main{gap:.2rem;min-width:0;display:grid}.catalog-admin .catalog-category-main strong{color:#292722;overflow-wrap:anywhere}.catalog-admin .catalog-category-main span{color:#655f55;font-size:.86rem}.catalog-admin .catalog-category-editing{color:#78530a;background:#fff6d9;border-radius:999px;padding:.14rem .5rem;font-size:.76rem;font-weight:750}.catalog-admin .catalog-category-editor{background:#fff9eb;border:1px solid #dfc57e;border-radius:14px;margin-top:1rem;padding:1rem;box-shadow:0 7px 20px #392a1a0d}.catalog-admin .catalog-category-form{grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr);align-items:start;gap:.75rem}.catalog-admin .catalog-category-form>label{color:#403b33;min-width:0}.catalog-admin .catalog-category-form input{color:#292722;border-color:#d8cfbe;border-radius:8px;min-height:2.75rem}.catalog-admin .catalog-category-form .settings-form-actions{flex-wrap:wrap;grid-column:1/-1;gap:.55rem;margin-top:.1rem;display:flex}.catalog-admin .catalog-extras-card{padding:clamp(1rem,2.5vw,1.35rem)}.catalog-admin .catalog-extra-groups{gap:.75rem;margin:1rem 0 0}.catalog-admin .catalog-extra-group{background:#fff;border:1px solid #e8dfcf;border-radius:14px;padding:1rem}.catalog-admin .catalog-extra-group.is-editing{background:#fff9eb;border-color:#dfc57e;box-shadow:0 0 0 3px #d49c1f24}.catalog-admin .catalog-extra-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;display:flex}.catalog-admin .catalog-extra-group-heading>div{gap:.2rem;display:grid}.catalog-admin .catalog-extra-group-heading strong{color:#292722}.catalog-admin .catalog-extra-group-heading span{color:#655f55;font-size:.9rem}.catalog-admin .catalog-option-list{background:#fff;border:1px solid #ede5d8;border-radius:10px;gap:0;margin:.9rem 0;overflow:hidden}.catalog-admin .catalog-option-list>li{background:0 0;border:0;border-top:1px solid #ede5d8;border-radius:0;padding:0}.catalog-admin .catalog-option-list>li:first-child{border-top:0}.catalog-admin .catalog-option-list>.menu-kind-title{color:#78530a;background:#fffdf8;border-top-color:#e8dcbf;padding:.5rem .75rem}.catalog-admin .catalog-option-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem 1rem;padding:.7rem .75rem;display:grid}.catalog-admin .catalog-option-main{gap:.18rem;min-width:0;display:grid}.catalog-admin .catalog-option-main strong{color:#292722;overflow-wrap:anywhere}.catalog-admin .catalog-option-kind{color:#655f55;font-size:.82rem}.catalog-admin .catalog-option-meta{color:#403b33;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;display:flex}.catalog-admin .catalog-group-editor,.catalog-admin .catalog-option-editor{background:#fff9eb;border:1px solid #dfc57e;border-radius:12px;padding:1rem}.catalog-admin .catalog-group-add{margin-top:1rem}.catalog-admin .catalog-option-add{margin-top:.9rem}.catalog-admin .catalog-option-editor h4{color:#292722;margin:0;font-size:1rem}.catalog-admin .catalog-group-form{grid-template-columns:minmax(0,1.4fr) minmax(8rem,.45fr) minmax(8rem,.45fr);align-items:start;gap:.75rem}.catalog-admin .catalog-group-form>label,.catalog-admin .catalog-modifier-form>label{color:#403b33;min-width:0}.catalog-admin .catalog-group-form input,.catalog-admin .catalog-modifier-form input,.catalog-admin .catalog-modifier-form select{color:#292722;background:#fff;border-color:#d8cfbe;border-radius:8px;min-height:2.75rem}.catalog-admin .catalog-group-form>.check-field{background:#fff;border:1px solid #d8cfbe;border-radius:8px;grid-column:1/-1;min-height:2.75rem;padding:0 .75rem}.catalog-admin .catalog-group-form .settings-form-actions,.catalog-admin .catalog-modifier-form .settings-form-actions{flex-wrap:wrap;grid-column:1/-1;gap:.55rem;margin-top:.1rem;display:flex}.catalog-admin .catalog-modifier-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem}.catalog-admin .catalog-modifier-form>.check-field{background:#fff;border:1px solid #d8cfbe;border-radius:8px;align-self:end;min-height:2.75rem;padding:0 .75rem}.catalog-admin .catalog-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.catalog-admin .catalog-section-heading h2,.catalog-admin .catalog-section-heading p{margin-top:0}.catalog-admin .catalog-section-heading h2,.catalog-admin .catalog-product-editor h3,.catalog-admin .catalog-form-section h4{color:#292722}.catalog-admin .catalog-product-workspace{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.catalog-admin .catalog-availability-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.catalog-admin .catalog-availability-branch{color:#403b33;flex:15rem;gap:.4rem;min-width:0;max-width:28rem;font-weight:700;display:grid}.catalog-admin .catalog-availability-branch select,.catalog-admin .catalog-availability-toggle{color:#292722;background:#fff;border:1px solid #d8cfbe;border-radius:8px;min-height:2.75rem}.catalog-admin .catalog-availability-toggle{cursor:pointer;padding:.5rem .75rem}.catalog-admin .catalog-availability-toggle:has(input:focus-visible){outline-offset:3px;outline:2px solid #b88216}.catalog-admin #catalog-product-editor-title{scroll-margin-block-start:6rem}.catalog-admin #catalog-product-editor-title:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #b88216}.catalog-admin [data-catalog-product-id]{scroll-margin-block:6rem}.catalog-admin .catalog-product-list{background:#fff;border:1px solid #ede5d8;border-radius:12px;gap:0;margin:0;overflow:hidden}.catalog-admin .catalog-product-item{background:#fff;border-top:1px solid #ede5d8;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem 1rem;padding:.8rem .9rem;display:grid}.catalog-admin .catalog-product-item:first-child{border-top:0}.catalog-admin .catalog-product-item.is-selected{background:#fffaf0;box-shadow:inset 3px 0 #b88216}.catalog-admin .catalog-product-main,.catalog-admin .catalog-product-meta{gap:.2rem;min-width:0;display:grid}.catalog-admin .catalog-product-main>strong{color:#292722;overflow-wrap:anywhere;font-size:1rem}.catalog-admin .catalog-product-category,.catalog-admin .catalog-product-groups{color:#655f55;font-size:.86rem}.catalog-admin .catalog-status{border-radius:999px;width:fit-content;padding:.14rem .5rem;font-size:.76rem;font-weight:750}.catalog-admin .catalog-status.is-available{color:#126535;background:#e7f7ed}.catalog-admin .catalog-status.is-unavailable{color:#8b3b31;background:#f5ebe8}.catalog-admin .catalog-product-meta{text-align:right;min-width:8.5rem}.catalog-admin .catalog-product-price{color:#292722;font-variant-numeric:tabular-nums;font-size:1rem}.catalog-admin .catalog-product-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.catalog-admin .catalog-product-actions button,.catalog-admin .catalog-section-heading>.secondary{min-height:2.5rem}.catalog-admin .catalog-product-editor{background:#fff9eb;border:1px solid #dfc57e;border-radius:14px;padding:1rem;box-shadow:0 7px 20px #392a1a0d}.catalog-admin .catalog-product-editor-heading{margin-bottom:1rem}.catalog-admin .catalog-editor-kicker{color:#8b6513;letter-spacing:.05em;margin:0 0 .25rem;font-size:.75rem;font-weight:800}.catalog-admin .catalog-product-editor h3{margin:0;font-size:1.15rem}.catalog-admin .catalog-product-editor-title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.catalog-admin .catalog-product-editor-back{display:none}.catalog-admin .catalog-product-form{gap:1rem;display:grid}.catalog-admin .catalog-form-section{gap:.65rem;display:grid}.catalog-admin .catalog-form-section h4{margin:0;font-size:.95rem}.catalog-admin .catalog-product-form-grid{gap:.75rem;display:grid}.catalog-admin .catalog-product-basic-grid{grid-template-columns:minmax(0,1.3fr) minmax(12rem,.7fr)}.catalog-admin .catalog-product-basic-grid>:last-child{grid-column:1/-1}.catalog-admin .catalog-product-sales-grid{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:end}.catalog-admin .catalog-product-sales-grid .check-field{background:#fff;border:1px solid #d8cfbe;border-radius:8px;min-height:2.75rem;padding:0 .75rem}.catalog-admin .catalog-product-image-field{grid-template-columns:minmax(0,1fr) 4.5rem;align-items:end;gap:.75rem;display:grid}.catalog-admin .catalog-product-image-controls{gap:.75rem;display:grid}.catalog-admin .catalog-product-upload{color:#fff;cursor:pointer;background:#174ea6;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:2.6rem;padding:.65rem 1rem;display:inline-flex;position:relative;overflow:hidden}.catalog-admin .catalog-product-upload input{opacity:0;width:1px;height:1px;position:absolute}.catalog-admin .catalog-product-image-field .menu-product-thumb{margin-bottom:.1rem}.catalog-admin .catalog-product-form input,.catalog-admin .catalog-product-form textarea,.catalog-admin .catalog-product-form select{color:#292722;background:#fff;border-color:#d8cfbe;border-radius:8px}.catalog-admin .catalog-modifier-groups{background:#fffdf8;border-color:#e8dcbf;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.catalog-admin .catalog-modifier-groups legend{color:#403b33}.catalog-admin .catalog-product-form .settings-form-actions{flex-wrap:wrap;gap:.55rem;margin-top:.1rem;display:flex}@media (min-width:1024px){.catalog-admin .catalog-product-workspace:has(.catalog-product-editor){grid-template-columns:minmax(320px,.75fr) minmax(560px,1.25fr);align-items:start}.catalog-admin .catalog-product-workspace .catalog-product-list{grid-area:1/1}.catalog-admin .catalog-product-workspace .catalog-product-editor{grid-area:1/2}.catalog-admin .catalog-product-workspace:has(.catalog-product-editor) .catalog-product-item{grid-template-columns:auto minmax(0,1fr);align-items:start}:is(.catalog-admin .catalog-product-workspace:has(.catalog-product-editor) .catalog-product-main,.catalog-admin .catalog-product-workspace:has(.catalog-product-editor) .catalog-product-meta,.catalog-admin .catalog-product-workspace:has(.catalog-product-editor) .catalog-product-actions){grid-column:2}.catalog-admin .catalog-product-workspace:has(.catalog-product-editor) .catalog-product-meta{text-align:left;align-items:baseline;gap:.7rem;min-width:0;display:flex}.catalog-admin .catalog-product-workspace:has(.catalog-product-editor) .catalog-product-actions{justify-content:flex-start}}@media (max-width:1023px){.catalog-admin .catalog-product-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.catalog-admin .catalog-product-main,.catalog-admin .catalog-product-meta,.catalog-admin .catalog-product-actions{grid-column:2}.catalog-admin .catalog-product-meta{text-align:left;align-items:baseline;gap:.7rem;min-width:0;display:flex}.catalog-admin .catalog-product-actions{justify-content:flex-start}.catalog-admin .catalog-product-workspace:has(.catalog-product-editor) .catalog-product-list{display:none}.catalog-admin .catalog-product-editor-back{display:inline-flex}}@media (max-width:640px){.catalog-admin{border-radius:16px;width:min(100% - 1rem,1120px);padding-top:.5rem}.catalog-admin .catalog-header{border-radius:14px}.catalog-admin .catalog-product-item{grid-template-columns:auto minmax(0,1fr);gap:.65rem .75rem}.catalog-admin .catalog-product-meta{text-align:left;grid-column:2;min-width:0}.catalog-admin .catalog-product-actions{grid-column:1/-1;justify-content:stretch}.catalog-admin .catalog-product-actions button{flex:8rem}.catalog-admin .catalog-product-editor-title-row{flex-direction:column;align-items:flex-start}.catalog-admin .catalog-product-basic-grid,.catalog-admin .catalog-product-sales-grid{grid-template-columns:minmax(0,1fr)}.catalog-admin .catalog-product-basic-grid>:last-child{grid-column:auto}.catalog-admin .catalog-product-form .settings-form-actions{flex-direction:column-reverse}.catalog-admin .catalog-product-form .settings-form-actions button{width:100%}.catalog-admin .catalog-category-item{grid-template-columns:minmax(0,1fr);align-items:start}.catalog-admin .catalog-category-item>button,.catalog-admin .catalog-category-editing{justify-self:start}.catalog-admin .catalog-category-form{grid-template-columns:minmax(0,1fr)}.catalog-admin .catalog-category-form .settings-form-actions{flex-direction:column-reverse}.catalog-admin .catalog-category-form .settings-form-actions button{width:100%}.catalog-admin .catalog-extra-group{padding:.85rem}.catalog-admin .catalog-extra-group-heading{align-items:stretch}.catalog-admin .catalog-extra-group-heading>button{align-self:flex-start}.catalog-admin .catalog-option-row{grid-template-columns:minmax(0,1fr);align-items:start}.catalog-admin .catalog-option-meta{text-align:left;justify-content:flex-start}.catalog-admin .catalog-option-row>button{justify-self:start}.catalog-admin .catalog-group-form,.catalog-admin .catalog-modifier-form{grid-template-columns:minmax(0,1fr)}.catalog-admin .catalog-group-form .settings-form-actions,.catalog-admin .catalog-modifier-form .settings-form-actions{flex-direction:column-reverse}.catalog-admin .catalog-group-form .settings-form-actions button,.catalog-admin .catalog-modifier-form .settings-form-actions button{width:100%}.catalog-dialog,.catalog-dialog.catalog-preview-dialog{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:92dvh;margin:0;inset:auto 0 0}.catalog-dialog-sheet{padding:1rem}.catalog-preview-admin-grid,.catalog-publish-status-grid{grid-template-columns:minmax(0,1fr)}.catalog-preview-image{min-height:0}.catalog-preview-product-heading{flex-direction:column}.catalog-preview-modifier-group li{flex-wrap:wrap}.catalog-dialog-actions{flex-direction:column-reverse}.catalog-dialog-actions button{width:100%}}.entity-empty{color:#52627c;padding:.35rem 0}.settings-add{margin-top:.85rem}.settings-add h3{margin:0 0 .75rem}.settings-form-actions,.checkbox-set{grid-column:1/-1}.check-field{align-items:center;gap:.5rem;font-weight:600;display:flex}.check-field input{width:auto}.checkbox-set{border:1px solid #d5dce8;border-radius:8px;gap:.4rem;margin:0;padding:.75rem 1rem;display:grid}.checkbox-set legend{padding:0 .35rem;font-weight:700}.modifier-nested{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.modifier-nested li{background:#fff;border:1px solid #e1e6ef;border-radius:8px;padding:.55rem .7rem}a.secondary{color:#24314a;background:#fff;border:1px solid #8090a8;border-radius:6px;justify-content:center;align-items:center;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.inbox-shell{flex-direction:column;width:min(1280px,100% - 1.5rem);min-height:100dvh;margin:0 auto;padding:.75rem 0 1.5rem;display:flex}.inbox-shell.is-chat{background:#e8edf3;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden}.inbox-shell.is-chat .staff-chrome{background:#f4f7fa;border-bottom:1px solid #d5dce8;padding:0 .9rem}.inbox-shell.is-chat .staff-session-bar{padding:.35rem 0}.inbox-shell.is-chat .staff-nav{margin:.35rem 0 .45rem;padding:.4rem}.inbox-topbar,.inbox-topbar-actions,.inbox-detail-header,.inbox-composer-row,.inbox-list-item-top,.inbox-list-item-meta,.inbox-actions{align-items:center;gap:.75rem;display:flex}.inbox-topbar{flex-shrink:0;justify-content:space-between;margin-bottom:.5rem}.inbox-topbar h1{margin:.15rem 0 0}.inbox-list-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.inbox-list-title{margin:0;font-size:1.05rem}.inbox-shell.is-chat .inbox-list-head .secondary{min-height:2.1rem;padding:.3rem .7rem}.inbox-shell.is-chat .inbox-feedback-row{margin-bottom:0;padding:.35rem .9rem 0}.inbox-shell.is-chat .inbox-filters label span{font-size:.75rem}.inbox-shell.is-chat .inbox-filters select{min-height:2rem;padding:.25rem .4rem}.inbox-shell.is-chat .inbox-list-ul{gap:0}.inbox-shell.is-chat .inbox-list-item{background:0 0;border:0;border-left:3px solid #0000;border-radius:0;padding:.7rem .55rem}.inbox-shell.is-chat .inbox-list-item:hover,.inbox-shell.is-chat .inbox-list-item:focus-visible{background:#f4f7fa;border-color:#0000}.inbox-shell.is-chat .inbox-list-item.is-selected{background:#eaf1fb;border-left-color:#174ea6}.inbox-shell.is-chat .inbox-pane-detail>.inbox-panel-state,.inbox-shell.is-chat .inbox-detail-empty{margin:1.5rem 1rem}.inbox-feedback-row{flex-shrink:0;gap:.5rem;margin-bottom:.5rem;display:grid}.inbox-feedback-row .feedback{margin:0}.inbox-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:.75rem;min-height:28rem;display:grid}.inbox-shell.is-chat .inbox-layout{flex:1;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:0;min-height:0;overflow:hidden}.inbox-layout.is-narrow{grid-template-columns:1fr}.inbox-pane{background:#fff;border:1px solid #d5dce8;border-radius:10px;flex-direction:column;gap:.75rem;min-height:0;display:flex}.inbox-pane-list{padding:.75rem}.inbox-pane-detail{min-height:0;padding:.75rem;overflow:auto}.inbox-shell.is-chat .inbox-pane{border:0;border-radius:0;gap:.5rem;overflow:hidden}.inbox-shell.is-chat .inbox-pane-list{background:#fff;border-right:1px solid #d5dce8}.inbox-shell.is-chat .inbox-pane-detail{background:#efeae2;flex-direction:column;padding:0;display:flex;overflow:hidden}.inbox-shell.is-chat .inbox-pane-detail>.inbox-detail{flex:auto;min-height:0}.inbox-filters{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.inbox-search{color:#334155;gap:.3rem;margin:.55rem 0 .35rem;font-size:.82rem;font-weight:700;display:grid}.inbox-search input{min-height:2.75rem;font:inherit;border:1px solid #c5d0e0;border-radius:8px;padding:.45rem .75rem}.inbox-quick-replies{flex-wrap:wrap;gap:.3rem;display:flex}.inbox-shell.is-chat .inbox-quick-replies{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.1rem;overflow-x:auto}.inbox-quick-replies button{min-height:1.85rem;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.inbox-shell.is-chat .inbox-quick-replies button{white-space:nowrap;flex:none}.inbox-bubble-location{margin:0;font-weight:700}.inbox-location-card{gap:.35rem;display:grid}.inbox-location-name,.inbox-location-address{margin:0;font-size:.88rem;line-height:1.35}.inbox-location-actions{flex-wrap:wrap;gap:.45rem;display:flex}.inbox-location-actions a{border:1px solid #c5d0e0;border-radius:999px;align-items:center;min-height:2.4rem;padding:.25rem .7rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.inbox-image-card{gap:.35rem;max-width:16rem;margin:0;display:grid}.inbox-image-thumb{cursor:pointer;background:0 0;border:0;padding:0;display:block}.inbox-image-thumb img,.inbox-image-viewer-card img{object-fit:cover;border-radius:.7rem;width:100%;max-height:14rem;display:block}.inbox-image-card figcaption{margin:0;font-size:.85rem}.inbox-image-viewer{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.inbox-image-viewer-backdrop{background:#0f172a9e;border:0;position:absolute;inset:0}.inbox-image-viewer-card{z-index:1;background:#fff;border-radius:1rem;gap:.75rem;width:min(92vw,32rem);padding:.85rem;display:grid;position:relative}.inbox-image-viewer-card img{object-fit:contain;max-height:min(70vh,28rem)}.inbox-list{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.inbox-list-ul{flex:1;grid-auto-rows:min-content;align-content:start;gap:.35rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.inbox-list-item{text-align:left;width:100%;color:inherit;background:#f7f9fc;border:1px solid #0000;border-radius:8px;gap:.3rem;padding:.65rem .7rem;display:grid}.inbox-list-item:hover,.inbox-list-item:focus-visible{outline-offset:1px;border-color:#9eb0cb;outline:2px solid #174ea6}.inbox-list-item.is-selected{background:#eaf1fb;border-color:#174ea6}.inbox-list-item-top{justify-content:space-between;font-size:.92rem}.inbox-list-item-top time,.inbox-list-preview,.inbox-list-phone,.inbox-detail-sub,.inbox-composer-hint,.inbox-assignment,.inbox-actions-hint,.inbox-panel-state{color:#52627c;font-size:.85rem}.inbox-list-preview{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.inbox-list-phone{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.15;overflow:hidden}.inbox-list-item-meta{flex-wrap:wrap;justify-content:flex-start;gap:.4rem}.inbox-load-more{width:100%}.inbox-detail{flex-direction:column;gap:.75rem;min-height:0;display:flex}.payment-detail{flex-direction:column;gap:.55rem;min-width:0;display:flex;overflow:visible}.payment-detail-header{flex:none;width:100%}.payment-detail-toolbar{gap:.5rem;min-width:0;display:grid}.payment-detail-summary{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem .85rem;width:100%;min-width:0;display:grid}.payment-detail-summary h2{min-width:0;margin:0}.payment-detail-summary .inbox-detail-meta{grid-column:1/-1}.payment-detail-body{align-content:start;gap:.55rem;min-width:0;display:grid}.payment-detail-evidence-status{color:#475569;margin:0;font-weight:700}.inbox-shell.is-chat .inbox-detail{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:0;height:100%;display:grid;overflow:hidden}.inbox-chat-column{background:#efeae2;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.inbox-context-column{background:#fff;border-left:1px solid #d5dce8;flex-direction:column;gap:.55rem;height:100%;min-height:0;padding:.7rem .75rem .9rem;display:flex;overflow:auto}.inbox-context-title{letter-spacing:.04em;text-transform:uppercase;color:#5b677a;margin:0;font-size:.72rem;font-weight:800}.inbox-chat-column .inbox-chat-top{background:#fff;border-bottom:1px solid #e1e6ef;flex:none;padding:.45rem .75rem .5rem}.inbox-context-column .inbox-customer,.inbox-context-column .inbox-order-cta,.inbox-context-column .payment-context,.inbox-context-column .contextual-alerts{background:#f7f9fc;border:1px solid #e1e6ef;border-radius:8px;margin:0;padding:.55rem .65rem}.inbox-context-column .inbox-order-cta-row{flex-flow:column;align-items:stretch}.inbox-context-column .inbox-order-cta-row select,.inbox-context-column .inbox-order-cta-row button{width:100%;min-width:0}.inbox-context-fold{flex-direction:column;gap:.55rem;display:flex}.inbox-context-fold>summary{cursor:pointer;color:#172033;padding:.15rem 0 .2rem;font-weight:800}.inbox-list-item.is-unread strong,.inbox-list-item.is-unread .inbox-list-preview{font-weight:700}.inbox-list-time-cluster{flex:none;align-items:center;gap:.4rem;min-height:1rem;display:inline-flex}.inbox-unread-dot{opacity:0;background:#2563eb;border-radius:999px;flex:none;width:.45rem;height:.45rem;display:inline-block}.inbox-list-item.is-unread .inbox-unread-dot,.inbox-unread-dot.is-visible{opacity:1}.inbox-filter-unread{align-items:center;gap:.4rem;min-height:2.5rem;font-size:.82rem;font-weight:700;display:flex}.inbox-bubble-unsupported{color:#52627c;margin:0;font-style:italic}.inbox-detail-context{background:#fff;border-bottom:1px solid #e1e6ef;flex:none;gap:.35rem;padding-bottom:.2rem;display:grid}.inbox-shell.is-chat .inbox-detail-context{gap:.4rem;max-height:none;padding:.45rem .75rem .5rem;overflow:visible}.inbox-chat-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.inbox-shell.is-chat .inbox-chat-top{flex-wrap:nowrap}.inbox-shell.is-chat .inbox-detail-header{flex:12rem;align-items:center;gap:.5rem;min-width:0}.inbox-shell.is-chat .inbox-detail-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.25;overflow:hidden}.inbox-shell.is-chat .inbox-detail-sub{margin:.1rem 0 0;font-size:.78rem}.inbox-shell.is-chat .inbox-chat-top .inbox-actions{flex-shrink:0;gap:.35rem;margin:0}.inbox-shell.is-chat .inbox-chat-top .inbox-actions button{min-height:2rem;padding:.25rem .65rem;font-size:.85rem}.inbox-chat-ops{flex-wrap:wrap;align-items:stretch;gap:.4rem;display:flex}.inbox-chat-ops .inbox-customer,.inbox-chat-ops .inbox-order-cta{background:#f7f9fc;border:1px solid #e1e6ef;border-radius:8px;flex:13rem;gap:.2rem;min-width:0;margin:0;padding:.4rem .55rem}.inbox-chat-ops .inbox-customer-title,.inbox-chat-ops .inbox-order-cta-label{letter-spacing:.02em;text-transform:uppercase;color:#5b677a;font-size:.72rem}.inbox-chat-ops .inbox-customer-line,.inbox-chat-ops .inbox-customer-unlinked,.inbox-chat-ops .payment-context-meta,.inbox-chat-ops .payment-context-amount{font-size:.82rem}.inbox-chat-ops .payment-context-amount{margin:0;font-weight:700}.inbox-chat-ops .inbox-customer-label{min-width:0;font-size:.78rem}.inbox-chat-ops .inbox-customer-line{gap:.3rem .45rem}.inbox-chat-ops .inbox-order-cta-row{gap:.35rem}.inbox-chat-ops .inbox-order-cta-row select{flex:1;min-width:0;min-height:2rem;padding:.2rem .4rem}.inbox-chat-ops .inbox-customer button,.inbox-chat-ops .inbox-order-cta-row button,.inbox-chat-ops .payment-context-pagos,.inbox-chat-ops .payment-context-line-cancel{min-height:2rem;padding:.2rem .55rem;font-size:.8rem}.inbox-shell.is-chat .contextual-alerts{padding:0}.inbox-shell.is-chat .contextual-alert{padding:.35rem .55rem}.inbox-shell.is-chat .contextual-alert-title,.inbox-shell.is-chat .contextual-alert-detail{font-size:.82rem}.inbox-detail-header{justify-content:space-between;align-items:flex-start}.inbox-detail-header h2{margin:0;font-size:1.05rem}.inbox-detail-sub{margin:.25rem 0 0}.inbox-detail-meta{color:#4a5568;margin:.25rem 0 0}.inbox-detail-grid{gap:.65rem;margin:0;display:grid}.inbox-detail-grid>div{gap:.15rem;display:grid}.inbox-detail-grid dt{color:#5b677a;font-size:.82rem;font-weight:600}.inbox-detail-grid dd{word-break:break-word;margin:0}.inbox-inline-confirm,.inbox-inline-form{gap:.5rem;width:100%;display:grid}.inbox-inline-form textarea{resize:vertical;width:100%;min-height:4.5rem}.inbox-back{margin-bottom:.35rem}.inbox-customer{gap:.2rem;padding:.2rem 0;display:grid}.inbox-customer-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.inbox-customer-title{color:#172033;margin:0;font-size:.92rem;font-weight:700}.inbox-customer-confirm-title{margin:0;font-size:.92rem;font-weight:700}.inbox-customer-confirm-copy{color:#394760;margin:0;font-size:.88rem}.inbox-customer-blocked{background:#fff6f6;border:1px solid #f1c7c7;border-radius:8px;gap:.3rem;margin-top:.35rem;padding:.55rem .65rem;display:grid}.inbox-customer-blocked-title{color:#8a1f1f;margin:0;font-size:.88rem;font-weight:700}.inbox-blocked-chip{color:#8a1f1f;background:#fde8e8;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.inbox-chat-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.inbox-block-toolbar-btn{letter-spacing:.01em;background:#dc2626;border:1px solid #b91c1c;font-weight:600;box-shadow:0 1px #7f1d1d40;color:#fff!important}.inbox-block-toolbar-btn:hover:not(:disabled){background:#b91c1c;border-color:#991b1b;color:#fff!important}.inbox-block-toolbar-btn:active:not(:disabled){background:#991b1b;border-color:#7f1d1d;color:#fff!important}.inbox-block-toolbar-btn:focus-visible{outline-offset:2px;outline:2px solid #fca5a5;color:#fff!important}.inbox-block-toolbar-btn:disabled{opacity:1;background:#fca5a5;border-color:#f87171;color:#fff!important}.inbox-block-confirm-bar{background:#fff6f6;border-bottom:1px solid #f1c7c7;padding:.75rem 1rem}.inbox-block-confirm-form{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.inbox-block-confirm-copy{color:#394760;flex:14rem;gap:.15rem;min-width:0;font-size:.86rem;display:grid}.inbox-block-confirm-copy strong{color:#8a1f1f}.inbox-block-reason-input{min-width:10rem;font:inherit;border:1px solid #e1c7c7;border-radius:6px;flex:12rem;padding:.45rem .6rem}.inbox-block-confirm-actions{flex-wrap:wrap;gap:.45rem;display:flex}.inbox-block-confirm-actions button[type=submit].inbox-block-toolbar-btn,.inbox-block-confirm-actions .inbox-block-toolbar-btn{background:#dc2626;border:1px solid #b91c1c;font-weight:600;color:#fff!important}.inbox-block-confirm-actions button[type=submit].inbox-block-toolbar-btn:hover:not(:disabled),.inbox-block-confirm-actions .inbox-block-toolbar-btn:hover:not(:disabled){background:#b91c1c;border-color:#991b1b;color:#fff!important}.inbox-customer-unlinked{color:#394760;margin:0;font-size:.92rem}.inbox-customer-line{flex-wrap:wrap;gap:.35rem .65rem;margin:0;font-size:.92rem;display:flex}.inbox-customer-label{color:#394760;min-width:4.5rem;font-weight:700}.inbox-customer-editor{gap:.4rem;display:grid}.inbox-customer-editor input{width:100%;max-width:24rem;font:inherit;color:#172033;background:#fff;border:1px solid #aab6c9;border-radius:6px;padding:.45rem .55rem}.inbox-customer-editor-actions{flex-wrap:wrap;gap:.4rem;display:flex}.inbox-actions{flex-wrap:wrap}.inbox-order-cta{gap:.25rem;min-width:0;max-width:100%;padding:.2rem 0 0;display:grid}.inbox-order-cta-label{color:#394760;font-size:.78rem;font-weight:700}.inbox-order-cta-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.inbox-order-cta-row select{flex:1;width:min(100%,14rem);min-width:0;max-width:100%}.inbox-preorder-status{color:#1f3b5b;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:700}.inbox-preorder-actions,.inbox-preorder-fee .inbox-order-cta-row,.inbox-preorder-fulfillment{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;max-width:100%;display:flex}.inbox-preorder-fulfillment{border:0;margin:0;padding:0}.inbox-preorder-fulfillment legend{padding:0}.inbox-preorder-fulfillment label{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.inbox-preorder-destination{gap:.3rem;min-width:0;max-width:100%;display:grid}.inbox-preorder-destination-line{overflow-wrap:anywhere;margin:0}.inbox-preorder-fee input{flex:1;width:6.5rem;min-width:0;max-width:100%}.inbox-timeline{border-top:1px solid #e1e6ef;border-bottom:1px solid #e1e6ef;flex-direction:column;flex:auto;gap:.55rem;min-height:12rem;padding:.45rem .2rem;display:flex;overflow:auto}.inbox-chat-column>.feedback{flex-shrink:0;margin:.35rem .85rem 0}.inbox-shell.is-chat .inbox-timeline{background:linear-gradient(#efeae259,#efeae259),#efeae2;border:0;flex:auto;gap:.4rem;min-height:0;padding:.85rem 1.1rem 1rem;overflow:auto}.inbox-bubble{border:0;border-radius:12px;max-width:min(78%,34rem);padding:.45rem .7rem .5rem;box-shadow:0 1px .5px #0b14211f}.inbox-bubble header{color:#52627c;justify-content:space-between;gap:.75rem;margin-bottom:.2rem;font-size:.72rem;font-weight:700;display:flex}.inbox-bubble p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.95rem;line-height:1.35}.inbox-bubble.is-media{border:1px dashed #c5d0e0}.inbox-bubble-media{color:#394760;align-items:center;gap:.4rem;margin:0;font-weight:650;display:flex}.inbox-bubble.is-inbound{background:#fff;border-radius:0 12px 12px;align-self:flex-start}.inbox-bubble.is-outbound{background:#d9fdd3;border-radius:12px 0 12px 12px;align-self:flex-end}.inbox-bubble.is-outbound header{color:#1f6b3a}.inbox-bubble.is-system{max-width:min(90%,28rem);box-shadow:none;text-align:center;background:#fff8e1;border-radius:10px;align-self:center}.inbox-bubble.is-system header{color:#6a4b12;justify-content:center}.inbox-composer{flex-shrink:0;gap:.3rem;display:grid}.inbox-thankyou{background:#fffdf8;border:1px solid #e8e1d4;border-radius:12px;flex-shrink:0;gap:.45rem;margin:0 .75rem .5rem;padding:.75rem .85rem;display:grid}.inbox-suggestion-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.inbox-suggestion-dismiss{color:#64748b;background:0 0;border-radius:999px;width:1.75rem;min-width:1.75rem;min-height:1.75rem;padding:0;font-size:1.15rem;line-height:1}.inbox-suggestion-omit{width:fit-content;min-height:2rem;padding:.25rem .7rem;font-size:.82rem}.prefs-volume{gap:.25rem;min-width:12rem;display:grid}.prefs-volume input[type=range]{width:100%}.inbox-thankyou-kicker{color:#6f3a0c;margin:0;font-weight:800}.inbox-location-orders{gap:.7rem;display:grid}.inbox-location-order{border-top:1px solid #efe8dc;gap:.35rem;padding-top:.45rem;display:grid}.inbox-location-order:first-child{border-top:0;padding-top:0}.inbox-location-order-meta{color:#5c5346;margin:0;font-size:.85rem}.inbox-thankyou-lead{color:#334155;margin:0;font-size:.9rem}.inbox-thankyou-preview{white-space:pre-wrap;font:inherit;color:#172033;margin:0}.inbox-thankyou-cost{color:#64748b;margin:0;font-size:.78rem}.inbox-shell.is-chat .inbox-composer{background:#f0f2f5;border-top:1px solid #d5dce8;flex:none;padding:.4rem .75rem .55rem}.inbox-composer-label{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inbox-composer-box{align-items:flex-end;gap:.5rem;display:flex}.inbox-composer-attach{flex:none;min-height:2.6rem;padding:.4rem .65rem}.inbox-attach{flex:none;position:relative}.inbox-attach-menu{z-index:4;background:#fff;border:1px solid #d5dce8;border-radius:8px;flex-direction:column;min-width:10rem;padding:.25rem;display:flex;position:absolute;bottom:calc(100% + .25rem);left:0;box-shadow:0 4px 16px #0f172a1f}.inbox-attach-menu button{text-align:left;background:0 0;border:0;padding:.45rem .6rem}.inbox-composer-location-preview{flex-wrap:wrap}.inbox-composer-preview{align-items:center;gap:.6rem;margin:0 0 .45rem;display:flex}.inbox-composer-preview img{object-fit:cover;border:1px solid #d5dce8;border-radius:8px;width:3.5rem;height:3.5rem}.inbox-composer textarea{resize:none;width:100%;min-height:2.6rem;max-height:7rem;font:inherit;color:#172033;background:#fff;border:1px solid #aab6c9;border-radius:6px;padding:.45rem .55rem}.inbox-shell.is-chat .inbox-composer textarea{resize:none;border-color:#d5dce8;border-radius:1.35rem;min-height:2.7rem;max-height:8rem;padding:.6rem .95rem}.inbox-shell.is-chat .inbox-composer-box button{border-radius:1.35rem;flex-shrink:0;min-height:2.7rem;padding:.5rem 1.05rem}.inbox-composer textarea:focus-visible,.inbox-filters select:focus-visible,button:focus-visible,a.secondary:focus-visible{outline-offset:2px;outline:2px solid #174ea6}.inbox-composer-row{justify-content:space-between}.inbox-shell.is-chat .inbox-composer-hint{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.inbox-panel-state{margin:1rem 0}.inbox-detail-empty{gap:.75rem;display:grid}@media (max-width:899px){.inbox-shell.is-chat .inbox-composer-box button{min-width:5.5rem;min-height:3rem;font-size:1rem}.inbox-layout{min-height:24rem}.inbox-shell.is-chat .inbox-layout{grid-template-columns:1fr;min-height:0}.inbox-shell.is-chat .inbox-detail{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.inbox-shell.is-chat .inbox-chat-top{flex-wrap:wrap}.inbox-context-column{border-top:1px solid #d5dce8;border-left:0;height:auto;max-height:38dvh}.inbox-context-title{display:none}.inbox-filters{grid-template-columns:1fr}.inbox-topbar{flex-direction:column;align-items:flex-start}.inbox-timeline{min-height:10rem}.inbox-shell.is-chat .inbox-timeline{min-height:0}}:root{--mini-bg:#141414;--mini-surface:#fff8e8;--mini-surface-soft:#f6ecd3;--mini-ink:#141414;--mini-ink-soft:#3d362b;--mini-ink-faint:#6b6458;--mini-line:#1f1c16;--mini-accent:#e8b923;--mini-accent-strong:#c9a015;--mini-accent-soft:#fbe7a4;--mini-accent-ghost:#fff4c8;--mini-success:#2d5a3d;--mini-success-soft:#e3efe4;--mini-danger:#9a3324;--mini-danger-soft:#f6e7e4;--mini-radius:14px;--mini-radius-sm:10px;--mini-shadow-soft:0 1px 2px #14141414, 0 8px 28px #1414142e;--mini-focus:0 0 0 3px #e8b92373;--mini-safe-bottom:max(.85rem, env(safe-area-inset-bottom,0px))}html[data-mini-app]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141414}html:has(.mini-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141414}html[data-mini-app] body{background:#141414;min-height:100dvh;overflow-x:clip}html:has(.mini-shell) body{background:#141414;min-height:100dvh;overflow-x:clip}html[data-mini-app],html[data-mini-app] body{touch-action:manipulation;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:clip}html[data-mini-app] input,html[data-mini-app] select,html[data-mini-app] textarea{max-width:100%;font-size:16px}html[data-mini-app] .mini-shell,html[data-mini-app] .mini-card,html[data-mini-app] .mini-product{box-sizing:border-box;max-width:100%}.mini-shell{box-sizing:border-box;width:100%;max-width:none;padding:max(.7rem, env(safe-area-inset-top,0px)) max(.9rem, env(safe-area-inset-right,0px)) calc(.85rem + var(--mini-safe-bottom)) max(.9rem, env(safe-area-inset-left,0px));background:var(--mini-bg);color:#fff8e8;min-height:100dvh;margin:0;overflow-x:clip}@media (min-width:640px){.mini-shell{width:min(28rem,100%);margin:0 auto}}.mini-header{gap:.55rem;margin-bottom:.75rem;display:grid}.mini-header>div{gap:.1rem;display:grid}.mini-header .eyebrow{color:var(--mini-accent);letter-spacing:.06em}.mini-header h1{color:#fff8e8;margin:0;font-size:clamp(1.2rem,4.6vw,1.55rem);line-height:1.15}.mini-steps{flex-wrap:wrap;gap:.4rem;display:flex}.mini-step,.mini-chip{border:1px solid var(--mini-line);background:var(--mini-surface);min-height:2.75rem;color:var(--mini-ink-soft);border-radius:999px;padding:.45rem .9rem;font-size:.92rem;font-weight:600}.mini-step.is-active,.mini-chip.is-active{background:var(--mini-accent);color:#141414;border-color:#141414;font-weight:800}.mini-step:disabled,.mini-chip:disabled{opacity:.55}.mini-section{gap:.9rem;display:grid}.mini-card{border:1px solid var(--mini-line);border-radius:var(--mini-radius);background:var(--mini-surface);color:var(--mini-ink);box-shadow:var(--mini-shadow-soft);padding:1.05rem 1rem}.mini-status{text-align:center;color:var(--mini-surface);margin:4rem 0}.mini-card .mini-status{text-align:left;color:var(--mini-ink);margin:0}.mini-verify-spinner{border:3px solid var(--mini-accent-soft);border-top-color:var(--mini-accent-strong);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite mini-verify-spin;display:inline-block}@keyframes mini-verify-spin{to{transform:rotate(360deg)}}.mini-card a.mini-action-link{border:1px solid var(--mini-line);border-radius:var(--mini-radius-sm);background:var(--mini-surface);width:fit-content;min-height:2.75rem;color:var(--mini-ink);justify-content:center;align-items:center;padding:.55rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.mini-card a.mini-action-link:hover{background:var(--mini-surface-soft)}.mini-card a.mini-action-link:focus-visible{box-shadow:var(--mini-focus);outline:none}.mini-result-card{justify-items:start;gap:.75rem;display:grid}.mini-result-card h1,.mini-result-card p{margin:0}@media (prefers-reduced-motion:reduce){.mini-verify-spinner{animation:none}}.mini-order-mode{border:1px solid var(--mini-line);border-radius:var(--mini-radius-sm);background:var(--mini-surface);min-width:0;color:var(--mini-ink);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.75rem .9rem;display:flex}.mini-order-mode>div{gap:.15rem;min-width:0;display:grid}.mini-order-mode .eyebrow{color:var(--mini-accent-strong);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.mini-order-mode>span{color:var(--mini-ink-soft);text-align:right;flex:0 auto;font-size:.82rem}.mini-fixed-fulfillment{border:1px solid var(--mini-line);border-radius:var(--mini-radius-sm);background:var(--mini-surface-soft);gap:.25rem;padding:.85rem;display:grid}.mini-muted{color:var(--mini-ink-faint);margin:.25rem 0;font-size:.9rem}.mini-category-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.5rem;padding:.15rem .1rem .4rem;display:flex;overflow-x:auto}.mini-category-row::-webkit-scrollbar{display:none}.mini-category-row .mini-chip{flex:none}.mini-product-list,.mini-cart-list,.mini-review-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.mini-product{text-align:left;border:1px solid var(--mini-line);border-radius:var(--mini-radius);background:var(--mini-surface);width:100%;color:inherit;min-height:4rem;box-shadow:var(--mini-shadow-soft);justify-content:space-between;align-items:center;gap:.9rem;padding:.95rem 1rem;transition:transform .12s,border-color .12s;display:flex}.mini-product:active{transform:scale(.995)}.mini-product.is-unavailable{background:var(--mini-surface-soft);color:var(--mini-ink-faint);box-shadow:none}.mini-product-main{gap:.3rem;min-width:0;display:grid}.mini-product-main strong{color:var(--mini-ink);overflow-wrap:break-word;font-size:1rem}.mini-product.is-unavailable strong{color:var(--mini-ink-faint)}.mini-product .status{background:var(--mini-danger-soft);width:fit-content;color:var(--mini-danger);font-size:.76rem}.mini-product-price{color:var(--mini-accent-strong);white-space:nowrap;font-size:1.02rem;font-weight:700}.mini-search{color:var(--mini-ink-soft);gap:.35rem;font-weight:700;display:grid}.mini-search input{border:1px solid var(--mini-line);min-height:2.75rem;font:inherit;background:var(--mini-surface);color:var(--mini-ink);border-radius:999px;padding:.55rem 1rem}.mini-empty{border-radius:var(--mini-radius);background:var(--mini-surface);color:var(--mini-ink-soft);text-align:center;margin:1.5rem 0;padding:1.1rem 1rem}.mini-line-extras{color:var(--mini-ink-soft);gap:.15rem;margin:.25rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.mini-product-sheet-price{color:var(--mini-accent-strong);margin:.25rem 0 0;font-size:1.15rem;font-weight:800}.mini-group-name{font-weight:800;display:block}.mini-group-hint{color:var(--mini-ink-soft);text-transform:none;margin-top:.15rem;font-size:.82rem;font-weight:600;display:block}.mini-group-hint.is-required{color:var(--mini-accent-strong)}.mini-notes-block{border-radius:var(--mini-radius-sm);background:var(--mini-surface-soft,#f6f3ee);border:1px dashed var(--mini-line);gap:.35rem;padding:.85rem .9rem;display:grid}.mini-checkout-steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.mini-checkout-steps h3{color:var(--mini-ink-soft);margin:0 0 .35rem;font-size:.92rem}.mini-checkout-total{margin:0;font-size:1.15rem}.mini-money-summary{color:var(--mini-ink-soft);font-variant-numeric:tabular-nums;gap:.45rem;display:grid}.mini-money-summary>div{justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;display:flex}.mini-money-summary span{overflow-wrap:anywhere}.mini-money-summary strong{color:var(--mini-ink);white-space:nowrap;flex:none}.mini-money-summary .mini-money-total{border-top:1px solid var(--mini-line);color:var(--mini-ink);margin-top:.25rem;padding-top:.55rem;font-size:1.05rem;font-weight:800}.mini-money-summary .mini-money-total strong{color:var(--mini-accent-strong)}.mini-shell>.mini-section>.mini-sticky-cta>.mini-money-summary,.mini-shell>.mini-section>.mini-sticky-cta>.mini-money-summary strong{color:var(--mini-surface)}.mini-shell>.mini-section>.mini-sticky-cta>.mini-money-summary .mini-money-total{color:var(--mini-surface);border-top-color:#fff8e82e}.mini-shell>.mini-section>.mini-sticky-cta>.mini-money-summary .mini-money-total strong{color:var(--mini-accent)}.mini-product:focus-visible,.mini-step:focus-visible,.mini-chip:focus-visible,.menu-product-guest:focus-visible,.menu-sheet button:focus-visible,.menu-sheet input:focus-visible,.menu-sheet textarea:focus-visible,.mini-dialog button:focus-visible,.mini-dialog input:focus-visible,.mini-dialog textarea:focus-visible,.mini-dialog label:focus-within,.mini-card button:focus-visible,.mini-card input:focus-visible,.mini-card textarea:focus-visible{box-shadow:var(--mini-focus);outline:none}.menu-sheet label:has(input:focus-visible){box-shadow:var(--mini-focus);outline:none}.mini-sticky-cta{z-index:3;padding:.7rem .1rem var(--mini-safe-bottom);background:linear-gradient(180deg, #14141400, var(--mini-bg) 40%);gap:.55rem;margin-top:.85rem;display:grid;position:sticky;bottom:0}.mini-sticky-cta>button,.mini-confirm{background:var(--mini-accent);width:100%;min-height:3.1rem;color:var(--mini-ink);border-radius:999px;font-size:1rem;font-weight:700}.mini-sticky-cta>button:hover{background:var(--mini-accent-strong)}.mini-shell:has(>.mini-billing-profiles>button[aria-expanded=true])>.mini-section>.mini-sticky-cta:has(>.mini-money-summary){position:static}.mini-cart-item{border:1px solid var(--mini-line);border-radius:var(--mini-radius);background:var(--mini-surface);gap:.75rem;padding:.9rem 1rem;display:grid}.mini-cart-item>div:first-child{gap:.3rem;display:grid}.mini-cart-item strong{color:var(--mini-ink)}.mini-cart-item .mini-muted{font-size:.86rem}.mini-cart-item>div:first-child p:last-child{color:var(--mini-accent-strong);margin:.15rem 0 0;font-weight:700}.mini-cart-actions{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.55rem;display:flex}.mini-cart-actions label{color:var(--mini-ink-soft);align-items:center;gap:.4rem;font-weight:700;display:flex}.mini-cart-actions input[type=number]{text-align:center;border:1px solid var(--mini-line);background:var(--mini-surface);border-radius:999px;width:4.2rem;min-height:2.5rem}.mini-cart-actions .secondary{border-radius:999px;min-height:2.5rem}.mini-qty-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mini-qty-label{color:var(--mini-ink-soft);font-weight:700}.mini-qty{border:1px solid var(--mini-line);background:var(--mini-surface);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.mini-qty button{width:2.75rem;min-height:2.75rem;color:var(--mini-ink);background:0 0;border:0;border-radius:0;padding:0;font-size:1.25rem;font-weight:700}.mini-qty button:disabled{opacity:.35}.mini-qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:2.25rem;font-weight:800}.mini-dialog-notes textarea{width:100%;min-height:4.25rem}.mini-dialog{border:1px solid var(--mini-line);background:var(--mini-surface);width:min(520px,100% - 1.5rem);max-width:calc(100% - 1.5rem);max-height:min(88vh,700px);color:var(--mini-ink);border-radius:18px;margin:0;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #2320192e}.mini-dialog::backdrop{background:#2320196b}.mini-dialog-form{gap:.95rem;max-height:min(88vh,700px);padding:1rem;display:grid;overflow:auto}.mini-dialog-header,.mini-dialog-footer{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mini-dialog-header h2{color:var(--mini-ink);margin:0;font-size:1.25rem;line-height:1.2}.mini-dialog-header .secondary{border-radius:999px;min-height:2.4rem;padding:.45rem .85rem}.mini-dialog-footer{border-top:1px solid var(--mini-line);background:var(--mini-surface);align-items:center;padding-top:.8rem;position:sticky;bottom:0}.mini-dialog-footer p{color:var(--mini-ink-soft);margin:0;font-size:.92rem}.mini-dialog-footer p strong{color:var(--mini-accent-strong)}.mini-dialog-footer button[type=submit]{background:var(--mini-accent);border-radius:999px;min-height:3rem;padding:.6rem 1.2rem;font-weight:700}.mini-fieldset{border:1px solid var(--mini-line);border-radius:var(--mini-radius-sm);background:var(--mini-surface-soft);margin:0;padding:.75rem .8rem}.mini-dialog-form .mini-fieldset+.mini-fieldset{margin-top:.85rem}.mini-fieldset legend{color:var(--mini-ink);padding:0 .35rem;font-weight:700}.mini-fieldset legend .mini-muted{font-size:.82rem;font-weight:500;display:inline}.mini-option-list{gap:.45rem;display:grid}.mini-option{min-height:2.75rem;color:var(--mini-ink);cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.7rem .75rem;font-weight:500;display:grid}.mini-option:has(input:checked){background:var(--mini-accent-ghost)}.mini-option span:last-child{color:var(--mini-ink-faint);font-size:.86rem}.mini-option input{width:1.15rem;height:1.15rem;accent-color:var(--mini-accent)}.mini-dialog textarea,.mini-section textarea,.mini-card textarea,.mini-card input[type=text],.mini-card input[type=number],.mini-card input[type=file]{border:1px solid var(--mini-line);border-radius:var(--mini-radius-sm);width:100%;min-height:3.4rem;font:inherit;color:var(--mini-ink);background:var(--mini-surface);padding:.7rem .8rem}.mini-card label{color:var(--mini-ink-soft);font-weight:700}.mini-fieldset .mini-option{border:1px solid var(--mini-line);border-radius:var(--mini-radius-sm);background:var(--mini-surface);gap:.6rem;padding:.9rem;font-size:1rem;display:flex}.mini-fieldset .mini-option.is-selected{border-color:var(--mini-accent);background:var(--mini-accent-soft);color:var(--mini-accent-strong);font-weight:700}.mini-fieldset .mini-option:has(input:checked){border-color:var(--mini-accent);background:var(--mini-accent-soft);color:var(--mini-accent-strong);font-weight:700}.mini-fieldset .mini-option input{opacity:0;pointer-events:none;position:absolute}.mini-fieldset .mini-option:has(input:focus-visible){box-shadow:var(--mini-focus)}.mini-review-list li{border-bottom:1px solid var(--mini-line);padding:.65rem 0}.mini-review-list li:last-child{border-bottom:0}.mini-review-list strong{color:var(--mini-ink)}.mini-review-list p{margin:.2rem 0 0}.mini-review-fulfillment{border-top:1px solid var(--mini-line);border-bottom:1px solid var(--mini-line);gap:.2rem;padding:.8rem 0;display:grid}.mini-review-fulfillment h3{color:var(--mini-ink-soft);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .35rem;font-size:.95rem}.mini-review-fulfillment p{color:var(--mini-ink);margin:0}.mini-confirm{background:var(--mini-accent);color:var(--mini-ink)}.mini-confirm:disabled,.mini-confirm[aria-disabled=true]{background:var(--mini-surface-soft);color:var(--mini-ink-faint);border:1px solid var(--mini-ink-faint);opacity:.7}.mini-shell .secondary{border:1px solid var(--mini-line);background:var(--mini-surface);color:var(--mini-ink);min-height:2.75rem}.mini-shell .feedback{border-radius:var(--mini-radius-sm)}.mini-shell .feedback.error{background:var(--mini-danger-soft);color:var(--mini-danger)}.mini-shell .feedback.success{background:var(--mini-success-soft);color:var(--mini-success)}@media (prefers-reduced-motion:reduce){.mini-product{transition:none}}@media (min-width:560px){.mini-shell{width:min(560px,100% - 2rem)}.mini-product{padding:1rem 1.1rem}}@media (max-width:420px){.mini-shell{width:100%}.mini-dialog-footer{flex-direction:column;align-items:stretch}.mini-dialog-footer button[type=submit]{width:100%}.mini-order-mode{flex-direction:column;align-items:flex-start}.mini-order-mode>span{text-align:left}}.kds-shell{box-sizing:border-box;flex-direction:column;width:min(1366px,100% - 1.25rem);min-height:100vh;margin:0 auto;padding:.9rem 0 1.25rem;display:flex}.kds-topbar,.kds-topbar-actions,.kds-section-head,.kds-ticket-head,.kds-ticket-actions,.kds-lane-head,.kds-drawer-head{align-items:center;gap:.5rem;display:flex}.kds-topbar{flex-wrap:wrap;justify-content:space-between;margin-bottom:.65rem}.kds-topbar .eyebrow{margin:0;font-size:.75rem}.kds-topbar h1{margin:.1rem 0 0;font-size:1.5rem}.kds-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.kds-branch-field{color:#4b5568;flex-direction:row;align-items:center;gap:.45rem;font-size:.85rem;display:flex}.kds-branch-field span{white-space:nowrap}.kds-branch-field select{background:#fff;border:1px solid #c5cede;border-radius:6px;min-width:12.5rem;min-height:44px;padding:.45rem .6rem}.kds-refresh-status{color:#5b6578;align-items:center;min-height:44px;font-size:.85rem;display:inline-flex}.kds-section-head{flex-wrap:wrap;justify-content:space-between;margin:.6rem 0 .45rem}.kds-board-head{margin-top:.35rem}.kds-section-head h2{margin:0;font-size:1.05rem}.kds-count-inline,.kds-lane-summary{color:#5b6578;text-align:right;min-width:2rem;margin:0;font-size:.85rem}.kds-incoming{border-bottom:2px solid #d5dce8;margin-bottom:.85rem;padding-bottom:.75rem}.kds-ticket-row{flex-wrap:nowrap;gap:.6rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.kds-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;min-height:0;display:grid}.kds-lane{background:#eef2f7;border:1px solid #d5dce8;border-radius:8px;flex-direction:column;min-width:0;min-height:10rem;padding:.55rem;display:flex}.kds-lane-head{justify-content:space-between;margin-bottom:.5rem}.kds-lane-head h3{margin:0;font-size:.95rem}.kds-lane-count{color:#4b5568;background:#fff;border:1px solid #d5dce8;border-radius:999px;padding:.1rem .5rem;font-size:.8rem}.kds-lane-body{flex-direction:column;flex:auto;gap:.55rem;min-height:0;max-height:min(52vh,520px);display:flex;overflow-y:auto}.kds-ticket{background:#fff;border:1px solid #d5dce8;border-radius:8px;flex-direction:column;flex:none;gap:.45rem;min-width:250px;padding:.6rem;display:flex}.kds-lane-body .kds-ticket{width:100%;min-width:0}.kds-ticket-head{justify-content:space-between;align-items:flex-start}.kds-ticket-head h4{margin:0;font-size:1rem}.kds-ticket-meta{color:#4b5568;margin:.15rem 0 0;font-size:.78rem}.kds-ticket-elapsed{white-space:nowrap;color:#172033;font-size:.95rem;font-weight:700}.kds-ticket-lines{flex-direction:column;gap:.55rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.kds-ticket-line{border-bottom:1px dashed #dbe3ee;gap:.2rem;padding-bottom:.45rem;display:grid}.kds-ticket-line:last-child{border-bottom:0;padding-bottom:0}.kds-ticket-account{letter-spacing:.08em;text-transform:uppercase;color:#475569;margin:0;font-size:.72rem;font-weight:800}.kds-line-status{letter-spacing:.04em;color:#1f7a4d;margin:0;font-size:.78rem;font-weight:800}.kds-ticket-line.is-cancelled strong{color:#64748b;text-decoration:line-through}.kds-line-status.is-cancelled{color:#9a3324}.kds-btn-cancel-line{font-weight:700}.kds-line-actions{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.kds-line-actions button{padding:.35rem .65rem;font-size:.82rem}.kds-ticket-lines>li>strong{font-size:1rem}.kds-ticket-mods{color:#374151;margin:.15rem 0 0;padding:0 0 0 .75rem;font-size:.85rem;line-height:1.25;list-style:none}.kds-ticket-notes{color:#1f2937;background:#fff8e1;border-left:3px solid #f2b035;border-radius:0 4px 4px 0;margin:.2rem 0 0;padding:.25rem .45rem;font-size:.85rem;font-weight:600}.kds-ticket-total{color:#5b6578;margin:0;font-size:.8rem}.kds-ticket-actions{flex-wrap:nowrap;gap:.4rem;margin-top:.1rem}.kds-ticket-actions button,.kds-btn-primary,.kds-btn-danger,.kds-btn-detail{min-width:44px;min-height:44px;padding:.55rem .7rem;font-size:.85rem}.kds-ticket-actions .kds-btn-detail{margin-left:auto}.kds-btn-danger{background:#9b1c1c}.kds-empty,.kds-panel-state{color:#5b6578;margin:.35rem 0;font-size:.85rem}.kds-empty-branch{padding:1rem}.kds-empty-branch h2{margin-top:0}.kds-section-error{background:#fff5f5;border:1px solid #f0c2c2;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.4rem 0;padding:.6rem;display:flex}.kds-section-error p{margin:0}.kds-skeleton-row{flex-wrap:nowrap;gap:.6rem;display:flex}.kds-skeleton-card{background:linear-gradient(90deg,#e8eef6 25%,#f5f8fc 50%,#e8eef6 75%) 0 0/200% 100%;border-radius:8px;width:250px;min-height:5.5rem}.kds-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kds-drawer-backdrop{z-index:40;background:#17203373;justify-content:flex-end;display:flex;position:fixed;inset:0}.kds-drawer{background:#fff;width:min(420px,100%);height:100%;padding:1rem;overflow:auto;box-shadow:-4px 0 24px #1720331f}.kds-drawer-head{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.kds-drawer-head h2{margin:0}.kds-reject-backdrop{z-index:50;background:#17203380;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.kds-reject-dialog{background:#fff;border-radius:12px;gap:.7rem;width:min(28rem,100%);padding:1.15rem 1.2rem 1.25rem;display:grid;box-shadow:0 16px 40px #17203333}.kds-reject-dialog h2{margin:0}.kds-reject-meta,.kds-reject-dialog p{color:#374151;margin:0}.kds-reject-reason{gap:.35rem;font-weight:600;display:grid}.kds-reject-reason textarea{resize:vertical;width:100%;min-height:4.5rem;font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:.55rem .65rem}.kds-reject-shortcuts{flex-wrap:wrap;gap:.4rem;display:flex}.kds-reject-shortcuts button{min-height:2.5rem}.kds-reject-actions{justify-content:flex-end;gap:.75rem;margin-top:.35rem;display:flex}.kds-reject-confirm{min-height:2.75rem}.mini-checkout-nav{margin-top:.75rem}.mini-edit-choice{width:fit-content;margin-top:.45rem}.mini-confirm{margin-top:1.15rem}.kds-order-id{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}@media (min-width:768px) and (max-width:1120px){.kds-lane-body{max-height:calc(100vh - 330px)}}@media (max-width:780px){.kds-lanes{grid-template-columns:minmax(260px,1fr)}.kds-ticket-row{flex-wrap:wrap}.kds-ticket{width:100%;min-width:0}}.waiter-shell .waiter-toolbar label{flex-direction:column;gap:.35rem;max-width:20rem;display:flex}.waiter-extra-row{flex-wrap:wrap;align-items:end;gap:.5rem;margin:.5rem 0;display:flex}.waiter-extra-row select{min-width:12rem;min-height:2.75rem}.waiter-confirm{background:#fff8e1;border:1px solid #c78700;border-radius:10px;margin-top:1rem;padding:1rem}.waiter-cashier-hint,.waiter-close-hint,.waiter-check-setup p{color:#52627c}.waiter-close-hint{color:#8a4b00;margin:.25rem 0 .75rem;font-weight:600}.payment-dine-in-cashier{margin-bottom:1rem}.waiter-product-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem;margin:.75rem 0 1rem;display:grid}.waiter-product-grid button{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;min-width:0;display:flex}.waiter-tables-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;display:grid}.waiter-table-card{border-left:6px solid #7a8aa0;flex-direction:column;gap:.35rem;min-height:12.5rem;padding:1.1rem 1.15rem 1.2rem;display:flex}.waiter-table-card h2{margin:0;font-size:1.55rem;line-height:1.15}.waiter-table-phase{color:#394760;letter-spacing:.02em;background:#e8edf5;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;margin:0;padding:.22rem .7rem;font-size:.86rem;font-weight:800;display:inline-flex}.waiter-table-phase:before{content:"•";font-size:1.1rem;line-height:1}.waiter-table-available{border-left-color:#7a8aa0}.waiter-table-occupied{border-left-color:#174ea6}.waiter-table-in_kitchen{border-left-color:#c78700}.waiter-table-ready{background:#f3faf5;border-left-color:#1f7a4d}.waiter-table-awaiting_payment{border-left-color:#8a4b00}.waiter-table-phase-available:before{content:"○"}.waiter-table-phase-occupied{color:#174ea6;background:#e7eefc}.waiter-table-phase-in_kitchen{color:#8a4b00;background:#fff3d6}.waiter-table-phase-ready{color:#146c43;background:#d9f2e3}.waiter-table-phase-awaiting_payment{color:#8a4b00;background:#fbe7d0}.waiter-table-meta,.waiter-table-total{color:#3d4654;margin:0;font-weight:600}.waiter-table-total{color:#163a8a;font-size:1.2rem}.waiter-table-ready-copy{color:#146c43;letter-spacing:.04em;margin:.15rem 0;font-size:.95rem;font-weight:800}.waiter-table-card .button-row,.waiter-session .button-row,.waiter-order .button-row,.waiter-bills .button-row{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.waiter-table-card button,.waiter-session button,.waiter-order button,.waiter-bills button{min-width:7.5rem;min-height:3rem;font-size:1.05rem}.waiter-table-card button{width:100%;margin-top:auto}.waiter-session-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.waiter-session-head h2{margin:.15rem 0}.waiter-session-main>button{width:100%;margin-top:.85rem}.waiter-qty{align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.waiter-qty button{min-width:3rem}.waiter-qty strong{text-align:center;min-width:1.5rem;font-size:1.35rem}.waiter-mod-chips{flex-wrap:wrap;gap:.5rem;display:flex}.waiter-mod-chips button{width:auto;min-width:0}.waiter-confirm-list{flex-direction:column;gap:.65rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.waiter-confirm-list li{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.waiter-confirm-total{font-size:1.2rem;font-weight:800}.waiter-split-list,.settings-table-list,.waiter-unassigned-list{flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.waiter-split-list li,.settings-table-list li{border-top:1px solid #d5dce8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding-top:.75rem;display:flex}.waiter-split-list li:first-child,.settings-table-list li:first-child{border-top:0;padding-top:0}.waiter-bill-metrics{margin:0 0 1rem}.waiter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1rem;display:flex}@media (max-width:720px){.waiter-tables-grid{grid-template-columns:1fr}.waiter-product-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}}.waiter-mod-group{margin:.75rem 0}.waiter-mod-option{align-items:center;gap:.5rem;margin:.35rem 0;font-size:1rem;display:flex}.waiter-orders{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.waiter-order-card{border:1px solid #d8dee9;border-radius:.5rem;padding:.75rem}.waiter-order-card.waiter-order-ready{background:#eef8f1;border-color:#1f7a4d}.waiter-order-ready .waiter-order-head strong{color:#146c43}.pay-badge{white-space:nowrap;color:#394760;background:#e8edf5;border-radius:999px;width:fit-content;padding:.2rem .6rem;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-block}.pay-badge-lg{padding:.32rem .85rem;font-size:.88rem}.pay-badge-pending{color:#8a5a00;background:#fff3d6}.pay-badge-awaiting_review{color:#1c4e9d;background:#e3ecfb}.pay-badge-approved,.pay-badge-collected{color:#126535;background:#e7f7ed}.pay-badge-rejected{color:#9d1c1c;background:#fde8e8}.pay-badge-cod_pending{color:#4a3f8a;background:#ece9f6}.pay-badge-cancelled{color:#7a3410;background:#f4e6e0}.payment-badge-row{flex-wrap:wrap;gap:.35rem;display:flex}.mini-card-success{border-color:var(--mini-success);background:var(--mini-success-soft)}.mini-order-ok{margin:0 0 .5rem;font-weight:700}.mini-order-ref{color:var(--mini-ink-faint);word-break:break-all;margin:0 0 .35rem;font-size:.82rem}.mini-order-total{color:var(--mini-ink);margin:0;font-size:1.12rem}.mini-order-total strong{color:var(--mini-accent-strong)}.mini-order-next{color:var(--mini-ink-soft);margin:.55rem 0 0}.mini-order-update h2{margin:0 0 .4rem;font-size:1rem}.mini-order-update ul{margin:.2rem 0 .5rem;padding-left:1.1rem}.mini-pay-methods{gap:.55rem;display:grid}.mini-pay-method{text-align:left;border:1px solid var(--mini-line);border-radius:var(--mini-radius-sm);background:var(--mini-surface);width:100%;min-height:3.4rem;color:var(--mini-ink);box-shadow:var(--mini-shadow-soft);padding:.85rem .95rem;font-size:1rem;font-weight:600;transition:border-color .12s,background .12s}.mini-pay-method:hover:not(:disabled){border-color:var(--mini-accent)}.mini-pay-method.is-selected,.mini-pay-method[aria-pressed=true]{border-color:var(--mini-accent);background:var(--mini-accent-soft);color:var(--mini-accent-strong);font-weight:700}.mini-pay-method:disabled{opacity:.55}.mini-pay-status-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.mini-pay-status-head h2{margin:0}.mini-pay-method-line{color:var(--mini-ink);margin:0}.mini-pay-amount{color:var(--mini-accent-strong);margin:.15rem 0;font-size:1.15rem;font-weight:700}.mini-pay-helper{color:var(--mini-ink-soft);margin:.35rem 0 0;font-size:.92rem}.mini-datafast-billing{gap:.9rem;margin-top:1rem;display:grid}.mini-datafast-billing h3{margin:0}.mini-datafast-billing-grid{gap:.75rem;display:grid}.mini-datafast-billing label{gap:.35rem;display:grid}.mini-datafast-billing input,.mini-datafast-billing select{width:100%}.mini-datafast-billing .mini-datafast-save-choice{align-items:center;gap:.55rem;display:flex}.mini-datafast-billing .mini-datafast-save-choice input{width:auto}.mini-proof-file{color:var(--mini-ink-soft);word-break:break-all;margin:.4rem 0 0;font-size:.9rem}.payment-filters{gap:.6rem}.payment-filter-label{font-weight:600}.payment-list-item .payment-list-ref{color:#172033;font-size:1rem}.payment-list-item-meta{justify-content:space-between}.payment-list-amount{color:#172033;font-weight:700}.payment-list-method{color:#4a5568}.payment-detail-hero{background:#f7f9fc;border:1px solid #e1e6ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.4rem .65rem;display:flex}.payment-detail-amount{color:#172033;letter-spacing:.01em;white-space:nowrap;margin:0;font-size:1.2rem;font-weight:700}.payment-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.payment-detail .payment-actions button{min-height:2.35rem}.payment-detail .inbox-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.4rem 1rem}.payment-detail .inbox-detail-grid>div{gap:.05rem}.payment-detail .inbox-detail-grid dd{overflow-wrap:anywhere}.payment-confirm{flex:100%}.payment-btn-approve{background:#126535;min-height:44px}.payment-btn-approve:hover:not(:disabled){background:#0d4e27}.payment-btn-outline-danger{color:#9b1c1c;background:#fff;border:1px solid #9b1c1c;min-height:44px}.payment-btn-outline-danger:hover:not(:disabled){background:#fde8e8}.payment-proof-btn{min-height:44px}.payment-evidence-card{background:#f7f8fb;border:1px solid #e1e6ef;border-radius:12px;margin:0;padding:.65rem .75rem}.payment-evidence-card h3{margin:0 0 .4rem;font-size:1rem}.payment-evidence-copy{color:#5b6578;margin:.35rem 0 0;font-size:.92rem}.reports-movements{border-collapse:collapse;width:100%;font-size:.92rem}.reports-movements th,.reports-movements td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e6ef;padding:.4rem .5rem}.payment-proof-overlay{z-index:40;background:#1720338c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.payment-proof-dialog{background:#fff;border-radius:12px;flex-direction:column;gap:.5rem;width:min(960px,100%);max-height:min(94vh,960px);padding:1rem;display:flex;overflow:hidden}.payment-proof-dialog header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.payment-proof-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.payment-proof-temporary-notice{color:#5b4a1f;white-space:nowrap;text-overflow:ellipsis;background:#fffbeb;border:1px solid #f0d58a;border-radius:8px;margin:0;padding:.5rem .75rem;font-size:.86rem;line-height:1.35;overflow:hidden}.payment-proof-dialog h3{margin:0}.payment-proof-dialog img,.payment-proof-dialog iframe{object-fit:contain;background:#111827;border:0;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:min(82vh,860px);margin:0 auto;display:block}.payment-proof-frame{background:#111827;border-radius:8px;flex:auto;place-items:center;min-height:0;padding:.5rem;display:grid;overflow:auto}.payment-proof-dialog iframe{background:#fff;width:100%;height:min(82vh,860px)}.payment-confirm{background:#f7f9fc;border:1px solid #e1e6ef;border-radius:8px;width:100%;padding:.75rem}.payment-confirm-danger{background:#fff8f8;border-color:#f0c2c2}.payment-confirm>p{color:#172033;margin:0;font-weight:600}.payment-confirm-row{flex-wrap:wrap;gap:.55rem;display:flex}.payment-context{gap:.3rem}.payment-context-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.payment-context-amount{color:#172033;margin:0;font-size:1.05rem;font-weight:700}.payment-context-meta{color:#52627c;flex-wrap:wrap;gap:.25rem .45rem;font-size:.86rem;display:flex}.payment-context-muted{color:#8b94a6}.payment-context-notice{color:#6a4b12;background:#fffaf0;border:1px solid #efd8a8;border-radius:.55rem;margin:0;padding:.55rem .7rem;font-size:.9rem;font-weight:650}.payment-context-compact{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fffdf8;border:1px solid #e5dccd;border-radius:.7rem;gap:.2rem;min-height:0;padding:.7rem .75rem;display:grid}.payment-context-compact:hover,.payment-context-compact:focus-visible{border-color:#c9b48a;outline:none}.payment-context-compact-code{font-size:.95rem;font-weight:800}.payment-context-compact-state,.payment-context-compact-pay,.payment-context-compact-exception{color:#52627c;font-size:.78rem}.payment-context-compact-exception{color:#6a4b12;font-weight:700}.payment-context-compact-total{justify-content:space-between;align-items:center;margin-top:.2rem;font-size:1.05rem;font-weight:800;display:flex}.payment-context-compact-affordance{color:#8b7a5a;font-size:1.35rem;line-height:1}.order-details-modal .catalog-dialog-content{max-height:min(70vh,36rem);overflow:auto}.order-details-modal{width:min(42rem,100% - 1.5rem);max-height:min(92dvh,48rem)}.order-details-modal .catalog-dialog-sheet{gap:.7rem}.order-details-modal .catalog-dialog-header h2{font-size:1.4rem}.order-details-modal .order-details-statuses{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.order-details-modal .order-details-status{color:#273449;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:2rem;padding:.35rem .7rem;font-weight:600}.order-details-modal .order-details-status.is-terminal{color:#913322;background:#fff1ed;border-color:#e9b2a3}.order-details-modal .order-details-lines>li{border:1px solid #d5dbe3;border-radius:.6rem;padding:.7rem}.order-details-modal .order-details-lines>li.is-cancelled{background:#fff5f2}.order-details-modal .order-details-total{border-top:1px solid #d5dbe3;padding-top:.6rem;font-size:1.15rem}.order-details-modal .order-details-actions{border-top:1px solid #d5dbe3;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.6rem;padding:.8rem 0 0;display:flex}.order-details-modal .order-details-actions a{color:#fff;background:#1b5d42;border-radius:.6rem;align-items:center;min-height:2.75rem;padding:.6rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.order-details-block{gap:.3rem;margin:.75rem 0;display:grid}.order-details-block h3{margin:0;font-size:.8rem}.order-details-lines{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.order-details-line-head,.order-details-line-total{justify-content:space-between;gap:.5rem;display:flex}.order-details-mod{color:#52627c;margin:0;font-size:.8rem}.inbox-order-update-notice{background:#fffaf0;border:1px solid #dfc57e;border-radius:.7rem;gap:.35rem;padding:.65rem .7rem;display:grid}.inbox-order-update-notice h3{margin:0;font-size:.88rem}.inbox-order-update-notice ul{margin:0;padding-left:1.1rem}.payment-context-pagos{width:fit-content;min-height:2.25rem;text-decoration:none}.payment-context-lines{gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.payment-context-line{background:#fffdf8;border:1px solid #e8dfcf;border-radius:.55rem;gap:.12rem;padding:.4rem .5rem;display:grid}.payment-context-line.is-cancelled{opacity:.72}.payment-context-line-name{color:#172033;font-size:.82rem;font-weight:700}.payment-context-line-status{letter-spacing:.04em;color:#52627c;margin:0;font-size:.68rem;font-weight:700}.payment-context-line-status.is-cancelled{color:#8a1f1f}.payment-context-line-cancel{justify-self:start;min-height:1.85rem;margin-top:.15rem;padding:.12rem .5rem;font-size:.75rem}.payment-context-cancel-dialog{background:#fffaf0;border:1px solid #e5dccd;border-radius:.7rem;gap:.4rem;margin-top:.5rem;padding:.6rem .65rem;display:grid}.payment-context-cancel-hint{color:#6a4b12;margin:0;font-size:.78rem}.payment-context-cancel-feedback{color:#1f3b5b;margin:.35rem 0 0;font-size:.8rem;font-weight:650}.inbox-detail-context .inbox-actions button,.inbox-detail-context .inbox-order-cta-row button,.inbox-detail-context .payment-context-pagos{min-height:2.2rem;padding:.3rem .7rem}.inbox-shell.is-chat .inbox-detail-context .inbox-actions button,.inbox-shell.is-chat .inbox-detail-context .inbox-order-cta-row button,.inbox-shell.is-chat .inbox-detail-context .payment-context-pagos{min-height:2rem;padding:.2rem .55rem}.contextual-alerts{gap:.45rem}.contextual-alerts-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.contextual-alert{background:#f8fafc;border:1px solid #d7dde8;border-radius:.55rem;margin:0;padding:.55rem .7rem}.contextual-alert-title{color:#172033;margin:0;font-size:.92rem;font-weight:650}.contextual-alert-detail{color:#52627c;margin:.15rem 0 0;font-size:.84rem}.contextual-alert-payment_rejected{background:#fff7f7;border-color:#f0c2c2}.contextual-alert-payment_awaiting_review{background:#fffaf0;border-color:#efd8a8}.contextual-alert-conversation_unassigned{background:#f5f8fc;border-color:#c9d4e8}@media (min-width:768px) and (max-width:1024px){.payment-list-item{min-height:44px}.payment-detail-amount{font-size:1.2rem}}@media (max-width:899px){.payment-detail .inbox-detail-grid{grid-template-columns:1fr}}.inventory-table{border-collapse:collapse;width:100%}.inventory-table-wrap{overflow-x:auto}.inventory-card h2{margin-top:0}.inventory-empty{color:#52627c;margin:.5rem 0 0}.inventory-guidance{background:#fffaf0;border:1px solid #d7cbb8;border-radius:12px;margin-block:1rem;padding:1rem}.inventory-read-state{margin-block:1rem}.inventory-removable-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inventory-table th,.inventory-table td{text-align:left;border-bottom:1px solid #d8dee9;padding:.65rem .6rem}.inventory-table th{text-transform:uppercase;letter-spacing:.03em;color:#52627c;font-size:.8rem}.inv-badge{border-radius:999px;padding:.15rem .55rem;font-size:.82rem;font-weight:700;display:inline-block}.inv-badge-ok{color:#126535;background:#e7f7ed}.inv-badge-low{color:#8a4b00;background:#fff8e1}.inv-badge-negative{color:#9d1c1c;background:#fde8e8}.inv-badge-inactive{color:#52627c;background:#eef1f6}.inventory-toolbar{background:#fffdf9;border-color:#e8dfcf;border-radius:16px;grid-template-columns:minmax(12rem,14.5rem) minmax(0,1fr);align-items:end;gap:1rem;margin-top:0;padding:.85rem 1.15rem;display:grid;box-shadow:0 7px 20px #392a1a0a}.inventory-page{background:#f8f5ee;border-radius:22px;gap:1rem;width:min(1120px,100% - 2rem);padding-top:1rem}.inventory-header{background:#fffdf8;border:1px solid #e6dccb;border-radius:18px;margin:0;padding:clamp(1rem,2vw,1.4rem);box-shadow:0 10px 26px #392a1a0d}.inventory-header h1{color:#292722;letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,3vw,2rem)}.inventory-header .eyebrow{color:#8b6513;margin-bottom:.35rem;font-size:.78rem}.inventory-header .settings-lede{color:#655f55;margin-top:.35rem}.inventory-header .button-link{color:#403b33;background:#fffdf8;border:1px solid #b9ac97;border-radius:8px;min-height:2.6rem}.inventory-header .button-link:hover{background:#f6f0e5}.inventory-toolbar label{color:#403b33;max-width:none}.inventory-toolbar .inventory-branch-control{width:min(100%,18rem);font-size:.85rem}.inventory-toolbar select{color:#292722;background:#fff;border-color:#d8cfbe;border-radius:8px;min-height:2.75rem}.inventory-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b9ac97 transparent;flex-wrap:nowrap;gap:.5rem;min-width:0;margin:-.375rem;padding:.375rem;scroll-padding-inline:.375rem;display:flex;overflow-x:auto}.inventory-tab{color:#403b33;background:#fffdf8;border:1px solid #b9ac97;border-radius:999px;flex:none;min-height:2.75rem;padding:.45rem .95rem;scroll-margin-inline:.375rem;font-weight:700}.inventory-tab.is-active{color:#fff;background:#292722;border-color:#292722;box-shadow:inset 0 -2px #c49a40}.inventory-tab:hover:not(.is-active){background:#f6f0e5}.inventory-page button:focus-visible,.inventory-page input:focus-visible,.inventory-page select:focus-visible,.inventory-page a:focus-visible{outline-offset:2px;outline:3px solid #d49c1f}.inventory-feedback{border:1px solid #0000;margin:0}.inventory-stack{gap:.9rem;display:grid}.inventory-attention-card,.inventory-stock-card{background:#fffdf9;border-color:#e8dfcf;border-radius:16px;margin-top:0;box-shadow:0 7px 20px #392a1a0a}.inventory-attention-card h2,.inventory-stock-card h2{color:#292722}.inventory-attention-card{background:#fff9eb;border-color:#dfc57e}.inventory-attention-card .inventory-card-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.inventory-attention-card .inventory-item-card{background:#fffdf9;padding:.8rem .9rem}.inventory-stock-card .inventory-card-list{background:#fff;border:1px solid #ede5d8;border-radius:12px;gap:0;overflow:hidden}.inventory-card-list{gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.inventory-item-card{background:#fff;border:1px solid #d8dee9;border-radius:14px;grid-template-columns:1fr auto;align-items:start;gap:.7rem 1rem;padding:.95rem 1rem;display:grid}.inventory-stock-card .inventory-item-card{border:0;border-top:1px solid #ede5d8;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:.85rem 1rem}.inventory-stock-card .inventory-item-card:first-child{border-top:0}.inventory-item-negative{background:#fff8f8;border-color:#f0b4b4}.inventory-item-low{background:#fffdf6;border-color:#f0d48a}.inventory-item-inactive{opacity:.82}.inventory-item-main{gap:.2rem;min-width:0;display:grid}.inventory-item-main strong{font-size:1.05rem}.inventory-item-qty{font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:800}.inventory-item-min,.inventory-movement-when{color:#52627c;margin:0;font-size:.9rem}.inventory-movement-days{gap:.6rem;margin-top:.9rem;display:grid}.inventory-movement-day{background:#fff;border:1px solid #e2d9ca;border-radius:12px;overflow:hidden}.inventory-movement-day-heading{margin:0}.inventory-movement-day-toggle{color:#292722;text-align:left;background:#fffdf8;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3.35rem;padding:.7rem .85rem;display:flex}.inventory-movement-day-toggle:hover{background:#f8f2e8}.inventory-movement-day-copy{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;min-width:0;display:flex}.inventory-movement-day-copy>span:first-child{text-transform:capitalize;font-weight:800}.inventory-movement-day-count{color:#655f55;font-size:.88rem;font-weight:600}.inventory-movement-day-indicator{color:#655f55;text-align:center;flex:0 0 1.5rem;font-size:1.35rem;line-height:1}.inventory-movement-list{border-top:1px solid #ede5d8;margin:0;padding:0;list-style:none}.inventory-movement-row{background:#fff;border-top:1px solid #f0ebe3;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;min-width:0;padding:.65rem .85rem;display:grid}.inventory-movement-row:first-child{border-top:0}.inventory-movement-row-receive{background:#fbfefb;border-left-color:#4d8b61}.inventory-movement-row-waste{background:snow;border-left-color:#c65b55}.inventory-movement-row-adjustment{background:#fffdf7;border-left-color:#b88216}.inventory-movement-row-main,.inventory-movement-row-detail{align-items:baseline;gap:.55rem;min-width:0;display:flex}.inventory-movement-row-main strong{color:#292722;font-size:.9rem}.inventory-movement-reason{color:#756e63;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.inventory-movement-row-detail{justify-content:flex-end;gap:1rem}.inventory-movement-quantity{color:#292722;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.96rem;font-weight:750}.inventory-movement-time{color:#655f55;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:3.2rem;font-size:.85rem}.inventory-item-status{justify-self:end;margin:0}.inventory-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.inventory-stock-card .inventory-item-actions button:not(.secondary),.inventory-attention-card .inventory-item-actions button:not(.secondary){background:#292722}.inventory-stock-card .inventory-item-actions button:not(.secondary):hover,.inventory-attention-card .inventory-item-actions button:not(.secondary):hover{background:#171613}.inventory-stock-card .inventory-item-actions .secondary,.inventory-attention-card .inventory-item-actions .secondary{color:#403b33;background:#fffdf8;border-color:#b9ac97}.inventory-stock-card .inventory-item-actions .secondary:hover,.inventory-attention-card .inventory-item-actions .secondary:hover{background:#f6f0e5}.inventory-stock-card .inventory-item-negative,.inventory-attention-card .inventory-item-negative{border-color:#e5b1a8;box-shadow:inset 3px 0 #b91c1c}.inventory-stock-card .inventory-item-low,.inventory-attention-card .inventory-item-low{background:#fffaf0;border-color:#dfc57e;box-shadow:inset 3px 0 #b88216}.inventory-stock-card .inventory-item-main strong,.inventory-attention-card .inventory-item-main strong,.inventory-stock-card .inventory-item-qty,.inventory-attention-card .inventory-item-qty{color:#292722}.inventory-stock-card .inventory-item-main strong,.inventory-attention-card .inventory-item-main strong{font-size:1rem}.inventory-stock-card .inventory-item-qty,.inventory-attention-card .inventory-item-qty{font-size:1.25rem}.inventory-stock-card .inventory-item-min,.inventory-attention-card .inventory-item-min{color:#655f55}.inventory-ingredients-card{background:#fffdf9;border-color:#e8dfcf;border-radius:16px;margin-top:0;box-shadow:0 7px 20px #392a1a0a}.inventory-ingredients-card h2{color:#292722}.inventory-create-form{background:#fff9eb;border:1px solid #dfc57e;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(8rem,.7fr) minmax(12rem,1fr);align-items:end;margin-top:1rem;padding:1rem}.inventory-create-form label{color:#403b33}.inventory-create-form input,.inventory-create-form select{border-color:#d8cfbe;border-radius:8px;min-height:2.75rem}.inventory-create-form>button{background:#292722;grid-column:1/-1;justify-self:end}.inventory-create-form>button:hover:not(:disabled){background:#171613}.inventory-ingredients-card .inventory-unit-chip{color:#655f55;background:#fffdf8;border-color:#d8cfbe}.inventory-ingredients-list-heading{border-top:1px solid #ede5d8;margin:1.5rem 0 .75rem;padding-top:1rem;font-size:1.12rem}.inventory-ingredients-list{margin-top:0}.inventory-ingredients-list .inventory-ingredient-card{background:#fff;border-color:#ede5d8;border-radius:12px}.inventory-ingredients-list .inventory-ingredient-card.inventory-item-low{background:#fffaf0;border-color:#dfc57e}.inventory-ingredients-list .inventory-ingredient-card.inventory-item-negative{background:#fff8f8;border-color:#e5b1a8}.inventory-ingredients-list .inventory-ingredient-card.inventory-item-inactive{background:#f7f4ee}.inventory-ingredients-list .inventory-item-actions button{border-radius:8px}.inventory-ingredients-list .inventory-item-actions button:not(.secondary){background:#292722}.inventory-ingredients-list .inventory-item-actions button:not(.secondary):hover{background:#171613}.inventory-ingredients-list .inventory-item-actions .secondary{color:#403b33;background:#fffdf8;border-color:#b9ac97}.inventory-ingredients-list .inventory-item-actions .secondary:hover{background:#f6f0e5}.inventory-danger-action{color:#fff;background:#dc2626;border:1px solid #b91c1c}.inventory-danger-action:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#991b1b}.inventory-danger-action:focus-visible{outline-offset:2px;outline:3px solid #fca5a5}.inventory-configuration-workspace{gap:1rem}.inventory-configured-card,.inventory-editor-card{border-radius:16px;margin-top:0;box-shadow:0 7px 20px #392a1a0a}.inventory-configured-card{background:#fffdf9;border-color:#e8dfcf}.inventory-editor-card{background:#fff9eb;border-color:#dfc57e}.inventory-configured-card h2,.inventory-editor-card h2,.inventory-editor-card h3{color:#292722}.inventory-configured-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.inventory-configured-heading h2,.inventory-configured-heading p{margin-top:0}.inventory-configured-heading .secondary{color:#403b33;background:#fffdf8;border-color:#b9ac97}.inventory-configured-heading .secondary:hover{background:#f6f0e5}.inventory-editor-card h3{margin:0;font-size:1rem}.inventory-configured-list{gap:.55rem}.inventory-configured-list .inventory-configured-item{background:#fff;border-color:#ede5d8;border-radius:12px}.inventory-configured-list .inventory-item-actions,.inventory-configured-list>.inventory-configured-item>button{align-self:center}.inventory-configured-list .secondary{color:#403b33;background:#fffdf8;border-color:#b9ac97}.inventory-configured-list .secondary:hover{background:#f6f0e5}.inventory-editor-selector{color:#403b33;gap:.35rem;max-width:32rem;margin-top:1rem;display:grid}.inventory-editor-selector select,.inventory-draft-form input,.inventory-draft-form select{color:#292722;background:#fff;border-color:#d8cfbe;border-radius:8px;min-height:2.75rem}.inventory-editor-divider{background:#e8dcbf;height:1px;margin:.2rem 0}.inventory-draft-form{background:#fffdf8;border:1px solid #ead9ab;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(8rem,.7fr) minmax(8rem,.7fr);align-items:end;padding:.9rem}.inventory-draft-form label{color:#403b33}.inventory-draft-form>button{background:#292722;grid-column:1/-1;justify-self:start}.inventory-draft-form>button:hover{background:#171613}.inventory-draft-panel{background:#fffdf8;border:1px solid #e8dcbf;border-radius:12px;gap:.45rem;padding:.9rem;display:grid}.inventory-draft-panel h3,.inventory-draft-panel p{margin:0}.inventory-draft-panel p{color:#655f55;font-size:.88rem}.inventory-draft-list{background:#fff;border:1px solid #ede5d8;border-radius:8px;gap:0;margin-top:.2rem;overflow:hidden}.inventory-draft-list li{border-top:1px solid #ede5d8;padding:.6rem .7rem}.inventory-draft-list li:first-child{border-top:0}.inventory-editor-actions{justify-content:flex-end;padding-top:.1rem;display:flex}.inventory-editor-actions button{background:#292722}.inventory-editor-actions button:hover:not(:disabled){background:#171613}.inventory-stock-card .inv-badge-low,.inventory-attention-card .inv-badge-low{color:#75510a;background:#f4e4b4}.inventory-stock-card .inv-badge-negative,.inventory-attention-card .inv-badge-negative{color:#9d1c1c;background:#fde8e8}.inventory-stock-card .inv-badge-inactive,.inventory-attention-card .inv-badge-inactive{color:#655f55;background:#f0ede7}.inventory-item-edit{grid-column:1/-1}.inventory-qty-pair{grid-template-columns:minmax(0,1fr) 6.25rem;align-items:stretch;gap:.5rem;display:grid}.inventory-unit-chip{background:#f8fafc;border:1px solid #d8dee9;border-radius:10px;place-items:center;font-weight:700;display:grid}.inventory-dialog{background:0 0;border:1px solid #e6dccb;border-radius:18px;width:min(34rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.inventory-dialog:has(.inventory-configuration-dialog){width:min(46rem,100vw - 1.5rem)}.inventory-dialog::backdrop{background:#0f172a73}.inventory-dialog-sheet{background:#fffdf9;border-radius:18px;gap:1rem;padding:1.15rem 1.2rem;display:grid;box-shadow:0 24px 60px #0f172a2e}.inventory-dialog-header{border-bottom:1px solid #ede5d8;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.85rem;display:flex}.inventory-dialog-header h2{margin:0;font-size:1.2rem}.inventory-dialog-close{color:#655f55;background:0 0;border:1px solid #d8cfbe;border-radius:999px;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;font-size:1.35rem;line-height:1;display:inline-grid}.inventory-dialog-close:hover{color:#292722;background:#f6f0e5}.inventory-dialog button:focus-visible,.inventory-dialog input:focus-visible,.inventory-dialog select:focus-visible{outline-offset:2px;outline:3px solid #d49c1f}.inventory-dialog button:not(.secondary):not(.inventory-dialog-close):not(.inventory-danger-action){background:#292722}.inventory-dialog button:not(.secondary):not(.inventory-dialog-close):not(.inventory-danger-action):hover:not(:disabled){background:#171613}.inventory-dialog-waste .inventory-dialog-header{border-bottom-color:#e5b1a8}.inventory-dialog-waste .inventory-dialog-header h2{color:#8d3224}.inventory-dialog-waste .inventory-action-preview{color:#8d3224;background:#fff1ed;border:1px solid #e5b1a8}.inventory-dialog-waste .inventory-action-preview strong{color:#8d3224}.inventory-dialog-waste .inventory-dialog-actions button[type=submit]{color:#fff;background:#dc2626;border:1px solid #b91c1c}.inventory-dialog-waste .inventory-dialog-actions button[type=submit]:hover:not(:disabled){background:#b91c1c;border-color:#991b1b}.inventory-dialog-edit .inventory-action-form-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-dialog-edit .inventory-action-form-edit .inventory-dialog-actions{grid-column:1/-1}.inventory-action-form{grid-template-columns:1fr;gap:.9rem;display:grid}.inventory-action-hint{color:#655f55;margin:0;font-size:.92rem;font-weight:500;line-height:1.4}.inventory-action-summary,.inventory-action-preview{color:#655f55;background:#fffaf0;border-radius:12px;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;padding:.7rem .85rem;font-size:.9rem;font-weight:600;display:flex}.inventory-action-summary strong,.inventory-action-preview strong{color:#292722;font-variant-numeric:tabular-nums;font-size:1.05rem}.inventory-action-preview{color:#75510a;background:#fff9eb;border:1px solid #dfc57e}.inventory-configuration-dialog{gap:1rem;display:grid}.inventory-configuration-dialog h3{color:#292722;margin:0;font-size:1rem}.inventory-dialog-description{color:#655f55;margin:0;line-height:1.45}.inventory-action-preview.is-empty{color:#91897d;background:#f7f4ee}.inventory-action-preview.is-empty strong{color:#91897d;font-weight:600}.inventory-action-qty input{font-variant-numeric:tabular-nums;min-height:2.9rem;font-size:1.15rem}.inventory-unit-note{color:#8b8173;font-weight:600}.inventory-dialog-actions{border-top:1px solid #ede5d8;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding-top:.25rem;display:flex}.inventory-dialog-actions button{min-width:7.5rem;min-height:2.75rem}.inventory-recipe-lines{color:#334155;gap:.2rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.inventory-extra-name{text-transform:uppercase;letter-spacing:.03em}.inventory-form label,.inventory-reason{gap:.3rem;display:grid}.inventory-form button,.inventory-tab,.inventory-item-actions button{min-height:2.75rem}.inventory-page .inventory-card>h2,.inventory-ingredient-create h2,.inventory-ingredients-list-heading,.inventory-configured-heading h2{letter-spacing:-.015em;font-size:1.08rem;font-weight:700}.inventory-page .inventory-card .settings-lede,.inventory-page .inventory-empty{color:#655f55;line-height:1.55}.inventory-page .inventory-primary-action,.inventory-guidance .button-link{color:#fffdf8;background:#292722;border:1px solid #292722;border-radius:8px;min-height:2.75rem;font-weight:600}.inventory-page .inventory-primary-action:hover:not(:disabled),.inventory-guidance .button-link:hover{background:#171613;border-color:#171613}.inventory-page .inventory-onboarding{border-top:3px solid #c49a40;padding:clamp(1.15rem,2.5vw,1.5rem)}.inventory-section-kicker{color:#775613;letter-spacing:.055em;text-transform:uppercase;margin:0 0 .4rem;font-size:.76rem;font-weight:700}.inventory-page .inventory-onboarding h2{margin:0;font-size:clamp(1.25rem,2.4vw,1.5rem)}.inventory-onboarding-lede{color:#655f55;max-width:48rem;margin:.5rem 0 0;line-height:1.55}.inventory-onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.1rem 0 1.2rem;padding:0;list-style:none;display:grid}.inventory-onboarding-steps li{background:#fffdf9;border:1px solid #e8dfcf;border-radius:10px;align-items:flex-start;gap:.65rem;min-width:0;padding:.85rem;display:flex}.inventory-onboarding-steps li[aria-current=step]{background:#fff8e8;border-color:#dfc57e}.inventory-step-number{color:#655f55;background:#f8f5ee;border:1px solid #d8cfbe;border-radius:50%;flex:0 0 1.8rem;place-items:center;height:1.8rem;font-size:.8rem;font-weight:700;display:grid}.inventory-onboarding-steps li[aria-current=step] .inventory-step-number{color:#fffdf8;background:#292722;border-color:#292722}.inventory-onboarding-steps strong{color:#292722;font-size:.95rem}.inventory-onboarding-steps p{color:#655f55;margin:.2rem 0 0;font-size:.85rem;line-height:1.4}.inventory-ingredient-create>.settings-lede{max-width:52rem;margin-top:.55rem}.inventory-field-hint{color:#775613;font-size:.76rem;font-weight:500}.inventory-guidance{color:#403b33;background:#fff9ed;border-color:#e4d5af;justify-items:start;gap:.7rem;display:grid}.inventory-guidance h3{color:#292722;margin:0;font-size:1rem;font-weight:700}.inventory-guidance p{color:#655f55;max-width:48rem;margin:0;line-height:1.5}.inventory-next-action{border-left:3px solid #b88216;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1rem;display:flex}.inventory-next-action strong{color:#292722;margin-bottom:.2rem;display:block}.inventory-ingredients-list .inventory-item-actions .inventory-waste-action{color:#883c29;border-color:#d7b9ad}.inventory-ingredients-list .inventory-item-actions .inventory-waste-action:hover:not(:disabled){background:#fff1ea}.inventory-read-state{background:#f8f5ee;border:1px solid #e8dfcf;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.inventory-read-state.is-error{background:#fff7f3;border-color:#e5b1a8}.inventory-read-state .feedback{flex:18rem;margin:0}.inventory-read-state .secondary{color:#403b33;background:#fffdf8;border-color:#b9ac97;min-height:2.75rem}@media (max-width:860px){.inventory-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.inventory-create-form,.inventory-draft-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.inventory-page{border-radius:16px;width:min(100% - 1rem,1120px);padding-top:.5rem}.inventory-header{border-radius:14px;flex-direction:column;align-items:flex-start}.inventory-toolbar{border-radius:14px;padding:1rem}.inventory-onboarding-steps{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-block:.9rem 1rem}.inventory-onboarding-steps li{align-items:center;padding:.7rem .8rem}.inventory-attention-card .inventory-card-list{grid-template-columns:minmax(0,1fr)}.inventory-item-card{grid-template-columns:1fr}.inventory-stock-card .inventory-item-card{grid-template-columns:minmax(0,1fr)}.inventory-movement-row{grid-template-columns:minmax(0,1fr);gap:.25rem}.inventory-movement-row-detail{justify-content:space-between}.inventory-create-form,.inventory-draft-form,.inventory-dialog-edit .inventory-action-form-edit{grid-template-columns:minmax(0,1fr)}.inventory-create-form>button,.inventory-draft-form>button,.inventory-dialog-edit .inventory-action-form-edit .inventory-dialog-actions{grid-column:auto}.inventory-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.inventory-dialog-sheet{border-radius:14px;padding:1rem}.inventory-dialog-actions{flex-direction:column-reverse}.inventory-dialog-actions button{width:100%}.inventory-item-status,.inventory-item-actions{justify-self:start}}.delivery-shell{width:min(560px,100% - 1.25rem);padding:1.25rem 0 3rem}.public-token-page{box-sizing:border-box;color:#292720;background:#f5f0e6;justify-content:center;min-height:100dvh;padding:1.25rem}.public-token-card{background:#fffdf8;border:1px solid #e1d7c8;border-radius:14px;gap:.65rem;width:min(100%,30rem);margin:0 auto;padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 10px 28px #392a1a14}.public-token-card .eyebrow,.public-token-code{color:#8b6513;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.public-token-card h1{color:#292720;margin:0;font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.15}.public-token-card>p:last-child{color:#655f55;margin:0;line-height:1.45}@media (max-width:499px){.public-token-page{width:100%;padding:max(1rem, env(safe-area-inset-top)) 1rem 1rem}.public-token-card{width:100%}}.delivery-job-card h1,.delivery-job-card h2{margin-top:.2rem}.delivery-action{width:100%;min-height:48px;font-size:1.05rem}.delivery-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.delivery-job-row{border-bottom:1px solid #d8dee9;gap:.6rem;padding-bottom:.85rem;display:grid}.delivery-map{border:0;border-radius:8px;width:100%;min-height:220px}.track-shell{background:#eef1f4;flex-direction:column;min-height:100dvh;display:flex}.customer-track-page{box-sizing:border-box;width:100%;max-width:100%;min-height:100%;padding:max(1rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1.5rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));color:#292720;background:#f5f0e6;justify-items:center;display:grid;overflow-x:clip}.customer-track-frame{box-sizing:border-box;gap:.85rem;width:min(42rem,100%);min-width:0;display:grid}.customer-track-page--map .customer-track-frame{width:min(48rem,100%)}.customer-track-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;min-width:0;padding:.15rem .15rem 0;display:flex}.customer-track-brand,.customer-track-kicker{color:#8b6513;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.customer-track-ref{color:#655f55;overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:650}.customer-track-card{box-sizing:border-box;background:#fffdf8;border:1px solid #e1d7c8;border-radius:18px;gap:.7rem;min-width:0;padding:clamp(1.15rem,4vw,1.75rem);display:grid;box-shadow:0 12px 30px #392a1a12}.customer-track-card h1{color:#292720;overflow-wrap:anywhere;margin:0;font-size:clamp(1.55rem,6.5vw,2.15rem);line-height:1.18}.customer-track-check{color:#fffdf8;vertical-align:.12rem;background:#2f6b3a;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-right:.4rem;font-size:.82rem;display:inline-flex}.customer-track-status{color:#8b6513;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.82rem;font-weight:800;display:flex}.customer-track-dot{background:#c4a35a;border-radius:999px;flex:none;width:.7rem;height:.7rem;box-shadow:0 0 0 4px #c4a35a2e}.customer-track-dot[data-status=preparing],.customer-track-dot[data-status=ready]{background:#c4a35a}.customer-track-dot[data-status=on_the_way]{background:#8b6513}.customer-track-dot[data-status=delivered]{background:#2f6b3a;box-shadow:0 0 0 4px #2f6b3a29}.customer-track-dot[data-status=cancelled]{box-shadow:none;background:#8a7d70}.customer-track-copy,.customer-track-thanks,.customer-track-wait,.customer-track-meta,.customer-track-destination{color:#655f55;overflow-wrap:anywhere;margin:0;line-height:1.45}.customer-track-thanks{color:#2f6b3a;font-weight:700}.customer-track-wait{color:#5c4a2a;background:#f8f1e3;border-radius:12px;padding:.7rem .85rem}.customer-track-destination span,.customer-track-meta{display:block}.customer-track-destination span{color:#8b6513;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.customer-track-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.35rem 0 .15rem;padding:0;list-style:none;display:grid}.customer-track-step{color:#9a9286;text-align:center;justify-items:center;gap:.4rem;min-width:0;font-size:clamp(.68rem,2.8vw,.78rem);font-weight:650;line-height:1.2;display:grid;position:relative}.customer-track-step span{overflow-wrap:anywhere;min-width:0}.customer-track-step:before{content:"";background:#ddd4c6;border-radius:999px;width:.72rem;height:.72rem}.customer-track-step-done{color:#2f6b3a}.customer-track-step-done:before{background:#2f6b3a}.customer-track-step-current{color:#8b6513;font-weight:800}.customer-track-step-current:before{background:#c4a35a;box-shadow:0 0 0 4px #c4a35a38}.customer-track-map{box-sizing:border-box;background:#efe8db;border:1px solid #e1d7c8;border-radius:18px;min-width:0;overflow:hidden}.customer-track-page .customer-track-map .tracking-map,.customer-track-page .customer-track-map .tracking-map-canvas,.customer-track-page .customer-track-map .tracking-map .leaflet-container{height:16.5rem;min-height:16.5rem}.customer-track-skeleton{gap:.65rem;display:grid}.customer-track-skeleton span{background:linear-gradient(90deg,#efe6d6 25%,#f7f1e6 50%,#efe6d6 75%) 0 0/200% 100%;border-radius:999px;height:.85rem;display:block}.customer-track-skeleton span:first-child{width:42%;height:.7rem}.customer-track-skeleton span:nth-child(2){width:88%;height:1.35rem}.customer-track-page--terminal .customer-track-dot{animation:none}@media (min-width:720px){.customer-track-page{padding-top:1.75rem;padding-bottom:2rem}.customer-track-page .customer-track-map .tracking-map,.customer-track-page .customer-track-map .tracking-map-canvas,.customer-track-page .customer-track-map .tracking-map .leaflet-container{height:22rem;min-height:22rem}}@media (max-width:374px){.customer-track-page{padding-left:.75rem;padding-right:.75rem}.customer-track-card{padding:1rem .9rem 1.15rem}}.tracking-map{background:#d9dee6;flex:auto;min-height:52vh;position:relative;overflow:hidden}.tracking-map-canvas,.tracking-map .leaflet-container{width:100%;height:100%;min-height:52vh}.app-error-page{color:#292720;background:#f5f0e6;place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.app-error-card{background:#fffdf8;border:1px solid #e1d7c8;border-radius:14px;gap:.65rem;width:min(100%,28rem);padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 10px 28px #392a1a14}.app-error-code{color:#8b6513;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.app-error-card h1{color:#292720;margin:0;font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.15}.app-error-card>p:not(.app-error-code){color:#655f55;margin:0;line-height:1.45}.app-error-action{color:#fffdf8;min-height:2.75rem;font:inherit;background:#292720;border:1px solid #292720;border-radius:8px;justify-self:start;margin-top:.25rem;padding:.55rem .85rem;font-weight:800;text-decoration:none}.app-error-action:hover{background:#403b33;border-color:#403b33}.app-error-action:focus-visible{outline-offset:3px;outline:3px solid #b88416c7}@media (max-width:499px){.app-error-page{padding-top:max(1.25rem, env(safe-area-inset-top));align-items:start}.app-error-card{width:100%}.app-error-action{text-align:center;width:100%}}.tracking-map .leaflet-container{background:#d9dee6;font-family:Inter,Arial,Helvetica,sans-serif}.tracking-map .leaflet-control-attribution{font-size:.64rem}.tracking-map-zoom{z-index:4;background:#fff;border:1px solid #cfd4dc;border-radius:4px;flex-direction:column;display:flex;position:absolute;top:.7rem;right:.7rem;overflow:hidden;box-shadow:0 1px 4px #0f172a2e}.tracking-map-zoom-btn{color:#1f2937;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #cfd4dc;width:2.1rem;height:2.1rem;margin:0;padding:0;font-size:1.2rem;line-height:1}.tracking-map-zoom-btn:last-child{border-bottom:0}.tracking-map-zoom-btn:disabled{color:#9ca3af;cursor:default}.tracking-map-toolbar{z-index:2;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.tracking-map-legend{background:#ffffffeb;border-radius:6px;margin:0;padding:.25rem .5rem;font-size:.78rem}.tracking-map-recenter{flex:none}.delivery-bottom-card{z-index:1;border-radius:16px 16px 8px;margin:-1.25rem .75rem .75rem;position:relative}.gps-consent h3{margin-bottom:.35rem}.cancel-delivery{gap:.6rem;margin-top:.75rem;display:grid}.notif-bell-wrap{min-width:0;position:relative}.notif-enable-banner{z-index:40;background:#fff;border:1px solid #d5dce8;border-radius:12px;width:min(22rem,100vw - 2rem);padding:.85rem 1rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 10px 30px #1118271f}.notif-enable-banner p{margin:0 0 .65rem;font-size:.9rem;line-height:1.35}.notif-sound-toggle{align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.notif-sound-toggle input{width:auto}.notif-bell{background:#fff;border:1px solid #d8dee9;border-radius:999px;min-height:36px;padding:.2rem .55rem}.notif-bell-has-unread{background:#eaf1fb;border-color:#174ea6}.notif-bell-count{color:#fff;background:#c62828;border-radius:999px;min-width:1.2rem;margin-left:.2rem;padding:0 .25rem;font-size:.75rem;font-weight:700;display:inline-block}.notif-panel{box-sizing:border-box;z-index:1000;background:#fff;border:1px solid #d8dee9;border-radius:10px;width:min(22rem,100vw - 1.5rem);min-width:0;max-width:calc(100vw - 1.5rem);max-height:70vh;padding:.75rem;position:absolute;top:calc(100% + .4rem);right:0;overflow:clip auto;box-shadow:0 8px 24px #141e321f}.notif-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;margin-bottom:.5rem;display:flex}.notif-panel-head>strong{overflow-wrap:anywhere;flex:7rem;min-width:0}.notif-panel-actions{flex-wrap:wrap;flex:11rem;justify-content:flex-end;gap:.35rem;min-width:0;max-width:100%;display:flex}.notif-panel-actions button,.notif-panel-actions .notif-prefs-link{white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;max-width:100%}.notif-prefs-link{color:#174ea6;border-radius:6px;align-items:center;min-height:2.2rem;padding:.25rem .65rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.notif-list{grid-template-columns:minmax(0,1fr);gap:.7rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.notif-item{color:#52627c;border-bottom:1px solid #edf0f5;min-width:0;max-width:100%;padding-bottom:.55rem}.notif-item-unread{color:#12233f;background:#e8f0ff;border-left:3px solid #174ea6;border-radius:8px;padding:.5rem .55rem}.notif-item p,.notif-item-title,.notif-item-cta{overflow-wrap:anywhere;min-width:0;max-width:100%}.notif-item-unread .notif-item-title{font-weight:800}.notif-unread-dot{vertical-align:middle;background:#174ea6;border-radius:999px;width:.55rem;height:.55rem;margin-right:.4rem;display:inline-block}.notif-item-link{min-width:0;max-width:100%;color:inherit;grid-template-columns:minmax(0,1fr);gap:.2rem;text-decoration:none;display:grid}.notif-item .button-row{flex-wrap:wrap;min-width:0;max-width:100%}.notif-item .button-row button{white-space:normal;width:auto;min-width:0;max-width:100%}.notif-item-cta{color:#1d4ed8;font-size:.9rem;font-weight:650}.notif-time{color:#5b6472;font-size:.82rem}@media (max-width:560px){.notif-panel{width:min(22rem,100vw - 1rem);max-width:calc(100vw - 1rem)}.notif-panel-actions{flex-basis:100%;justify-content:flex-start}}.tracking-share-card h2{margin:.15rem 0 .45rem}.tracking-share-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tracking-share-steps{gap:.35rem;margin:.4rem 0 .85rem;padding-left:1.2rem;display:grid}.tracking-share-card{min-width:0;max-width:100%}.tracking-share-url{color:#5b6472;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0 0 .75rem;font-size:.9rem;overflow-x:hidden}.tracking-share-actions{flex-wrap:wrap}.tracking-share-actions .delivery-action,.tracking-share-actions .button-link{text-align:center;flex:12rem}.driver-logout-bar{justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin:0 0 .75rem;padding:0 .15rem;display:flex}.driver-back-link{margin:0 0 .75rem;padding:0 .15rem}.track-shell>.driver-logout-bar{z-index:3;width:calc(100% - 1.5rem);position:absolute;top:.5rem;left:.75rem}.driver-wizard-hint{color:#3d4654}.driver-wizard-card{margin:0}.driver-cod-card{background:#f8fafc;border:1px solid #d8dee9;border-radius:12px;gap:.35rem;margin:.75rem 0 0;padding:.85rem .9rem;display:grid}.driver-cod-card strong{font-size:1.15rem}.driver-cod-confirm{gap:.65rem;display:grid}.driver-cod-confirm-copy{white-space:pre-wrap;margin:0}.track-waiting{background:radial-gradient(120% 80% at 50% 0,#dce7ff 0%,#eef1f4 55%);flex:auto;align-content:start;gap:.85rem;min-height:48vh;padding:1.5rem 1.25rem 2rem;display:grid}.track-waiting h1{margin:0;font-size:1.65rem}.track-progress{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.track-progress li{color:#7a8494;padding-left:1.4rem;position:relative}.track-progress li:before{content:"";background:#c5ccd8;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.45rem;left:0}.track-progress-done{color:#243044}.track-progress-done:before{background:#2f6fed}.track-progress-current{color:#163a8a;font-weight:650}.track-progress-current:before{background:#163a8a;box-shadow:0 0 0 4px #2f6fed2e}.track-waiting-gps{color:#3d4654;margin-top:.5rem}.delivery-status-dot{vertical-align:middle;background:#2f6fed;border-radius:50%;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}.delivery-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.delivery-summary p{background:#fff;border:1px solid #d8dee9;border-radius:10px;gap:.15rem;margin:0;padding:.75rem .85rem;display:grid}.delivery-summary strong{font-size:1.35rem}.delivery-summary span{color:#5b6472;font-size:.85rem}.delivery-job-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.delivery-badge{border-radius:999px;padding:.15rem .5rem;font-size:.78rem;font-weight:650;display:inline-block}.delivery-badge-wait{color:#3d4654;background:#eef1f4}.delivery-badge-active{color:#163a8a;background:#e8efff}.delivery-badge-live{color:#0f6b32;background:#e4f7ea}.delivery-badge-done{color:#146c38;background:#e8f8ef}.delivery-badge-cancel{color:#9d1c1c;background:#fde8e8}.delivery-mgmt{margin-top:.5rem}.delivery-mgmt summary{cursor:pointer;font-weight:650}.delivery-quiet h2{color:#5b6472;font-size:1rem}.delivery-assign-list,.delivery-job-wrap{margin:.75rem 0 0;padding:0;list-style:none}.delivery-job-wrap{border-top:1px solid #d5dce8;flex-direction:column;gap:.75rem;padding-top:.85rem;display:flex}.delivery-job-wrap:first-child{border-top:0;padding-top:0}.delivery-assign-list li{border-top:1px solid #e3e9f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.65rem 0;display:flex}.delivery-assign-list li:first-child{border-top:0}.delivery-external-form,.delivery-job-detail{background:#eef3f8;border-radius:10px;gap:.65rem;padding:.85rem;display:grid}.delivery-job-row{gap:.65rem;display:grid}.delivery-job-row .button-row button,.delivery-assign-list button,.delivery-external-form button{min-height:2.85rem}@media (max-width:720px){.delivery-job-head{flex-direction:column;align-items:flex-start}.track-shell,.delivery-shell{padding-bottom:1.25rem}}.deliveries-ops-page{color:#292722;background:#f8f5ee;gap:.8rem;width:min(1120px,100% - 2rem);padding-top:1rem;font-family:Inter,Arial,Helvetica,sans-serif}.deliveries-ops-page .deliveries-page-header{background:#fffdf8;border:1px solid #e6dccb;border-radius:18px;margin:0;padding:clamp(1.1rem,2.5vw,1.75rem);box-shadow:0 10px 26px #392a1a0d}.deliveries-ops-page .deliveries-page-header h1{color:#292722;letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,3vw,2rem)}.deliveries-ops-page .deliveries-page-header .eyebrow,.deliveries-ops-page .deliveries-section-kicker{color:#8b6513;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:800}.deliveries-ops-page .deliveries-page-header .settings-lede{color:#655f55;max-width:42rem;margin:.4rem 0 0}.deliveries-ops-page .deliveries-page-header .button-link,.deliveries-ops-page button.secondary{color:#403b33;background:#fffdf8;border:1px solid #b9ac97;border-radius:8px;font-weight:700}.deliveries-ops-page .deliveries-page-header .button-link:hover,.deliveries-ops-page button.secondary:hover:not(:disabled){background:#f6f0e5}.deliveries-ops-page button:not(.secondary):not(.delivery-metric):not(:where(.tracking-map .leaflet-marker-pane *)){color:#fffdf8;background:#292722;border-radius:8px;font-weight:750}.deliveries-ops-page button:not(.secondary):not(.delivery-metric):not(:where(.tracking-map .leaflet-marker-pane *)):hover:not(:disabled){background:#403b33}.deliveries-ops-page button:focus-visible,.deliveries-ops-page a:focus-visible,.deliveries-ops-page input:focus-visible,.deliveries-ops-page select:focus-visible{outline-offset:2px;outline:3px solid #cf9e298c}.deliveries-ops-page .deliveries-branch-card,.deliveries-ops-page .deliveries-section{background:#fffdf9;border-color:#e8dfcf;border-radius:16px;margin-top:0;box-shadow:0 7px 20px #392a1a0a}.deliveries-ops-page .deliveries-branch-card{grid-template-columns:minmax(12rem,.65fr) minmax(14rem,1fr);align-items:end;gap:1rem;padding:1rem clamp(1rem,2.3vw,1.35rem);display:grid}.deliveries-ops-page .deliveries-context-heading h2,.deliveries-ops-page .deliveries-section-heading h2{color:#292722;margin:0}.deliveries-ops-page .deliveries-branch-card label{color:#403b33;gap:.4rem;font-size:.86rem;font-weight:700;display:grid}.deliveries-ops-page .deliveries-branch-card select{color:#292722;background:#fff;border:1px solid #d8cfbe;border-radius:8px;min-height:2.75rem}.deliveries-ops-page .deliveries-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.deliveries-ops-page .deliveries-summary .delivery-metric{width:100%;min-width:0;font:inherit;color:#292722;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #e8dfcf;border-left-width:3px;border-radius:12px;gap:.25rem;margin:0;padding:.85rem 1rem;display:grid;box-shadow:0 4px 14px #392a1a08}.deliveries-ops-page .deliveries-summary .delivery-metric:hover{background:#fff3dc;box-shadow:0 4px 14px #392a1a1f}.deliveries-ops-page .delivery-metric:focus-visible{outline-offset:3px;outline:2px solid #8b6513}.deliveries-ops-page .deliveries-summary strong{color:#292722;font-variant-numeric:tabular-nums;font-size:1.4rem}.deliveries-ops-page .deliveries-summary span{color:#655f55;font-size:.84rem;font-weight:700}.deliveries-ops-page .deliveries-summary .is-waiting{background:#fff9eb;border-left-color:#b88216}.deliveries-ops-page .deliveries-summary .is-active{border-left-color:#39704a}.deliveries-ops-page .deliveries-summary .is-delivered{border-left-color:#7d9c83}.deliveries-ops-page .deliveries-summary .is-cancelled{border-left-color:#c45b5b}.deliveries-ops-page>.notice{color:#403b33;background:#fff9eb;border-color:#dfc57e;border-radius:12px;margin:0}.deliveries-ops-page .deliveries-section{padding:clamp(1rem,2.3vw,1.35rem)}.deliveries-ops-page .deliveries-section-priority{border-color:#dfc57e;box-shadow:0 9px 24px #b8821614}.deliveries-ops-page .deliveries-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.deliveries-ops-page .deliveries-section-heading>div{min-width:0}.deliveries-ops-page .deliveries-section-heading h2{scroll-margin-block-start:5rem}.deliveries-ops-page .deliveries-section-heading h2:focus{outline-offset:4px;border-radius:4px;outline:2px solid #8b6513}.deliveries-ops-page .deliveries-section-toggle{flex-shrink:0;align-items:center;gap:.4rem;width:auto;min-height:2.5rem;padding:.45rem .7rem;font-size:.85rem;display:inline-flex}.deliveries-ops-page .deliveries-section-count{color:#8b6513;font-size:.9em;font-weight:700}.deliveries-ops-page .deliveries-job-list{gap:0;margin-top:.9rem}.deliveries-ops-page .deliveries-job-list .delivery-job-wrap{border-top:1px solid #ede5d8;gap:0;min-width:0;padding-top:0;overflow-x:clip;container:delivery-job/inline-size}.deliveries-ops-page .deliveries-job-list .delivery-job-wrap:first-child{border-top:0}.deliveries-ops-page .delivery-job-row{border-bottom:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;min-width:0;padding:1rem 0;display:grid;overflow-x:clip}.deliveries-ops-page .delivery-job-main{overflow-wrap:break-word;word-break:normal;width:100%;min-width:0;max-width:100%}.deliveries-ops-page .delivery-job-head{gap:.55rem;margin:0}.deliveries-ops-page .delivery-job-head strong{color:#292722;font-size:1rem}.deliveries-ops-page .delivery-badge{padding:.2rem .55rem;font-size:.74rem;font-weight:800}.deliveries-ops-page .delivery-badge-wait,.deliveries-ops-page .delivery-badge-active{color:#655f55;background:#f3eee5}.deliveries-ops-page .delivery-badge-live,.deliveries-ops-page .delivery-badge-done{color:#126535;background:#e7f7ed}.deliveries-ops-page .delivery-badge-cancel{color:#9d1c1c;background:#fde8e8}.deliveries-ops-page .delivery-badge-incident{color:#875600;background:#fff1cf}.deliveries-ops-page .delivery-incident-panel{background:#fff9eb;border:1px solid #dfc57e;border-radius:12px;gap:.55rem;margin-top:.75rem;padding:.8rem;display:grid}.deliveries-ops-page .delivery-incident-panel p{color:#403b33;margin:0;line-height:1.4}.deliveries-ops-page .delivery-incident-title,.deliveries-ops-page .delivery-incident-next{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800;color:#875600!important}.deliveries-ops-page .delivery-incident-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.5rem;display:grid}.deliveries-ops-page .delivery-incident-details p{background:#fffdf8;border:1px solid #eadfca;border-radius:8px;gap:.15rem;min-width:0;padding:.55rem;display:grid}.deliveries-ops-page .delivery-incident-details span{color:#8b6513;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.deliveries-ops-page .delivery-incident-note{overflow-wrap:break-word}.delivery-handoff-overlay{z-index:40;background:#2927226b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.delivery-handoff-dialog{background:#fffdf8;border:1px solid #dfc57e;border-radius:14px;gap:.8rem;width:min(34rem,100%);max-height:calc(100dvh - 2rem);padding:clamp(1rem,3vw,1.4rem);display:grid;overflow-y:auto;box-shadow:0 18px 42px #29272238}.delivery-handoff-dialog h2,.delivery-handoff-dialog p{margin:0}.delivery-handoff-confirmation{color:#403b33;align-items:flex-start;gap:.6rem;font-weight:700;line-height:1.4;display:flex}.delivery-handoff-confirmation input{width:1rem;height:1rem;margin-top:.15rem}.internal-driver-experience .delivery-incident-trigger,.external-driver-experience .delivery-incident-trigger{color:#875600;border-color:#c99d45}.internal-driver-experience .delivery-incident-trigger:hover:not(:disabled),.external-driver-experience .delivery-incident-trigger:hover:not(:disabled){background:#fff4da}.internal-driver-experience .delivery-incident-form,.external-driver-experience .delivery-incident-form{background:#fff9eb;border-color:#dfc57e}.customer-track-incident,.customer-track-continuation{border-radius:12px;margin:0;padding:.75rem .85rem;line-height:1.45}.customer-track-incident{color:#73510d;background:#fff9eb;border:1px solid #dfc57e}.customer-track-continuation{color:#285d33;background:#f1faf2;border:1px solid #cfe3d2}.deliveries-ops-page .delivery-driver-type{color:#655f55;background:#f3eee5;border-radius:999px;margin-top:.55rem;padding:.2rem .5rem;font-size:.75rem;font-weight:800;display:inline-flex}.deliveries-ops-page .delivery-driver-type-externo{color:#78530a;background:#fff6d9}.deliveries-ops-page .delivery-dual-state,.deliveries-ops-page .delivery-payment-state,.deliveries-ops-page .delivery-order-state,.deliveries-ops-page .delivery-cancellation-meta{color:#403b33;margin:.45rem 0 0}.deliveries-ops-page .delivery-dual-state{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.deliveries-ops-page .delivery-cancellation-meta p{margin:.2rem 0 0}.deliveries-ops-page .delivery-destination,.deliveries-ops-page .delivery-customer,.deliveries-ops-page .delivery-job-main>p:not(.delivery-job-head):not(.notice){overflow-wrap:break-word;word-break:normal;color:#403b33;min-width:0;margin:.55rem 0 0;line-height:1.4}.deliveries-ops-page .delivery-destination>span,.deliveries-ops-page .delivery-customer>span{color:#8b6513;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.1rem;font-size:.72rem;font-weight:800;display:block}.deliveries-ops-page .delivery-navigation-actions{flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.deliveries-ops-page .delivery-navigation-actions .button-link{min-height:2.25rem;padding:.45rem .75rem;font-size:.88rem}.deliveries-ops-page .delivery-navigation-actions .button-link:hover{background:#f6f0e5}.deliveries-ops-page .delivery-customer{color:#655f55}.deliveries-ops-page .delivery-job-main>.notice{color:#403b33;background:#fff9eb;border-color:#dfc57e;border-radius:10px;margin:.7rem 0 0;padding:.7rem .8rem}.deliveries-ops-page .delivery-job-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));justify-content:stretch;align-self:stretch;gap:.55rem;width:100%;min-width:0;max-width:100%;display:grid}.deliveries-ops-page .delivery-job-actions button{width:100%;min-width:0;min-height:2.75rem}.deliveries-ops-page .delivery-job-actions .cancel-delivery{grid-column:1/-1}.deliveries-ops-page .delivery-inline-panel{background:#fff9eb;border:1px solid #e6dccb;border-radius:12px;grid-column:1/-1;gap:.65rem;width:100%;min-width:0;max-width:100%;margin-top:.2rem;padding:.9rem;display:grid}.deliveries-ops-page .delivery-inline-panel-kicker{color:#8b6513;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.deliveries-ops-page .delivery-inline-list,.deliveries-ops-page .delivery-inline-list li{margin:0;padding:0}.deliveries-ops-page .delivery-inline-list{gap:.55rem;display:grid}.deliveries-ops-page .delivery-inline-list li{background:#fff;border:1px solid #ede5d8;border-radius:10px;padding:.7rem}.deliveries-ops-page .delivery-inline-list li>div p{color:#655f55;margin:.2rem 0 0;font-size:.84rem}.deliveries-ops-page .delivery-job-detail{background:#fff;margin-top:.2rem}.deliveries-ops-page .delivery-job-detail p{color:#403b33;margin:0}.deliveries-ops-page .delivery-detail-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;display:grid}.deliveries-ops-page .delivery-detail-grid p{background:#fff;border:1px solid #ede5d8;border-radius:9px;gap:.2rem;min-width:0;padding:.65rem .7rem;display:grid}.deliveries-ops-page .delivery-detail-grid p>span{color:#8b6513;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.deliveries-ops-page .delivery-detail-grid p>strong{overflow-wrap:anywhere;color:#292722;min-width:0;font-size:.88rem;line-height:1.35}.deliveries-ops-page .delivery-detail-notes{color:#655f55;border-top:1px solid #ede5d8;padding-top:.65rem;font-size:.88rem;line-height:1.45}.deliveries-ops-page .delivery-map-panel{background:#fffdf9;border:1px solid #e6dccb;border-radius:12px;grid-column:1/-1;gap:.65rem;width:100%;min-width:0;max-width:100%;margin-top:.2rem;padding:.9rem;display:grid}.deliveries-ops-page .delivery-map-panel .delivery-map,.deliveries-ops-page .delivery-map-panel .tracking-map{border:1px solid #e8dfcf;border-radius:10px;flex:none;width:100%;min-width:0;max-width:100%;height:clamp(16rem,42vh,28rem);min-height:clamp(16rem,42vh,28rem)}.deliveries-ops-page .delivery-map-panel .tracking-map-canvas,.deliveries-ops-page .delivery-map-panel .tracking-map .leaflet-container{width:100%;height:100%;min-height:0}.deliveries-ops-page .delivery-external-form{background:#fff9eb;border:1px solid #e6dccb;gap:.75rem;margin:.85rem 0 0;padding:.9rem;display:grid}.deliveries-ops-page .delivery-external-form label,.deliveries-ops-page .cancel-delivery label{color:#403b33;gap:.4rem;font-size:.84rem;font-weight:700;display:grid}.deliveries-ops-page .delivery-external-form input,.deliveries-ops-page .cancel-delivery input,.deliveries-ops-page .cancel-delivery select{color:#292722;background:#fff;border:1px solid #d8cfbe;border-radius:8px;min-height:2.65rem}.deliveries-ops-page .delivery-context-panel{box-shadow:none;background:#fff9eb;border-color:#e6dccb;border-radius:12px;gap:.7rem;margin:.85rem 0 0;padding:.9rem;display:grid}.deliveries-ops-page .delivery-context-panel .tracking-share-head{margin:0}.deliveries-ops-page .delivery-context-panel .eyebrow{color:#8b6513;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.deliveries-ops-page .delivery-context-panel h2{color:#292722;margin:0;font-size:1.05rem}.deliveries-ops-page .delivery-context-panel>p{color:#655f55;margin:0;font-size:.88rem;line-height:1.4}.deliveries-ops-page .delivery-context-panel .tracking-share-steps{color:#403b33;margin:0;font-size:.88rem}.deliveries-ops-page .delivery-context-panel .tracking-share-url{color:#655f55;background:#fff;border:1px solid #ede5d8;border-radius:8px;margin:0;padding:.65rem .7rem;font-size:.82rem}.deliveries-ops-page .delivery-context-panel .tracking-share-actions{gap:.55rem}.deliveries-ops-page .delivery-context-panel .delivery-action,.deliveries-ops-page .delivery-context-panel .button-link{min-height:2.65rem;font-size:.9rem}.deliveries-ops-page .cancel-delivery{background:#fff9f8;border:1px solid #e7c1bd;border-radius:12px;grid-column:1/-1;margin:.2rem 0 0;padding:.85rem}.deliveries-ops-page .delivery-cancel-trigger{color:#9d1c1c;border-color:#d99a9a}.deliveries-ops-page .delivery-cancel-trigger:hover:not(:disabled),.deliveries-ops-page .delivery-cancel-back:hover:not(:disabled){background:#fde8e8}.deliveries-ops-page .delivery-cancel-confirm{color:#fff;background:#9d1c1c}.deliveries-ops-page .delivery-cancel-confirm:hover:not(:disabled){background:#7f1717}@media (max-width:900px){.deliveries-ops-page .delivery-job-row{grid-template-columns:minmax(0,1fr)}.deliveries-ops-page .delivery-job-actions{width:100%}.deliveries-ops-page .delivery-context-panel .tracking-share-actions{flex-direction:column;align-items:stretch}.deliveries-ops-page .delivery-context-panel .tracking-share-actions .delivery-action,.deliveries-ops-page .delivery-context-panel .tracking-share-actions .button-link,.deliveries-ops-page .cancel-delivery .button-row button{width:100%}}@media (min-width:721px) and (max-width:900px){.deliveries-ops-page .deliveries-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.deliveries-ops-page .deliveries-page-header .button-link{min-width:12rem}.deliveries-ops-page .delivery-job-actions,.deliveries-ops-page .delivery-job-actions button{width:100%}}@media (max-width:720px){.deliveries-ops-page{width:min(100% - 1rem,1120px);padding-top:.5rem}.deliveries-ops-page .deliveries-page-header{border-radius:14px}.deliveries-ops-page .deliveries-page-header .button-link,.deliveries-ops-page .deliveries-branch-card select{width:100%}.deliveries-ops-page .deliveries-branch-card,.deliveries-ops-page .deliveries-summary{grid-template-columns:minmax(0,1fr)}.deliveries-ops-page .delivery-job-actions{align-items:stretch}.deliveries-ops-page .delivery-job-actions button{width:100%}}.deliveries-ops-page .deliveries-history-list{gap:.7rem;margin-top:.9rem;display:grid}.deliveries-ops-page .deliveries-history-day{background:#fff;border:1px solid #e8dfcf;border-radius:12px;min-width:0}.deliveries-ops-page .deliveries-history-day-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;min-width:0;padding:.75rem .9rem;display:flex}.deliveries-ops-page .deliveries-history-day-heading h3{color:#292722;min-width:0;margin:0;font-size:.98rem;font-weight:800}.deliveries-ops-page .deliveries-history-day-actions{justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.deliveries-ops-page .deliveries-history-count{color:#655f55;white-space:nowrap;font-size:.8rem;font-weight:700;line-height:1.2}.deliveries-ops-page .deliveries-history-toggle{justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;min-height:2.35rem;padding:.45rem;font-size:1.25rem;line-height:1;display:inline-flex}.deliveries-ops-page .deliveries-history-day>.deliveries-job-list{border-top:1px solid #ede5d8;margin:0;padding:0 .9rem}.deliveries-ops-page .deliveries-history-day>.deliveries-job-list .delivery-job-wrap:first-child{border-top:0}.mini-bank-accounts{overflow:hidden}.mini-bank-accounts-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mini-bank-accounts-head h2,.mini-bank-accounts-head p{margin:0}.mini-bank-accounts-head p,.mini-bank-empty{color:var(--mini-ink-soft);margin-top:.3rem;line-height:1.45}.mini-bank-copy-all{flex:none;min-height:2.4rem;padding:.45rem .65rem;font-size:.82rem}.mini-bank-card-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:.8rem;overflow-x:auto}.mini-bank-card-viewport::-webkit-scrollbar{display:none}.mini-bank-card-single{margin-top:.8rem}.mini-bank-card-track{gap:.65rem;display:flex}.mini-bank-card-single .mini-bank-card{width:100%}.mini-bank-card{border:1px solid var(--mini-line);border-radius:var(--mini-radius-sm);background:var(--mini-surface);width:min(19rem,100vw - 4rem);min-width:min(19rem,100vw - 4rem);box-shadow:var(--mini-shadow-soft);scroll-snap-align:start;gap:.8rem;padding:.9rem;display:grid}.mini-bank-card-title{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.mini-bank-card-title strong,.mini-bank-card-title span{display:block}.mini-bank-card-title strong{color:var(--mini-ink)}.mini-bank-card-title span{color:var(--mini-ink-soft);margin-top:.12rem;font-size:.82rem}.mini-bank-card-title img{object-fit:contain;background:#fff;border-radius:.45rem;flex:0 0 4.1rem;width:4.1rem;height:4.1rem}.mini-bank-card dl{gap:.55rem;margin:0;display:grid}.mini-bank-card dl div{min-width:0}.mini-bank-card dt{color:var(--mini-ink-faint);text-transform:uppercase;font-size:.72rem;font-weight:700}.mini-bank-card dd{color:var(--mini-ink);overflow-wrap:anywhere;margin:.12rem 0 0}.mini-bank-card button{width:100%;min-height:2.6rem}.mini-bank-card.is-selected{border:2px solid var(--mini-ink);background:var(--mini-surface,#fff)}.mini-bank-selected,.mini-bank-change,.mini-bank-warning{color:#473719;background:#fffaed;border:1px solid #b89d61;border-radius:.65rem;padding:.75rem}.mini-bank-change{margin-block:.75rem}.mini-billing-manager-fields{border:0;min-width:0;margin:0;padding:0}.mini-bank-dots{justify-content:center;gap:.35rem;margin-top:.65rem;display:flex}.mini-bank-dots span{background:var(--mini-accent);opacity:.55;border-radius:999px;width:.38rem;height:.38rem}.mini-bank-toast{color:var(--mini-accent-strong);margin:.65rem 0 0;font-size:.88rem;font-weight:650}.mini-payment-poster{background:#fff;border-radius:.85rem;margin:.85rem 0 0;overflow:hidden}.mini-payment-poster img{object-fit:contain;background:#fff;width:100%;max-height:min(70vh,24rem);display:block}@media (max-width:480px){.mini-bank-accounts-head{flex-direction:column}.mini-bank-copy-all{width:100%}.mini-bank-card{width:calc(100vw - 3.5rem);min-width:calc(100vw - 3.5rem)}}.delivery-reorder-overlay{z-index:30;background:#211e1885;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.delivery-reorder-dialog{background:#fff;border:1px solid #e8dfcf;border-radius:14px;width:min(100%,30rem);padding:1.25rem;box-shadow:0 1rem 3rem #211e1847}.delivery-reorder-dialog h3{margin-top:0}@media (max-width:720px){.deliveries-ops-page .deliveries-history-day-heading{align-items:flex-start}.deliveries-ops-page .deliveries-history-day-actions{justify-content:space-between;width:100%}}.internal-driver-list{color:#292722;background:#f8f5ee;gap:.8rem;width:min(680px,100% - 2rem);padding-top:1rem;font-family:Inter,Arial,Helvetica,sans-serif}.internal-driver-list .driver-logout-bar{margin-bottom:0;padding:0 .15rem}.internal-driver-list .driver-logout-bar .eyebrow{color:#8b6513;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.internal-driver-list .driver-logout-bar button,.internal-driver-experience .driver-logout-bar button{color:#403b33;background:#fffdf8;border:1px solid #b9ac97;border-radius:8px;min-height:2.5rem;font-weight:700}.internal-driver-list .driver-logout-bar button:hover:not(:disabled),.internal-driver-experience .driver-logout-bar button:hover:not(:disabled){background:#f6f0e5}.internal-driver-list .internal-driver-list-header,.internal-driver-list .internal-driver-empty{background:#fffdf9;border-color:#e8dfcf;border-radius:16px;margin-top:0;box-shadow:0 7px 20px #392a1a0a}.internal-driver-list .internal-driver-list-header{padding:1.15rem clamp(1rem,3vw,1.35rem)}.internal-driver-list .internal-driver-list-header .eyebrow{color:#8b6513;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:800}.internal-driver-list .internal-driver-list-header h1{color:#292722;letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,4vw,2rem)}.internal-driver-list .internal-driver-list-summary{color:#655f55;margin:.4rem 0 0;font-size:.88rem;font-weight:700}.internal-driver-list .internal-driver-empty{padding:1.15rem clamp(1rem,3vw,1.35rem)}.internal-driver-list .internal-driver-empty h2{color:#292722;margin:0}.internal-driver-list .internal-driver-empty p{color:#655f55;margin-bottom:0}.internal-driver-list .internal-driver-job-list{gap:.65rem}.internal-driver-list .internal-driver-job-list .delivery-job-wrap{border:0;padding:0}.internal-driver-list .internal-driver-job{background:#fffdf9;border:1px solid #e8dfcf;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;box-shadow:0 5px 16px #392a1a08}.internal-driver-list .internal-driver-job-content{min-width:0}.internal-driver-list .delivery-job-head{gap:.55rem;margin:0}.internal-driver-list .delivery-job-head strong{color:#292722;font-size:1rem}.internal-driver-list .delivery-badge{border-radius:999px;padding:.2rem .55rem;font-size:.74rem;font-weight:800}.internal-driver-list .delivery-badge-active{color:#655f55;background:#f3eee5}.internal-driver-list .delivery-badge-live,.internal-driver-list .delivery-badge-done{color:#126535;background:#e7f7ed}.internal-driver-list .delivery-badge-cancel{color:#9d1c1c;background:#fde8e8}.internal-driver-list .internal-driver-destination{color:#403b33;margin:.75rem 0 0;line-height:1.45}.internal-driver-list .internal-driver-destination span{color:#8b6513;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.1rem;font-size:.72rem;font-weight:800;display:block}.internal-driver-list .internal-driver-job-actions{justify-content:flex-end;align-self:center}.internal-driver-list .internal-driver-job-actions .button-link{color:#fffdf8;background:#292722;border-radius:8px;min-height:2.75rem;font-weight:750}.internal-driver-list .internal-driver-job-actions .button-link:hover{background:#403b33}.internal-driver-experience{display:contents}.internal-driver-experience .driver-wizard{color:#292722;background:#f8f5ee;gap:.8rem;width:min(680px,100% - 2rem);padding-top:1rem;font-family:Inter,Arial,Helvetica,sans-serif}.internal-driver-experience .driver-wizard .driver-logout-bar{margin-bottom:0}.internal-driver-experience .driver-back-link{margin:0;padding:0 .15rem}.internal-driver-experience .driver-back-link a{color:#403b33;text-underline-offset:.18em;font-size:.88rem;font-weight:750;text-decoration-color:#b9ac97}.internal-driver-experience .driver-wizard-card{background:#fffdf9;border-color:#e8dfcf;border-radius:16px;margin:0;padding:clamp(1.05rem,3vw,1.4rem);box-shadow:0 8px 24px #392a1a0f}.internal-driver-experience .driver-wizard-card>.eyebrow{color:#8b6513;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:800}.internal-driver-experience .driver-wizard-card h1{color:#292722;letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,4vw,2rem)}.internal-driver-experience .driver-wizard-card>p{color:#403b33;line-height:1.45}.internal-driver-experience .driver-wizard-card>p strong{color:#292722}.internal-driver-experience .driver-wizard-card>.button-row{gap:.65rem;margin-top:1rem;display:grid}.internal-driver-experience .driver-wizard-card>.button-row button,.internal-driver-experience .driver-wizard-card>.button-row .delivery-action{border-radius:9px;width:100%;min-height:3rem}.internal-driver-experience .driver-wizard-card>.button-row button:not(.secondary),.internal-driver-experience .driver-wizard-card>.button-row .delivery-action{color:#fffdf8;background:#292722;font-weight:750}.internal-driver-experience .driver-wizard-card>.button-row button:not(.secondary):hover:not(:disabled),.internal-driver-experience .driver-wizard-card>.button-row .delivery-action:hover:not(:disabled){background:#403b33}.internal-driver-experience .driver-wizard-card>.button-row button.secondary{color:#403b33;background:#fffdf8;border:1px solid #b9ac97}.internal-driver-experience .driver-wizard-card>.button-row button.secondary:hover:not(:disabled){background:#f6f0e5}.internal-driver-experience .driver-wizard-hint{color:#655f55;font-size:.88rem;line-height:1.45}.internal-driver-experience .driver-cod-card{background:#fff9eb;border:1px solid #dfc57e;border-radius:12px;margin-top:1rem;padding:.9rem}.internal-driver-experience .driver-cod-card .eyebrow{color:#8b6513;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.internal-driver-experience .driver-cod-card strong{color:#292722;font-variant-numeric:tabular-nums;font-size:1.25rem}.internal-driver-experience .driver-cod-confirm{border-top:1px solid #eadfca;margin-top:.75rem;padding-top:.75rem}.internal-driver-experience .cancel-delivery{background:#fff9f8;border:1px solid #e7c1bd;border-radius:12px;gap:.65rem;margin-top:1.5rem;padding:.85rem;display:grid}.internal-driver-experience .cancel-delivery label{color:#403b33;gap:.35rem;font-size:.84rem;font-weight:700;display:grid}.internal-driver-experience .cancel-delivery select,.internal-driver-experience .cancel-delivery input{color:#292722;background:#fff;border:1px solid #d8cfbe;border-radius:8px;min-height:2.75rem}.internal-driver-experience .cancel-delivery .button-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;display:grid}.internal-driver-experience .cancel-delivery .delivery-action{color:#fff;background:#9d1c1c;font-weight:750}.internal-driver-experience .cancel-delivery .delivery-action:hover:not(:disabled){background:#7f1717}.internal-driver-experience .cancel-delivery .secondary{color:#403b33;background:#fffdf8;border:1px solid #b9ac97}.internal-driver-experience .track-shell{background:#f8f5ee;gap:.8rem;min-height:100dvh;padding:1rem;overflow:hidden auto}.internal-driver-experience .track-shell>.driver-logout-bar{width:100%;margin:0;padding:0 .15rem;position:static}.internal-driver-experience .track-shell>.driver-back-link{margin:0;padding:0 .15rem}.internal-driver-experience .track-shell .tracking-map{background:#eee7da;border:1px solid #e6dccb;border-radius:14px;flex:none;min-height:min(55vh,32rem)}.internal-driver-experience .track-shell .delivery-bottom-card{background:#fffdf9;border-color:#e8dfcf;border-radius:16px;width:min(680px,100%);margin:-1rem auto 1rem;box-shadow:0 8px 24px #392a1a14}.internal-driver-experience .track-shell .delivery-bottom-card>.eyebrow{color:#8b6513;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:800}.internal-driver-experience .track-shell .delivery-bottom-card h1{color:#292722;letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,6vw,1.9rem)}.internal-driver-experience .track-shell .delivery-bottom-card>p{color:#403b33;line-height:1.45}.internal-driver-experience .track-shell .delivery-bottom-card>.driver-wizard-hint{color:#655f55;font-size:.88rem}.internal-driver-experience .track-shell .delivery-bottom-card>.button-row{gap:.65rem;margin-top:1rem;display:grid}.internal-driver-experience .track-shell .delivery-bottom-card>.button-row button,.internal-driver-experience .track-shell .delivery-bottom-card>.button-row .delivery-action,.internal-driver-experience .driver-cod-card .delivery-action,.internal-driver-experience .driver-cod-card .button-row button:not(.secondary){color:#fffdf8;background:#292722;border-radius:9px;width:100%;min-height:3rem;font-weight:750}.internal-driver-experience .track-shell .delivery-bottom-card>.button-row button:hover:not(:disabled),.internal-driver-experience .track-shell .delivery-bottom-card>.button-row .delivery-action:hover:not(:disabled),.internal-driver-experience .driver-cod-card .delivery-action:hover:not(:disabled),.internal-driver-experience .driver-cod-card .button-row button:not(.secondary):hover:not(:disabled){background:#403b33}.internal-driver-experience .track-shell .delivery-bottom-card>.delivery-cancel-trigger{color:#9d1c1c;background:#fff9f8;border:1px solid #c86a61;border-radius:9px;width:100%;min-height:2.75rem;margin-top:1.5rem;font-weight:750}.internal-driver-experience .track-shell .delivery-bottom-card>.delivery-cancel-trigger:hover:not(:disabled){background:#fdeeed}.internal-driver-experience .kds-cancel-notice{background:#fff9f8;border-color:#e7c1bd;border-radius:14px;margin-top:0}.internal-driver-experience .internal-driver-cancel{color:#292722;background:#f8f5ee;gap:.8rem;width:min(680px,100% - 2rem);padding-top:1rem;font-family:Inter,Arial,Helvetica,sans-serif}.internal-driver-experience .internal-driver-cancel .driver-logout-bar{margin-bottom:0}.internal-driver-experience .internal-driver-cancel .kds-cancel-title{color:#9d1c1c;letter-spacing:.05em;margin:0 0 .5rem;font-size:.75rem;font-weight:800}.internal-driver-experience .internal-driver-cancel .kds-btn-primary{color:#fffdf8;background:#292722;border-radius:9px;width:100%;min-height:2.9rem;font-weight:750}@media (max-width:720px){.internal-driver-list,.internal-driver-experience .driver-wizard,.internal-driver-experience .internal-driver-cancel{width:min(100% - 1rem,680px);padding-top:.5rem}.internal-driver-list .internal-driver-job,.internal-driver-experience .driver-wizard-card{border-radius:14px}.internal-driver-list .internal-driver-job{grid-template-columns:minmax(0,1fr)}.internal-driver-list .internal-driver-job-actions{align-items:stretch}.internal-driver-list .internal-driver-job-actions .button-link{width:100%}.internal-driver-experience .driver-wizard-card>.button-row,.internal-driver-experience .cancel-delivery .button-row{grid-template-columns:minmax(0,1fr)}.internal-driver-experience .track-shell{padding:.5rem}.internal-driver-experience .track-shell .tracking-map{border-radius:12px;min-height:48vh}}.ops-attention-list,.ops-channel-list,.ops-top-list,.settings-links{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.ops-attention-item,.settings-links li{border-top:1px solid #d5dce8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.85rem 0 0;display:flex}.ops-attention-item:first-child,.settings-links li:first-child{border-top:0;padding-top:0}.ops-attention-item p,.settings-links span{color:#3d4654;margin:0}.ops-metric-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.ops-metric-grid li{background:#eef3f8;border-radius:10px;padding:.9rem}.ops-metric-grid span,.ops-channel-row span,.ops-top-list span{color:#52627c;font-size:.85rem;font-weight:650;display:block}.ops-metric-grid strong,.ops-channel-row strong,.ops-top-list strong{color:#163a8a;font-size:1.35rem}.ops-day-meta{color:#52627c;margin:0}.ops-channel-row,.ops-top-list li{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ops-channel-bar{background:#174ea6;border-radius:999px;max-width:100%;height:.45rem;margin-top:.4rem;display:block}.ops-top-list li{border-top:1px solid #e3e9f1;padding:.45rem 0}.ops-top-list li:first-child{border-top:0;padding-top:0}.today-ops-page{overflow-wrap:anywhere;background:#f8f5ee;border-radius:22px;gap:.8rem;width:min(1120px,100% - 2rem);min-width:0;padding-top:1rem}.today-ops-page .today-ops-header{background:#fffdf8;border:1px solid #e6dccb;border-radius:18px;margin:0;padding:clamp(1.1rem,2.5vw,1.75rem);box-shadow:0 10px 26px #392a1a0d}.today-ops-page .today-ops-header h1{color:#292722;letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,3vw,2rem)}.today-ops-page .today-ops-header .eyebrow{color:#8b6513;margin-bottom:.35rem;font-size:.78rem}.today-ops-page .today-ops-header .settings-lede{color:#655f55;margin-top:.35rem}.today-ops-page .today-ops-branch-context{color:#403b33;margin:.65rem 0 0;font-size:.88rem;font-weight:700}.today-ops-page .today-ops-header-actions{align-items:end}.today-ops-page .today-ops-header-actions .button-link{color:#403b33;background:#fffdf8;border:1px solid #b9ac97;border-radius:8px;min-height:2.75rem}.today-ops-page .today-ops-header-actions .button-link:hover{background:#f6f0e5}.today-ops-page .today-ops-header-actions label{color:#403b33;min-width:12rem;max-width:100%}.today-ops-page .today-ops-header-actions select{color:#292722;background:#fff;border-color:#d8cfbe;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:2.75rem}.today-ops-page .today-ops-state-card,.today-ops-page .today-ops-section{background:#fffdf9;border-color:#e8dfcf;border-radius:16px;margin-top:0;box-shadow:0 7px 20px #392a1a0a}.today-ops-page .today-ops-state-card .feedback{margin:0}.today-ops-page .today-ops-section{padding:clamp(1rem,2.3vw,1.35rem)}.today-ops-page .today-ops-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;display:flex}.today-ops-page .today-ops-section-heading h2,.today-ops-page .today-ops-section-heading p{margin-top:0}.today-ops-page .today-ops-section-heading h2{color:#292722;margin-bottom:0}.today-ops-page .today-ops-kicker{color:#8b6513;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:800}.today-ops-page .today-ops-section-state{border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:800}.today-ops-page .today-ops-section-state.is-attention{color:#78530a;background:#fff6d9}.today-ops-page .today-ops-section-state.is-clear{color:#126535;background:#e7f7ed}.today-ops-page .today-ops-section-state.is-live{color:#39704a;background:#eef7f0}.today-ops-page .today-ops-attention{background:#fff9eb;border-color:#dfc57e}.today-ops-page .today-ops-attention-list{gap:0;margin-top:.8rem}.today-ops-page .today-ops-attention-item{border-top-color:#eadfca;align-items:center;min-height:3.1rem;padding:0;display:block}.today-ops-page .today-ops-attention-link{color:#403b33;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem 1rem;width:100%;min-width:0;padding:.65rem 0;text-decoration:none;display:grid}.today-ops-page .today-ops-attention-cta{color:#403b33;background:#fffdf8;border-radius:6px;justify-content:center;align-items:center;min-height:2.5rem;padding:.65rem 1.1rem;font-weight:700;display:inline-flex}.today-ops-page .today-ops-attention-link:hover .today-ops-attention-cta{background:#f6f0e5}.today-ops-page .today-ops-attention-arrow{display:none}.today-ops-page :is(a,button,select):focus-visible{outline-offset:3px;outline:2px solid #174ea6}.today-ops-page .today-ops-report-state{color:#655f55;margin-top:.85rem}.today-ops-page .today-ops-report-state p{margin-bottom:.5rem}.today-ops-page .today-ops-jump-nav{display:none}.today-ops-page .today-ops-attention-stock-negative{border-left:3px solid #b42318;padding-left:.7rem}.today-ops-page .today-ops-attention-stock-low,.today-ops-page .today-ops-attention-conversations,.today-ops-page .today-ops-attention-payments,.today-ops-page .today-ops-attention-deliveries{border-left:3px solid #b88216;padding-left:.7rem}.today-ops-page .today-ops-attention-clear{background:#fbfefb;border-color:#c8d8cc}.today-ops-page .today-ops-clear-copy{color:#39704a;margin:.8rem 0 0;font-weight:700}.today-ops-page .today-ops-live-grid,.today-ops-page .today-ops-summary-grid{gap:.7rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.today-ops-page .today-ops-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.today-ops-page .today-ops-live-grid li,.today-ops-page .today-ops-summary-grid li{background:#fff;border:1px solid #e8dfcf;border-radius:12px;gap:.3rem;min-width:0;padding:.9rem;display:grid}.today-ops-page .today-ops-live-grid li{border-color:#d8cfbe}.today-ops-page .today-ops-live-grid span,.today-ops-page .today-ops-summary-grid span{color:#655f55;font-size:.84rem;font-weight:700}.today-ops-page .today-ops-live-grid strong{color:#292722;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1}.today-ops-page .today-ops-live-grid li:last-child strong{font-size:clamp(1rem,2vw,1.35rem);line-height:1.25}.today-ops-page .today-ops-previous-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.today-ops-page .today-ops-previous.is-collapsed{padding-block:.85rem}.today-ops-page .today-ops-previous-toggle,.today-ops-page .today-ops-previous-list a.today-ops-case-action{color:#403b33;background:#fffdf8;border:1px solid #b9ac97;border-radius:8px;align-items:center;gap:.4rem;min-height:2.4rem;padding:.4rem .8rem;font-size:.85rem;font-weight:700;display:inline-flex}.today-ops-page .today-ops-previous-toggle:hover,.today-ops-page .today-ops-previous-list a.today-ops-case-action:hover{background:#f6f0e5}.today-ops-page .today-ops-previous-toggle:focus-visible,.today-ops-page .today-ops-previous-list a.today-ops-case-action:focus-visible{outline-offset:2px;outline:2px solid #174ea6}.today-ops-page .today-ops-previous-summary{color:#655f55;margin:.45rem 0 0;font-size:.9rem;font-weight:700}.today-ops-page .today-ops-previous-group{background:#fff;border:1px solid #e8dfcf;border-radius:12px;min-width:0;padding:1rem}.today-ops-page .today-ops-previous-group h3{margin:0}.today-ops-page .today-ops-previous-list{margin:.75rem 0;padding:0;list-style:none}.today-ops-page .today-ops-previous-list li{border-top:1px solid #e8dfcf;gap:.25rem;padding:.7rem 0;display:grid}.today-ops-page .today-ops-previous-list span{color:#655f55}.today-ops-page .today-ops-previous-list a{width:fit-content}.today-ops-page .today-ops-previous-pagination{gap:.5rem;display:flex}.today-ops-page .today-ops-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.today-ops-page .today-ops-summary-grid li.is-primary{background:#fff9eb;border-color:#dfc57e;grid-column:span 3;align-content:center;min-height:6rem}.today-ops-page .today-ops-summary-grid li.is-secondary{grid-column:span 3}.today-ops-page .today-ops-summary-grid li:not(.is-primary):not(.is-secondary){grid-column:span 2}.today-ops-page .today-ops-metric-hint{color:#7a7468;font-size:.72rem;font-weight:600;line-height:1.35}.today-ops-page .today-ops-summary-grid strong{color:#292722;font-variant-numeric:tabular-nums;font-size:1.15rem}.today-ops-page .today-ops-summary-grid li.is-primary strong{font-size:clamp(1.55rem,3vw,2rem)}.today-ops-page .today-ops-summary-grid .reports-delta{color:#655f55;margin-top:.1rem}.today-ops-page .today-ops-activity-grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.9fr);align-items:start;gap:.8rem;display:grid}.today-ops-page .today-ops-channel-list{gap:.65rem;margin-top:.8rem}.today-ops-page .today-ops-channel-list li{min-width:0}.today-ops-page .today-ops-channel-row{min-height:1.7rem}.today-ops-page .today-ops-channel-row span{color:#403b33;font-weight:700}.today-ops-page .today-ops-channel-row strong{color:#292722;font-variant-numeric:tabular-nums;font-size:1rem}.today-ops-page .today-ops-channel-track{background:#eee7da;border-radius:999px;height:.45rem;margin-top:.25rem;display:block;overflow:hidden}.today-ops-page .today-ops-channel-bar{background:#292722;height:100%;margin-top:0}.today-ops-page .today-ops-top-list{gap:0;margin-top:.8rem}.today-ops-page .today-ops-top-list li{border-top-color:#ede5d8;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem 0;display:grid}.today-ops-page .today-ops-top-rank{color:#8b6513;text-align:center;font-size:.85rem;font-weight:800}.today-ops-page .today-ops-top-name{overflow-wrap:anywhere;color:#403b33;min-width:0}.today-ops-page .today-ops-top-list strong{color:#292722;font-variant-numeric:tabular-nums;font-size:1rem}.today-ops-page .today-ops-empty-activity{color:#655f55;margin:.85rem 0 0}@media (max-width:900px){.today-ops-page .today-ops-activity-grid{grid-template-columns:minmax(0,1fr)}.today-ops-page .today-ops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-ops-page .today-ops-summary-grid li.is-primary,.today-ops-page .today-ops-summary-grid li:not(.is-primary){grid-column:auto}}@media (max-width:899px){.staff-app.today-staff-shell .today-ops-page{width:calc(100% - 1.5rem);padding:.75rem 0 calc(1.5rem + env(safe-area-inset-bottom,0px));border-radius:14px;gap:.75rem}.today-ops-page .today-ops-header,.today-ops-page .today-ops-section,.today-ops-page .today-ops-state-card{overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:.875rem}.today-ops-page .today-ops-header{gap:.75rem}.today-ops-page .today-ops-jump-nav{z-index:3;background:#fffdf9;border:1px solid #e8dfcf;border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid;position:sticky;top:0}.today-ops-page .today-ops-jump-nav a{color:#403b33;text-underline-offset:.2em;border-radius:6px;justify-content:center;align-items:center;min-height:44px;font-size:.75rem;font-weight:700;text-decoration:underline;display:flex}.today-ops-page .today-ops-jump-nav a:hover{background:#f6f0e5}.today-ops-page h2[id]{scroll-margin-block-start:4.5rem}.today-ops-page .today-ops-header h1{font-size:1.4rem;line-height:1.2}.today-ops-page .today-ops-header .settings-lede{font-size:.875rem;line-height:1.4}.today-ops-page .today-ops-branch-context{margin-top:.5rem;font-size:.8rem;line-height:1.5}.today-ops-page .today-ops-header-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;width:100%;display:grid}.today-ops-page .today-ops-header-actions label{order:-1;min-width:0;font-size:.8rem}.today-ops-page .today-ops-header-actions select{width:100%;min-width:0;max-width:100%;font-size:1rem}.today-ops-page .today-ops-header-actions .button-link{padding-inline:.65rem;font-size:.8rem}.today-ops-page :is(button,select,.button-link){max-width:100%;min-height:44px}.today-ops-page .today-ops-section-heading{align-items:center;gap:.5rem}.today-ops-page .today-ops-section-heading h2{font-size:1.05rem;font-weight:700;line-height:1.3}.today-ops-page .today-ops-kicker{font-size:.6875rem;line-height:1.4}.today-ops-page .today-ops-attention-list{margin-top:.65rem}.today-ops-page .today-ops-attention-item{padding-block:0}.today-ops-page .today-ops-attention-link{grid-template-columns:minmax(0,1fr) 1.25rem;gap:.2rem .5rem;min-height:44px;padding:.65rem .25rem;font-size:.875rem;line-height:1.4}.today-ops-page .today-ops-attention-link strong{grid-column:1}.today-ops-page .today-ops-attention-cta{color:#78530a;text-underline-offset:.15em;background:0 0;grid-column:1;justify-content:start;min-height:0;padding:0;font-size:.8rem;text-decoration:underline}.today-ops-page .today-ops-attention-arrow{grid-area:1/2/3;font-size:1.15rem;display:block}.today-ops-page .today-ops-live-grid,.today-ops-page .today-ops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.65rem}.today-ops-page .today-ops-live-grid li,.today-ops-page .today-ops-summary-grid li{overflow-wrap:anywhere;align-content:start;gap:.35rem;padding:.75rem}.today-ops-page .today-ops-live-grid li:last-child{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.today-ops-page .today-ops-live-grid strong{font-size:1.5rem}.today-ops-page .today-ops-live-grid li:last-child strong{font-size:.95rem}.today-ops-page .today-ops-summary-grid li.is-primary,.today-ops-page .today-ops-summary-grid li:not(.is-primary){grid-column:auto;min-height:0}.today-ops-page .today-ops-summary-grid li:last-child{grid-column:1/-1}.today-ops-page .today-ops-summary-grid li.is-primary strong{font-size:clamp(1.2rem,5vw,1.65rem)}.today-ops-page .today-ops-summary-grid strong{font-size:1.1rem}.today-ops-page .today-ops-metric-hint{font-size:.75rem}.today-ops-page .today-ops-previous-grid{grid-template-columns:minmax(0,1fr);gap:.65rem;margin-top:.65rem}.today-ops-page .today-ops-previous-group{padding:.75rem}.today-ops-page .today-ops-previous-group h3{font-size:.95rem}.today-ops-page .today-ops-previous-list{margin-bottom:.5rem;font-size:.875rem;line-height:1.4}.today-ops-page .today-ops-previous-list li{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .5rem}.today-ops-page .today-ops-previous-list li>:is(strong,span){grid-column:1}.today-ops-page .today-ops-previous-list a.today-ops-case-action{grid-area:1/2/4;align-self:center;min-height:44px;padding-inline:.5rem;font-size:.8rem}.today-ops-page .today-ops-previous-pagination{flex-wrap:wrap}}@media (min-width:600px) and (max-width:899px){.today-ops-page .today-ops-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.today-ops-page .today-ops-live-grid li:last-child{grid-column:auto;display:grid}.today-ops-page .today-ops-previous-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.today-ops-page .today-ops-previous-list li{grid-template-columns:minmax(0,1fr)}.today-ops-page .today-ops-previous-list a.today-ops-case-action{grid-area:auto/1}}@media (max-width:720px){.staff-session-account{justify-content:space-between;width:100%}.staff-nav-link,.staff-session-logout,a.button-link{min-height:2.75rem}}.reports-filters{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem;display:grid}.accountant-journal-scroll{max-width:100%;overflow-x:auto}.accountant-journal-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.88rem}.accountant-journal-table th,.accountant-journal-table td{text-align:left;white-space:nowrap;vertical-align:top;border-bottom:1px solid #e1e6ef;padding:.4rem .55rem}.accountant-journal-details{white-space:normal;min-width:18rem}.accountant-journal-details p{margin:.2rem 0}.reports-sections{border:0;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1rem 0;padding:0;display:flex}.reports-sections legend{margin-bottom:.4rem;font-weight:700}.reports-disclaimer{color:#52627c;font-size:.9rem}.reports-delta{color:#52627c;margin-top:.25rem;font-size:.8rem;font-style:normal;font-weight:650;display:block}.reports-delta-up{color:#0f7b3a}.reports-delta-down{color:#b42318}.reports-inventory-list{margin:.75rem 0 0;padding:0;list-style:none}.reports-inventory-list li{border-top:1px solid #e3e9f1;padding:.7rem 0}.reports-inventory-list li:first-child{border-top:0;padding-top:0}.reports-inventory-list p{color:#52627c;margin:.25rem 0 0}.reports-today-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.reports-ops-page{color:#292722;background:#f8f5ee;gap:.8rem;width:min(1120px,100% - 2rem);padding-top:1rem;font-family:Inter,Arial,Helvetica,sans-serif}.reports-ops-page .reports-page-header{background:#fffdf8;border:1px solid #e6dccb;border-radius:18px;margin:0;padding:clamp(1.1rem,2.5vw,1.75rem);box-shadow:0 10px 26px #392a1a0d}.reports-ops-page .reports-page-header h1{color:#292722;letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,3vw,2rem)}.reports-ops-page .reports-page-header .eyebrow,.reports-ops-page .reports-section-kicker{color:#8b6513;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:800}.reports-ops-page .reports-page-header .settings-lede{color:#655f55;max-width:42rem;margin:.4rem 0 0}.reports-ops-page .reports-page-header .button-link,.reports-ops-page button.secondary{color:#403b33;background:#fffdf8;border:1px solid #b9ac97;border-radius:8px;font-weight:700}.reports-ops-page .reports-page-header .button-link:hover,.reports-ops-page button.secondary:hover:not(:disabled){background:#f6f0e5}.reports-ops-page button:not(.secondary){color:#fffdf8;background:#292722;border-radius:8px;font-weight:750}.reports-ops-page button:not(.secondary):hover:not(:disabled){background:#403b33}.reports-ops-page button:focus-visible,.reports-ops-page a:focus-visible,.reports-ops-page input:focus-visible,.reports-ops-page select:focus-visible{outline-offset:2px;outline:3px solid #cf9e298c}.reports-ops-page .reports-context-card,.reports-ops-page .reports-result-card,.reports-ops-page .reports-order-status-card{background:#fffdf9;border-color:#e8dfcf;border-radius:16px;margin-top:0;box-shadow:0 7px 20px #392a1a0a}.reports-ops-page .reports-context-card{gap:1.15rem;padding:clamp(1rem,2.3vw,1.35rem);display:grid}.reports-ops-page .reports-context-block+.reports-context-block{border-top:1px solid #ede5d8;padding-top:1.1rem}.reports-ops-page .reports-context-heading h2,.reports-ops-page .reports-context-heading p,.reports-ops-page .reports-result-heading h2,.reports-ops-page .reports-result-heading p{margin-top:0}.reports-ops-page .reports-context-heading h2,.reports-ops-page .reports-result-heading h2{color:#292722;margin-bottom:0}.reports-ops-page .reports-context-heading>p:last-child{color:#655f55;margin-bottom:0}.reports-ops-page .reports-filters{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem;margin-top:.9rem}.reports-ops-page .reports-context-card label{color:#403b33;gap:.4rem;font-size:.86rem;font-weight:700;display:grid}.reports-ops-page .reports-context-card select,.reports-ops-page .reports-context-card input{color:#292722;background:#fff;border:1px solid #d8cfbe;border-radius:8px;min-height:2.75rem}.reports-ops-page .reports-context-card select:hover,.reports-ops-page .reports-context-card input:hover{border-color:#b9ac97}.reports-ops-page .reports-sections{border:0;margin:0;padding:1.1rem 0 0;display:block}.reports-ops-page .reports-sections legend{gap:.2rem;margin:0 0 .8rem;padding:0;display:grid}.reports-ops-page .reports-sections .reports-section-kicker{margin-bottom:0}.reports-ops-page .reports-fieldset-title{color:#292722;font-size:1.05rem;font-weight:750}.reports-ops-page .reports-section-options{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.55rem .85rem;display:grid}.reports-ops-page .reports-section-options label{background:#fff;border:1px solid #eee7da;border-radius:8px;align-items:center;gap:.55rem;min-height:2.55rem;padding:.45rem .6rem;font-weight:650;display:flex}.reports-ops-page .reports-section-options input{accent-color:#b88216;flex:none;width:1rem;height:1rem}.reports-ops-page .reports-all-sections{margin-top:.75rem}.reports-ops-page .reports-context-actions{border-top:1px solid #ede5d8;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);align-items:end;gap:1rem;padding-top:1.1rem;display:grid}.reports-ops-page .reports-context-actions .button-row{justify-content:flex-end}.reports-ops-page .reports-context-actions .feedback{grid-column:1/-1;margin:0}.reports-ops-page .reports-context-card>.feedback{margin:0}.reports-ops-page .reports-disclaimer{color:#655f55;margin:0}.reports-ops-page .reports-result-card,.reports-ops-page .reports-order-status-card{padding:clamp(1rem,2.3vw,1.35rem)}.reports-ops-page .reports-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;display:flex}.reports-ops-page .reports-result-heading .ops-day-meta{color:#655f55;text-align:right;margin-bottom:0;font-size:.88rem;font-weight:650}.reports-ops-page .reports-result-grid,.reports-ops-page .reports-order-status-grid{gap:.7rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.reports-ops-page .reports-result-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.reports-ops-page .reports-result-grid li{background:#fff;border:1px solid #e8dfcf;border-radius:12px;grid-column:span 3;align-content:center;gap:.3rem;min-width:0;min-height:7rem;padding:1rem;display:grid}.reports-ops-page .reports-result-grid li.is-emphasis{background:#fff9eb;border-color:#dfc57e}.reports-ops-page .reports-result-grid li.is-supporting{min-height:5.5rem}.reports-ops-page .reports-result-grid span,.reports-ops-page .reports-order-status-grid span{color:#655f55;font-size:.84rem;font-weight:700}.reports-ops-page .reports-result-grid strong{color:#292722;font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,3vw,2rem);line-height:1.1}.reports-ops-page .reports-result-grid li.is-supporting strong{font-size:1.25rem}.reports-ops-page .reports-result-grid .reports-delta{color:#655f55;margin-top:.1rem}.reports-ops-page .reports-order-status-card{margin-top:0}.reports-ops-page .reports-order-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-ops-page .reports-order-status-grid li{background:#fff;border:1px solid #e8dfcf;border-left-width:3px;border-radius:10px;gap:.3rem;min-width:0;padding:.85rem .9rem;display:grid}.reports-ops-page .reports-order-status-grid strong{color:#292722;font-variant-numeric:tabular-nums;font-size:1.3rem}.reports-ops-page .reports-order-status-grid li.is-completed{border-left-color:#39704a}.reports-ops-page .reports-order-status-grid li.is-active{border-left-color:#b88216}.reports-ops-page .reports-order-status-grid li.is-rejected,.reports-ops-page .reports-order-status-grid li.is-cancelled{border-left-color:#b42318}@media (max-width:900px){.reports-ops-page .reports-context-actions{grid-template-columns:minmax(0,1fr)}.reports-ops-page .reports-context-actions .button-row{justify-content:flex-start}.reports-ops-page .reports-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-ops-page .reports-result-grid li,.reports-ops-page .reports-result-grid li.is-supporting{grid-column:auto}.reports-ops-page .reports-order-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.reports-ops-page{width:min(100% - 1rem,1120px);padding-top:.5rem}.reports-ops-page .reports-page-header{border-radius:14px}.reports-ops-page .reports-page-header .button-link,.reports-ops-page .reports-context-actions .button-row button{width:100%}.reports-ops-page .reports-context-actions .button-row{flex-direction:column;align-items:stretch}.reports-ops-page .reports-filters,.reports-ops-page .reports-section-options,.reports-ops-page .reports-result-grid,.reports-ops-page .reports-order-status-grid{grid-template-columns:minmax(0,1fr)}.reports-ops-page .reports-result-heading .ops-day-meta{text-align:left;width:100%}}.reports-ops-page .reports-channels-card,.reports-ops-page .reports-products-card,.reports-ops-page .reports-orders-card{background:#fffdf9;border-color:#e8dfcf;border-radius:16px;margin-top:0;padding:clamp(1rem,2.3vw,1.35rem);box-shadow:0 7px 20px #392a1a0a}.reports-ops-page .reports-content-heading,.reports-ops-page .reports-collapsible-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;display:flex}.reports-ops-page .reports-content-heading h2,.reports-ops-page .reports-collapsible-heading h2{color:#292722;margin:0}.reports-ops-page .reports-channel-grid,.reports-ops-page .reports-orders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.reports-ops-page .reports-channel-dimension,.reports-ops-page .reports-orders-panel{background:#fff;border:1px solid #e8dfcf;border-radius:12px;min-width:0;padding:1rem}.reports-ops-page .reports-channel-dimension h3,.reports-ops-page .reports-orders-panel h3{color:#292722;margin:0;font-size:1rem}.reports-ops-page .reports-section-note{color:#655f55;margin:.3rem 0 0;font-size:.84rem}.reports-ops-page .reports-channel-dimension .ops-channel-list{gap:.7rem;margin-top:.9rem}.reports-ops-page .reports-channel-dimension .ops-channel-row,.reports-ops-page .reports-orders-list .ops-channel-row{min-width:0}.reports-ops-page .reports-channel-dimension .ops-channel-row span,.reports-ops-page .reports-orders-list .ops-channel-row span{color:#403b33;font-weight:700}.reports-ops-page .reports-channel-dimension .ops-channel-row strong,.reports-ops-page .reports-orders-list .ops-channel-row strong{color:#292722;font-variant-numeric:tabular-nums;font-size:1rem}.reports-ops-page .reports-channel-dimension .ops-channel-bar{background:#292722;margin-top:.3rem}.reports-ops-page .reports-channel-dimension:nth-child(2) .ops-channel-bar{background:#b88216}.reports-ops-page .reports-products-list{gap:0;margin-top:.9rem}.reports-ops-page .reports-products-list li{border-top:1px solid #ede5d8;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.7rem 0;display:grid}.reports-ops-page .reports-products-list li:first-child{border-top:0;padding-top:0}.reports-ops-page .reports-products-list .reports-product-rank{color:#8b6513;text-align:center;font-size:.86rem;font-weight:800}.reports-ops-page .reports-products-list li>span:not(.reports-product-rank){overflow-wrap:anywhere;color:#403b33;min-width:0;font-weight:700}.reports-ops-page .reports-products-list strong{color:#292722;font-variant-numeric:tabular-nums;text-align:right;white-space:normal;font-size:.95rem}.reports-ops-page .reports-collapse-toggle{align-items:center;gap:.4rem;min-height:2.5rem;display:inline-flex}.reports-ops-page .reports-collapse-toggle>span:first-child{color:#8b6513;text-align:center;width:1rem;font-size:1.25rem;line-height:1}.reports-ops-page .reports-orders-grid{margin-top:1rem}.reports-ops-page .reports-orders-list{gap:0;margin-top:.85rem}.reports-ops-page .reports-orders-list li{border-top:1px solid #ede5d8;padding:.55rem 0}.reports-ops-page .reports-orders-list li:first-child{border-top:0;padding-top:0}@media (max-width:720px){.reports-ops-page .reports-channel-grid,.reports-ops-page .reports-orders-grid{grid-template-columns:minmax(0,1fr)}.reports-ops-page .reports-products-list li{grid-template-columns:1.6rem minmax(0,1fr)}.reports-ops-page .reports-products-list strong{text-align:left;grid-column:2}}.reports-ops-page .reports-payments-card{background:#fffdf9;border-color:#e8dfcf;border-radius:16px;margin-top:0;padding:clamp(1rem,2.3vw,1.35rem);box-shadow:0 7px 20px #392a1a0a}.reports-ops-page .reports-payments-card>h2{color:#292722;margin-top:0}.reports-ops-page .reports-payments-card>.ops-top-list{gap:0;margin-top:.9rem}.reports-ops-page .reports-payments-card>.ops-top-list li{border-top-color:#ede5d8;padding:.65rem 0}.reports-ops-page .reports-payments-card>.ops-top-list li:first-child{border-top:0;padding-top:0}.reports-ops-page .reports-payments-card>.ops-top-list span{color:#403b33;font-weight:700}.reports-ops-page .reports-payments-card>.ops-top-list strong{color:#292722;font-variant-numeric:tabular-nums;font-size:1rem}.reports-ops-page .reports-payment-movements{border-top:1px solid #ede5d8;margin-top:1.15rem;padding-top:1.1rem}.reports-ops-page .reports-payment-movements h3{color:#292722;margin:0}.reports-ops-page .reports-payment-movements>.inbox-detail-meta{color:#655f55;margin:.35rem 0 0;font-size:.84rem}.reports-ops-page .reports-payment-empty{color:#655f55;margin:.9rem 0 0}.reports-ops-page .reports-payment-days{gap:.7rem;margin-top:1rem;display:grid}.reports-ops-page .reports-payment-day{background:#fff;border:1px solid #e8dfcf;border-radius:12px;min-width:0}.reports-ops-page .reports-payment-day-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;min-width:0;padding:.75rem .9rem;display:flex}.reports-ops-page .reports-payment-day-heading h4{color:#292722;min-width:0;margin:0;font-size:.98rem;font-weight:800}.reports-ops-page .reports-payment-day-actions{justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.reports-ops-page .reports-payment-day-count{color:#655f55;white-space:nowrap;font-size:.8rem;font-weight:700;line-height:1.2}.reports-ops-page .reports-payment-day-actions .reports-collapse-toggle{justify-content:center;width:2.35rem;min-width:2.35rem;min-height:2.35rem;padding:.45rem .7rem}.reports-ops-page .reports-payment-movement-list{margin:0;padding:0 .9rem;list-style:none}.reports-ops-page .reports-payment-movement{border-top:1px solid #ede5d8;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;min-width:0;padding:.75rem 0;display:grid}.reports-ops-page .reports-payment-movement-main{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem .8rem;min-width:0;display:grid}.reports-ops-page .reports-payment-movement-main>strong:first-child{overflow-wrap:anywhere;color:#403b33;min-width:0;font-size:.9rem}.reports-ops-page .reports-payment-movement-amount{color:#292722;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem}.reports-ops-page .reports-payment-status,.reports-ops-page .reports-payment-evidence{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:.2rem .5rem;font-size:.75rem;font-weight:800;display:inline-flex}.reports-ops-page .reports-payment-status-positive{color:#126535;background:#e7f7ed}.reports-ops-page .reports-payment-status-attention{color:#78530a;background:#fff6d9}.reports-ops-page .reports-payment-status-negative{color:#9d1c1c;background:#fde8e8}.reports-ops-page .reports-payment-status-neutral,.reports-ops-page .reports-payment-evidence{color:#655f55;background:#f3eee5}.reports-ops-page .reports-payment-evidence-available{color:#126535;background:#e7f7ed}.reports-ops-page .reports-payment-evidence-expired{color:#78530a;background:#fff6d9}.reports-ops-page .reports-payment-movement-meta{color:#655f55;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.35rem .85rem;min-width:0;font-size:.78rem;display:flex}.reports-ops-page .reports-payment-movement-meta span:not(.reports-payment-evidence),.reports-ops-page .reports-payment-movement-meta time{overflow-wrap:anywhere}.reports-ops-page .reports-payment-movement-meta time{color:#403b33;font-variant-numeric:tabular-nums;font-weight:750}@media (max-width:720px){.reports-ops-page .reports-payment-day-heading{align-items:flex-start}.reports-ops-page .reports-payment-day-heading .reports-collapse-toggle{justify-content:center;width:2.35rem;min-width:2.35rem}.reports-ops-page .reports-payment-day-actions{justify-content:space-between;width:100%}.reports-ops-page .reports-payment-movement{grid-template-columns:minmax(0,1fr)}.reports-ops-page .reports-payment-movement-main{grid-template-columns:minmax(0,1fr) auto}.reports-ops-page .reports-payment-status{grid-column:1/-1}.reports-ops-page .reports-payment-movement-meta{justify-content:flex-start}}.reports-ops-page .reports-tables-card,.reports-ops-page .reports-inventory-card,.reports-ops-page .reports-waste-card{background:#fffdf9;border-color:#e8dfcf;border-radius:16px;margin-top:0;padding:clamp(1rem,2.3vw,1.35rem);box-shadow:0 7px 20px #392a1a0a}.reports-ops-page .reports-tables-list{gap:0;margin-top:.9rem}.reports-ops-page .reports-tables-list li{border-top:1px solid #ede5d8;grid-template-columns:minmax(9rem,.55fr) minmax(0,1fr);align-items:center;gap:1rem;min-width:0;padding:.7rem 0;display:grid}.reports-ops-page .reports-tables-list li:first-child{border-top:0;padding-top:0}.reports-ops-page .reports-table-name{overflow-wrap:anywhere;color:#292722;min-width:0;font-size:1rem;font-weight:800}.reports-ops-page .reports-tables-list .reports-table-metrics{color:#655f55;font-variant-numeric:tabular-nums;text-align:right;min-width:0;font-size:.9rem;line-height:1.35}.reports-ops-page .reports-inventory-card>div[id],.reports-ops-page .reports-waste-card>div[id]{margin-top:.9rem}.reports-ops-page .reports-inventory-list{gap:0;margin-top:0}.reports-ops-page .reports-inventory-list li{border-top-color:#ede5d8;padding:.85rem 0}.reports-ops-page .reports-inventory-list li:first-child{border-top:0;padding-top:0}.reports-ops-page .reports-inventory-item-heading{grid-template-columns:minmax(0,1fr) minmax(10rem,auto);align-items:end;gap:1rem;display:grid}.reports-ops-page .reports-inventory-item-heading>strong{overflow-wrap:anywhere;color:#292722;min-width:0;font-size:1rem;font-weight:800}.reports-ops-page .reports-inventory-item-heading>span{color:#655f55;text-align:right;font-size:.78rem;font-weight:700}.reports-ops-page .reports-inventory-item-heading>span strong{color:#292722;font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1.15rem;display:block}.reports-ops-page .reports-inventory-list li>p{color:#655f55;font-variant-numeric:tabular-nums;margin:.55rem 0 0;font-size:.84rem;line-height:1.45}.reports-ops-page .reports-waste-list{gap:0;margin-top:0}.reports-ops-page .reports-waste-list li{border-top:1px solid #ede5d8;gap:.45rem;min-width:0;padding:.75rem 0;display:grid}.reports-ops-page .reports-waste-list li:first-child{border-top:0;padding-top:0}.reports-ops-page .reports-waste-name{overflow-wrap:anywhere;color:#292722;min-width:0;font-size:.98rem;font-weight:800}.reports-ops-page .reports-waste-values{color:#655f55;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.45rem .7rem;font-size:.84rem;display:flex}.reports-ops-page .reports-waste-values span{overflow-wrap:anywhere;min-width:0}.reports-ops-page .reports-waste-values .is-waste{color:#9d1c1c;font-weight:750}.reports-ops-page .reports-waste-values .is-adjustment{color:#78530a;font-weight:700}@media (max-width:720px){.reports-ops-page .reports-tables-list li{grid-template-columns:minmax(0,1fr);gap:.3rem}.reports-ops-page .reports-tables-list .reports-table-metrics{text-align:left}.reports-ops-page .reports-inventory-item-heading{grid-template-columns:minmax(0,1fr);gap:.35rem}.reports-ops-page .reports-inventory-item-heading>span{text-align:left}}.staff-app{color:#0f172a;background:#f1f5f9;height:100dvh;max-height:100dvh;font-family:Inter,Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.staff-app.is-fill{height:100dvh;max-height:100dvh;overflow:hidden}.staff-nav-backdrop{display:none}.staff-sidebar{color:#94a3b8;background:#0f172a;flex-direction:column;flex-shrink:0;align-self:flex-start;width:200px;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.staff-sidebar-brand{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:.65rem;padding:1rem;display:flex}.tenant-brand{align-items:center;gap:.65rem;min-width:0;display:flex}.tenant-brand-logo,.tenant-brand-fallback{border-radius:.75rem;flex:0 0 2rem;width:2rem;height:2rem}.tenant-brand-logo{object-fit:cover;background:#fff}.tenant-brand-fallback{color:#fff;background:#3b82f6;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex}.tenant-brand-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.tenant-branding-settings{background:#fafbfc;border:1px solid #e1e6ef;border-radius:10px;gap:.75rem;margin:1rem 0 1.25rem;padding:1rem;display:grid}.tenant-branding-copy h3{margin:0;font-size:1rem}.tenant-branding-preview{align-items:center;gap:.75rem;display:flex}.tenant-branding-preview img,.tenant-branding-preview>span{object-fit:cover;color:#f4c34e;background:#1b1e22;border-radius:12px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.15rem;font-weight:800;display:flex}.tenant-branding-upload{position:relative;overflow:hidden}.tenant-branding-upload input{opacity:0;width:1px;height:1px;position:absolute}.tenant-branding-settings .feedback{margin:0}.staff-sidebar-logo{background:linear-gradient(135deg,#ff6b35,#ff4d1a);border-radius:.75rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.95rem;display:flex}.staff-sidebar-brand-text{color:#fff;font-size:.88rem;font-weight:700}.staff-sidebar-nav{flex:auto;min-height:0;padding:.5rem 0;overflow:hidden auto}.staff-side-link{color:#94a3b8;background:0 0;border-left:2px solid #0000;align-items:center;gap:.75rem;width:100%;padding:.62rem 1rem;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.staff-side-link:hover{color:#e2e8f0;background:#ffffff0a}.staff-side-link.is-current{color:#fff;background:#ffffff14;border-left-color:#3b82f6}.staff-sidebar-user{border-top:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.staff-sidebar-avatar{color:#fff;background:#3b82f6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.7rem;font-weight:700;display:flex}.staff-sidebar-user-copy{min-width:0}.staff-sidebar-user-copy p{color:#fff;margin:0;font-size:.7rem;font-weight:700}.staff-sidebar-logout{color:#94a3b8;background:0 0;min-height:0;margin-top:.15rem;padding:0;font-size:.65rem;font-weight:600}.staff-sidebar-logout:hover{color:#fecaca;background:0 0}.staff-sidebar-prefs{color:#cbd5e1;margin-top:.2rem;font-size:.65rem;font-weight:700;text-decoration:none;display:block}.staff-sidebar-prefs:hover{color:#fff}.staff-sidebar-error{flex-shrink:0;margin:0 .75rem .75rem}.staff-app-main{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.staff-app.is-fill .staff-app-main{height:100%;min-height:0}.staff-topbar{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;height:2.75rem;padding:0 1.1rem;display:flex}.staff-topbar-menu{color:#64748b;background:0 0;border-radius:.5rem;width:1.75rem;height:1.75rem;min-height:0;padding:0}.staff-topbar-menu:hover{background:#f1f5f9}@media (min-width:1100px){.staff-topbar-menu{visibility:hidden}}.staff-topbar-actions{align-items:center;gap:.65rem;margin-left:auto;display:flex}.staff-topbar-prefs{color:#334155;font-size:.82rem;font-weight:700;text-decoration:none}.staff-app-content{flex:1;min-height:0;overflow:auto}.staff-app-content.is-fill{flex-direction:column;display:flex;overflow:hidden}.staff-app .shell{width:min(980px,100% - 2rem);padding:1.5rem 0 2.5rem}.staff-app .kds-shell{width:min(1366px,100% - 1.25rem);height:100%;min-height:0;overflow:auto}.staff-app .inbox-shell{width:100%;min-height:0;margin:0}.staff-app .inbox-shell.is-chat{flex:1;height:100%;min-height:0;max-height:none}.staff-app .notif-bell{color:#64748b;background:0 0;border:0;width:1.75rem;height:1.75rem;min-height:0;padding:0;font-size:.95rem}.staff-app .notif-bell:hover{background:#f1f5f9}.staff-app .notif-bell-count{margin:0;position:absolute;top:-.2rem;right:-.2rem}@media (max-width:1099px){.staff-app:not(.is-nav-open) .staff-sidebar{width:3.5rem}.staff-app:not(.is-nav-open) .staff-sidebar-brand-text,.staff-app:not(.is-nav-open) .staff-nav-label,.staff-app:not(.is-nav-open) .staff-sidebar-user-copy{display:none}.staff-app:not(.is-nav-open) .staff-sidebar-brand,.staff-app:not(.is-nav-open) .staff-side-link,.staff-app:not(.is-nav-open) .staff-sidebar-user{justify-content:center;padding-left:.5rem;padding-right:.5rem}.staff-app:not(.is-nav-open) .staff-side-link{border-left-width:0}}@media (max-width:899px){.staff-nav-backdrop{background:#0f172a73;border:0;border-radius:0;padding:0;display:none}.staff-app.is-nav-open .staff-nav-backdrop{z-index:45;display:block;position:fixed;inset:0}.staff-sidebar{z-index:50;width:200px;height:100dvh;max-height:100dvh;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.staff-app.is-nav-open .staff-sidebar{width:200px;transform:none}.staff-app.is-nav-open .staff-sidebar-brand-text,.staff-app.is-nav-open .staff-nav-label,.staff-app.is-nav-open .staff-sidebar-user-copy{display:block}.staff-app:not(.is-nav-open) .staff-sidebar{width:200px}.today-staff-shell .staff-topbar{height:auto;min-height:calc(3.25rem + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(.5rem, env(safe-area-inset-right,0px)) 0 max(.5rem, env(safe-area-inset-left,0px))}.today-staff-shell .staff-topbar-menu,.today-staff-shell .staff-topbar .notif-bell{flex-shrink:0;width:44px;height:44px;min-height:44px}.today-staff-shell .staff-topbar-prefs,.today-staff-shell .staff-side-link,.today-staff-shell .staff-sidebar-prefs,.today-staff-shell .staff-sidebar-logout{align-items:center;min-height:44px;display:flex}.today-staff-shell .staff-sidebar{padding-block:env(safe-area-inset-top,0px) env(safe-area-inset-bottom,0px);padding-inline-start:env(safe-area-inset-left,0px)}.today-staff-shell .staff-sidebar-prefs,.today-staff-shell .staff-sidebar-logout{font-size:.8rem}.today-staff-shell .staff-app-content{padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);scroll-padding-block:.75rem}}.staff-app .inbox-shell.is-chat{background:#f1f5f9}.staff-app .inbox-shell.is-chat .inbox-layout{grid-template-columns:var(--inbox-list-width,280px) minmax(0, 1fr)}.staff-app .inbox-shell.is-chat .inbox-pane-list{background:#fff;border-right:1px solid #e2e8f0;padding:0;position:relative}.staff-app .inbox-list-head{padding:1rem 1rem .35rem}.staff-app .inbox-list-title{color:#0f172a;font-size:.88rem;font-weight:700}.staff-app .inbox-shell.is-chat .inbox-list-head .secondary,.staff-app .inbox-refresh{color:#64748b;background:0 0;border:0;border-radius:.5rem;width:1.75rem;height:1.75rem;min-height:0;padding:0;font-size:.95rem}.staff-app .inbox-refresh:hover,.staff-app .inbox-shell.is-chat .inbox-list-head .secondary:hover{background:#f1f5f9}.staff-app .inbox-filters{grid-template-columns:1fr 1fr;gap:.45rem;padding:0 1rem}.staff-app .inbox-filters label span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.staff-app .inbox-filters select,.staff-app .inbox-search input{color:#374151;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;min-height:2rem;padding:.35rem .55rem;font-size:.7rem;font-weight:600}.staff-app .inbox-filter-unread{color:#64748b;grid-column:1/-1;min-height:1.6rem;font-size:.7rem}.staff-app .inbox-search{margin:.35rem 0 .5rem;padding:0 1rem;font-size:0}.staff-app .inbox-list{padding:0}.staff-app .inbox-shell.is-chat .inbox-list-item{border-bottom:1px solid #f1f5f9;border-left:0;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex;position:relative}.staff-app .inbox-shell.is-chat .inbox-list-item.is-selected{background:#eff6ff}.staff-app .inbox-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:700;display:flex}.staff-app .inbox-list-item-body{flex:1;min-width:0}.staff-app .inbox-list-item-top{margin-bottom:.1rem}.staff-app .inbox-list-item-top strong{color:#0f172a;font-size:.75rem}.staff-app .inbox-shell.is-chat .inbox-list-item.is-selected .inbox-list-item-top strong{color:#1d4ed8}.staff-app .inbox-list-item-top time,.staff-app .inbox-list-preview,.staff-app .inbox-list-phone{color:#94a3b8;font-size:.68rem}.staff-app .inbox-list-preview{color:#64748b;margin-bottom:.25rem;font-size:.7rem}.staff-app .inbox-list-item-meta .status{border-radius:.35rem;padding:.1rem .4rem;font-size:.62rem;font-weight:700}.staff-app .inbox-unread-dot{color:#0000;opacity:0;background:#2563eb;border-radius:999px;width:.45rem;height:.45rem;font-size:0;position:static;top:auto;right:auto}.staff-app .inbox-list-item.is-unread .inbox-unread-dot,.staff-app .inbox-unread-dot.is-visible{opacity:1}.staff-app .inbox-shell.is-chat .inbox-pane-detail{background:#fff}.staff-app .inbox-shell.is-chat .inbox-detail{grid-template-columns:minmax(0, 1fr) var(--inbox-context-width,240px)}.staff-app .inbox-chat-column{background:#f8fafc}.staff-app .inbox-chat-column .inbox-chat-top{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem 1.15rem;padding:.7rem 1.15rem;display:flex}.staff-app .inbox-chat-identity{flex:auto;align-items:center;gap:.7rem;min-width:0;display:flex}.staff-app .inbox-avatar-lg{width:2.5rem;height:2.5rem;font-size:.78rem}.staff-app .inbox-chat-copy{min-width:0}.staff-app .inbox-chat-name-row{align-items:center;gap:.4rem;min-width:0;display:flex}.staff-app .inbox-chat-name-row h2{letter-spacing:-.015em;color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden}.staff-app .inbox-detail-sub{color:#94a3b8;margin:.12rem 0 0;font-size:.7rem;font-weight:500}.staff-app .inbox-channel-chip{color:#15803d;background:#dcfce7;border-radius:.35rem;flex-shrink:0;align-items:center;gap:.2rem;padding:.08rem .4rem .08rem .3rem;font-size:.62rem;font-weight:700;display:inline-flex}.staff-app .inbox-chat-toolbar{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.staff-app .inbox-chat-toolbar .status{align-items:center;gap:.3rem;padding:.22rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.staff-app .inbox-status-dot{opacity:.7;background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.staff-app .inbox-chat-toolbar .status-open{color:#64748b;background:#f1f5f9}.staff-app .inbox-chat-toolbar .status-assigned{color:#b45309;background:#fef3c7}.staff-app .inbox-chat-toolbar .status-resolved{color:#475569;background:#e2e8f0}.staff-app .inbox-shell.is-chat .inbox-chat-top .inbox-actions{margin-left:0;padding:0}.staff-app .inbox-chat-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.staff-app .inbox-chat-toolbar-actions .inbox-block-toolbar-btn{background:#dc2626;border:1px solid #b91c1c;min-height:2rem;padding:.25rem .75rem;font-size:.85rem;font-weight:600;color:#fff!important}.staff-app .inbox-chat-toolbar-actions .inbox-block-toolbar-btn:hover:not(:disabled),.staff-app .inbox-chat-toolbar-actions .inbox-block-toolbar-btn:active:not(:disabled),.staff-app .inbox-chat-toolbar-actions .inbox-block-toolbar-btn:focus-visible{color:#fff!important}.staff-app .inbox-chat-toolbar-actions .inbox-block-toolbar-btn:hover:not(:disabled){background:#b91c1c;border-color:#991b1b}.staff-app .inbox-block-confirm-bar{background:#fff6f6;border-bottom:1px solid #f1c7c7}.staff-app .inbox-chat-top .inbox-back{margin-bottom:0}.staff-app .inbox-shell.is-chat .inbox-timeline{background:#f8fafc;padding:1rem 1.4rem}.staff-app .inbox-bubble{box-shadow:none;max-width:min(72%,28rem)}.staff-app .inbox-bubble.is-inbound{background:#fff;border:1px solid #e2e8f0;border-radius:1rem 1rem 1rem .25rem}.staff-app .inbox-bubble.is-outbound{background:#f0fdf4;border:1px solid #86efac;border-radius:1rem 1rem .25rem}.staff-app .inbox-bubble.is-outbound header{color:#15803d}.staff-app .inbox-bubble.is-system{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.staff-app .inbox-shell.is-chat .inbox-composer{background:#fff;padding:.35rem 1rem .55rem}.staff-app .inbox-shell.is-chat .inbox-composer textarea{background:0 0;border:0;border-radius:0;min-height:3rem;padding:.45rem .15rem}.staff-app .inbox-shell.is-chat .inbox-composer-box button{border-radius:.5rem;min-height:2rem;padding:.35rem .85rem;font-size:.7rem}.staff-app .inbox-shell.is-chat .inbox-quick-replies button{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;min-height:2rem;padding:.25rem .7rem;font-size:.75rem}.staff-app .inbox-context-column{background:#fff;width:auto;min-width:0;padding:0;position:relative}.staff-app .inbox-context-column .inbox-customer,.staff-app .inbox-context-column .inbox-order-cta,.staff-app .inbox-context-column .payment-context,.staff-app .inbox-context-column .contextual-alerts{background:#fff;border:0;border-bottom:1px solid #f1f5f9;border-radius:0;padding:.85rem 1rem}.staff-app .inbox-customer-title,.staff-app .inbox-order-cta-label{color:#0f172a;font-size:.75rem;font-weight:700}.staff-app .inbox-customer-label{color:#94a3b8;font-size:.7rem;font-weight:500}.staff-app .inbox-customer-line{justify-content:space-between;font-size:.7rem}@media (max-width:899px){.staff-app .inbox-shell.is-chat .inbox-layout,.staff-app .inbox-shell.is-chat .inbox-detail{grid-template-columns:1fr}.staff-app .inbox-context-column{width:auto}.staff-app .inbox-split-handle{display:none}}.inbox-split-handle{z-index:4;cursor:col-resize;touch-action:none;background:0 0;border:0;width:6px;padding:0;position:absolute;top:0;bottom:0}.inbox-split-handle.is-end{right:0}.inbox-split-handle.is-start{left:0}.inbox-split-handle:hover,.inbox-split-handle:focus-visible,.inbox-split-handle.is-dragging{opacity:.35;background:#3b82f6}.inbox-split-handle:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}body.is-col-resizing,body.is-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.payments-shell{flex-direction:column;gap:.4rem;min-height:0;display:flex}.staff-app .payments-shell{flex:1 1 0;height:100%;min-height:0;padding:.5rem 1rem .55rem;overflow:hidden}.payments-shell .inbox-topbar{flex-shrink:0;margin-bottom:0}.payments-shell .inbox-topbar h1{margin:0;font-size:1.15rem}.payments-shell .inbox-layout,.payments-shell .payments-workspace{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.payments-shell .inbox-pane{gap:.45rem;min-width:0;height:100%;min-height:0;overflow:hidden}.payments-shell .inbox-pane-list .payment-section-head,.payments-shell .inbox-pane-list .payment-filters,.payments-shell .inbox-pane-list .inbox-filters{flex-shrink:0}.payments-shell .inbox-pane-list .inbox-list-ul,.payments-shell .inbox-pane-list .inbox-panel-state{flex:1 1 0;min-height:0}.payments-shell .inbox-pane-list .inbox-list-ul,.payments-shell .inbox-pane-detail{overflow:hidden auto}.payments-shell .inbox-filters{flex-shrink:0;padding:0}.payments-shell .payment-filters label,.payments-shell .payment-filters input,.payments-shell .payment-filters select,.payments-shell .payment-list-item,.payments-shell .payment-list-item-top,.payments-shell .payment-list-ref{min-width:0}.payments-shell .payment-list-ref{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (min-width:900px){.payments-shell .payment-filters select,.payments-shell .payment-filters input{min-height:2.15rem;padding:.28rem .5rem}}.payment-section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.3rem;display:flex}.payment-section-head h2{color:#0f172a;margin:0;font-size:.92rem;font-weight:800}.payment-section-count{text-align:center;color:#9a3412;background:#ffedd5;border-radius:999px;min-width:1.5rem;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.payment-section-empty{color:#64748b;margin:0;font-size:.88rem}.payment-attention{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;flex:none;padding:.3rem .65rem}.payment-attention .payment-section-head{margin-bottom:.2rem}.payment-attention .inbox-list-ul{flex:none;gap:.3rem;margin:0;overflow:visible}.payment-attention .inbox-list-item{padding:.4rem .55rem}.payment-attention:has(.inbox-panel-state){flex-wrap:wrap;align-items:center;gap:.2rem .75rem;padding:.28rem .65rem;display:flex}.payment-attention:has(.inbox-panel-state) .payment-section-head{margin:0}.payment-attention:has(.inbox-panel-state) .inbox-panel-state{margin:0;padding:0;font-size:.85rem}.payment-list-item.is-attention{background:#fff;border-color:#fb923c}.payment-list-proof{color:#c2410c;font-size:.75rem;font-weight:700}.payment-status-presets{flex-wrap:wrap;grid-column:1/-1;gap:.35rem;display:flex}.payment-preset{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:2rem;padding:.2rem .7rem;font-size:.78rem;font-weight:700}.payment-preset.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.payment-filters{grid-template-columns:1fr 1fr}.payment-dine-in-cashier{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:none;margin-bottom:0;padding:.3rem .65rem}.payment-dine-in-cashier .payment-section-head{margin-bottom:.15rem}.payment-dine-in-cashier:not(:has(.payment-bill-grid)){flex-wrap:wrap;align-items:center;gap:.25rem .85rem;display:flex}.payment-dine-in-cashier:not(:has(.payment-bill-grid)) .payment-section-head{flex:auto;margin:0}.payment-dine-in-cashier:not(:has(.payment-bill-grid)) .payment-section-empty{flex:12rem;margin:0}.payment-cashier-branch{min-width:12rem;margin:0}.payment-bill-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.payment-bill-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.35rem;padding:.8rem;display:flex}.payment-bill-table{color:#0f172a;margin:0;font-size:1.15rem;font-weight:800}.payment-bill-label{color:#64748b;margin:0;font-size:.8rem}.payment-bill-money{margin:.15rem 0 .35rem}.payment-bill-money dt{color:#64748b;font-size:.7rem;font-weight:600}.payment-bill-money dd{margin:0;font-size:1.05rem;font-weight:800}.payment-detail-empty .inbox-detail-meta{margin-top:.35rem}.staff-app .kds-shell{flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;padding:.7rem .9rem .85rem;display:flex;overflow:hidden}.staff-app .kds-topbar,.staff-app .kds-incoming{flex:none}.staff-app .kds-board{flex-direction:column;flex:auto;min-height:0;display:flex}.staff-app .kds-lanes{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.staff-app .kds-lane{min-height:0}.staff-app .kds-lane-body{max-height:none}.kds-fulfillment{letter-spacing:.06em;color:#475569;margin:0 0 .15rem;font-size:.68rem;font-weight:800}.kds-fulfillment-dine_in{color:#1d4ed8}.kds-fulfillment-delivery{color:#b45309}.kds-fulfillment-pickup{color:#0f766e}.kds-ticket-dine_in{border-left:4px solid #2563eb}.kds-ticket-delivery{border-left:4px solid #d97706}.kds-ticket-pickup{border-left:4px solid #0d9488}.kds-ticket.is-ready{background:#ecfdf5;border-color:#6ee7b7}.kds-cancel-notice{background:#f8efe6;border:1px solid #d9b48a;border-radius:8px;gap:.25rem;padding:.7rem .8rem;display:grid}.kds-cancel-title{letter-spacing:.04em;color:#7a3410;margin:0;font-weight:800}.kds-cancel-notice p{margin:0;font-size:.88rem}.kds-ready-hint{letter-spacing:.04em;color:#047857;margin:0;font-size:.72rem;font-weight:800}.kds-ticket-mods{text-transform:uppercase;letter-spacing:.02em;color:#1e293b;padding-left:0;font-size:.82rem;font-weight:800}.kds-ticket-elapsed.is-wait{color:#b45309}.kds-ticket-elapsed.is-long,.kds-ticket-elapsed.is-overdue{color:#b91c1c}.kds-ticket.is-overdue{box-shadow:inset 3px 0 #b91c1c}.kds-ticket-total{display:none}@media (max-width:899px){.staff-app .kds-lanes{grid-template-columns:1fr;overflow:auto}.staff-app .kds-lane-body{max-height:18rem}.payment-bill-grid{grid-template-columns:1fr}}.staff-app.is-ops{flex-direction:column}.staff-ops-bar{color:#e2e8f0;background:#0f172a;flex-shrink:0;align-items:center;gap:1rem;min-height:3.25rem;padding:.45rem 1rem;display:flex}.staff-ops-brand{color:#fff;white-space:nowrap;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:flex}.staff-ops-nav{flex:1;gap:.35rem;display:flex}.staff-ops-link{color:#94a3b8;border-radius:8px;padding:.4rem .7rem;font-size:.86rem;font-weight:700;text-decoration:none}.staff-ops-link.is-current,.staff-ops-link:hover{color:#fff;background:#ffffff14}.staff-ops-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.staff-ops-role{color:#cbd5e1;font-size:.8rem;font-weight:600}.staff-ops-prefs{color:#cbd5e1;align-items:center;min-height:2.2rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.staff-ops-prefs:hover{color:#fff}.staff-app.is-ops .staff-app-main{min-height:0}.staff-app.is-ops .staff-app-content.is-fill{padding:0}.staff-app.is-ops .staff-sidebar-logout{color:#cbd5e1}.menu-product-card{border:2px solid var(--mini-line,#141414);background:var(--mini-surface,#fff8e8);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--mini-ink,#141414);border-radius:14px;align-items:stretch;gap:.55rem;padding:0;display:grid;overflow:hidden}.menu-product-staff{min-height:0}.menu-product-guest,.menu-product-browse{box-shadow:var(--mini-shadow-soft);border:0;grid-template-rows:auto 1fr auto}.menu-product-browse .menu-product-body{padding-bottom:.35rem}.public-menu-shell{flex-direction:column;gap:1rem;min-width:0;max-width:100%;display:flex}.public-menu-search{color:#fff8e8;gap:.35rem;width:100%;min-width:0;margin:0;font-weight:700;display:grid}.public-menu-search input{box-sizing:border-box;color:#141414;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:0;max-width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.5rem .7rem}.public-menu-category{gap:.65rem;display:grid}.public-menu-category h2{margin:0;font-size:1.1rem}.public-menu-detail-backdrop{z-index:30;width:100%;max-width:none;height:100dvh;max-height:none;padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));overscroll-behavior:none;background:0 0;border:0;place-items:center;margin:0;position:fixed;inset:0;overflow:hidden}.public-menu-detail-backdrop[open]{display:grid}.public-menu-detail-backdrop::backdrop{background:#0f172a73}.public-menu-detail{color:#141414;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr);gap:.8rem;width:min(30rem,100%);min-width:0;min-height:0;max-height:min(90dvh,100%);padding:1rem;display:grid;overflow:hidden}.public-menu-detail-body{overscroll-behavior:none;touch-action:pan-y;overflow-wrap:anywhere;grid-auto-rows:max-content;align-content:start;gap:.8rem;min-width:0;min-height:0;display:grid;overflow:hidden auto}.public-menu-detail-header{align-items:start}.public-menu-detail-header h2{overflow-wrap:anywhere;min-width:0}.public-menu-detail-header button{flex-shrink:0}.public-menu-detail-body .menu-product-thumb{width:100%;min-width:0;max-width:100%}.public-menu-modifier-group{min-width:0}.public-menu-modifier-group li>span:first-child{overflow-wrap:anywhere;min-width:0}.public-menu-modifier-group li>span+span{white-space:nowrap;flex-shrink:0}.public-menu-detail h2,.public-menu-detail h3,.public-menu-detail h4,.public-menu-detail p{margin:0}.public-menu-detail-header,.public-menu-modifier-group li{justify-content:space-between;gap:1rem;display:flex}.public-menu-modifier-group ul{gap:.35rem;margin:.35rem 0 0;padding-left:1.2rem;display:grid}.public-menu-price{font-size:1.1rem;font-weight:800}.public-menu-unavailable{color:#9f1239;font-weight:800}.menu-product-preview{grid-template-rows:auto 1fr}.menu-product-thumb{aspect-ratio:4/3;background:var(--mini-accent,#e8b923);color:#141414;letter-spacing:.04em;border-radius:0;justify-content:center;align-items:center;width:100%;font-size:.9rem;font-weight:800;display:flex;overflow:hidden}.menu-product-thumb.is-sm{aspect-ratio:auto;border-radius:10px;width:3rem;height:3rem;font-size:.72rem}.menu-product-thumb.is-md{aspect-ratio:4/3;width:100%}.menu-product-thumb.is-lg{aspect-ratio:auto;border-radius:12px;flex:none;width:4.5rem;height:4.5rem;font-size:1rem}.menu-product-thumb.is-hero{aspect-ratio:16/10;width:100%;font-size:1.15rem}.menu-product-thumb.has-photo{background:#ece7e0;padding:0}.menu-product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.menu-product-body{gap:.15rem;min-width:0;padding:0 .7rem .75rem;display:grid}.menu-product-guest .menu-product-body{padding-bottom:.35rem}.menu-product-body strong{font-size:.95rem}.menu-product-copy{color:#3d362b;white-space:normal;text-overflow:unset;font-size:.82rem;line-height:1.35;overflow:visible}.menu-product-copy.is-full{-webkit-line-clamp:unset;line-clamp:unset;display:block}.menu-product-price{color:#141414;font-weight:800}.menu-product-cta{text-align:center;background:var(--mini-accent,#e8b923);color:#141414;border-radius:10px;margin:0 .7rem .75rem;padding:.55rem .7rem;font-size:.78rem;font-weight:800;display:block}.menu-product-card.is-unavailable{opacity:.55;cursor:not-allowed}.menu-category-rail{flex-direction:column;gap:.35rem;display:flex}.menu-category-chips{gap:.4rem;display:flex;overflow-x:auto}.public-menu-shell .menu-category-chips{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;width:100%;min-width:0;max-width:100%;margin:0;padding:.15rem 0 .35rem;scroll-padding-inline:0;overflow:auto hidden}.public-menu-shell .menu-category-chips::-webkit-scrollbar{display:none}.public-menu-shell .menu-category-chips .menu-category-btn{white-space:nowrap;flex:none;width:auto;max-width:none}.menu-category-btn{color:#334155;width:100%;min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.45rem .7rem;font-weight:700}.menu-category-chips .menu-category-btn{white-space:nowrap;width:auto}.menu-category-btn.is-active{background:var(--mini-accent,#e8b923);color:#141414;border-color:#141414}.menu-sheet{box-sizing:border-box;width:min(28rem,100% - 1.5rem);max-width:calc(100% - 1.5rem);height:auto;min-height:18rem;max-height:min(86vh,40rem);max-height:var(--menu-sheet-max,min(86vh, 40rem));color:#141414;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 16px 48px #0f172a38}.menu-sheet[open]{flex-direction:column;display:flex}html[data-mini-app] .menu-sheet{overscroll-behavior:none;width:min(28rem,100%);max-width:100%;min-height:0;overflow-x:hidden}html[data-product-detail-open],html[data-product-detail-open] body{overscroll-behavior:none;overflow:hidden}html[data-mini-app] .menu-sheet-header{z-index:auto;background:#fff;position:static}html[data-mini-app] .menu-sheet-body{overscroll-behavior:contain;min-height:0}html[data-mini-app] .menu-sheet.product-detail-overlay{touch-action:none;overscroll-behavior:none}html[data-mini-app] .product-detail-header{touch-action:none;justify-content:flex-end;display:flex}html[data-mini-app] .product-detail-body{touch-action:pan-y;overscroll-behavior:none;grid-auto-rows:max-content;align-content:start;align-items:start}html[data-mini-app] .product-detail-footer{touch-action:none;flex-shrink:0}html[data-mini-app] .product-detail-title{color:#141414;font-size:clamp(1.5rem,6vw,2rem);font-weight:800}html[data-mini-app] .product-detail-media.menu-sheet-hero,html[data-mini-app] .menu-product-thumb.is-hero.product-detail-media{flex-shrink:0;height:clamp(190px,42vw,260px);max-height:260px}html[data-mini-app] .product-detail-media img{object-fit:contain;object-position:center;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:#f6f3ee;width:100%;height:100%}html[data-mini-app] .menu-notes-card.product-detail-notes{flex:none;justify-content:start;align-self:start;height:auto;min-height:0}html[data-mini-app] .product-detail-modifiers{gap:.75rem;display:grid}html[data-mini-app] .menu-sheet-footer{z-index:auto;padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px));background:#fff;position:static}html[data-mini-app] .menu-sheet-submit.is-incomplete:disabled{opacity:1;background:var(--mini-accent,#e8b923);color:#141414}.menu-sheet::backdrop{background:#0f172a73}.menu-sheet-form{flex-direction:column;flex:auto;gap:.75rem;width:100%;height:100%;min-height:0;padding:1rem 1.1rem .9rem;display:flex;overflow:hidden}.menu-sheet-header{flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;display:grid}.menu-sheet-header.is-copy{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading close""media media"}.menu-sheet-header.is-copy .menu-sheet-heading{grid-area:heading;min-width:0}.menu-sheet-header.is-copy .menu-sheet-close{grid-area:close}.menu-sheet-header.is-copy .menu-sheet-hero{grid-area:media}.menu-sheet-header.is-stack{flex-direction:column;align-items:stretch;gap:.45rem;display:flex}.menu-sheet-toolbar{justify-content:flex-end;display:flex}.menu-sheet-title{color:#141414;white-space:normal;margin:0;font-size:1.4rem;font-weight:800;line-height:1.25;overflow:visible}.menu-product-thumb.is-hero.menu-sheet-hero,.menu-sheet-hero{aspect-ratio:auto;border-radius:14px;flex-shrink:0;width:100%;height:8.5rem;max-height:8.5rem}.menu-sheet-heading{min-width:0}.menu-sheet-copy{color:#3d362b;white-space:normal;text-overflow:unset;-webkit-line-clamp:unset;line-clamp:unset;margin:0;font-size:.9rem;line-height:1.45;overflow:visible}.menu-sheet-copy.is-clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-detail-more{color:#8b6513;min-height:2.4rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:.15rem 0 0;padding:0;font-weight:800}.product-detail-description{position:relative}.product-detail-description-probe{visibility:hidden;pointer-events:none;height:auto;display:block;position:absolute;top:0;left:0;right:0;overflow:visible}.product-detail-notes{flex:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action""copy action";align-content:start;align-self:start;align-items:center;gap:.1rem .65rem;height:auto;min-height:0;padding:.5rem .65rem;display:grid}.product-detail-notes .menu-notes-label{grid-area:label}.product-detail-notes .menu-notes-empty,.product-detail-notes .menu-notes-preview{grid-area:copy}.product-detail-notes>button{grid-area:action;min-height:2.5rem}.menu-kind-block{gap:.4rem;display:grid}.menu-kind-title{letter-spacing:.04em;text-transform:uppercase;color:#8a4b12;margin:.45rem 0 0;font-size:.78rem;font-weight:800}.menu-sheet-header h2,.menu-sheet-header .menu-sheet-title{color:#141414;margin:0;font-size:1.4rem;font-weight:800;line-height:1.25}.menu-sheet-close{min-width:0;min-height:2.75rem}.menu-sheet-body{-webkit-overflow-scrolling:touch;flex:auto;gap:.75rem;min-height:0;display:grid;overflow:auto}.menu-flavor-block{background:#fff8e8;border:1px solid #141414;border-radius:12px;gap:.65rem;padding:.85rem .8rem .9rem;display:grid}.menu-flavor-title{letter-spacing:.08em;color:#141414;margin:0;font-size:.78rem;font-weight:800}.menu-flavor-copy,.menu-flavor-progress{color:#475569;margin:0;font-size:.88rem;font-weight:600}.menu-flavor-progress{color:#141414}.menu-flavor-block .menu-fieldset{background:#fff}.menu-fieldset{border:1px solid #e8e1d4;border-radius:12px;padding:.75rem}html[data-mini-app] .menu-group-title{color:var(--mini-ink,#141414);letter-spacing:.04em;text-transform:uppercase;font-size:1.25rem;font-weight:800;line-height:1.2}.menu-fieldset.is-extras{background:#f6f3ee;border-color:#141414;margin-top:.35rem}.menu-fieldset legend{flex-wrap:wrap;gap:.4rem .75rem;font-weight:800;display:flex}.menu-group-hint{color:#64748b;font-size:.8rem;font-weight:600}.menu-group-hint.is-required{color:#9a3324}.menu-option-list{gap:.4rem;display:grid}.menu-option{border:1px solid #e8e1d4;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.menu-option.is-selected{background:var(--mini-accent,#e8b923);color:#141414;border-color:#141414}.menu-notes-card{border:1px solid #e8e1d4;border-radius:12px;gap:.4rem;padding:.75rem .8rem;display:grid}.menu-notes-label{color:#141414;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.menu-notes-empty,.menu-notes-preview{color:#475569;overflow-wrap:break-word;word-break:normal;margin:0;font-weight:600}.menu-notes-editor{color:#141414;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;flex:auto;gap:.75rem;width:100%;height:100%;min-height:0;padding:1rem 1.1rem .9rem;display:flex;overflow:hidden}.menu-notes-editor-head h2{color:#141414;margin:0;font-size:1.25rem;font-weight:800}.menu-notes-editor-head p{color:#475569;margin:.35rem 0 0;font-size:.9rem}.menu-notes-editor-field{flex:auto;min-height:0;display:flex}.menu-notes-editor textarea{box-sizing:border-box;width:100%;min-height:8rem;font:inherit;resize:none;border:1px solid #e2e8f0;border-radius:10px;flex:auto;padding:.7rem .8rem;font-size:16px}.menu-notes-editor-actions{flex-shrink:0;grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.menu-notes,.pos-search{color:#475569;gap:.35rem;scroll-margin-bottom:.75rem;font-weight:700;display:grid}.menu-notes input,.menu-notes textarea,.pos-search input{font:inherit;border:1px solid #e2e8f0;border-radius:10px;padding:.55rem .7rem;font-weight:500}html[data-mini-app] .menu-notes input,html[data-mini-app] .menu-notes textarea,html[data-mini-app] .mini-search input{font-size:16px}html[data-mini-app] .menu-sheet.is-keyboard-open .menu-sheet-hero{display:none}.menu-sheet-footer{border-top:1px solid #e8e1d4;flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding-top:.75rem;display:grid}.menu-sheet-subtotal{text-align:right;margin:0}.menu-qty-row,.menu-sheet-footer{align-items:center}.menu-qty{align-items:center;gap:.5rem;display:flex}.menu-qty button{min-width:2.75rem;min-height:2.75rem}html[data-mini-app] .menu-sheet-submit{min-height:2.75rem}.waiter-shell-fill{flex-direction:column;flex:auto;height:100%;min-height:0;padding:.4rem .7rem .45rem;display:flex}.pos-workspace{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.pos-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pos-header h2{margin:.1rem 0;font-size:1.55rem}.pos-kicker{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0;font-size:.75rem;font-weight:800}.pos-meta{color:#475569;margin:0;font-weight:600}.pos-ready-banner{color:#146c43;background:#d9f2e3;border-radius:10px;margin:0;padding:.65rem .9rem;font-weight:800}.pos-accounts{gap:.4rem;display:grid}.pos-accounts-kicker{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0;font-size:.75rem;font-weight:800}.pos-account-chips{flex-wrap:wrap;align-items:stretch;gap:.4rem;display:flex}.pos-party-size{color:#fff;background:#0f172a;border:1px solid #0f172a;border-radius:12px;flex-wrap:wrap;align-items:end;gap:.35rem;padding:.45rem .6rem;display:flex}.pos-party-size label{gap:.15rem;font-size:.72rem;font-weight:800;display:grid}.pos-party-size input{width:4.5rem;min-height:2rem;font:inherit;color:#0f172a;border:1px solid #cbd5e1;border-radius:6px;padding:.2rem .35rem}.pos-party-size .pos-account-status{color:#cbd5e1;width:100%;font-size:.75rem}.pos-account-chip{text-align:left;min-height:2.75rem;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.45rem .75rem}.pos-account-chip strong,.pos-account-chip .pos-account-amount{display:block}.pos-account-chip .pos-account-amount{color:#475569;font-size:.78rem;font-weight:700}.pos-account-chip.is-selected{color:#fff;background:#0f172a;border-color:#0f172a}.pos-account-chip.is-selected .pos-account-amount{color:#cbd5e1}.pos-add-person{align-items:center;gap:.35rem;min-width:min(100%,16rem);display:flex}.pos-add-person input{flex:1;min-width:8rem;min-height:2.75rem}.pos-other-drafts,.pos-unassigned>p{color:#475569;margin:0 0 .55rem;font-weight:700}.pos-unassigned{border-top:1px solid #e2e8f0;margin:0 0 .85rem;padding-top:.75rem}.pos-mobile-tabs{display:none}.pos-grid{flex:1;grid-template-columns:10.5rem minmax(0,1.15fr) minmax(16rem,.95fr) minmax(14rem,.8fr);gap:.75rem;min-height:0;display:grid}.pos-pane{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:0;padding:.75rem;overflow:auto}.pos-categories{padding:.6rem}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.55rem;margin-top:.75rem;display:grid}.pos-draft h3,.pos-sent h3,.pos-account h3{margin:0 0 .55rem;font-size:.92rem}.pos-empty{color:#64748b;margin:0}.pos-line-list,.pos-order-list,.pos-split-list{gap:.55rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.pos-split-list li{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:.5rem;padding:.45rem 0;display:flex}.pos-line-list li,.pos-order-card{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.pos-line-list.is-sent li{gap:.2rem;display:grid}.pos-line-status{letter-spacing:.04em;color:#64748b;margin:0;font-size:.75rem;font-weight:800}.pos-line-status.is-ready{color:#1f7a4d}.pos-line-status.is-served{color:#0f766e}.pos-line-status.is-cancelled{color:#9a3324}.pos-line-list.is-sent li.is-cancelled-line strong{color:#64748b;text-decoration:line-through}.pos-line-list.is-sent button{justify-self:start;margin-top:.2rem}.pos-mods{letter-spacing:.02em;text-transform:uppercase;color:#334155;margin:.2rem 0 0;padding:0;font-size:.82rem;font-weight:800;list-style:none}.pos-note{color:#64748b;margin:.2rem 0 0;font-size:.82rem}.pos-line-side{justify-items:end;gap:.3rem;display:grid}.pos-line-actions{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.pos-line-side button,.pos-line-actions button,.pos-draft>button,.pos-account-actions button,.pos-account-actions .button-link{min-width:0;min-height:2.6rem}.pos-sent{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:.85rem}.pos-sent-hint{color:#64748b;margin:0 0 .65rem;font-size:.82rem}.pos-account-order-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.pos-account-block h4{letter-spacing:.04em;text-transform:uppercase;color:#8a4b12;margin:0 0 .4rem;font-size:.92rem}.pos-account-block .pos-order-card+.pos-order-card{margin-top:.45rem}.pos-confirm-group{gap:.35rem;display:grid}.pos-confirm-total{margin:0;font-weight:800}.pos-order-card{border:1px solid #e2e8f0;border-radius:12px;gap:.4rem;padding:.65rem;display:grid}.pos-order-card.is-ready{background:#f3faf5;border-color:#1f7a4d}.pos-order-card header{justify-content:space-between;gap:.5rem;display:flex}.pos-bill-metrics{gap:.45rem;margin:0 0 .85rem;display:grid}.pos-bill-metrics div{justify-content:space-between;gap:.5rem;display:flex}.pos-bill-metrics dt{color:#64748b;font-weight:700}.pos-bill-metrics dd{margin:0;font-weight:800}.pos-account-actions{gap:.45rem;display:grid}.pos-cashier-hint{color:#8a4b00;margin:0;font-weight:600}.pos-confirm{background:#fff8e1;border-radius:10px;margin-top:.75rem;padding:.75rem}.waiter-table-card{text-align:left;cursor:pointer;font:inherit;color:inherit;width:100%}.waiter-table-card:disabled{cursor:wait;opacity:.7}@media (max-width:1100px){.pos-grid{grid-template-columns:9rem 1fr 16rem}.pos-account{grid-column:1/-1}}@media (max-width:860px){.pos-mobile-tabs{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.pos-mobile-tabs button{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:2.75rem;font-weight:800}.pos-mobile-tabs button.is-active{color:#fff;background:#0f172a}.pos-grid{grid-template-columns:1fr}.pos-pane{display:none}.pos-pane.is-active{display:block}.staff-ops-bar{flex-wrap:wrap}.menu-sheet{top:var(--menu-sheet-offset-top,0px);width:100%;max-width:100%;height:var(--menu-sheet-max,100dvh);min-height:0;max-height:var(--menu-sheet-max,100dvh);padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;margin:0;bottom:auto;left:0;right:0;overflow-x:hidden}html[data-mini-app] .menu-sheet.product-detail-overlay{inset:0;top:var(--menu-sheet-offset-top,0px);height:var(--menu-sheet-max,100dvh);max-height:var(--menu-sheet-max,100dvh);padding-top:env(safe-area-inset-top,0px);border-radius:0;bottom:0}.menu-sheet-footer{grid-template-columns:1fr;justify-items:stretch}.menu-sheet-footer>button[type=submit]{width:100%}.menu-sheet-subtotal{text-align:left}}html[data-font-scale=large] .staff-nav-label,html[data-font-scale=xlarge] .staff-nav-label,html[data-font-scale=large] .staff-ops-link,html[data-font-scale=xlarge] .staff-ops-link{white-space:normal;line-height:1.2}html[data-font-scale=xlarge] .staff-sidebar{width:232px}.prefs-page{gap:1rem;width:min(780px,100% - 2rem);margin:0 auto;padding:1.25rem 0 2.5rem;display:grid}.prefs-header h1,.prefs-header p{margin:.25rem 0}.prefs-kicker{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.78rem;font-weight:700}.prefs-tabs{gap:.4rem;display:flex}.prefs-tabs button{color:#334155;background:#fff;border:1px solid #d8dee9}.prefs-tabs button.is-current{color:#fff;background:#174ea6;border-color:#174ea6}.prefs-stack{gap:1rem;display:grid}.prefs-masters,.prefs-kind-toggles{flex-wrap:wrap;gap:.85rem 1.1rem;display:flex}.prefs-masters label,.prefs-kind-toggles label{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.prefs-kind-toggles label.is-disabled{opacity:.45}.prefs-hint{color:#64748b;font-size:.9rem}.prefs-system{border-top:1px solid #e5eaf1;margin-top:1rem;padding-top:.85rem}.prefs-kind-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.prefs-kind-list li{border-bottom:1px solid #edf0f5;gap:.4rem;padding-bottom:.75rem;display:grid}.prefs-kind-copy{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.prefs-recommended{color:#174ea6;background:#eaf1fb;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.prefs-reset-row{justify-content:flex-start;display:flex}.prefs-font-options{gap:.55rem;margin:1rem 0;display:grid}.prefs-font-options label{background:#fff;border:1px solid #d8dee9;border-radius:10px;align-items:center;gap:.65rem;padding:.7rem .8rem;display:flex}.prefs-font-options label.is-current{background:#eaf1fb;border-color:#174ea6}.prefs-font-options span{display:grid}.prefs-font-options em{color:#64748b;font-size:.85rem;font-style:normal}.prefs-font-preview{background:#f8fafc;border:1px dashed #c5d0e0;border-radius:12px;padding:1rem}.prefs-font-preview p{margin:.15rem 0}.prefs-font-preview-kicker{color:#64748b;font-size:.8rem}.prefs-font-preview-title{font-weight:800}.prefs-font-preview.is-compact{font-size:15px}.prefs-font-preview.is-normal{font-size:16px}.prefs-font-preview.is-large{font-size:18px}.prefs-font-preview.is-xlarge{font-size:20px}.waiter-toast-region{z-index:30;pointer-events:none;gap:.5rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;top:3.5rem;right:1rem}.waiter-toast{color:#403b33;pointer-events:auto;background:#fffdf8;border:1px solid #d5c8b5;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem .7rem .9rem;font-weight:700;display:flex;box-shadow:0 10px 24px #392a1a29}.waiter-toast.is-success{color:#17633c;background:#f1f8f1;border-color:#a8d0ae}.waiter-toast.is-info{color:#73510d;background:#fff9eb;border-color:#dfc57e}.waiter-toast.is-error{color:#9a3324;background:#fff4f2;border-color:#dfaaa3}.waiter-toast button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;font-size:1.25rem;line-height:1;display:grid}.waiter-toast button:hover{background:#392a1a14}.waiter-toast button:focus-visible{outline-offset:2px;outline:3px solid}@media (max-width:520px){.waiter-toast-region{width:calc(100vw - 1rem);top:3.25rem;right:.5rem}}.waiter-shell-fill .pos-account-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.1rem;overflow-x:auto}.waiter-shell-fill .pos-account-chip{flex:none;min-width:8.5rem;position:relative}.waiter-shell-fill .pos-account-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.35rem;min-width:0;display:grid}.waiter-shell-fill .pos-account-rail{gap:.25rem;min-width:0;display:flex;overflow:hidden}.waiter-shell-fill .pos-account-rail .pos-account-chip{flex:1 1 0;min-width:0}.waiter-shell-fill .pos-account-rail.is-scrollable{scroll-behavior:smooth;scroll-snap-type:x proximity;touch-action:pan-x;overflow:auto hidden}.waiter-shell-fill .pos-account-rail.is-scrollable .pos-account-chip{scroll-snap-align:start;flex:0 0 calc(25% - .1875rem)}.waiter-shell-fill .pos-account-row .pos-add-person{flex:none;grid-template-columns:minmax(0,1fr) auto;width:13rem;min-width:0;display:grid}.waiter-shell-fill .pos-account-row .pos-add-person input{width:100%;min-width:0}.waiter-shell-fill .pos-account-row .pos-add-person button{white-space:nowrap}.waiter-shell-fill .pos-account-status{color:#8b8378;letter-spacing:.03em;text-transform:uppercase;margin-top:.15rem;font-size:.7rem;font-weight:800;display:block}.waiter-shell-fill .pos-account-chip.is-selected{box-shadow:none}.waiter-shell-fill .pos-account-chip.is-selected .pos-account-status{color:#efd98e}.waiter-shell-fill .pos-party-size{color:#403b33;background:#fffdf8;border-color:#d9cdb9;gap:.45rem}.waiter-shell-fill .pos-party-size>div{gap:.25rem;display:grid}.waiter-shell-fill .pos-party-size label{font-size:.72rem;font-weight:800}.waiter-shell-fill .pos-party-size-control{align-items:center;gap:.25rem;display:flex}.waiter-shell-fill .pos-party-size-control button{min-width:2rem;min-height:2rem;padding:0}.waiter-shell-fill .pos-party-size input{text-align:center;width:3.25rem}.waiter-shell-fill .pos-party-size .pos-account-status{color:#8b8378}.waiter-shell-fill .pos-summary-grid{flex:none;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:stretch;gap:.45rem;display:grid}.waiter-shell-fill .pos-summary-card{background:#fffdf8;border:1px solid #e1d7c8;border-radius:12px;gap:.1rem;min-width:0;padding:.22rem .45rem}.waiter-shell-fill .pos-summary-card .pos-account-chips{align-items:center;gap:.25rem}.waiter-shell-fill .pos-summary-card .pos-party-size{gap:.2rem;padding:.2rem .35rem}.waiter-shell-fill .pos-summary-card .pos-party-size .pos-account-status{white-space:nowrap;width:auto;margin:0}.waiter-shell-fill .pos-summary-card .pos-party-size>button[type=submit]{color:#fffdf8;background:#292722;border-color:#292722;min-height:2rem;font-weight:800}.waiter-shell-fill .pos-summary-card .pos-account-chip{min-height:2rem;padding:.2rem .45rem}.waiter-shell-fill .pos-summary-card .pos-add-person{gap:.25rem}.waiter-shell-fill .pos-summary-card .pos-add-person input,.waiter-shell-fill .pos-summary-card .pos-add-person button{min-height:2rem}.waiter-shell-fill .pos-summary-card .pos-active-account{min-height:0;margin-top:.15rem;padding:.22rem .4rem}.waiter-shell-fill .pos-summary-card .pos-account-mode,.waiter-shell-fill .pos-summary-grid>.pos-summary-card:last-child .pos-active-account{display:none}.waiter-shell-fill .pos-grid{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 19.75rem;align-content:stretch;align-items:stretch;min-width:0;min-height:0;overflow:hidden}.waiter-shell-fill .pos-stage{gap:inherit;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.waiter-shell-fill .pos-catalog{gap:inherit;grid-template-columns:11.75rem minmax(0,1fr);min-width:0;min-height:0;display:grid}.waiter-shell-fill .pos-categories{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.waiter-shell-fill .pos-products{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.waiter-shell-fill .pos-ticket{flex-direction:column;align-self:stretch;min-height:0;display:flex;overflow:hidden}.waiter-shell-fill .pos-ticket,.waiter-shell-fill .pos-account{min-width:0}.waiter-shell-fill .pos-account{border-top:0;flex-direction:column;min-height:0;padding:.7rem .75rem;display:flex;overflow:hidden}.waiter-shell-fill .pos-account-actions{margin-top:auto;padding-top:.55rem}@media (max-width:860px){.waiter-shell-fill .pos-summary-grid{grid-template-columns:1fr}.waiter-shell-fill .pos-grid{flex:none;grid-template-rows:auto;grid-template-columns:1fr;min-height:auto;overflow:visible}.waiter-shell-fill .pos-stage,.waiter-shell-fill .pos-catalog{display:contents}.waiter-shell-fill .pos-categories,.waiter-shell-fill .pos-products,.waiter-shell-fill .pos-ticket,.waiter-shell-fill .pos-account{grid-area:auto}.waiter-shell-fill .pos-ticket,.waiter-shell-fill .pos-products,.waiter-shell-fill .pos-account{height:auto;max-height:none;display:block;overflow:visible}}.waiter-shell-fill .pos-add-person{flex:none}.waiter-shell-fill .pos-active-account{color:#73510d;background:#fff9eb;border:1px solid #dfc57e;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;width:fit-content;min-height:2.75rem;padding:.55rem .7rem;font-size:.82rem;display:flex}.waiter-shell-fill .pos-active-account strong{color:#292722;font-size:.95rem}.waiter-shell-fill .pos-active-account>span:last-child{color:#655f55;font-weight:800}.waiter-shell-fill .pos-account-mode{color:#655f55;margin:0;font-size:.74rem;line-height:1.25}.waiter-shell-fill .pos-draft-context{color:#73510d;margin:0 0 .2rem;font-size:.8rem;line-height:1.25}.waiter-shell-fill .pos-draft-context strong{color:#292722}.waiter-shell-fill .pos-account-heading{border-bottom:1px solid #e6dccb;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.45rem;padding-bottom:.45rem;display:flex}.waiter-shell-fill .pos-account-heading p{color:#8b6513;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .15rem;font-size:.72rem;font-weight:800}.waiter-shell-fill .pos-account-heading h3{margin:0;font-size:1.05rem}.waiter-shell-fill .pos-account-heading>strong{color:#292722;white-space:nowrap;font-size:1.1rem}.waiter-shell-fill .pos-bill-metrics div:nth-child(3) dd{color:#17633c}.waiter-shell-fill .pos-bill-metrics .is-draft dd{color:#73510d}.waiter-shell-fill .pos-unassigned{background:#fff9eb;border:1px solid #dfc57e;border-radius:9px;padding:.75rem}.waiter-shell-fill .pos-unassigned>p:first-child{color:#73510d}.waiter-shell-fill .pos-unassigned-note{color:#655f55;margin:0 0 .6rem;font-size:.8rem;line-height:1.35}.waiter-shell-fill .pos-account-actions>.button-link,.waiter-shell-fill .pos-account-actions>button:first-child{color:#fffdf8;background:#292722;border-radius:9px;font-weight:800}.waiter-shell-fill .pos-account-actions>.button-link:hover,.waiter-shell-fill .pos-account-actions>button:first-child:hover:not(:disabled){background:#403b33}.waiter-shell-fill .pos-account-actions>button:last-of-type{color:#403b33;background:#f1ede6;border:1px solid #d9cdb9;border-radius:9px;font-weight:700}.waiter-shell-fill .pos-account-actions>button:last-of-type:hover:not(:disabled){background:#e8dfcf}.waiter-shell-fill .waiter-close-hint{color:#73510d;background:#fff9eb;border-left:3px solid #c28b12;margin:0;padding:.55rem .65rem;font-size:.82rem;line-height:1.35}@media (max-width:860px){.waiter-shell-fill .pos-account-row{grid-template-columns:1fr}.waiter-shell-fill .pos-account-row .pos-add-person,.waiter-shell-fill .pos-active-account{width:100%}}@media (max-width:520px){.waiter-shell-fill .pos-account-chips{flex-wrap:nowrap;overflow-x:auto}.waiter-shell-fill .pos-add-person{min-width:15rem}}.waiter-shell-fill .pos-categories .menu-category-rail{gap:.3rem}.waiter-shell-fill .pos-categories .menu-category-btn{color:#655f55;background:#fffdf8;border-color:#d9cdb9;border-radius:8px;min-height:2.75rem;padding:.45rem .6rem;font-size:.78rem;font-weight:800}.waiter-shell-fill .pos-categories .menu-category-btn.is-active{color:#fffdf8;background:#292722;border-color:#292722}.waiter-shell-fill .pos-products .menu-product-card{color:#292722;background:#fffdf8;border:1px solid #e1d7c8;border-radius:11px;min-height:8.8rem;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 2px 7px #392a1a0a}.waiter-shell-fill .pos-products .menu-product-card:hover:not(:disabled){border-color:#b9ac97;transform:translateY(-1px);box-shadow:0 6px 14px #392a1a17}.waiter-shell-fill .pos-products .menu-product-card:focus-visible{outline-offset:2px;outline:3px solid #cf9e2999}.waiter-shell-fill .pos-products .menu-product-thumb.is-md{aspect-ratio:16/9;color:#655f55;background:#f1eadf;font-size:.78rem}.waiter-shell-fill .pos-products .menu-product-body{gap:.1rem;padding:0 .6rem .65rem}.waiter-shell-fill .pos-products .menu-product-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.2;overflow:hidden}.waiter-shell-fill .pos-products .menu-product-price{color:#73510d;font-size:.84rem}.waiter-shell-fill .pos-products .menu-product-card.is-unavailable{background:#f4f0e9}.waiter-shell-fill .menu-sheet{background:#fffdf8;border:1px solid #e0d6c7;border-radius:16px;width:min(38rem,100% - 2rem);max-width:calc(100% - 2rem);max-height:min(90dvh,44rem);box-shadow:0 18px 52px #392a1a33}.waiter-shell-fill .menu-sheet-form{gap:.6rem;padding:.9rem 1rem .75rem}.waiter-shell-fill .menu-sheet-header{border-bottom:1px solid #e6dccb;gap:.65rem;padding-bottom:.65rem}.waiter-shell-fill .menu-sheet-header h2{color:#292722;font-size:1.15rem}.waiter-shell-fill .menu-sheet-header .menu-product-price{color:#73510d;margin:.2rem 0 0;font-size:.9rem}.waiter-shell-fill .menu-sheet-context{color:#17633c;margin:.3rem 0 0;font-size:.78rem;font-weight:800}.waiter-shell-fill .menu-sheet-close{color:#403b33;background:#f7f2e9;border-color:#d9cdb9;border-radius:8px;min-height:2.75rem}.waiter-shell-fill .menu-sheet-body{gap:.6rem;scroll-padding-bottom:1rem}.waiter-shell-fill .menu-flavor-block{background:#fff9eb;border-color:#dfc57e;border-radius:11px;gap:.5rem;padding:.7rem}.waiter-shell-fill .menu-flavor-title,.waiter-shell-fill .menu-kind-title{color:#73510d}.waiter-shell-fill .menu-flavor-copy,.waiter-shell-fill .menu-flavor-progress{color:#655f55}.waiter-shell-fill .menu-fieldset{background:#fff;border-color:#e1d7c8;border-radius:11px;padding:.65rem}.waiter-shell-fill .menu-fieldset.is-extras{background:#fffaf1;border-color:#dfc57e}.waiter-shell-fill .menu-fieldset legend{color:#292722;font-size:.9rem}.waiter-shell-fill .menu-group-hint{color:#8b8378;font-size:.75rem}.waiter-shell-fill .menu-group-hint.is-required{color:#8b6513}.waiter-shell-fill .menu-option{cursor:pointer;background:#fffdf8;border-color:#e6dccb;min-height:2.75rem;padding:.45rem .55rem}.waiter-shell-fill .menu-option.is-selected{color:#292722;background:#f8e9b6;border-color:#292722}.waiter-shell-fill .menu-option input{accent-color:#292722}.waiter-shell-fill .menu-notes{color:#655f55;font-size:.82rem}.waiter-shell-fill .menu-notes input,.waiter-shell-fill .menu-notes textarea{color:#292722;resize:vertical;background:#fff;border-color:#d9cdb9;border-radius:9px;min-height:2.75rem;font-size:1rem;line-height:1.35}.waiter-shell-fill .menu-notes textarea{min-height:4.4rem;padding:.55rem .7rem}.waiter-shell-fill .menu-sheet-footer{z-index:2;background:#fffdf8;border-top:1px solid #e6dccb;grid-template-columns:auto 1fr;padding:.7rem 0 0;position:sticky;bottom:0}.waiter-shell-fill .menu-sheet-footer .menu-qty button{color:#292722;background:#f1eadf;border-radius:8px;min-width:2.75rem;min-height:2.75rem}.waiter-shell-fill .menu-sheet-footer .menu-qty span{color:#292722;text-align:center;min-width:1.5rem;font-weight:800}.waiter-shell-fill .menu-sheet-subtotal{color:#655f55;grid-area:1/2;font-size:.82rem}.waiter-shell-fill .menu-sheet-subtotal strong{color:#292722;font-size:1rem}.waiter-shell-fill .menu-sheet-submit{color:#fffdf8;background:#292722;border-radius:9px;grid-area:2/1/auto/-1;width:100%;min-height:2.9rem;font-weight:800}.waiter-shell-fill .menu-sheet-submit:hover:not(:disabled){background:#403b33}.waiter-shell-fill .menu-sheet-submit:disabled{color:#776f64;background:#d8d0c3}@media (min-width:861px){.waiter-shell-fill .pos-products .menu-product-card{min-height:0}}@media (max-width:860px){.waiter-shell-fill .pos-products .menu-product-grid{grid-template-columns:repeat(auto-fill,minmax(8.8rem,1fr))}.waiter-shell-fill .menu-sheet{width:100%;max-width:100%;max-height:92dvh}.waiter-shell-fill .menu-sheet-form{padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px))}}@media (max-width:520px){.waiter-shell-fill .pos-products .menu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waiter-shell-fill .pos-products .menu-product-card{min-height:8.2rem}.waiter-shell-fill .menu-sheet-header{grid-template-columns:auto minmax(0,1fr) auto}.waiter-shell-fill .menu-sheet-header h2{font-size:1rem}.waiter-shell-fill .menu-sheet-context{font-size:.74rem}}.waiter-shell-fill .pos-workspace{color:#292722;justify-content:flex-start;gap:.4rem}.waiter-shell-fill .pos-header{background:#fffdf8;border:1px solid #e6dccb;border-radius:14px;align-items:center;padding:.3rem .7rem;box-shadow:0 5px 15px #392a1a0a}.waiter-shell-fill .pos-header h2{margin:0;font-size:clamp(1.15rem,1.8vw,1.32rem)}.waiter-shell-fill .pos-kicker,.waiter-shell-fill .pos-accounts-kicker{color:#8b6513}.waiter-shell-fill .pos-meta{color:#655f55;font-size:.88rem}.pos-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.55rem;display:flex}.waiter-shell-fill .pos-header-actions .secondary{color:#403b33;background:#fffdf8;border-color:#b9ac97;border-radius:9px;min-height:2.45rem;font-weight:700}.waiter-shell-fill .pos-ready-banner{color:#17633c;background:#e4f3e5;border:1px solid #a8d0ae;border-radius:9px;margin:0;padding:.55rem .7rem;font-size:.78rem}.waiter-shell-fill .pos-accounts{background:#fffdf8;border:1px solid #e6dccb;border-radius:12px;gap:.25rem;padding:.4rem .55rem}.waiter-shell-fill .pos-account-chip{color:#403b33;background:#fff;border-color:#d9cdb9;border-radius:9px;min-height:2.3rem}.waiter-shell-fill .pos-account-chip.is-selected{color:#fffdf8;background:#292722;border-color:#292722}.waiter-shell-fill .pos-account-chip .pos-account-amount{color:#655f55}.waiter-shell-fill .pos-account-chip.is-selected .pos-account-amount{color:#e8dfcf}.waiter-shell-fill .pos-add-person input{border-color:#d9cdb9;border-radius:9px;min-height:2.3rem}.waiter-shell-fill .pos-grid{gap:.4rem}.waiter-shell-fill .pos-pane{background:#fffdf8;border-color:#e6dccb;border-radius:12px}.waiter-shell-fill .pos-categories{padding:.55rem}.waiter-shell-fill .pos-products,.waiter-shell-fill .pos-ticket{background:#fff}.waiter-shell-fill .pos-search{color:#655f55;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.waiter-shell-fill .pos-search-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.waiter-shell-fill .pos-filter-label{color:#403b33;letter-spacing:0;text-transform:none;border:1px solid #d9cdb9;border-radius:7px;padding:.2rem .5rem;font-size:.72rem;font-weight:800}.waiter-shell-fill .pos-search input{color:#292722;border-color:#d9cdb9;border-radius:9px;min-height:2.4rem}.waiter-shell-fill .pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;margin-top:.45rem}.waiter-shell-fill .pos-ticket-heading{flex:none}.waiter-shell-fill .pos-ticket-heading h3{margin:0}.waiter-shell-fill .pos-draft-line{grid-template-columns:3rem minmax(8rem,1fr) auto minmax(3.8rem,auto) minmax(3.8rem,auto) auto;align-items:center;gap:.35rem;min-height:3.6rem;display:grid}.waiter-shell-fill .pos-draft-line>.menu-product-thumb{width:2.7rem;height:2.7rem}.waiter-shell-fill .pos-draft-line-copy{gap:.12rem;min-width:0;display:grid}.waiter-shell-fill .pos-draft-line-copy>span{color:#655f55;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.waiter-shell-fill .pos-draft-quantity{text-align:center;grid-template-columns:repeat(3,2rem);align-items:center;display:grid}.waiter-shell-fill .pos-draft-quantity button{min-width:2rem;min-height:2rem;padding:0}.waiter-shell-fill .pos-draft-unit-price,.waiter-shell-fill .pos-draft-line-total{text-align:right;min-width:4rem}.waiter-shell-fill .pos-draft-line .pos-line-actions{flex-wrap:nowrap;display:flex}.waiter-shell-fill .pos-draft-line .pos-line-actions button{min-height:2rem;padding:.25rem .4rem;font-size:.72rem}.waiter-shell-fill .pos-draft h3,.waiter-shell-fill .pos-account h3{color:#292722}.waiter-shell-fill .pos-line-list li{border-bottom:1px solid #eee7dc;padding:.25rem 0}.waiter-shell-fill .pos-line-actions button,.waiter-shell-fill .pos-line-list.is-sent button,.waiter-shell-fill .pos-account-actions button,.waiter-shell-fill .pos-account-actions .button-link{min-height:2.75rem}.pos-draft-submit{background:#fff;border-top:1px solid #e6dccb;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;margin-top:.4rem;padding-top:.4rem;display:grid}.waiter-shell-fill .pos-draft-actions{gap:.35rem;display:flex}.waiter-shell-fill .pos-draft-actions>button{color:#fffdf8;background:#292722;border-radius:9px;min-height:2.4rem;font-weight:800}.waiter-shell-fill .pos-draft-actions>button.secondary{color:#403b33;background:#f1ede6;border-color:#d9cdb9}.pos-draft-summary{color:#655f55;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;font-size:.82rem;font-weight:700;display:flex}.pos-draft-summary strong{color:#292722;font-size:1rem}.waiter-shell-fill .pos-sent-history{color:#655f55;cursor:pointer;background:#faf8f3;border:1px solid #e6dccb;border-radius:10px;place-items:center;min-width:0;min-height:2.2rem;margin:0;padding:.3rem .45rem;font-size:.84rem;font-weight:800;display:grid}.waiter-shell-fill .pos-sent-hint{color:#8b8378}.waiter-shell-fill .pos-order-card{background:#fff;border-color:#e6dccb}.waiter-shell-fill .pos-order-card.is-ready{background:#f0f8f1;border-color:#25804f;box-shadow:inset 4px 0 #25804f}.waiter-shell-fill .pos-line-status.is-ready{color:#17633c}.waiter-shell-fill .pos-line-status.is-served{color:#28746a}.waiter-shell-fill .pos-account{color:#403b33}.waiter-shell-fill .waiter-sent-orders-dialog{width:min(48rem,100vw - 2rem);max-height:80dvh}.waiter-shell-fill .waiter-sent-orders-dialog .catalog-dialog-content{max-height:min(70dvh,38rem);overflow-y:auto}.waiter-shell-fill .pos-draft-review-trigger{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:.2rem;padding:0;display:grid}.waiter-shell-fill .pos-draft-review-trigger:disabled{cursor:default}.waiter-shell-fill .pos-draft-name-summary{color:#403b33;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.waiter-shell-fill .pos-account-heading>strong{justify-items:end;display:grid}.waiter-shell-fill .pos-account-heading>strong>span{color:#8b6513;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:800}.waiter-shell-fill .pos-account-line-group>p{color:#8b6513;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.waiter-shell-fill .waiter-draft-dialog{width:min(62rem,100% - 1.5rem);max-height:min(82vh,46rem)}.waiter-shell-fill .waiter-draft-dialog-sheet{gap:.65rem}.waiter-shell-fill .waiter-draft-dialog .catalog-dialog-header p{color:#655f55;margin:.15rem 0 0;font-size:.82rem}.waiter-shell-fill .waiter-draft-lines,.waiter-shell-fill .waiter-draft-confirm-content{flex:auto;min-height:0;overflow-y:auto}.waiter-shell-fill .waiter-draft-confirm-content{gap:.55rem;display:grid}.waiter-shell-fill .waiter-draft-confirm-content .pos-confirm-group{background:#fff;border:1px solid #e6dccb;border-radius:9px;padding:.55rem}.waiter-shell-fill .waiter-draft-confirm-content ul{margin:.35rem 0;padding-left:1.1rem}.waiter-shell-fill .waiter-draft-dialog-footer{border-top:1px solid #e6dccb;flex:none;justify-content:space-between;align-items:center;gap:.65rem;padding-top:.65rem;display:flex}.waiter-shell-fill .waiter-draft-dialog-footer>p{color:#655f55;margin:0;font-weight:800}.waiter-shell-fill .waiter-draft-dialog-footer>div{gap:.4rem;display:flex}@media (max-width:860px){.waiter-shell-fill .waiter-draft-dialog{width:min(100%,100% - .75rem);max-height:84dvh}.waiter-shell-fill .waiter-draft-dialog-footer{flex-direction:column;align-items:stretch}.waiter-shell-fill .waiter-draft-dialog-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.waiter-shell-fill .pos-account-summary,.waiter-shell-fill .pos-account-support{flex:none}.waiter-shell-fill .pos-account-line-items{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.waiter-shell-fill .pos-account-line-items .pos-split-list{margin:0}.waiter-shell-fill .pos-account-line-items .pos-split-list li{grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;padding:.3rem 0;display:grid}.waiter-shell-fill .pos-account-line-items .menu-product-thumb{width:2.25rem;height:2.25rem}.waiter-shell-fill .pos-account-line-items .pos-split-list li>span{gap:.1rem;display:grid}.waiter-shell-fill .pos-account-line-items .pos-split-list li>span>span{color:#655f55;font-size:.76rem}.waiter-shell-fill .pos-bill-metrics{background:#fff;border:1px solid #eee7dc;border-radius:9px;padding:.4rem .55rem}.waiter-shell-fill .pos-bill-metrics dt{color:#8b8378}.waiter-shell-fill .pos-account-actions{margin-top:auto}@media (min-width:1200px){.waiter-shell-fill .pos-workspace{gap:.45rem}.waiter-shell-fill .pos-header{padding:.3rem .75rem}.waiter-shell-fill .pos-table-status{color:#6f4300;background:#f8d884;border-radius:999px;width:fit-content;padding:.15rem .55rem;line-height:1;display:inline-flex}.waiter-shell-fill .pos-header-actions .secondary{align-items:center;gap:.55rem;padding-inline:1rem;display:inline-flex}.waiter-shell-fill .pos-summary-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:stretch;gap:.45rem}.waiter-shell-fill .pos-summary-card .pos-account-chips{flex-wrap:nowrap;overflow:visible}.waiter-shell-fill .pos-accounts-kicker{align-items:center;gap:.45rem;font-size:.82rem;display:flex}.waiter-shell-fill .pos-grid{grid-template-columns:minmax(0,1fr) 20rem;gap:.45rem}.waiter-shell-fill .pos-catalog{grid-template-columns:12rem minmax(0,1fr);gap:.45rem}.waiter-shell-fill .pos-ticket{padding:.35rem .7rem .3rem}.waiter-shell-fill .pos-categories{padding:.5rem}.waiter-shell-fill .pos-categories .menu-category-btn{align-items:center;gap:.6rem;min-height:3.1rem;padding-inline:.75rem;display:flex}.waiter-shell-fill .menu-category-icon{justify-content:center;width:1.35rem;font-size:1.1rem;display:inline-flex}.waiter-shell-fill .pos-products{padding:.5rem .6rem}.waiter-shell-fill .pos-products .pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.waiter-shell-fill .pos-products .menu-product-card{min-height:0;position:relative}.waiter-shell-fill .pos-products .menu-product-thumb.is-md{aspect-ratio:16/10}.waiter-shell-fill .pos-products .menu-product-body{min-height:4.15rem;padding:.35rem 3.1rem .5rem .65rem}.waiter-shell-fill .pos-products .menu-product-copy{color:#655f55;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.2;display:-webkit-box;overflow:hidden}.waiter-shell-fill .pos-products .menu-product-add{color:#292722;background:#f7eedf;border:1px solid #e1d7c8;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-size:1.35rem;font-weight:800;display:grid;position:absolute;bottom:.65rem;right:.65rem}.waiter-shell-fill .pos-draft-context{color:#403b33;align-items:center;gap:.45rem;margin-bottom:.2rem;font-size:.84rem;display:flex}.waiter-shell-fill .pos-context-icon{font-size:1.25rem}.waiter-shell-fill .pos-ticket .pos-empty{color:#4b6690;font-size:.9rem}.waiter-shell-fill .pos-account{border-top:0;padding:.65rem .75rem}.waiter-shell-fill .pos-account-heading p{align-items:center;gap:.45rem;font-size:.82rem;display:flex}.waiter-shell-fill .pos-account-heading h3{font-size:1.25rem}.waiter-shell-fill .pos-account-heading>strong{font-size:1.55rem}.waiter-shell-fill .pos-account-actions{margin-top:auto;padding-top:.5rem}}@media (min-width:861px) and (max-width:1199px){.waiter-shell-fill .pos-categories .menu-category-btn{align-items:center;gap:.45rem;display:flex}.waiter-shell-fill .menu-category-icon{justify-content:center;width:1.2rem;display:inline-flex}.waiter-shell-fill .pos-products .menu-product-card{position:relative}.waiter-shell-fill .pos-products .menu-product-body{min-height:3.5rem;padding-right:2.9rem}.waiter-shell-fill .pos-products .menu-product-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.2;display:-webkit-box;overflow:hidden}.waiter-shell-fill .pos-products .menu-product-add{color:#292722;background:#f7eedf;border:1px solid #e1d7c8;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:1.2rem;font-weight:800;display:grid;position:absolute;bottom:.55rem;right:.55rem}.waiter-shell-fill .pos-draft-context{color:#403b33;align-items:center;gap:.35rem;display:flex}}@media (max-width:860px){.waiter-shell-fill{height:auto;max-height:none;overflow:auto}.waiter-shell-fill .pos-header{align-items:flex-start}.waiter-shell-fill .pos-header-actions{flex-direction:column;align-items:stretch}.waiter-shell-fill .pos-mobile-tabs{z-index:4;background:#f8f5ee;border:1px solid #e6dccb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.3rem;display:grid;position:sticky;top:0}.waiter-shell-fill .pos-mobile-tabs button{color:#655f55;background:#fffdf8;border:1px solid #d9cdb9;border-radius:8px;min-width:0;min-height:2.75rem;padding:.45rem .35rem;font-size:.82rem;font-weight:800}.waiter-shell-fill .pos-mobile-tabs button.is-active{color:#fffdf8;background:#292722;border-color:#292722}.waiter-shell-fill .pos-grid{grid-template-columns:1fr}.waiter-shell-fill .pos-pane{display:none;overflow:visible}.waiter-shell-fill .pos-pane.is-active{display:block}.waiter-shell-fill .pos-categories{padding:.45rem}.waiter-shell-fill .pos-categories .menu-category-rail{flex-direction:row;max-width:100%;padding-bottom:.15rem;overflow-x:auto}.waiter-shell-fill .pos-categories .menu-category-btn{color:#655f55;white-space:nowrap;background:#fffdf8;border-color:#d9cdb9;border-radius:8px;width:auto;min-width:max-content;min-height:2.75rem}.waiter-shell-fill .pos-categories .menu-category-btn.is-active{color:#fffdf8;background:#292722;border-color:#292722}.waiter-shell-fill .pos-products,.waiter-shell-fill .pos-ticket,.waiter-shell-fill .pos-account{max-height:none}.waiter-shell-fill .pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.waiter-shell-fill .pos-account{display:block}.waiter-shell-fill .pos-account .pos-bill-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.waiter-shell-fill{padding:.5rem}.waiter-shell-fill .pos-header{flex-direction:column;padding:.7rem}.waiter-shell-fill .pos-header-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.waiter-shell-fill .pos-header-actions .pos-ready-banner{flex:1}.waiter-shell-fill .pos-header-actions .secondary{flex:none}.waiter-shell-fill .pos-account .pos-bill-metrics{grid-template-columns:1fr}.waiter-shell-fill .pos-draft-submit{grid-template-columns:1fr;margin-bottom:0;padding-bottom:0}}@media (min-width:861px){.waiter-shell-fill{overflow:hidden}.waiter-shell-fill .pos-workspace{flex:auto;justify-content:flex-start;gap:.4rem;min-height:0;overflow:hidden}.waiter-shell-fill .pos-header,.waiter-shell-fill .pos-summary-grid{flex:none}.waiter-shell-fill .pos-grid{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 19.75rem;align-content:stretch;align-items:stretch;gap:.45rem;min-height:0;display:grid;overflow:hidden}.waiter-shell-fill .pos-stage{grid-template-rows:auto minmax(0,1fr);gap:.45rem;min-width:0;min-height:0;display:grid}.waiter-shell-fill .pos-catalog{grid-template-columns:11.75rem minmax(0,1fr);gap:.45rem;min-width:0;min-height:0;display:grid}.waiter-shell-fill .pos-ticket{flex-direction:column;align-self:stretch;height:auto;min-height:0;max-height:none;padding:.35rem .65rem .3rem;display:flex;overflow:hidden}.waiter-shell-fill .pos-ticket .pos-empty{margin:0 0 .15rem;font-size:.9rem;line-height:1.25}.waiter-shell-fill .pos-draft{flex:none;overflow:visible}.waiter-shell-fill .pos-categories{min-height:0;padding:.45rem;overflow:hidden auto}.waiter-shell-fill .pos-products{flex-direction:column;min-height:0;padding:.45rem .55rem;display:flex;overflow:hidden}.waiter-shell-fill .pos-search{flex:none}.waiter-shell-fill .pos-products .pos-product-grid{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.7rem;min-height:0;margin-top:.45rem;overflow:hidden auto}.waiter-shell-fill .pos-products .menu-product-thumb.is-md{aspect-ratio:16/10}.waiter-shell-fill .pos-products .menu-product-body{min-height:4.1rem}.waiter-shell-fill .pos-categories .menu-category-rail{flex:none}.waiter-shell-fill .pos-account{flex-direction:column;min-height:0;display:flex;overflow:hidden}.waiter-shell-fill .pos-account-actions{flex:none;margin-top:auto}}@media (min-width:861px) and (max-height:800px){.waiter-shell-fill{padding-block:.25rem}.waiter-shell-fill .pos-workspace,.waiter-shell-fill .pos-grid,.waiter-shell-fill .pos-stage,.waiter-shell-fill .pos-catalog{gap:.3rem}.waiter-shell-fill .pos-header{padding:.2rem .55rem}.waiter-shell-fill .pos-header h2{font-size:1.1rem}.waiter-shell-fill .pos-meta,.waiter-shell-fill .pos-ready-banner{font-size:.72rem}.waiter-shell-fill .pos-header-actions{gap:.35rem}.waiter-shell-fill .pos-header-actions .secondary{min-height:2.1rem}.waiter-shell-fill .pos-summary-card.pos-accounts{gap:.1rem;padding:.18rem .35rem}.waiter-shell-fill .pos-accounts-kicker{font-size:.7rem}.waiter-shell-fill .pos-summary-card .pos-account-chips{gap:.2rem}.waiter-shell-fill .pos-summary-card .pos-account-chip,.waiter-shell-fill .pos-summary-card .pos-add-person input,.waiter-shell-fill .pos-summary-card .pos-add-person button{min-height:1.85rem;padding-block:.1rem}.waiter-shell-fill .pos-summary-card .pos-account-chip strong,.waiter-shell-fill .pos-summary-card .pos-account-chip .pos-account-amount,.waiter-shell-fill .pos-summary-card .pos-account-status{font-size:.68rem;line-height:1.1}.waiter-shell-fill .pos-summary-card .pos-party-size,.waiter-shell-fill .pos-summary-card .pos-party-size>div{align-items:center;gap:.2rem;display:flex}.waiter-shell-fill .pos-summary-card .pos-party-size{padding:.12rem .25rem}.waiter-shell-fill .pos-summary-card .pos-party-size label{font-size:.66rem}.waiter-shell-fill .pos-summary-card .pos-party-size-control button,.waiter-shell-fill .pos-summary-card .pos-party-size input,.waiter-shell-fill .pos-summary-card .pos-party-size>button[type=submit]{min-height:1.8rem}.waiter-shell-fill .pos-stage{grid-template-rows:auto minmax(13.5rem,1fr)}.waiter-shell-fill .pos-ticket{padding:.25rem .5rem}.waiter-shell-fill .pos-ticket-heading h3,.waiter-shell-fill .pos-draft-context{font-size:.76rem}.waiter-shell-fill .pos-draft-context{gap:.25rem;margin-bottom:.1rem}.waiter-shell-fill .pos-context-icon{font-size:1rem}.waiter-shell-fill .pos-draft-line{grid-template-columns:2.5rem minmax(6rem,1fr) auto minmax(3.4rem,auto) minmax(3.4rem,auto) auto;gap:.25rem}.waiter-shell-fill .pos-draft-line>.menu-product-thumb{width:2.2rem;height:2.2rem}.waiter-shell-fill .pos-draft-line-copy>span,.waiter-shell-fill .pos-draft-line .pos-line-actions button{font-size:.66rem}.waiter-shell-fill .pos-draft-quantity{grid-template-columns:repeat(3,1.75rem)}.waiter-shell-fill .pos-draft-quantity button,.waiter-shell-fill .pos-draft-line .pos-line-actions button{min-height:1.75rem}.waiter-shell-fill .pos-draft-submit{gap:.3rem;margin-top:.2rem;padding-top:.2rem}.waiter-shell-fill .pos-draft-actions>button,.waiter-shell-fill .pos-sent-history{min-height:2rem}.waiter-shell-fill .pos-categories,.waiter-shell-fill .pos-products{padding:.3rem .4rem}.waiter-shell-fill .pos-categories .menu-category-btn{min-height:2.35rem;padding-block:.3rem}.waiter-shell-fill .pos-search input{min-height:2.1rem}.waiter-shell-fill .pos-products .pos-product-grid{gap:.45rem;margin-top:.3rem}.waiter-shell-fill .pos-products .menu-product-thumb.is-md{aspect-ratio:16/8}.waiter-shell-fill .pos-products .menu-product-body{min-height:3.35rem;padding-block:.3rem}}.waiter-floor-page{color:#292722;background:#f8f5ee;gap:.9rem;width:min(1120px,100% - 2rem);padding-top:1rem}.waiter-floor-header{background:#fffdf8;border:1px solid #e6dccb;border-radius:18px;align-items:end;min-height:7rem;padding:clamp(1rem,2.5vw,1.65rem);display:flex;box-shadow:0 10px 26px #392a1a0d}.waiter-floor-kicker,.waiter-floor-empty-kicker,.waiter-floor-summary-title{color:#8b6513;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:800}.waiter-floor-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.1rem)}.waiter-floor-copy{color:#655f55;max-width:42rem;margin:.45rem 0 0}.waiter-floor-page .waiter-toolbar{background:#fffdf8;border:1px solid #e6dccb;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.waiter-floor-page .waiter-toolbar label{color:#655f55;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:.35rem;max-width:20rem;font-size:.78rem;font-weight:800;display:flex}.waiter-floor-page .waiter-toolbar select{color:#292722;letter-spacing:normal;text-transform:none;background:#fff;border-color:#d9cdb9;border-radius:9px;min-width:min(100%,16rem);min-height:2.75rem;font-size:.95rem;font-weight:700}.waiter-floor-page .waiter-toolbar .button-link{color:#403b33;background:#fffdf8;border:1px solid #b9ac97;border-radius:9px;min-height:2.75rem;font-weight:700}.waiter-floor{gap:.8rem;display:grid}.waiter-floor-summary{background:#fffdf8;border:1px solid #e6dccb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.65rem .85rem;display:flex}.waiter-floor-summary-title{white-space:nowrap;margin:0}.waiter-floor-summary dl{flex:38rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.waiter-floor-summary dl>div{border-left:3px solid #bbb1a2;min-width:0;padding:.35rem .55rem}.waiter-floor-summary dt{color:#655f55;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;line-height:1.2;overflow:hidden}.waiter-floor-summary dd{color:#292722;margin:.15rem 0 0;font-size:1.15rem;font-weight:800}.waiter-floor-summary .is-available{border-left-color:#73966f}.waiter-floor-summary .is-occupied{border-left-color:#5d554a}.waiter-floor-summary .is-kitchen{border-left-color:#c28b12}.waiter-floor-summary .is-ready{border-left-color:#25804f}.waiter-floor-summary .is-payment{border-left-color:#b97927}.waiter-floor-empty{color:#655f55;background:#fffdf8;border:1px dashed #d5c8b5;border-radius:16px;padding:clamp(1.25rem,3vw,2rem)}.waiter-floor-empty h2,.waiter-floor-empty p{margin:0}.waiter-floor-empty h2{color:#292722;font-size:1.15rem}.waiter-floor-empty h2+p{margin-top:.35rem}.waiter-floor-page .waiter-tables-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.7rem}.waiter-floor-page .waiter-table-card{color:#292722;cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #e0d6c7;border-left:5px solid #8b8378;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:7.75rem;padding:.8rem .85rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 3px 10px #392a1a0a}.waiter-floor-page .waiter-table-card:hover:not(:disabled){border-color:#b9ac97;transform:translateY(-1px);box-shadow:0 7px 16px #392a1a17}.waiter-floor-page .waiter-table-card:focus-visible{outline-offset:2px;outline:3px solid #cf9e2999}.waiter-table-card-head,.waiter-table-card-head>span,.waiter-table-card-footer{display:flex}.waiter-table-card-head{justify-content:space-between;align-items:flex-start;gap:.55rem}.waiter-table-card-head>span:first-child{flex-direction:column;min-width:0}.waiter-table-card-head strong{font-size:1.35rem;line-height:1.1}.waiter-table-card-footer{justify-content:space-between;align-items:end;gap:.5rem}.waiter-floor-page .waiter-table-available{background:#fcfdf9;border-left-color:#73966f}.waiter-floor-page .waiter-table-occupied{border-left-color:#5d554a}.waiter-floor-page .waiter-table-in_kitchen{background:#fffaf0;border-left-color:#c28b12}.waiter-floor-page .waiter-table-ready{background:#f4faf4;border-left-color:#25804f}.waiter-floor-page .waiter-table-awaiting_payment{background:#fff9ef;border-left-color:#b97927}.waiter-floor-page .waiter-table-phase{color:#514a40;background:#f0ece5;max-width:9.5rem;padding:.2rem .5rem;font-size:.72rem}.waiter-floor-page .waiter-table-phase-occupied{color:#514a40;background:#eeeae2}.waiter-floor-page .waiter-table-phase-in_kitchen{color:#79530a;background:#fff0c9}.waiter-floor-page .waiter-table-phase-ready{color:#17633c;background:#dcefdc}.waiter-floor-page .waiter-table-phase-awaiting_payment{color:#80520f;background:#f9e8ce}.waiter-floor-page .waiter-table-meta{color:#655f55;margin-top:.2rem;font-size:.78rem;font-weight:600}.waiter-floor-page .waiter-table-total{color:#292722;font-size:1rem;font-weight:800}.waiter-floor-page .waiter-table-ready-copy{color:#17633c;letter-spacing:.04em;margin:0;font-size:.78rem;font-weight:800}@media (max-width:720px){.waiter-floor-page .waiter-tables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.waiter-floor-page{width:min(100% - 1rem,1120px);padding-top:.5rem}.waiter-floor-header{border-radius:14px;min-height:0;padding:1rem}.waiter-floor-page .waiter-toolbar{align-items:stretch}.waiter-floor-page .waiter-toolbar label,.waiter-floor-page .waiter-toolbar select,.waiter-floor-page .waiter-toolbar .button-link{width:100%;max-width:none}.waiter-floor-summary dl{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.waiter-floor-summary dl>div:last-child{grid-column:1/-1}}@media (max-width:380px){.waiter-floor-page .waiter-tables-grid{grid-template-columns:1fr}}.kds-shell-state{color:#655f55;background:#f8f5ee;justify-content:center}.staff-app .kds-shell{color:#292722;background:#f8f5ee;width:100%;max-width:1440px;min-height:0;padding:.75rem 1rem 1rem}.staff-app .kds-topbar{background:#fffdf8;border:1px solid #e6dccb;border-radius:14px;min-height:4.2rem;margin-bottom:.65rem;padding:.7rem .85rem;box-shadow:0 5px 15px #392a1a0a}.staff-app .kds-kicker{color:#8b6513;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:800}.staff-app .kds-topbar h1{color:#292722;letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem)}.staff-app .kds-topbar-actions{gap:.7rem}.staff-app .kds-branch-field{color:#655f55;text-transform:uppercase;font-size:.78rem;font-weight:800}.staff-app .kds-branch-field select{color:#292722;text-transform:none;background:#fff;border-color:#d9cdb9;border-radius:9px;min-height:2.75rem;font-size:.9rem;font-weight:700}.staff-app .kds-refresh-status{color:#655f55;min-height:2.75rem;font-size:.78rem;font-weight:700}.staff-app .kds-work-summary{background:#fffdf8;border:1px solid #e6dccb;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:.7rem;padding:.55rem .65rem;display:grid}.staff-app .kds-work-summary>div,.staff-app .kds-work-summary>.kds-cancelled-trigger{border-left:4px solid #bbb1a2;min-width:0;padding:.35rem .6rem}.staff-app .kds-work-summary span{color:#655f55;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:800;line-height:1.2;display:block;overflow:hidden}.staff-app .kds-work-summary strong{color:#292722;margin-top:.1rem;font-size:1.25rem;line-height:1;display:block}.inbox-location-dismiss{width:2.25rem;min-width:2.25rem;min-height:2.25rem}.inbox-location-dismiss:hover{color:#403b33;background:#f4efe5}.inbox-location-dismiss:focus-visible{outline-offset:1px;outline:2px solid #b88416}.staff-app .kds-work-summary .is-incoming{border-left-color:#8b6513}.staff-app .kds-work-summary .is-queued{border-left-color:#8b8378}.staff-app .kds-work-summary .is-preparing{border-left-color:#c28b12}.staff-app .kds-work-summary .is-ready{border-left-color:#25804f}.staff-app .kds-work-summary .is-cancelled{border-left-color:#9a3324}.staff-app .kds-cancelled-trigger{width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;display:block}.staff-app .kds-cancelled-trigger:hover{background:#fff0ed}.staff-app .kds-cancelled-trigger:focus-visible{outline-offset:2px;outline:3px solid #9a33248c}.staff-app .kds-incoming{background:#fff9eb;border:1px solid #dfc57e;border-radius:13px;margin-bottom:.75rem;padding:.65rem}.staff-app .kds-incoming .kds-section-head{margin:0 0 .5rem}.staff-app .kds-incoming .kds-section-head h2{color:#73510d;letter-spacing:.04em;text-transform:uppercase;font-size:.95rem}.staff-app .kds-incoming .kds-count-inline{color:#73510d;font-weight:800}.staff-app .kds-ticket-row{max-height:min(22rem,34vh);padding:.15rem .1rem .35rem;overflow:auto hidden}.staff-app .kds-incoming .kds-ticket-lines{max-height:11rem;overflow-y:auto}.staff-app .kds-board{min-height:0}.staff-app .kds-lanes{gap:.65rem}.staff-app .kds-lane{background:#eee9df;border-color:#e1d7c8;border-radius:13px;padding:.6rem}.staff-app .kds-lane:first-child .kds-lane-head{border-color:#d9cdb9}.staff-app .kds-lane:nth-child(2) .kds-lane-head{border-color:#c28b12}.staff-app .kds-lane:nth-child(3) .kds-lane-head{border-color:#25804f}.staff-app .kds-lane-head{border-bottom:3px solid #bbb1a2;min-height:2.35rem;margin:0 0 .55rem;padding:.35rem .45rem .45rem}.staff-app .kds-lane-head h3{color:#292722;letter-spacing:.04em;text-transform:uppercase;font-size:.9rem}.staff-app .kds-lane-count{color:#403b33;background:#fffdf8;border-color:#d9cdb9;font-weight:800}.staff-app .kds-lane-body{max-height:none;padding:.05rem}.staff-app .kds-ticket{color:#292722;background:#fffdf8;border-color:#e1d7c8;border-radius:11px;max-height:min(30rem,48vh);padding:.7rem;box-shadow:0 3px 9px #392a1a0d}.staff-app .kds-ticket-head h4{color:#292722;font-size:1rem}.staff-app .kds-ticket-meta{color:#8b8378}.staff-app .kds-ticket-elapsed{color:#514a40;font-size:.9rem}.staff-app .kds-ticket-elapsed.is-wait{color:#8b6513}.staff-app .kds-ticket-elapsed.is-long,.staff-app .kds-ticket-elapsed.is-overdue{color:#9a3324;font-weight:900}.staff-app .kds-ticket.is-overdue{border-color:#c66b5f;box-shadow:inset 5px 0 #9a3324,0 3px 9px #9a33241a}.staff-app .kds-ticket-lines{max-height:17rem;padding-right:.2rem;overflow-y:auto}.staff-app .kds-ticket-line{border-bottom-color:#e6dccb}.staff-app .kds-ticket-lines>li>strong{color:#292722;font-size:1rem}.staff-app .kds-ticket-account{color:#8b6513}.staff-app .kds-line-status{color:#17633c}.staff-app .kds-ticket-mods{color:#655f55}.staff-app .kds-ticket-notes{color:#514022;background:#fff3cc;border-left-color:#c28b12;border-radius:0 6px 6px 0}.staff-app .kds-ticket-dine_in{border-left-color:#8b8378}.staff-app .kds-ticket-delivery{border-left-color:#c28b12}.staff-app .kds-ticket-pickup{border-left-color:#28746a}.staff-app .kds-fulfillment-dine_in{color:#655f55}.staff-app .kds-fulfillment-delivery{color:#8b6513}.staff-app .kds-fulfillment-pickup{color:#28746a}.staff-app .kds-ticket.is-ready{background:#f0f8f1;border-color:#8fbd96;box-shadow:inset 5px 0 #25804f,0 4px 11px #25804f1a}.staff-app .kds-ready-hint{color:#17633c}.staff-app .kds-ticket-actions,.staff-app .kds-line-actions{flex-wrap:wrap;gap:.4rem}.staff-app .kds-ticket-actions button,.staff-app .kds-line-actions button{border-radius:8px;min-height:2.75rem;font-weight:800}.staff-app .kds-btn-primary{color:#fffdf8;background:#292722}.staff-app .kds-btn-primary:hover:not(:disabled){background:#403b33}.staff-app .kds-btn-danger{color:#fffdf8;background:#9a3324}.staff-app .kds-btn-detail{color:#403b33;background:#f7f2e9;border-color:#d9cdb9}.staff-app .kds-empty,.staff-app .kds-panel-state{color:#655f55}.staff-app .kds-empty-branch{color:#655f55;background:#fffdf8;border:1px dashed #d5c8b5;border-radius:13px}.staff-app .kds-empty-branch h2{color:#292722}.staff-app .kds-section-error{color:#9a3324;background:#fff4f2;border-color:#dfaaa3;border-radius:10px}.staff-app .kds-skeleton-card{background:linear-gradient(90deg,#e8dfd1 25%,#fff9eb 50%,#e8dfd1 75%) 0 0/200% 100%}.staff-app .kds-cancelled-surface{background:#fff4f2;border:1px solid #dfaaa3;border-radius:13px;margin-top:.75rem;padding:.65rem}.staff-app .kds-cancelled-surface .kds-lane{background:0 0;border:0;padding:0}.staff-app .kds-cancelled-surface .kds-lane-head{border-color:#c66b5f}.staff-app .kds-cancel-notice{background:#fff0ed;border-color:#dfaaa3}@media (min-width:700px) and (max-width:899px){.staff-app .kds-lanes{grid-template-columns:repeat(2,minmax(18rem,1fr));padding-bottom:.35rem;overflow:auto hidden}.staff-app .kds-lane{min-width:18rem}}@media (max-width:699px){.staff-app .kds-shell{padding:.55rem}.staff-app .kds-topbar{align-items:flex-start}.staff-app .kds-topbar-actions{justify-content:space-between;width:100%}.staff-app .kds-branch-field{flex:1}.staff-app .kds-branch-field select{width:100%;min-width:0}.staff-app .kds-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-app .kds-work-summary .is-cancelled{grid-column:1/-1}.staff-app .kds-ticket-row{flex-direction:column;max-height:24rem;overflow:hidden auto}.staff-app .kds-ticket-row .kds-ticket{width:100%;min-width:0;max-height:none}.staff-app .kds-ticket-actions{flex-wrap:wrap}}.staff-app .inbox-workspace .inbox-chat-toolbar-actions{align-items:center;gap:.45rem;min-width:0}.staff-app .inbox-workspace .inbox-client-actions,.staff-app .inbox-workspace .inbox-conversation-actions{align-items:center;min-width:0;display:flex}.staff-app .inbox-workspace .inbox-conversation-actions{order:1}.staff-app .inbox-workspace .inbox-client-actions{border-left:1px solid #e5dccd;order:2;padding-left:.45rem}.staff-app .inbox-workspace .inbox-conversation-actions .inbox-actions{gap:.3rem}.staff-app .inbox-workspace .inbox-conversation-actions .inbox-actions button,.staff-app .inbox-workspace .inbox-client-actions .inbox-client-action{white-space:nowrap;border-radius:.5rem;min-height:2.35rem;padding:.3rem .65rem;font-size:.78rem;font-weight:800}.staff-app .inbox-workspace .inbox-conversation-primary{color:#fffdf8;background:#292720;border-color:#292720}.staff-app .inbox-workspace .inbox-conversation-primary:hover:not(:disabled){background:#403b33;border-color:#403b33}.staff-app .inbox-workspace .inbox-conversation-secondary{color:#514a40;background:#fffdf8;border-color:#cfc3ae}.staff-app .inbox-workspace .inbox-conversation-secondary:hover:not(:disabled){background:#f7f2e9;border-color:#a99a83}.staff-app .inbox-workspace .inbox-conversation-resolve{color:#17633c;background:#eff8f0;border-color:#9cc6a5}.staff-app .inbox-workspace .inbox-conversation-resolve:hover:not(:disabled),.staff-app .inbox-workspace .inbox-client-actions .inbox-client-restore:hover:not(:disabled){background:#e1f1e4;border-color:#6fa97c}.staff-app .inbox-workspace .inbox-chat-toolbar .status-open{color:#72520a;background:#fff1c7;border:1px solid #e6c76f}.staff-app .inbox-workspace .inbox-chat-toolbar .status-assigned{color:#fffdf8;background:#403e38;border:1px solid #5a564e}.staff-app .inbox-workspace .inbox-chat-toolbar .status-resolved{color:#2f6540;background:#e4f1e6;border:1px solid #b8d5c1}.staff-app .inbox-workspace .inbox-block-confirm-bar{background:#fff4f2;border-bottom-color:#dfaaa3;padding:.55rem .75rem}.staff-app .inbox-workspace .inbox-block-confirm-form{gap:.45rem}.staff-app .inbox-workspace .inbox-block-confirm-copy{gap:.08rem;font-size:.76rem;line-height:1.3}.staff-app .inbox-workspace .inbox-block-confirm-copy strong{color:#9a3324}.staff-app .inbox-workspace .inbox-block-reason-input{border-color:#dfaaa3;border-radius:.5rem;min-height:2.35rem;padding:.3rem .5rem;font-size:.78rem}.staff-app .inbox-workspace .inbox-block-confirm-actions{gap:.35rem}.staff-app .inbox-workspace .inbox-block-confirm-actions button{border-radius:.5rem;min-height:2.35rem;padding:.3rem .6rem;font-size:.76rem;font-weight:800}.staff-app .inbox-workspace .inbox-block-confirm-bar>.feedback.error{color:#9a3324;background:#fff;border:1px solid #dfaaa3;border-radius:.5rem;margin:.4rem 0 0;padding:.4rem .55rem;font-size:.76rem}.staff-app .inbox-workspace .inbox-feedback-row .feedback{border-radius:.5rem;margin:0;padding:.45rem .65rem;font-size:.78rem}@media (max-width:899px){.staff-app .inbox-workspace .inbox-chat-toolbar-actions{justify-content:flex-start;width:100%}.staff-app .inbox-workspace .inbox-conversation-actions{flex:auto}.staff-app .inbox-workspace .inbox-client-actions{flex:none}}@media (max-width:499px){.staff-app .inbox-workspace .inbox-chat-toolbar,.staff-app .inbox-workspace .inbox-chat-toolbar-actions{flex-wrap:wrap;overflow:visible}.staff-app .inbox-workspace .inbox-conversation-actions .inbox-actions{flex-wrap:wrap}.staff-app .inbox-workspace .inbox-client-actions{border-left:0;padding-left:0}.staff-app .inbox-workspace .inbox-client-actions .inbox-client-action{min-height:2.45rem}}.external-driver-experience{color:#292722;background:#f8f5ee;min-height:100dvh;font-family:Inter,Arial,Helvetica,sans-serif}.external-driver-experience .driver-wizard,.external-driver-experience .track-shell{box-sizing:border-box;color:#292722;background:#f8f5ee;gap:.75rem;width:min(760px,100% - 1.25rem);min-height:100dvh;margin:0 auto;padding:.75rem 0 1.5rem;font-family:inherit}.external-driver-experience .driver-wizard{flex-direction:column;display:flex}.external-driver-header{background:#fffdf8;border:1px solid #e6dccb;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem .9rem;display:flex;box-shadow:0 7px 20px #392a1a0d}.external-driver-header p,.external-driver-header strong{margin:0}.external-driver-header strong{color:#292722;margin-top:.15rem;font-size:.95rem;display:block}.external-driver-kicker{color:#8b6513;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.external-driver-status{color:#73510d;text-align:center;background:#fff9eb;border:1px solid #dfc57e;border-radius:999px;flex:none;padding:.3rem .6rem;font-size:.72rem;font-weight:800}.external-driver-status.is-delivered{color:#17633c;background:#eff8f0;border-color:#a7cfac}.external-driver-status.is-cancelled{color:#9a3324;background:#fff4f2;border-color:#dfaaa3}.external-driver-experience .driver-wizard-card,.external-driver-experience .delivery-bottom-card{background:#fffdf9;border:1px solid #e8dfcf;border-radius:16px;width:100%;margin:0;padding:clamp(1rem,4vw,1.4rem);box-shadow:0 8px 24px #392a1a0f}.external-driver-experience .driver-wizard-card>.eyebrow,.external-driver-experience .delivery-bottom-card>.eyebrow{color:#8b6513;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:900}.external-driver-experience .driver-wizard-card h1,.external-driver-experience .delivery-bottom-card h1{color:#292722;letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,6vw,2rem);line-height:1.15}.external-driver-experience .driver-wizard-card>p,.external-driver-experience .delivery-bottom-card>p{color:#403b33;line-height:1.45}.external-driver-experience .driver-wizard-card>p strong,.external-driver-experience .delivery-bottom-card>p strong{color:#292722}.external-driver-experience .driver-wizard-hint{color:#655f55;font-size:.88rem;line-height:1.45}.external-driver-experience .driver-wizard-card>.button-row,.external-driver-experience .delivery-bottom-card>.button-row{gap:.6rem;margin-top:1rem;display:grid}.external-driver-experience .driver-wizard-card>.button-row button,.external-driver-experience .driver-wizard-card>.button-row .delivery-action,.external-driver-experience .delivery-bottom-card>.button-row button,.external-driver-experience .delivery-bottom-card>.button-row .delivery-action{border-radius:9px;width:100%;min-height:3rem;font-weight:800}.external-driver-experience .driver-wizard-card>.button-row .delivery-action,.external-driver-experience .delivery-bottom-card>.button-row .delivery-action{color:#fffdf8;background:#292720;border-color:#292720}.external-driver-experience .driver-wizard-card>.button-row .delivery-action:hover:not(:disabled),.external-driver-experience .delivery-bottom-card>.button-row .delivery-action:hover:not(:disabled){background:#403b33;border-color:#403b33}.external-driver-experience .driver-wizard-card>.button-row button.secondary,.external-driver-experience .delivery-bottom-card>.button-row button.secondary{color:#403b33;background:#fffdf8;border-color:#b9ac97}.external-driver-experience .driver-wizard-card>.button-row button.secondary:hover:not(:disabled),.external-driver-experience .delivery-bottom-card>.button-row button.secondary:hover:not(:disabled){background:#f6f0e5}.external-driver-experience .driver-cod-card{background:#fff9eb;border:1px solid #dfc57e;border-radius:12px;margin-top:1rem;padding:.9rem}.external-driver-experience .driver-cod-card .eyebrow{color:#8b6513;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.external-driver-experience .driver-cod-card strong{color:#292722;font-variant-numeric:tabular-nums;font-size:1.3rem}.external-driver-experience .notice{color:#73510d;background:#fff9eb;border:1px solid #dfc57e;border-radius:9px;margin:.75rem 0 0;padding:.65rem .75rem;line-height:1.4}.external-driver-experience .cancel-delivery{background:#fff9f8;border:1px solid #e7c1bd;border-radius:12px;gap:.6rem;margin-top:1rem;padding:.8rem;display:grid}.external-driver-experience .delivery-cancel-trigger{color:#9d1c1c;background:#fff9f8;border:1px solid #c86a61;border-radius:9px;width:100%;min-height:2.75rem;margin-top:1rem;font-weight:800}.external-driver-experience .delivery-cancel-trigger:hover:not(:disabled){background:#fdeeed}.external-driver-experience .cancel-delivery label{color:#403b33;gap:.3rem;font-size:.84rem;font-weight:700;display:grid}.external-driver-experience .cancel-delivery select,.external-driver-experience .cancel-delivery input{color:#292722;background:#fff;border:1px solid #d8cfbe;border-radius:8px;min-height:2.75rem}.external-driver-experience .cancel-delivery .button-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;display:grid}.external-driver-experience .cancel-delivery .delivery-cancel-confirm{color:#fff;background:#9d1c1c;border-color:#9d1c1c;min-height:2.75rem;font-weight:800}.external-driver-experience .cancel-delivery .delivery-cancel-confirm:hover:not(:disabled){background:#7f1717}.external-driver-experience .cancel-delivery .delivery-cancel-back{color:#403b33;background:#fffdf8;border-color:#b9ac97;min-height:2.75rem}.external-driver-experience button:disabled{cursor:not-allowed;opacity:.58}.external-driver-experience .track-shell{overflow:hidden auto}.external-driver-experience .track-shell .tracking-map{background:#eee7da;border:1px solid #e6dccb;border-radius:14px;flex:none;min-height:min(45vh,30rem)}.external-driver-experience .track-shell .tracking-map-canvas,.external-driver-experience .track-shell .tracking-map .leaflet-container{min-height:min(45vh,30rem)}.external-driver-experience .track-shell .delivery-bottom-card{z-index:1;position:relative}.external-driver-public-state{box-sizing:border-box;width:min(760px,100% - 1.25rem);min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 0 1.25rem;color:#292722;background:#f8f5ee;font-family:Inter,Arial,Helvetica,sans-serif}.external-driver-public-state .public-token-card{width:100%;margin:auto 0}@media (max-width:720px){.external-driver-experience .driver-wizard,.external-driver-experience .track-shell,.external-driver-public-state{width:min(100% - 1rem,760px);padding-top:max(.5rem, env(safe-area-inset-top))}.external-driver-header{align-items:flex-start;padding:.7rem .75rem}.external-driver-status{max-width:9rem}.external-driver-experience .driver-wizard-card,.external-driver-experience .delivery-bottom-card{padding:1rem}.external-driver-experience .track-shell .tracking-map,.external-driver-experience .track-shell .tracking-map-canvas,.external-driver-experience .track-shell .tracking-map .leaflet-container{min-height:min(42vh,24rem)}.external-driver-experience .cancel-delivery .button-row{grid-template-columns:1fr}}.staff-app .inbox-workspace{color:#292720;background:#f5f0e6}.staff-app .inbox-workspace .inbox-workspace-topbar{background:#fffdf8;border-bottom:1px solid #ded5c5;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem .7rem;display:flex}.staff-app .inbox-workspace .inbox-workspace-kicker,.staff-app .inbox-workspace .inbox-list-kicker{color:#756b5c;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .18rem;font-size:.65rem;font-weight:800}.staff-app .inbox-workspace .inbox-workspace-topbar h1{color:#292720;margin:0;font-size:1.15rem;line-height:1.15}.staff-app .inbox-workspace .inbox-workspace-topbar p:not(.inbox-workspace-kicker){color:#756b5c;margin:.2rem 0 0;font-size:.78rem}.staff-app .inbox-workspace .inbox-refresh{color:#4c463a;background:#fffaf0;border:1px solid #d8cfbf;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;width:auto;min-height:2rem;padding:.35rem .6rem;font-size:.72rem;font-weight:750;display:inline-flex}.staff-app .inbox-workspace .inbox-refresh:hover{background:#f5e6b5;border-color:#c9a34a}.staff-app .inbox-workspace .inbox-refresh:focus-visible,.staff-app .inbox-workspace .inbox-list-item:focus-visible{outline-offset:-2px;outline:2px solid #b88416}.staff-app .inbox-workspace .inbox-feedback-row{background:#f5f0e6;padding:.4rem 1.1rem 0}.staff-app .inbox-workspace .inbox-layout{background:#f5f0e6}.staff-app .inbox-workspace .inbox-pane-list{background:#fffdf8;border-right-color:#ded5c5}.staff-app .inbox-workspace .inbox-pane-detail{background:#f5f0e6}.staff-app .inbox-workspace .inbox-list-head{padding:.8rem .9rem .45rem}.staff-app .inbox-workspace .inbox-list-title{color:#292720;font-size:.96rem}.staff-app .inbox-workspace .inbox-filters{gap:.4rem;padding:0 .9rem}.staff-app .inbox-workspace .inbox-filters select,.staff-app .inbox-workspace .inbox-search input{color:#4c463a;background:#fffaf0;border-color:#ded5c5;border-radius:.5rem}.staff-app .inbox-workspace .inbox-filters select:focus,.staff-app .inbox-workspace .inbox-search input:focus{outline-offset:0;border-color:#b88416;outline:2px solid #b8841633}.staff-app .inbox-workspace .inbox-filter-unread{color:#655c4e;align-items:center;gap:.35rem;padding:.1rem 0;font-weight:700;display:flex}.staff-app .inbox-workspace .inbox-filter-unread input{accent-color:#b88416}.staff-app .inbox-workspace .inbox-search{margin-bottom:.4rem;padding:0 .9rem}.staff-app .inbox-workspace .inbox-list{gap:0;overflow:hidden}.staff-app .inbox-workspace .inbox-list-ul{scrollbar-color:#cfc3ae transparent}.staff-app .inbox-workspace .inbox-list-item{background:0 0;border-bottom:1px solid #eee7da;gap:.65rem;min-height:4.75rem;padding:.7rem .85rem}.staff-app .inbox-workspace .inbox-list-item:hover{background:#faf3e4}.staff-app .inbox-workspace .inbox-list-item.is-selected{background:#f6e7b9;border-left:3px solid #b88416}.staff-app .inbox-workspace .inbox-avatar{width:2.15rem;height:2.15rem;box-shadow:inset 0 0 0 1px #2927201f}.staff-app .inbox-workspace .inbox-list-item-top{gap:.5rem}.staff-app .inbox-workspace .inbox-list-item-top strong,.staff-app .inbox-workspace .inbox-list-item.is-selected .inbox-list-item-top strong{color:#292720;font-size:.8rem}.staff-app .inbox-workspace .inbox-list-time{color:#7a7060;font-variant-numeric:tabular-nums;flex:none}.staff-app .inbox-workspace .inbox-list-preview{color:#655c4e;text-overflow:ellipsis;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-height:1.15rem;margin-bottom:.25rem;line-height:1.35;display:-webkit-box;overflow:hidden}.staff-app .inbox-workspace .inbox-list-phone{color:#7a7060;margin:0 0 .05rem;font-size:.68rem;line-height:1.15}.staff-app .inbox-workspace .inbox-list-title-group{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.staff-app .inbox-workspace .inbox-list-phone{align-items:center;gap:.3rem;min-width:0;display:flex}.staff-app .inbox-workspace .inbox-list-phone-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.staff-app .inbox-workspace .inbox-list-item-body.has-display-name .inbox-list-preview{-webkit-line-clamp:1;min-height:0}.staff-app .inbox-workspace .inbox-list-item-meta{flex-wrap:wrap;justify-content:flex-start;gap:.4rem;min-width:0}.staff-app .inbox-workspace .inbox-active-flow-chip{color:#1d4f8c;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;background:#e8f1fb;border:1px solid #8eb4e8;border-radius:999px;max-width:100%;padding:.12rem .45rem;font-size:.61rem;font-weight:800;line-height:1.25;overflow:hidden}.staff-app .inbox-workspace .inbox-active-flow-header{margin:.2rem 0 0;display:inline-flex}.staff-app .inbox-workspace .inbox-status-chip{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;font-size:.61rem;font-weight:800;line-height:1.25}.staff-app .inbox-workspace .status-open{color:#72520a;background:#fff1c7;border-color:#e6c76f}.staff-app .inbox-workspace .status-assigned{color:#fffdf8;background:#403e38;border-color:#5a564e}.staff-app .inbox-workspace .status-resolved{color:#2f6540;background:#e4f1e6;border-color:#b8d5c1}.staff-app .inbox-workspace .inbox-assignment{color:#7a7060;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.staff-app .inbox-workspace .inbox-list-item.is-unread{background:#fffaf0}.staff-app .inbox-workspace .inbox-list-item.is-unread .inbox-list-preview{color:#403e38;font-weight:700}.staff-app .inbox-workspace .inbox-list-item.is-unread.is-selected{background:#f6e7b9}.staff-app .inbox-workspace .inbox-list-item.is-unread .inbox-list-item-top strong{font-weight:700}.staff-app .inbox-workspace .inbox-unread-dot{width:.42rem;height:.42rem;box-shadow:none;opacity:0;background:#2563eb;position:static;top:auto;right:auto}.staff-app .inbox-workspace .inbox-list-item.is-unread .inbox-unread-dot,.staff-app .inbox-workspace .inbox-unread-dot.is-visible{opacity:1}.staff-app .inbox-workspace .inbox-list-item.is-selected .inbox-unread-dot{box-shadow:none}.staff-app .inbox-workspace .inbox-load-more{color:#4c463a;background:#fffaf0;border-color:#d8cfbf;flex:none;align-self:center;width:auto;margin:.6rem}.staff-app .inbox-workspace .inbox-panel-state,.staff-app .inbox-workspace .inbox-list>.feedback.error{color:#655c4e;text-align:center;background:#fffaf0;border:1px dashed #d8cfbf;border-radius:.6rem;margin:.8rem;padding:.75rem}.staff-app .inbox-workspace .inbox-list>.feedback.error{color:#963f30;background:#fff3f0;border-color:#dca69b}.staff-app .inbox-workspace .inbox-split-handle{background:0 0;width:12px}.staff-app .inbox-workspace .inbox-split-handle-grip{background:#cfc3ae;border-radius:999px;width:3px;height:2.75rem;transition:background .15s,box-shadow .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.staff-app .inbox-workspace .inbox-split-handle:hover .inbox-split-handle-grip,.staff-app .inbox-workspace .inbox-split-handle:focus-visible .inbox-split-handle-grip,.staff-app .inbox-workspace .inbox-split-handle.is-dragging .inbox-split-handle-grip{background:#b88416;box-shadow:0 0 0 3px #b8841626}.staff-app .inbox-workspace .inbox-split-handle:focus-visible{outline-color:#b88416}@media (max-width:899px){.staff-app .inbox-workspace .inbox-workspace-topbar{padding:.65rem .8rem}.staff-app .inbox-workspace .inbox-workspace-topbar p:not(.inbox-workspace-kicker){display:none}.staff-app .inbox-workspace .inbox-pane-list{border-right:0}}@media (max-width:499px){.staff-app .inbox-workspace .inbox-workspace-kicker{font-size:.58rem}.staff-app .inbox-workspace .inbox-refresh span:last-child{display:none}.staff-app .inbox-workspace .inbox-refresh{width:2rem;padding:0}}.staff-app .inbox-workspace .inbox-detail{grid-template-areas:"chat context"}.staff-app .inbox-workspace .inbox-chat-column{grid-area:chat}.staff-app .inbox-workspace .inbox-context-column{background:#fffdf8;border-left:1px solid #ded5c5;grid-area:context;padding:.55rem .6rem .7rem}.staff-app .inbox-workspace .inbox-context-stack{flex-direction:column;gap:.45rem;min-height:0;display:flex}.staff-app .inbox-workspace .inbox-context-stack>.inbox-customer,.staff-app .inbox-workspace .inbox-context-stack>.inbox-order-cta,.staff-app .inbox-workspace .inbox-context-stack>.payment-context,.staff-app .inbox-workspace .inbox-context-stack>.contextual-alerts{background:#fffdf8;border:1px solid #e5dccd;border-radius:.7rem;flex:none;margin:0;padding:.6rem .65rem;box-shadow:0 2px 7px #392a1a09}.staff-app .inbox-workspace .inbox-context-stack>.inbox-customer{order:1}.staff-app .inbox-workspace .inbox-context-stack>.inbox-order-cta{background:#fffaf0;border-color:#dfc57e;order:2}.staff-app .inbox-workspace .inbox-context-stack>.contextual-alerts{order:3}.staff-app .inbox-workspace .inbox-context-stack>.payment-context{order:4}.staff-app .inbox-workspace .inbox-context-stack .inbox-customer-title,.staff-app .inbox-workspace .inbox-context-stack .inbox-order-cta-label{color:#403b33;letter-spacing:.05em;text-transform:uppercase;font-size:.71rem}.staff-app .inbox-workspace .inbox-context-stack .inbox-customer{gap:.18rem}.staff-app .inbox-workspace .inbox-context-stack .inbox-customer-line,.staff-app .inbox-workspace .inbox-context-stack .inbox-customer-unlinked,.staff-app .inbox-workspace .inbox-context-stack .inbox-actions-hint{font-size:.78rem;line-height:1.3}.staff-app .inbox-workspace .inbox-context-stack .inbox-customer-label{color:#8b8378;letter-spacing:.03em;text-transform:uppercase;min-width:4.25rem;font-size:.65rem;font-weight:800}.staff-app .inbox-workspace .inbox-context-stack .inbox-customer-blocked{background:#fff4f2;border-color:#dfaaa3;border-radius:.55rem;margin-top:.25rem;padding:.45rem .5rem}.staff-app .inbox-workspace .inbox-context-stack .inbox-customer-blocked-title{color:#9a3324;font-size:.75rem}.staff-app .inbox-workspace .inbox-context-stack .inbox-customer>.secondary,.staff-app .inbox-workspace .inbox-context-stack .inbox-order-cta-row button,.staff-app .inbox-workspace .inbox-context-stack .payment-context-pagos,.staff-app .inbox-workspace .inbox-context-stack .payment-context-line-cancel{border-radius:.5rem;width:fit-content;min-height:2.35rem;padding:.3rem .6rem;font-size:.75rem;font-weight:800}.staff-app .inbox-workspace .inbox-context-stack .inbox-order-cta{gap:.35rem}.staff-app .inbox-workspace .inbox-context-stack .inbox-order-cta-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.staff-app .inbox-workspace .inbox-context-stack .inbox-order-cta-row select{background:#fff;border-color:#d9cdb9;border-radius:.5rem;min-width:0;min-height:2.35rem;padding:.3rem .45rem;font-size:.78rem}.staff-app .inbox-workspace .inbox-context-stack .payment-context{gap:.25rem}.staff-app .inbox-workspace .inbox-context-stack .payment-context-head{gap:.35rem}.staff-app .inbox-workspace .inbox-context-stack .payment-context-amount{color:#292720;font-size:1.05rem;font-weight:900}.staff-app .inbox-workspace .inbox-context-stack .payment-context-meta{color:#655c4e;gap:.15rem .35rem;font-size:.7rem}.staff-app .inbox-workspace .inbox-context-stack .payment-context-notice{border-color:#dfc57e;border-radius:.5rem;padding:.45rem .5rem;font-size:.74rem}.staff-app .inbox-workspace .inbox-context-stack .payment-context-line{background:#fff;padding:.35rem .45rem}.staff-app .inbox-workspace .inbox-context-stack .payment-context-line-name{font-size:.76rem}.staff-app .inbox-workspace .inbox-context-stack .payment-context-line-cancel{min-height:1.75rem;font-size:.72rem}.staff-app .inbox-workspace .inbox-context-stack .contextual-alerts{background:#fffaf0;border-color:#dfc57e;gap:.35rem}.staff-app .inbox-workspace .inbox-context-stack .contextual-alerts-list{gap:.35rem}.staff-app .inbox-workspace .inbox-context-stack .contextual-alert{background:#fffdf8;border-color:#e5d29c;border-radius:.5rem;padding:.45rem .5rem}.staff-app .inbox-workspace .inbox-context-stack .contextual-alert-title,.staff-app .inbox-workspace .inbox-context-stack .contextual-alert-detail{font-size:.75rem;line-height:1.3}.staff-app .inbox-workspace .inbox-context-fold{min-width:0;display:block}.staff-app .inbox-workspace .inbox-context-fold>summary{color:#292720;cursor:pointer;min-height:2.75rem;padding:.7rem .25rem;font-size:.82rem;font-weight:850}.staff-app .inbox-workspace .inbox-context-fold[open]>summary{border-bottom:1px solid #e5dccd;margin-bottom:.35rem}.staff-app .inbox-workspace .inbox-context-fold>summary:focus-visible{outline-offset:2px;outline:2px solid #b88416}@media (max-width:899px){.staff-app .inbox-workspace .inbox-detail{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"context""chat"}.staff-app .inbox-workspace .inbox-context-column{border-bottom:1px solid #ded5c5;border-left:0;padding:0 .65rem}.staff-app .inbox-workspace .inbox-context-stack{padding-bottom:.55rem}}@media (min-width:900px){.staff-app .inbox-workspace .inbox-context-fold{display:contents}}@media (max-width:560px){.staff-app .inbox-workspace .inbox-context-stack .inbox-order-cta-row{grid-template-columns:1fr}.staff-app .inbox-workspace .inbox-context-stack .inbox-order-cta-row button,.staff-app .inbox-workspace .inbox-context-stack .payment-context-pagos{width:100%}}.staff-app .inbox-workspace .inbox-workspace-kicker{margin-bottom:.08rem;font-size:.61rem;line-height:1.1}.staff-app .inbox-workspace .inbox-workspace-topbar p:not(.inbox-workspace-kicker){margin-top:.1rem;font-size:.74rem;line-height:1.15}.staff-app .inbox-workspace .inbox-chat-column .inbox-chat-top{gap:.5rem .8rem;padding:.48rem 1rem}.staff-app .inbox-workspace .inbox-chat-identity{gap:.55rem}.staff-app .inbox-workspace .inbox-avatar-lg{width:2.35rem;height:2.35rem}.staff-app .inbox-workspace .inbox-chat-name-row{gap:.3rem}.staff-app .inbox-workspace .inbox-chat-name-row h2{line-height:1.15}.staff-app .inbox-workspace .inbox-detail-sub{margin-top:.06rem;line-height:1.15}.staff-app .inbox-workspace .inbox-chat-toolbar{gap:.35rem}.staff-app .inbox-workspace .inbox-chat-toolbar .status{padding:.18rem .48rem}.staff-app .inbox-workspace .inbox-chat-toolbar-actions{gap:.25rem}.staff-app .inbox-workspace .inbox-chat-toolbar-actions .inbox-block-toolbar-btn,.staff-app .inbox-workspace .inbox-chat-top .inbox-actions button{min-height:2.2rem;padding:.22rem .58rem}@media (max-width:899px){.staff-app .inbox-workspace .inbox-workspace-topbar{padding:.42rem .8rem}.staff-app .inbox-workspace .inbox-chat-column .inbox-chat-top{flex-wrap:wrap;padding:.45rem .8rem}.staff-app .inbox-workspace .inbox-chat-identity{flex-basis:min(100%,24rem)}.staff-app .inbox-workspace .inbox-chat-toolbar{justify-content:flex-start;width:100%;margin-left:0}}@media (max-width:499px){.staff-app .inbox-workspace .inbox-workspace-topbar{align-items:center}.staff-app .inbox-workspace .inbox-chat-column .inbox-chat-top{gap:.35rem .55rem}.staff-app .inbox-workspace .inbox-chat-identity{flex-basis:100%}.staff-app .inbox-workspace .inbox-chat-toolbar{flex-wrap:nowrap;padding-bottom:.05rem;overflow-x:auto}.staff-app .inbox-workspace .inbox-chat-toolbar-actions{flex-wrap:nowrap}}.staff-app .inbox-workspace .inbox-workspace-topbar{min-height:2.8rem;padding:.35rem 1rem}.staff-app .inbox-workspace .inbox-workspace-topbar>div{align-items:baseline;gap:.45rem;min-width:0;display:flex}.staff-app .inbox-workspace .inbox-workspace-kicker{flex:none;margin:0;font-size:.58rem;line-height:1}.staff-app .inbox-workspace .inbox-workspace-topbar h1{font-size:1rem;line-height:1.1}.staff-app .inbox-workspace .inbox-workspace-topbar p:not(.inbox-workspace-kicker){display:none}.staff-app .inbox-workspace .inbox-refresh{min-height:2rem;padding:.3rem .55rem}@media (max-width:899px){.staff-app .inbox-workspace .inbox-workspace-topbar{min-height:2.75rem;padding:.35rem .8rem}}@media (max-width:499px){.staff-app .inbox-workspace .inbox-workspace-topbar>div{gap:.35rem}}.staff-topbar.has-page-toolbar{background:#fffdf8;border-bottom-color:#ded5c5;gap:.55rem;height:3.2rem;padding:0 1rem}.staff-topbar-page-toolbar,.staff-ops-page-toolbar{flex:auto;min-width:0}.staff-topbar-page-toolbar .inbox-workspace-topbar,.staff-ops-page-toolbar .inbox-workspace-topbar{background:0 0;border:0;justify-content:space-between;align-items:center;gap:.6rem;min-height:0;padding:0;display:flex}.staff-topbar-page-toolbar .inbox-workspace-topbar>div,.staff-ops-page-toolbar .inbox-workspace-topbar>div{align-items:baseline;gap:.45rem;min-width:0;display:flex}.staff-topbar-page-toolbar .inbox-workspace-kicker,.staff-ops-page-toolbar .inbox-workspace-kicker{color:#756b5c;letter-spacing:.09em;text-transform:uppercase;flex:none;margin:0;font-size:.58rem;font-weight:800;line-height:1}.staff-topbar-page-toolbar .inbox-workspace-topbar h1,.staff-ops-page-toolbar .inbox-workspace-topbar h1{color:#292720;margin:0;font-size:1rem;line-height:1.1}.staff-topbar-page-toolbar .inbox-workspace-topbar p:not(.inbox-workspace-kicker),.staff-ops-page-toolbar .inbox-workspace-topbar p:not(.inbox-workspace-kicker){display:none}.staff-topbar-page-toolbar .inbox-refresh,.staff-ops-page-toolbar .inbox-refresh{color:#4c463a;background:#fffaf0;border:1px solid #d8cfbf;border-radius:.55rem;flex:none;justify-content:center;align-items:center;gap:.35rem;width:auto;min-height:2rem;padding:.3rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.staff-topbar-page-toolbar .inbox-refresh:hover,.staff-ops-page-toolbar .inbox-refresh:hover{background:#f5e6b5;border-color:#c9a34a}.staff-topbar-page-toolbar .inbox-refresh:focus-visible,.staff-ops-page-toolbar .inbox-refresh:focus-visible{outline-offset:2px;outline:2px solid #b88416}.staff-topbar.has-page-toolbar .staff-topbar-actions{gap:.55rem}@media (max-width:899px){.staff-topbar.has-page-toolbar{height:3.1rem;padding:0 .8rem}}@media (max-width:599px){.staff-topbar.has-page-toolbar{height:auto;min-height:3.1rem;padding:.35rem .65rem}.staff-topbar-page-toolbar .inbox-workspace-topbar>div{gap:.35rem}.staff-topbar-page-toolbar .inbox-workspace-kicker{font-size:.54rem}}@media (max-width:399px){.staff-topbar-page-toolbar .inbox-refresh{width:2rem;padding:0}.staff-topbar-page-toolbar .inbox-refresh span:last-child{display:none}}.staff-app .kds-shell{overflow:hidden}.staff-app .kds-incoming{max-width:100%}.staff-app .kds-ticket-row{scrollbar-color:#b9ac97 #f7f2e9;scrollbar-width:thin;max-height:min(18rem,25vh)}.staff-app .kds-board{overflow:hidden}.staff-app .kds-lanes{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#b9ac97 #e8dfd1;scrollbar-width:thin;min-width:0}.staff-app .kds-drawer-backdrop{align-items:center}.staff-app .kds-lane{scroll-snap-align:start}.staff-app .kds-lane-body{overscroll-behavior:contain;scrollbar-color:#b9ac97 #f7f2e9;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0}.staff-app .kds-cancelled-surface{flex:0 auto;min-height:0;max-height:min(13rem,22vh);overflow:hidden}.staff-app .kds-cancelled-surface .kds-lane-body{overscroll-behavior:contain;min-height:0;max-height:none}.staff-app .kds-ticket-head>div,.staff-app .kds-ticket-lines>li{min-width:0}.staff-app .kds-ticket-head h4,.staff-app .kds-ticket-lines>li>strong,.staff-app .kds-ticket-notes,.staff-app .kds-cancel-reason strong,.staff-app .kds-cancel-note,.staff-app .kds-reject-ticket span{overflow-wrap:anywhere}.staff-app .kds-refresh-status{color:#514a40;white-space:nowrap;background:#f7f2e9;border:1px solid #d9cdb9;border-radius:999px;padding:.35rem .6rem}.staff-app .kds-feedback{color:#73510d;background:#fff9eb;border:1px solid #dfc57e;border-radius:9px;align-items:center;min-height:2.35rem;margin:0 0 .6rem;padding:.45rem .7rem;font-size:.84rem;font-weight:700;display:flex}.staff-app .kds-feedback.error{color:#9a3324;background:#fff4f2;border-color:#dfaaa3}.staff-app .kds-ticket.is-overdue{border-width:1px 1px 1px 5px}.staff-app .kds-ticket.is-overdue .kds-ticket-elapsed{color:#9a3324;letter-spacing:.02em;text-transform:uppercase;font-size:.95rem}.staff-app .kds-shell button:focus-visible,.staff-app .kds-shell select:focus-visible,.staff-app .kds-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #cf9e29c7}.staff-app .kds-shell button:disabled{color:#756f66;border-color:#d9d1c5}.staff-app .kds-ticket-actions .kds-btn-detail{margin-left:0}@media (min-width:700px) and (max-width:1099px){.staff-app .kds-ticket-row{max-height:min(16rem,22vh)}.staff-app .kds-lanes{grid-template-columns:repeat(3,minmax(18rem,1fr));padding-bottom:.35rem;overflow:auto hidden}.staff-app .kds-lane{min-width:18rem}.staff-app .kds-branch-field select{min-width:min(12.5rem,32vw)}}@media (max-width:699px){.staff-app .kds-shell{padding:.5rem}.staff-app .kds-topbar{padding:.7rem}.staff-app .kds-topbar-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.staff-app .kds-branch-field{flex-direction:column;align-items:stretch;gap:.25rem;min-width:0}.staff-app .kds-branch-field select{width:100%;min-height:2.75rem}.staff-app .kds-refresh-status{min-height:2.75rem;padding-inline:.45rem;font-size:.72rem}.staff-app .kds-incoming{margin-bottom:.55rem}.staff-app .kds-ticket-row{max-height:17rem;overflow:hidden auto}.staff-app .kds-board{min-height:0}.staff-app .kds-lanes{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(min(18rem,92vw),92vw));padding-bottom:.45rem;overflow:auto hidden}.staff-app .kds-lane{min-width:0}.staff-app .kds-cancelled-surface{max-height:10rem}.staff-app .kds-ticket-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.staff-app .kds-ticket-actions button,.staff-app .kds-line-actions button{width:100%;min-width:0}.staff-app .kds-line-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-app .kds-feedback{margin-bottom:.5rem}.staff-app .kds-drawer-backdrop,.staff-app .kds-reject-backdrop{padding:.75rem}.staff-app .kds-drawer,.staff-app .kds-reject-dialog{max-height:calc(100dvh - 1.5rem)}}@media (max-width:380px){.staff-app .kds-topbar-actions{grid-template-columns:1fr}.staff-app .kds-refresh-status{justify-content:center;width:100%}}.staff-app .payments-shell{color:#292722;background:#f8f5ee;gap:.65rem}.staff-app .payments-shell .payments-topbar{background:#fffdf8;border:1px solid #e6dccb;border-radius:14px;min-height:4.4rem;padding:.65rem .85rem;box-shadow:0 5px 15px #392a1a0a}.staff-app .payments-shell .payments-topbar h1{color:#292722;letter-spacing:-.025em;font-size:clamp(1.25rem,2.3vw,1.65rem)}.staff-app .payments-kicker,.staff-app .payments-zone-kicker{color:#8b6513;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .16rem;font-size:.7rem;font-weight:800}.staff-app .payments-topbar-copy{color:#655f55;margin:.2rem 0 0;font-size:.82rem}.staff-app .payments-shell .payments-topbar .secondary{color:#403b33;background:#f7f2e9;border-color:#d9cdb9;border-radius:9px;min-height:2.7rem;font-weight:700}.staff-app .payments-shell .inbox-feedback-row{flex:none;margin:0}.staff-app .payments-shell .inbox-feedback-row .feedback{color:#73510d;background:#fff9eb;border:1px solid #dfc57e;border-radius:9px;margin:0;font-weight:700}.staff-app .payments-shell .inbox-feedback-row .feedback.error{color:#9a3324;background:#fff4f2;border-color:#dfaaa3}.staff-app .payments-priority-zones{flex:0 auto;grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.35fr);gap:.65rem;min-height:0;display:grid}.staff-app .payments-priority-zones>*{min-width:0;min-height:0}.staff-app .payments-priority-zones .payment-attention{box-shadow:none;background:#fff9eb;border-color:#dfc57e;border-radius:13px;flex-direction:column;padding:.6rem;display:flex}.staff-app .payments-priority-zones .payment-attention .payment-section-head{flex:none;align-items:flex-start;margin-bottom:.45rem}.staff-app .payments-shell .payment-section-head h2{color:#292722;font-size:.95rem}.staff-app .payments-priority-zones .payment-attention .payment-section-count{color:#73510d;background:#fffdf8;border:1px solid #cfaa4c;min-width:1.9rem;padding:.2rem .55rem}.staff-app .payments-priority-zones .payment-attention .inbox-list-ul{scrollbar-color:#b9ac97 #fff3cc;scrollbar-width:thin;max-height:min(13rem,23vh);overflow:hidden auto}.staff-app .payments-priority-zones .payment-attention .inbox-panel-state{color:#655f55;margin:0}.staff-app .payments-priority-zones .payment-dine-in-cashier{background:#fffdf8;border-color:#e1d7c8;border-radius:13px;flex-direction:column;min-height:0;max-height:min(17rem,30vh);margin:0;padding:.6rem;display:flex;box-shadow:0 3px 9px #392a1a0a}.staff-app .payments-priority-zones .payment-dine-in-cashier .payment-section-head{border-bottom:1px solid #e6dccb;flex:none;margin-bottom:.45rem;padding-bottom:.45rem}.staff-app .payments-priority-zones .payment-cashier-branch{color:#655f55;text-transform:uppercase;font-size:.76rem;font-weight:800}.staff-app .payments-priority-zones .payment-cashier-branch select{color:#292722;text-transform:none;background:#fff;border-color:#d9cdb9;border-radius:8px;min-height:2.45rem;font-size:.86rem;font-weight:700}.staff-app .payments-priority-zones .payment-bill-grid{scrollbar-color:#b9ac97 #f7f2e9;scrollbar-width:thin;max-height:min(11rem,20vh);padding-right:.2rem;overflow-y:auto}.staff-app .payments-shell .payment-cashier-feedback{border-radius:8px;flex:none;margin:0 0 .45rem;font-weight:700}.staff-app .payments-shell .payment-cashier-feedback.success{color:#17633c;background:#eff8f0;border:1px solid #a7cfac}.staff-app .payments-shell .payment-cashier-feedback.error{color:#9a3324;background:#fff4f2;border:1px solid #dfaaa3}.staff-app .payments-shell .payments-workspace{gap:.65rem;min-height:14rem}.staff-app .payments-shell .payments-history-panel,.staff-app .payments-shell .payments-detail-panel{background:#fffdf8;border:1px solid #e1d7c8;border-radius:13px;box-shadow:0 3px 9px #392a1a0a}.staff-app .payments-shell .payments-history-panel{padding:.65rem}.staff-app .payments-shell .payments-history-panel .payment-section-head{border-bottom:1px solid #e6dccb;margin-bottom:.5rem;padding-bottom:.45rem}.staff-app .payments-shell .payments-detail-panel{background:#fff}.staff-app .payments-shell .payments-history-panel .inbox-list-ul,.staff-app .payments-shell .payments-detail-panel{scrollbar-color:#b9ac97 #f7f2e9;scrollbar-width:thin}.staff-app .payments-shell button:focus-visible,.staff-app .payments-shell input:focus-visible,.staff-app .payments-shell select:focus-visible,.staff-app .payments-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #cf9e29bf}@media (min-width:900px) and (max-width:1180px){.staff-app .payments-priority-zones{grid-template-columns:minmax(17rem,.85fr) minmax(20rem,1.15fr)}}@media (max-width:899px){.staff-app .payments-shell{padding:.55rem;overflow-y:auto}.staff-app .payments-priority-zones{grid-template-columns:1fr}.staff-app .payments-priority-zones .payment-attention,.staff-app .payments-priority-zones .payment-dine-in-cashier{max-height:none}.staff-app .payments-priority-zones .payment-attention .inbox-list-ul,.staff-app .payments-priority-zones .payment-bill-grid{max-height:15rem}.staff-app .payments-shell .payments-workspace{min-height:26rem}}@media (max-width:560px){.staff-app .payments-shell .payments-topbar{align-items:flex-start;padding:.7rem}.staff-app .payments-topbar-copy{max-width:24rem}.staff-app .payments-priority-zones .payment-cashier-branch{min-width:0}}@media (min-width:1360px){.staff-app .payments-shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(15rem,.72fr) minmax(28rem,1.45fr) minmax(23rem,1.1fr);gap:.65rem .7rem;display:grid}.staff-app .payments-shell .payments-topbar,.staff-app .payments-shell>.inbox-feedback-row{grid-column:1/-1}.staff-app .payments-shell .payments-topbar{grid-row:1}.staff-app .payments-shell>.inbox-feedback-row{grid-row:2}.staff-app .payments-shell .payments-priority-zones{flex-direction:column;grid-area:3/1;gap:.65rem;display:flex;overflow:hidden}.staff-app .payments-shell .payments-priority-zones .payment-attention{flex:0 13rem;min-height:8rem}.staff-app .payments-shell .payments-priority-zones .payment-dine-in-cashier{flex:1 1 0;max-height:none}.staff-app .payments-shell .payments-priority-zones .payment-bill-grid{max-height:none}.staff-app .payments-shell .payments-workspace{grid-area:3/2/auto/-1;grid-template-columns:minmax(0,1.3fr) minmax(22rem,1fr);min-height:0}.staff-app .payments-shell .payments-history-panel,.staff-app .payments-shell .payments-detail-panel{min-height:0}.staff-app .payments-shell .payments-detail-panel .payment-detail-empty{text-align:center;place-content:center;min-height:100%;padding:2rem;display:grid}}@media (min-width:900px) and (max-width:1359px){.staff-app .payments-shell{overflow-y:auto}.staff-app .payments-shell .payments-priority-zones{grid-template-columns:minmax(16rem,.85fr) minmax(20rem,1.15fr)}.staff-app .payments-shell .payments-workspace{grid-template-columns:minmax(19rem,.95fr) minmax(0,1.35fr);min-height:26rem}}@media (max-width:899px){.staff-app .payments-shell .payments-detail-panel .payment-detail-empty{text-align:center;place-content:center;min-height:14rem;padding:1.5rem}}.staff-app .payments-shell .payments-history-panel .payment-filters{background:#faf7f1;border:1px solid #e6dccb;border-radius:10px;grid-template-columns:minmax(7.5rem,.7fr) minmax(0,1fr) minmax(10.5rem,.85fr);gap:.55rem;margin-bottom:.2rem;padding:.55rem;display:grid}.staff-app .payments-shell .payment-status-presets{gap:.4rem;padding-bottom:.05rem}.staff-app .payments-shell .payment-preset{color:#514a40;background:#fffdf8;border-color:#d9cdb9;border-radius:999px;min-height:2.45rem;font-size:.76rem;font-weight:800}.staff-app .payments-shell .payment-preset:hover:not(:disabled){color:#73510d;background:#fff9eb;border-color:#b99943}.staff-app .payments-shell .payment-preset.is-active{color:#fffdf8;box-shadow:none;background:#8b6513;border-color:#8b6513}.staff-app .payments-shell .payment-filter-label{color:#655f55;letter-spacing:.05em;text-transform:uppercase;gap:.25rem;font-size:.7rem;font-weight:800}.staff-app .payments-shell .payment-filter-label select,.staff-app .payments-shell .payment-filter-label input{color:#292722;letter-spacing:normal;text-transform:none;background:#fff;border-color:#d9cdb9;border-radius:8px;min-height:2.55rem;font-size:.88rem;font-weight:600}.staff-app .payments-shell .payment-date-filter{position:relative}.staff-app .payments-shell .payment-date-control{gap:.25rem;display:flex}.staff-app .payments-shell .payment-date-trigger{color:#292722;width:100%;min-height:2.55rem;font:inherit;letter-spacing:normal;text-align:left;text-transform:none;background:#fff;border:1px solid #d9cdb9;border-radius:8px;justify-content:space-between;align-items:center;gap:.42rem;padding:.45rem .6rem;font-size:.82rem;font-weight:700;display:flex;overflow:hidden}.staff-app .payments-shell .payment-date-clear{color:#73510d;background:#fff;border:1px solid #d9cdb9;border-radius:8px;flex:none;place-items:center;width:2.25rem;min-height:2.55rem;font-size:1.1rem;font-weight:800;line-height:1;display:grid}.staff-app .payments-shell .payment-date-clear:hover,.staff-app .payments-shell .payment-date-clear:focus-visible{background:#fff9eb;border-color:#b88416}.staff-app .payments-shell .payment-date-trigger:hover,.staff-app .payments-shell .payment-date-trigger:focus-visible{outline-offset:0;border-color:#b88416;outline:2px solid #b8841633}.staff-app .payments-shell .payment-date-trigger-icon{background:linear-gradient(currentColor,currentColor) 0 .2rem/100% 1px no-repeat;border:1.5px solid;border-radius:2px;flex:none;width:.82rem;height:.82rem}.staff-app .payments-shell .payment-date-popover{z-index:4;color:#403b33;letter-spacing:normal;text-transform:none;background:#fffdf8;border:1px solid #ded5c5;border-radius:10px;width:min(18rem,100vw - 2rem);padding:.45rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 24px #42351f2e}.staff-app .payments-shell .payment-date-presets{gap:.1rem;display:grid}.staff-app .payments-shell .payment-date-presets button{width:100%;min-height:2rem;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:.3rem .45rem;font-size:.82rem;font-weight:650}.staff-app .payments-shell .payment-date-presets button:hover,.staff-app .payments-shell .payment-date-presets button.is-active{color:#8b6513;background:#f4ecdc}.staff-app .payments-shell .payment-date-custom{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.staff-app .payments-shell .payment-date-custom h3{color:#403b33;grid-column:1/-1;margin:0;font-size:.9rem}.staff-app .payments-shell .payment-date-custom label{color:#655f55;letter-spacing:.04em;text-transform:uppercase;gap:.2rem;font-size:.68rem;font-weight:800;display:grid}.staff-app .payments-shell .payment-date-custom input{color:#292722;background:#fff;border:1px solid #d9cdb9;border-radius:7px;min-width:0;min-height:2.2rem;padding:.3rem}.staff-app .payments-shell .payment-date-error{color:#9a3324;grid-column:1/-1;margin:0;font-size:.72rem;font-weight:700}.staff-app .payments-shell .payment-date-actions{grid-column:1/-1;justify-content:flex-end;gap:.4rem;display:flex}.staff-app .payments-shell .payment-date-actions button{min-height:2.2rem;padding:.35rem .65rem;font-size:.78rem}.staff-app .payments-shell .payments-history-panel .inbox-list-ul{flex-direction:column;gap:.4rem;padding-right:.25rem;display:flex}.staff-app .payments-shell .payment-list-date-group{gap:.35rem;list-style:none;display:grid}.staff-app .payments-shell .payment-list-date-group>p{z-index:1;color:#8b6513;letter-spacing:.07em;text-transform:uppercase;background:#fffdf8;border-bottom:1px solid #e6dccb;margin:0;padding:.25rem .1rem;font-size:.7rem;font-weight:800;position:sticky;top:0}.staff-app .payments-shell .payment-list-date-group>ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.staff-app .payments-shell .payment-list-item{color:#292722;text-align:left;min-height:4.85rem;box-shadow:none;background:#fffdf8;border:1px solid #e1d7c8;border-left:4px solid #c9c0b2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading summary""context context";gap:.35rem .65rem;padding:.6rem .65rem;display:grid}.staff-app .payments-shell .payment-list-item:hover:not(:disabled){background:#fffaf0;border-color:#d0bd8d}.staff-app .payments-shell .payment-list-item.is-selected{background:#fff8e6;border-color:#b88920 #b88920 #b88920 #8b6513;box-shadow:inset 0 0 0 1px #b8892033}.staff-app .payments-shell .payment-list-heading{grid-area:heading;align-content:start;gap:.08rem;min-width:0;display:grid}.staff-app .payments-shell .payment-list-method{color:#73510d;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.staff-app .payments-shell .payment-list-ref{color:#292722;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.2;overflow:hidden}.staff-app .payments-shell .payment-list-event,.staff-app .payments-shell .payment-detail-event,.staff-app .kds-event-label{color:#28746a;margin:0;font-size:.74rem;font-weight:800}.staff-app .payments-shell .payment-list-summary{flex-wrap:wrap;grid-area:summary;place-content:start flex-end;gap:.25rem;min-width:0;display:flex}.staff-app .payments-shell .payment-list-amount{color:#292722;text-align:right;white-space:nowrap;width:100%;font-size:1rem;font-weight:900}.staff-app .payments-shell .payment-list-context{color:#655f55;flex-wrap:wrap;grid-area:context;gap:.15rem .5rem;font-size:.74rem;line-height:1.25;display:flex}.staff-app .payments-shell .payment-list-context time:before,.staff-app .payments-shell .payment-list-proof:before{content:"·";color:#b9ac97;margin-right:.5rem}.staff-app .payments-shell .payment-list-proof{color:#8b6513;font-size:inherit;font-weight:800}.staff-app .payments-shell .pay-badge{letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:.14rem .42rem;font-size:.67rem;font-weight:800}.staff-app .payments-shell .pay-badge-pending,.staff-app .payments-shell .pay-badge-awaiting_review,.staff-app .payments-shell .pay-badge-cod_pending{color:#73510d;background:#fff3cc;border-color:#dfc57e}.staff-app .payments-shell .pay-badge-approved,.staff-app .payments-shell .pay-badge-collected{color:#17633c;background:#eff8f0;border-color:#a7cfac}.staff-app .payments-shell .pay-badge-rejected{color:#9a3324;background:#fff4f2;border-color:#dfaaa3}.staff-app .payments-shell .pay-badge-cancelled{color:#655f55;background:#f1eee8;border-color:#d9d1c5}.staff-app .payments-shell .pay-badge-refund-partial{color:#73510d;background:#fff9eb;border-color:#dfc57e}.staff-app .payments-shell .pay-badge-refunded{color:#17633c;background:#eff8f0;border-color:#a7cfac}.staff-app .payments-shell .payments-history-panel>.inbox-panel-state{color:#655f55;text-align:center;background:#faf7f1;border:1px dashed #d9cdb9;border-radius:9px;place-content:center;min-height:9rem;margin:0;padding:1.25rem;display:grid}.staff-app .payments-shell .payments-history-panel>.secondary{color:#403b33;background:#f7f2e9;border-color:#d9cdb9;align-self:center;min-height:2.6rem;font-weight:800}@media (max-width:899px){.staff-app .payments-shell .payments-history-panel .payment-filters{grid-template-columns:1fr}.staff-app .payments-shell .payment-list-item{min-height:5rem}}@media (max-width:420px){.staff-app .payments-shell .payment-list-item{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""summary""context"}.staff-app .payments-shell .payment-list-summary{justify-content:flex-start}.staff-app .payments-shell .payment-list-amount{text-align:left;width:auto}}.staff-app .payments-shell .payment-cashier-context{color:#655f55;margin:.14rem 0 0;font-size:.75rem}.staff-app .payments-priority-zones .payment-dine-in-cashier .payment-section-head{align-items:flex-start;gap:.5rem}.staff-app .payments-priority-zones .payment-dine-in-cashier .payment-cashier-branch{flex:0 9rem;min-width:7.5rem}.staff-app .payments-priority-zones .payment-dine-in-cashier .payment-bill-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));align-content:start;gap:.5rem;margin:0;padding:0 .2rem 0 0;list-style:none;display:grid}.staff-app .payments-priority-zones .payment-bill-card{min-height:7.35rem;box-shadow:none;background:#fff;border:1px solid #e1d7c8;border-left:4px solid #b9ac97;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity method""money action";align-items:end;gap:.45rem .6rem;padding:.65rem;transition:border-color .12s,background .12s;display:grid}.staff-app .payments-priority-zones .payment-bill-card:hover{background:#fffdf8;border-color:#cfaa4c}.staff-app .payments-priority-zones .payment-bill-card.is-processing{background:#fff9eb;border-color:#8b6513}.staff-app .payments-priority-zones .payment-bill-card.is-waiting{opacity:.66}.staff-app .payments-priority-zones .payment-bill-identity{grid-area:identity;gap:.1rem;min-width:0;display:grid}.staff-app .payments-priority-zones .payment-bill-table{color:#292722;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:900;line-height:1.15;overflow:hidden}.staff-app .payments-priority-zones .payment-bill-label{color:#655f55;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:700;line-height:1.2;overflow:hidden}.staff-app .payments-priority-zones .payment-bill-money{grid-area:money;margin:0}.staff-app .payments-priority-zones .payment-bill-money dt,.staff-app .payments-priority-zones .payment-cashier-confirm-money dt{color:#8b6513;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800}.staff-app .payments-priority-zones .payment-bill-money dd{color:#292722;margin:.12rem 0 0;font-size:1.15rem;font-weight:900;line-height:1}.staff-app .payments-priority-zones .payment-cashier-method{color:#514a40;letter-spacing:.04em;text-transform:uppercase;background:#f7f2e9;border:1px solid #d9cdb9;border-radius:999px;grid-area:method;padding:.16rem .42rem;font-size:.66rem;font-weight:800}.staff-app .payments-priority-zones .payment-cashier-collect{color:#fffdf8;background:#292722;border-radius:8px;grid-area:action;min-width:5.4rem;min-height:2.7rem;font-size:.84rem;font-weight:800}.staff-app .payments-priority-zones .payment-cashier-collect:hover:not(:disabled){background:#403b33}.staff-app .payments-priority-zones .payment-cashier-confirm{background:#fff9eb;border-color:#dfc57e;border-radius:9px;grid-column:1/-1;gap:.45rem;margin-top:.05rem;padding:.6rem;display:grid}.staff-app .payments-priority-zones .payment-cashier-confirm-kicker{color:#73510d;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.staff-app .payments-priority-zones .payment-cashier-confirm-account{gap:.08rem;display:grid}.staff-app .payments-priority-zones .payment-cashier-confirm-account strong{color:#292722;font-size:.95rem}.staff-app .payments-priority-zones .payment-cashier-confirm-account span{color:#655f55;font-size:.76rem;font-weight:700}.staff-app .payments-priority-zones .payment-cashier-confirm-money{margin:0}.staff-app .payments-priority-zones .payment-cashier-confirm-money dd{color:#292722;margin:.1rem 0 0;font-size:1.2rem;font-weight:900}.staff-app .payments-priority-zones .payment-cashier-confirm .payment-confirm-row{border-top:1px solid #e4cf96;justify-content:space-between;gap:.75rem;margin-top:.1rem;padding-top:.55rem}.staff-app .payments-priority-zones .payment-cashier-confirm .payment-confirm-row button{border-radius:8px;min-height:2.7rem;font-weight:800}.staff-app .payments-priority-zones .payment-cashier-confirm .payment-confirm-row .secondary{color:#403b33;background:#fffdf8;border-color:#d9cdb9}.staff-app .payments-priority-zones .payment-cashier-empty{color:#655f55;text-align:center;background:#faf7f1;border:1px dashed #d9cdb9;border-radius:9px;place-content:center;min-height:5.75rem;margin:0;padding:.75rem;display:grid}@media (min-width:900px) and (max-width:1279px){.staff-app .payments-priority-zones .payment-bill-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}@media (max-width:560px){.staff-app .payments-priority-zones .payment-dine-in-cashier .payment-section-head{flex-wrap:wrap}.staff-app .payments-priority-zones .payment-dine-in-cashier .payment-cashier-branch{flex-basis:100%}.staff-app .payments-priority-zones .payment-bill-grid{grid-template-columns:1fr}.staff-app .payments-priority-zones .payment-bill-card{grid-template-columns:minmax(0,1fr) auto;min-height:7.75rem}.staff-app .payments-priority-zones .payment-cashier-collect{min-width:6.25rem}.staff-app .payments-priority-zones .payment-cashier-confirm .payment-confirm-row{grid-template-columns:1fr;display:grid}.staff-app .payments-priority-zones .payment-cashier-confirm .payment-confirm-row button{width:100%}}.staff-app .payments-shell .payments-detail-panel .payment-detail{color:#292722;gap:.7rem}.staff-app .payments-shell .payments-detail-panel .payment-detail-toolbar{display:contents}.staff-app .payments-shell .payments-detail-panel .payment-detail-header{border-bottom:1px solid #e6dccb;order:1;padding-bottom:.7rem}.staff-app .payments-shell .payments-detail-panel .payment-detail-body{order:2}.staff-app .payments-shell .payments-detail-panel .payment-actions{order:3}.staff-app .payments-shell .payments-detail-panel .payment-detail-toolbar>.feedback{order:4}.staff-app .payments-shell .payments-detail-panel .payment-proof-overlay{order:5}.staff-app .payments-shell .payments-detail-panel .payment-detail-toolbar{gap:.65rem}.staff-app .payments-shell .payments-detail-panel .payment-detail-header{align-items:flex-start}.staff-app .payments-shell .payment-detail-summary{grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem}.staff-app .payments-shell .payment-detail-method{color:#8b6513;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.72rem;font-weight:900}.staff-app .payments-shell .payment-detail-event{grid-column:1/-1}.staff-app .payments-shell .payment-detail-summary h2{color:#292722;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.2}.staff-app .payments-shell .payment-detail-amount{color:#292722;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:900;line-height:1.1}.staff-app .payments-shell .payment-detail-status-line{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem .6rem;display:flex}.staff-app .payments-shell .payment-detail-status-line .inbox-detail-meta{color:#655f55;margin:0;font-size:.78rem}.staff-app .payments-shell .payment-detail-hero{background:#faf7f1;border-color:#e6dccb;border-radius:10px;justify-content:space-between;align-items:center;min-height:2.75rem;padding:.55rem .65rem}.staff-app .payments-shell .payment-detail-evidence-status{color:#655f55;font-size:.76rem}.staff-app .payments-shell .payment-actions{background:#fffdf8;border:1px solid #e6dccb;border-radius:10px;flex-direction:column;align-items:stretch;gap:.6rem;padding:.65rem;display:flex}.staff-app .payments-shell .payment-action-main,.staff-app .payments-shell .payment-action-review{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.staff-app .payments-shell .payment-action-main:empty,.staff-app .payments-shell .payment-action-review:empty{display:none}.staff-app .payments-shell .payment-action-main>button,.staff-app .payments-shell .payment-action-review>button,.staff-app .payments-shell .payment-collect-action>button{border-radius:8px;min-height:2.75rem;font-weight:800}.staff-app .payments-shell .payment-action-main>button,.staff-app .payments-shell .payment-collect-action>button{color:#fffdf8;background:#126535}.staff-app .payments-shell .payment-action-main>button:hover:not(:disabled),.staff-app .payments-shell .payment-collect-action>button:hover:not(:disabled){background:#0d4e27}.staff-app .payments-shell .payment-action-review{border-top:1px solid #e6dccb;padding-top:.55rem}.staff-app .payments-shell .payment-action-review>button{color:#9a3324;background:#fff4f2;border:1px solid #c66b5f}.staff-app .payments-shell .payment-action-review>button:hover:not(:disabled){background:#fbe4e0}.staff-app .payments-shell .payment-action-collect{width:100%}.staff-app .payments-shell .payment-collect-action{gap:.35rem;width:100%;display:grid}.staff-app .payments-shell .payment-cod-override-note,.staff-app .payments-shell .payment-cod-warning{color:#73510d;margin:0;font-size:.78rem;line-height:1.35}.staff-app .payments-shell .payment-collect-action-cod>button,.staff-app .payments-shell .payment-confirm-cod .payment-btn-approve{background:#8b6513}.staff-app .payments-shell .payment-collect-action-cod>button:hover:not(:disabled),.staff-app .payments-shell .payment-confirm-cod .payment-btn-approve:hover:not(:disabled){background:#73510d}.staff-app .payments-shell .payment-confirm,.staff-app .payments-shell .payment-destructive-zone{border-radius:9px;width:100%}.staff-app .payments-shell .payment-confirm{background:#faf7f1;border-color:#d9cdb9;gap:.55rem;display:grid}.staff-app .payments-shell .payment-confirm-kicker{color:#8b6513;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.staff-app .payments-shell .payment-confirm-cod{background:#fff9eb;border-color:#dfc57e}.staff-app .payments-shell .payment-confirm-row{border-top:1px solid #e6dccb;justify-content:space-between;gap:1rem;margin-top:.1rem;padding-top:.6rem}.staff-app .payments-shell .payment-confirm-row button{border-radius:8px;min-height:2.75rem;font-weight:800}.staff-app .payments-shell .payment-confirm-row .secondary{color:#403b33;background:#fffdf8;border:1px solid #d9cdb9}.staff-app .payments-shell .payment-confirm-danger{background:#fff4f2;border-color:#dfaaa3}.staff-app .payments-shell .payment-order-breakdown{background:#fffdf8;border:1px solid #e6dccb;border-radius:10px;gap:.65rem;padding:.8rem;display:grid}.staff-app .payments-shell .payment-order-breakdown-heading,.staff-app .payments-shell .payment-order-breakdown li,.staff-app .payments-shell .payment-order-breakdown dl>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.staff-app .payments-shell .payment-order-breakdown h3,.staff-app .payments-shell .payment-order-breakdown ul,.staff-app .payments-shell .payment-order-breakdown dl{margin:0}.staff-app .payments-shell .payment-order-breakdown h3{color:#292722;font-size:.95rem}.staff-app .payments-shell .payment-order-breakdown-heading>span{color:#8b8378;font-size:.72rem;font-weight:800}.staff-app .payments-shell .payment-order-breakdown ul{gap:.45rem;padding:0;list-style:none;display:grid}.staff-app .payments-shell .payment-order-breakdown li{border-top:1px solid #eee7dc;padding-top:.45rem}.staff-app .payments-shell .payment-order-breakdown li>div{min-width:0}.staff-app .payments-shell .payment-order-breakdown li strong,.staff-app .payments-shell .payment-order-breakdown li span{display:block}.staff-app .payments-shell .payment-order-breakdown li strong{color:#403b33;font-size:.86rem}.staff-app .payments-shell .payment-order-breakdown li div span{color:#8b8378;margin-top:.1rem;font-size:.74rem}.staff-app .payments-shell .payment-order-breakdown-mods{border:0;gap:.12rem;margin:.28rem 0 0;padding:0;list-style:none;display:grid}.staff-app .payments-shell .payment-order-breakdown-mods li{color:#8b8378;border:0;padding:0;font-size:.74rem;font-weight:650}.staff-app .payments-shell .payment-order-breakdown li>span{color:#403b33;flex:none;font-size:.84rem;font-weight:750}.staff-app .payments-shell .payment-order-breakdown dl{border-top:1px solid #dfd5c5;gap:.28rem;padding-top:.55rem;display:grid}.staff-app .payments-shell .payment-order-breakdown dt{color:#655f55;font-size:.8rem}.staff-app .payments-shell .payment-order-breakdown dd{color:#403b33;margin:0;font-size:.84rem;font-weight:750}.staff-app .payments-shell .payment-order-breakdown-extras-title{color:#000;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.staff-app .payments-shell .payment-manual-modal-facts{gap:.35rem;margin:0;display:grid}.staff-app .payments-shell .payment-manual-modal-facts>div,.payment-manual-modal-facts>div{justify-content:space-between;gap:.75rem;display:flex}.payment-manual-modal-facts dt{color:#8b6513;font-size:.75rem;font-weight:800}.payment-manual-modal-facts dd{color:#292722;margin:0;font-weight:800}.staff-app .payments-shell .payment-manual-approval-action{border-top:1px solid #e6dccb;gap:.45rem;padding-top:.55rem;display:grid}.staff-app .payments-shell .payment-manual-approval-action p{color:#73510d;margin:0;font-size:.78rem;line-height:1.35}.staff-app .payments-shell .payment-btn-manual-approval{color:#292722;background:#d49c1f;border:1px solid #c88d13;border-radius:8px;min-height:2.75rem;font-weight:900}.staff-app .payments-shell .payment-btn-manual-approval:hover:not(:disabled){background:#be8611}.staff-app .payments-shell .payment-manual-marker{grid-column:1/-1;border-bottom-color:#dfc57e!important}.staff-app .payments-shell .payment-manual-marker dd{color:#73510d;font-weight:700}.payment-manual-modal-backdrop{z-index:70;background:#2927227a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.payment-manual-modal{background:#fff9eb;border:1px solid #c88d13;border-radius:14px;gap:.8rem;width:min(31rem,100%);padding:clamp(1rem,3vw,1.35rem);display:grid;box-shadow:0 18px 45px #392a1a38}.payment-manual-modal>p{color:#8b6513;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.payment-manual-modal h3{color:#292722;margin:0}.payment-manual-modal>span{color:#655f55;line-height:1.45}.payment-manual-modal label{color:#403b33;gap:.35rem;font-size:.84rem;font-weight:800;display:grid}.payment-manual-modal textarea{color:#292722;resize:vertical;background:#fffdf8;border:1px solid #d8c28f;border-radius:8px;min-height:5rem}@media (max-width:600px){.payment-manual-modal-backdrop{align-items:end;padding:.5rem}.payment-manual-modal{border-radius:14px 14px 0 0;width:100%}.payment-manual-modal .payment-confirm-row{flex-direction:column-reverse;align-items:stretch}.payment-manual-modal .payment-confirm-row button{width:100%}}.payment-refunds{gap:.65rem;margin:.35rem 0 .75rem;display:grid}.payment-refund-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.payment-refund-totals>div{background:#fffdf8;border:1px solid #ead9b2;border-radius:10px;gap:.15rem;padding:.55rem .65rem;display:grid}.payment-refund-totals dt{color:#655f55;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.payment-refund-totals dd{color:#292722;margin:0;font-weight:800}.payment-refund-complete{color:#1f6b45;margin:0;font-size:.86rem;font-weight:800}.payment-btn-refund{color:#5c4810;background:#fff8e8;border:1px solid #c9a227;border-radius:10px;justify-self:start;padding:.55rem .85rem;font-weight:800}.payment-btn-refund:hover:not(:disabled){background:#fff1cc}.payment-refund-history-toggle{color:#403b33;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.payment-refund-history ol{gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.payment-refund-history li{border:1px solid #ead9b2;border-radius:8px;gap:.1rem;min-width:0;padding:.45rem .55rem;font-size:.8rem;display:grid}.payment-refund-notes{overflow-wrap:anywhere;white-space:pre-wrap;color:#403b33;min-width:0;margin:.2rem 0 .05rem}.payment-refund-notes>span{color:#8b6513;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.staff-app .payments-shell .payment-manual-approval-context{background:#fff9eb;border:1px solid #e6dccb;border-radius:10px;gap:.45rem;margin:.15rem 0 .35rem;padding:.7rem .8rem;display:grid}.staff-app .payments-shell .payment-manual-approval-kicker{color:#8b6513;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.staff-app .payments-shell .payment-manual-approval-context dl{gap:.4rem;margin:0;display:grid}.staff-app .payments-shell .payment-manual-approval-context dt{color:#8b8378;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.staff-app .payments-shell .payment-manual-approval-context dd{overflow-wrap:anywhere;color:#403b33;min-width:0;margin:.12rem 0 0;font-size:.8rem}.payment-manual-modal input[type=text]{color:#292722;background:#fffdf8;border:1px solid #d8c28f;border-radius:8px;padding:.45rem .55rem}@media (max-width:600px){.payment-refund-totals{grid-template-columns:1fr}}.staff-app .payments-shell .payment-reject-heading{gap:.12rem;display:grid}.staff-app .payments-shell .payment-reject-heading strong{color:#292722;font-size:1rem}.staff-app .payments-shell .payment-reject-heading span{color:#655f55;font-size:.8rem}.staff-app .payments-shell .payment-confirm label{color:#403b33;gap:.3rem;font-size:.78rem;font-weight:800;display:grid}.staff-app .payments-shell .payment-confirm textarea,.staff-app .payments-shell .payment-confirm select{color:#292722;background:#fff;border-color:#d9cdb9;border-radius:8px;min-height:2.75rem}.staff-app .payments-shell .payment-confirm textarea{resize:vertical;min-height:5rem}.staff-app .payments-shell .payment-destructive-zone{border-top:1px solid #e6dccb;gap:.45rem;margin-top:.25rem;padding:.7rem 0 0;display:grid}.staff-app .payments-shell .payment-destructive-heading{gap:.08rem;display:grid}.staff-app .payments-shell .payment-destructive-heading p{color:#9a3324;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.staff-app .payments-shell .payment-destructive-heading span{color:#655f55;font-size:.76rem}.staff-app .payments-shell .payment-destructive-zone>.payment-confirm{background:#fff4f2;border-color:#dfaaa3}.staff-app .payments-shell .payment-destructive-zone>.payment-btn-outline-danger{border-radius:8px;justify-self:start;min-height:2.75rem}.staff-app .payments-shell .payment-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;padding:.1rem 0}.staff-app .payments-shell .payment-metadata>div{border-bottom:1px solid #eee7dc;min-width:0;padding-bottom:.35rem}.staff-app .payments-shell .payment-metadata dt{color:#8b8378;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.staff-app .payments-shell .payment-metadata dd{overflow-wrap:anywhere;color:#403b33;margin:.12rem 0 0;font-size:.8rem;font-weight:700}.staff-app .payments-shell .payment-metadata>div:first-child dd{color:#8b8378;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:600}.staff-app .payments-shell .payment-evidence-card{background:#faf7f1;border-radius:11px;gap:.45rem;padding:.75rem;display:grid}.staff-app .payments-shell .payment-evidence-card.payment-evidence-available,.staff-app .payments-shell .payment-evidence-card.payment-evidence-expired{background:#fff9eb;border-color:#dfc57e}.staff-app .payments-shell .payment-evidence-card.payment-evidence-none{background:#faf7f1;border-color:#d9d1c5}.staff-app .payments-shell .payment-evidence-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.staff-app .payments-shell .payment-evidence-heading h3{color:#292722;margin:0;font-size:.95rem}.staff-app .payments-shell .payment-evidence-state{color:#655f55;background:#f1eadf;border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-weight:800}.staff-app .payments-shell .payment-evidence-available .payment-evidence-state{color:#17633c;background:#eff8f0}.staff-app .payments-shell .payment-evidence-expired .payment-evidence-state{color:#73510d;background:#fff3cc}.staff-app .payments-shell .payment-evidence-card>p{color:#514a40;margin:0;font-size:.82rem;line-height:1.4}.staff-app .payments-shell .payment-evidence-card .payment-evidence-copy{color:#655f55;font-size:.76rem}.staff-app .payments-shell .payment-proof-actions{flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}.staff-app .payments-shell .payment-proof-actions .payment-proof-btn{color:#403b33;background:#fffdf8;border-color:#b9ac97;border-radius:8px;min-height:2.75rem;font-weight:800}.staff-app .payments-shell .payment-proof-overlay{background:#29272294}.staff-app .payments-shell .payment-proof-dialog{background:#fffdf8;border:1px solid #e0d6c7;border-radius:14px;max-height:min(94dvh,960px);box-shadow:0 18px 52px #392a1a40}.staff-app .payments-shell .payment-proof-dialog header{align-items:flex-start}.staff-app .payments-shell .payment-proof-dialog h3{color:#292722}.staff-app .payments-shell .payment-proof-dialog-actions button{border-radius:8px;min-height:2.75rem;font-weight:800}.staff-app .payments-shell .payment-proof-temporary-notice{white-space:normal;color:#73510d;background:#fff9eb;border-color:#dfc57e;overflow:visible}@media (max-width:699px){.staff-app .payments-shell .payment-detail-summary{grid-template-columns:minmax(0,1fr)}.staff-app .payments-shell .payment-detail-amount{grid-column:1;margin-top:.25rem}.staff-app .payments-shell .payment-detail-status-line{grid-column:1}.staff-app .payments-shell .payment-metadata{grid-template-columns:1fr}.staff-app .payments-shell .payment-actions{padding:.55rem}.staff-app .payments-shell .payment-action-main>button,.staff-app .payments-shell .payment-action-review>button,.staff-app .payments-shell .payment-collect-action>button,.staff-app .payments-shell .payment-destructive-zone>.payment-btn-outline-danger{width:100%}.staff-app .payments-shell .payment-confirm-row{grid-template-columns:1fr;display:grid}.staff-app .payments-shell .payment-confirm-row button{width:100%}.staff-app .payments-shell .payment-proof-actions{grid-template-columns:1fr;display:grid}.staff-app .payments-shell .payment-proof-dialog{width:100%;max-height:calc(100dvh - 1.5rem);padding:.75rem}.staff-app .payments-shell .payment-proof-dialog header{flex-wrap:wrap}}.staff-app .payments-shell{overscroll-behavior:contain}.staff-app .payments-shell .payments-history-panel .inbox-list-ul,.staff-app .payments-shell .payments-detail-panel,.staff-app .payments-priority-zones .payment-attention .inbox-list-ul,.staff-app .payments-priority-zones .payment-bill-grid{overscroll-behavior:contain;scrollbar-gutter:stable}.staff-app .payments-shell .payments-history-panel .inbox-list-ul{scroll-padding-top:1.85rem}.staff-app .payments-shell .payment-list-date-group>p{box-shadow:0 1px #e6dccb}.staff-app .payments-shell .payment-list-item:focus-visible{outline-offset:-1px;outline:3px solid #cf9e29c7}.staff-app .payments-shell .payment-list-ref,.staff-app .payments-priority-zones .payment-bill-table,.staff-app .payments-priority-zones .payment-bill-label,.staff-app .payments-shell .payment-reject-heading span,.staff-app .payments-shell .payment-cod-override-note,.staff-app .payments-shell .payment-cod-warning{overflow-wrap:anywhere}.staff-app .payments-priority-zones .payment-bill-table,.staff-app .payments-priority-zones .payment-bill-label{text-overflow:clip;white-space:normal;overflow:visible}.staff-app .payments-shell .payment-status-presets{scrollbar-color:#b9ac97 #f7f2e9}.staff-app .payments-shell .payment-preset,.staff-app .payments-shell .payment-proof-actions .payment-proof-btn,.staff-app .payments-shell .payment-destructive-zone>.payment-btn-outline-danger,.staff-app .payments-shell .payments-history-panel>.secondary{min-height:2.75rem}.staff-app .payments-shell button:disabled,.staff-app .payments-shell input:disabled,.staff-app .payments-shell select:disabled,.staff-app .payments-shell textarea:disabled{cursor:not-allowed;opacity:.58}.staff-app .payments-shell .payments-history-panel>.feedback.error,.staff-app .payments-shell .payments-detail-panel .feedback.error{color:#9a3324;background:#fff4f2;border:1px solid #dfaaa3;border-radius:9px;margin:0;font-weight:700}.staff-app .payments-shell .payments-history-panel>.inbox-panel-state,.staff-app .payments-shell .payments-detail-panel>.inbox-panel-state{color:#655f55}.staff-app .payments-shell .payments-detail-panel .payment-detail-toolbar>.feedback.error{color:#9a3324;background:#fff4f2;border:1px solid #dfaaa3;border-radius:9px;margin:0;padding:.6rem .7rem;font-weight:700}.staff-app .payments-shell .payment-evidence-card.payment-evidence-expired{border-style:dashed}.staff-app .payments-shell .payment-evidence-card.payment-evidence-none .payment-evidence-state{color:#655f55;background:#f1eee8}.staff-app .payments-shell .payment-proof-dialog button:focus-visible,.staff-app .payments-shell .payment-proof-dialog a:focus-visible{outline-offset:2px;outline:3px solid #cf9e29c7}@media (min-width:1360px){.staff-app .payments-shell .payments-priority-zones .payment-attention .inbox-list-ul,.staff-app .payments-shell .payments-priority-zones .payment-bill-grid{flex:auto;min-height:0;max-height:none}.staff-app .payments-shell .payments-priority-zones .payment-dine-in-cashier{min-height:0}}@media (min-width:900px) and (max-width:1359px){.staff-app .payments-shell .payments-workspace{min-height:min(34rem,52dvh)}.staff-app .payments-priority-zones .payment-attention .inbox-list-ul,.staff-app .payments-priority-zones .payment-bill-grid{max-height:min(12rem,24dvh)}.staff-app .payments-shell .payment-detail-summary h2{font-size:1.05rem}}@media (max-width:899px){.staff-app .payments-shell{padding-bottom:.85rem}.staff-app .payments-shell .payments-workspace{min-height:0}.staff-app .payments-shell .payments-history-panel .inbox-list-ul{min-height:14rem}.staff-app .payments-priority-zones .payment-attention .inbox-list-ul,.staff-app .payments-priority-zones .payment-bill-grid{max-height:min(17rem,36dvh)}}@media (max-width:560px){.staff-app .payments-shell .payments-topbar .inbox-topbar-actions,.staff-app .payments-shell .payments-topbar .secondary{width:100%}.staff-app .payments-shell .payments-topbar .secondary{justify-content:center}.staff-app .payments-shell .payment-status-presets{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.staff-app .payments-shell .payment-preset{flex:none}.staff-app .payments-shell .payment-list-date-group>p{top:-.05rem}.staff-app .payments-shell .payment-detail-header>.secondary{min-height:2.75rem}.staff-app .payments-shell .payment-proof-dialog-actions{width:100%}.staff-app .payments-shell .payment-proof-dialog-actions button{flex:8rem}}.staff-app .kds-cancelled-surface{background:#fdf6f4}.staff-app .kds-cancelled-surface .kds-lane-head{margin-bottom:.45rem}.staff-app .kds-cancelled-surface .kds-lane-body{max-height:16rem;padding-right:.25rem;overflow-y:auto}.staff-app .kds-cancelled-surface .kds-ticket{max-height:none;box-shadow:none;background:#fffdf8;border-color:#ead3cf}.staff-app .kds-ticket.is-cancelled{border-left-color:#c66b5f}.staff-app .kds-cancel-notice{color:#514a40;background:#fff5f3;border-color:#e2bdb7;border-radius:9px;gap:.45rem;padding:.65rem}.staff-app .kds-cancel-title{color:#9a3324;font-size:.74rem}.staff-app .kds-cancel-reason{gap:.1rem;display:grid}.staff-app .kds-cancel-reason span,.staff-app .kds-cancel-note span,.staff-app .kds-cancel-actor span{color:#9a3324;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.staff-app .kds-cancel-reason strong{color:#403b33;font-size:.9rem}.staff-app .kds-cancel-note,.staff-app .kds-cancel-actor{color:#655f55;gap:.1rem;margin:0;font-size:.82rem;line-height:1.35;display:grid}.staff-app .kds-btn-ack{color:#403b33;background:#f7f2e9;border:1px solid #b9ac97}.staff-app .kds-btn-ack:hover:not(:disabled){background:#e8dfcf}.staff-app .kds-drawer-backdrop,.staff-app .kds-reject-backdrop{background:#2927227a;padding:clamp(.75rem,2vw,1.5rem)}.staff-app .kds-drawer{color:#292722;background:#fffdf8;border:1px solid #e0d6c7;border-radius:15px;width:min(32rem,100vw - 3rem);height:auto;max-height:calc(100dvh - 3rem);padding:.9rem;box-shadow:0 18px 52px #392a1a40}.staff-app .kds-drawer-head{border-bottom:1px solid #e6dccb;margin-bottom:.75rem;padding-bottom:.7rem}.staff-app .kds-drawer-head h2{color:#292722;font-size:1.3rem}.staff-app .kds-drawer-meta{color:#655f55;margin:.25rem 0 0;font-size:.84rem;font-weight:700}.staff-app .kds-drawer-time{color:#73510d;background:#f1eadf;border-radius:999px;margin:.35rem 0 0;padding:.2rem .45rem;font-size:.76rem;font-weight:800;display:inline-flex}.staff-app .kds-drawer-close{color:#403b33;background:#f7f2e9;border-color:#d9cdb9;border-radius:8px;min-height:2.75rem;font-weight:700}.staff-app .kds-drawer-products h3{color:#8b6513;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .55rem;font-size:.76rem;font-weight:800}.staff-app .kds-drawer-products .kds-ticket-lines{max-height:none;overflow:visible}.staff-app .kds-reject-dialog{color:#292722;background:#fffdf8;border:1px solid #e0d6c7;border-radius:15px;width:min(30rem,100vw - 3rem);max-height:calc(100dvh - 3rem);padding:1rem;overflow-y:auto;box-shadow:0 18px 52px #392a1a40}.staff-app .kds-reject-head{border-bottom:1px solid #e6dccb;padding-bottom:.75rem}.staff-app .kds-reject-head>p{color:#9a3324;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:800}.staff-app .kds-reject-head h2{color:#292722;font-size:1.25rem}.staff-app .kds-reject-ticket{background:#fff9eb;border:1px solid #dfc57e;border-radius:9px;gap:.12rem;margin-top:.6rem;padding:.55rem .65rem;display:grid}.staff-app .kds-reject-ticket strong{color:#292722}.staff-app .kds-reject-ticket span,.staff-app .kds-reject-copy{color:#655f55;font-size:.84rem;line-height:1.35}.staff-app .kds-reject-copy{margin:0}.staff-app .kds-reject-reason{color:#403b33}.staff-app .kds-reject-reason textarea{color:#292722;background:#fff;border-color:#d9cdb9;border-radius:9px;min-height:5.25rem}.staff-app .kds-reject-shortcuts{background:#faf7f1;border:1px solid #e6dccb;border-radius:10px;gap:.45rem;padding:.65rem}.staff-app .kds-reject-shortcuts button{color:#403b33;background:#fffdf8;border-color:#d9cdb9;border-radius:8px;min-height:2.6rem;font-weight:700}.staff-app .kds-reject-actions{border-top:1px solid #e6dccb;gap:1.25rem;margin-top:.55rem;padding-top:.75rem}.staff-app .kds-reject-actions>button{border-radius:9px;min-height:2.85rem;font-weight:800}.staff-app .kds-reject-actions>.secondary{color:#403b33;background:#f7f2e9;border-color:#d9cdb9}.staff-app .kds-reject-confirm{min-width:11rem}.staff-app .kds-reject-dialog button:focus-visible,.staff-app .kds-drawer button:focus-visible{outline-offset:2px;outline:3px solid #cf9e29b3}@media (max-width:699px){.staff-app .kds-drawer,.staff-app .kds-reject-dialog{border-radius:13px;width:100%;max-width:100%;max-height:calc(100dvh - 1.5rem)}.staff-app .kds-reject-actions{flex-direction:column;align-items:stretch}.staff-app .kds-reject-confirm{width:100%;min-width:0}}.staff-app .inbox-workspace .inbox-list-ul,.staff-app .inbox-workspace .inbox-timeline,.staff-app .inbox-workspace .inbox-context-column{overscroll-behavior:contain;scrollbar-gutter:stable}.staff-app .inbox-workspace .inbox-chat-suggestions{overscroll-behavior:contain;scrollbar-color:#cfc3ae transparent;background:#fffdf8;border-top:1px solid #e5dccd;flex-direction:column;flex:none;gap:.45rem;min-height:0;max-height:min(18rem,100dvh - 12rem);padding:.45rem .75rem 0;display:flex;overflow-y:auto}.staff-app .inbox-workspace .inbox-chat-suggestions:empty{display:none}.staff-app .inbox-workspace .inbox-chat-suggestions .inbox-thankyou{flex:none;margin:0 0 .45rem}.staff-app .inbox-workspace .inbox-composer textarea{overscroll-behavior:contain;overflow-y:auto}.staff-app .inbox-workspace .inbox-pane-list>.inbox-panel-state,.staff-app .inbox-workspace .inbox-pane-list>.feedback.error{flex:auto;place-content:center;min-height:0;margin:.65rem;display:grid}.staff-app .inbox-workspace .inbox-split-handle:before{content:"";background:#a99a8352;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.staff-app .inbox-workspace .inbox-split-handle:hover:before,.staff-app .inbox-workspace .inbox-split-handle:focus-visible:before,.staff-app .inbox-workspace .inbox-split-handle.is-dragging:before{background:#b88416}.staff-app .inbox-workspace .inbox-split-handle:focus-visible{outline-offset:-2px;outline:2px solid #b88416}@media (max-width:899px){.staff-app .inbox-workspace .inbox-list-ul,.staff-app .inbox-workspace .inbox-timeline,.staff-app .inbox-workspace .inbox-context-column{scrollbar-gutter:auto}}@media (max-width:499px){.staff-app .inbox-workspace .inbox-chat-toolbar,.staff-app .inbox-workspace .inbox-chat-toolbar-actions,.staff-app .inbox-workspace .inbox-chat-toolbar-actions .inbox-conversation-actions,.staff-app .inbox-workspace .inbox-conversation-actions .inbox-actions{flex-wrap:wrap;overflow:visible}.staff-app .inbox-workspace .inbox-chat-suggestions{max-height:min(18rem,100dvh - 10rem)}.staff-app .inbox-workspace .inbox-location-dismiss{min-width:2.75rem;min-height:2.75rem}}.staff-app .inbox-workspace .inbox-client-actions .inbox-client-action,.staff-app .inbox-workspace .inbox-conversation-actions .inbox-actions button{white-space:nowrap;border-radius:.5rem;min-height:2.35rem;padding:.3rem .65rem;font-size:.78rem;font-weight:800}.staff-app .inbox-workspace .inbox-client-actions .inbox-block-toolbar-btn{box-shadow:none;background:#fff4f2;border-color:#c66b5f;color:#9a3324!important}.staff-app .inbox-workspace .inbox-client-actions .inbox-client-restore{color:#17633c;background:#eff8f0;border-color:#a7cfac}.staff-app .inbox-workspace .inbox-conversation-actions .inbox-conversation-primary{color:#fffdf8;background:#292720;border-color:#292720}.staff-app .inbox-workspace .inbox-conversation-actions .inbox-conversation-secondary{color:#514a40;background:#fffdf8;border-color:#cfc3ae}.staff-app .inbox-workspace .inbox-conversation-actions .inbox-conversation-resolve{color:#17633c;background:#eff8f0;border-color:#9cc6a5}.staff-app .inbox-workspace .inbox-client-actions .inbox-block-toolbar-btn:hover:not(:disabled){background:#fbe4e0;border-color:#b65347;color:#8c2c20!important}.staff-app .inbox-workspace .inbox-client-actions .inbox-client-restore:hover:not(:disabled),.staff-app .inbox-workspace .inbox-conversation-actions .inbox-conversation-resolve:hover:not(:disabled){background:#e1f1e4;border-color:#6fa97c}.staff-app .inbox-workspace .inbox-conversation-actions .inbox-conversation-primary:hover:not(:disabled){background:#403b33;border-color:#403b33}.staff-app .inbox-workspace .inbox-conversation-actions .inbox-conversation-secondary:hover:not(:disabled){background:#f7f2e9;border-color:#a99a83}.staff-app .inbox-workspace .inbox-chat-toolbar-actions button:focus-visible,.staff-app .inbox-workspace .inbox-block-confirm-bar button:focus-visible,.staff-app .inbox-workspace .inbox-block-confirm-bar input:focus-visible{outline-offset:2px;outline:3px solid #b88416a6}.staff-app .inbox-workspace .inbox-chat-toolbar-actions button:disabled,.staff-app .inbox-workspace .inbox-block-confirm-bar button:disabled,.staff-app .inbox-workspace .inbox-block-confirm-bar input:disabled{cursor:not-allowed;opacity:.58}@media (max-width:899px){.staff-app .inbox-workspace .inbox-chat-toolbar-actions{justify-content:flex-start;width:100%}.staff-app .inbox-workspace .inbox-conversation-actions{flex:auto}}@media (max-width:499px){.staff-app .inbox-workspace .inbox-chat-toolbar,.staff-app .inbox-workspace .inbox-chat-toolbar-actions{flex-wrap:wrap;overflow:visible}.staff-app .inbox-workspace .inbox-client-actions{border-left:0;padding-left:0}}.staff-app .kds-incoming:has(.kds-empty){margin-bottom:.55rem;padding:.35rem .55rem}.staff-app .kds-lanes{flex:1 1 0;min-height:0}.staff-app .kds-lane-head{flex:none}.staff-app .kds-lane-body{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto}@media (min-width:700px){.staff-app .kds-incoming{min-height:0;margin-bottom:.55rem;padding:.45rem .55rem .55rem;overflow:hidden}.staff-app .kds-incoming .kds-section-head{margin:0 0 .35rem}.staff-app .kds-ticket-row{flex:none;max-height:9.75rem;overflow:auto hidden}.staff-app .kds-incoming .kds-ticket{gap:.3rem;width:20rem;min-width:17.5rem;height:9rem;max-height:9rem;padding:.55rem;overflow:hidden}.staff-app .kds-incoming .kds-ticket-lines{flex:auto;min-height:0;max-height:none;overflow-y:auto}.staff-app .kds-incoming .kds-ticket-actions{flex:none}}@media (min-width:1100px){.staff-app .kds-lanes{overflow:hidden}}.staff-app .kds-topbar{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy actions""summary summary";align-items:center;gap:.45rem .75rem;min-height:7.5rem;margin-bottom:.55rem;padding:.6rem .75rem;display:grid}.staff-app .kds-topbar-copy{grid-area:copy;min-width:0}.staff-app .kds-topbar-actions{grid-area:actions}.staff-app .kds-work-summary{background:0 0;border:0;border-top:1px solid #e6dccb;border-radius:0;grid-area:summary;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;min-width:0;margin:0;padding:.35rem 0 0;display:grid}.staff-app .kds-work-summary>div{border-left-width:3px;padding:.25rem .45rem}.staff-app .kds-incoming{background:0 0;border:0;min-width:0;margin:0 0 .45rem;padding:0}.staff-app .kds-incoming:has(.kds-empty){align-items:baseline;gap:.45rem;margin-bottom:.45rem;padding:.15rem 0;display:flex}:is(.staff-app .kds-incoming:has(.kds-empty) .kds-section-head,.staff-app .kds-incoming:has(.kds-empty) .kds-empty){margin:0}.staff-app .kds-incoming:has(.kds-empty) .kds-count-inline{display:inline}.staff-app .kds-incoming:not(:has(.kds-empty)){grid-template-columns:minmax(7rem,8.25rem) minmax(0,1fr);align-items:center;column-gap:.75rem;display:grid}.staff-app .kds-incoming:not(:has(.kds-empty)) .kds-section-head{white-space:nowrap;justify-content:flex-start;align-self:center;align-items:baseline;gap:.35rem;margin:0;padding-top:0}.staff-app .kds-incoming:not(:has(.kds-empty)) .kds-ticket-row{min-width:0}.staff-app .kds-lanes{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0}.staff-app .kds-lane-body{box-sizing:border-box;flex:1 1 0;min-height:0;max-height:none;padding:.2rem .05rem .35rem;scroll-padding-block-start:.2rem;overflow-y:auto}@media (min-width:700px){.staff-app .kds-ticket-row{align-items:stretch;max-height:none;overflow-y:visible}.staff-app .kds-incoming .kds-ticket{gap:.35rem;height:auto;min-height:9.5rem;max-height:none;padding:.6rem;overflow:visible}}@media (max-width:699px){.staff-app .kds-topbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""actions""summary";align-items:stretch;min-height:0}.staff-app .kds-topbar-actions{width:100%}.staff-app .kds-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-app .kds-incoming:not(:has(.kds-empty)){flex-direction:column;gap:.3rem;display:flex}.staff-app .kds-incoming:not(:has(.kds-empty)) .kds-section-head{padding-top:0}.staff-app .kds-lane-body{padding-top:.2rem}}.staff-app .kds-topbar{min-height:6.5rem;padding:.45rem .7rem}.staff-app .kds-work-summary{gap:.25rem;padding-top:.25rem}.staff-app .kds-work-summary>div{padding:.2rem .4rem}.staff-app .kds-work-summary strong{font-size:1.1rem}.staff-app .kds-incoming:not(:has(.kds-empty)){grid-template-columns:minmax(7rem,8.25rem) minmax(0,1fr);align-items:center;column-gap:.5rem;overflow:visible}.staff-app .kds-incoming:not(:has(.kds-empty)) .kds-section-head{white-space:nowrap;justify-content:flex-start;align-self:center;padding-top:0}.staff-app .kds-incoming-rail-shell{align-items:center;gap:.25rem;min-width:0;display:flex}.staff-app .kds-incoming-rail{scrollbar-color:#b9ac97 #f7f2e9;scrollbar-width:thin;flex:auto;min-width:0;overflow:auto visible}.staff-app .kds-incoming-rail .kds-ticket-row{width:max-content;min-width:100%}.staff-app .kds-incoming-nav{color:#514a40;background:#f7f2e9;border:1px solid #d9cdb9;border-radius:8px;flex:0 0 2.25rem;justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;min-height:2.75rem;padding:0;font-size:1.15rem;font-weight:900;line-height:1;display:inline-flex}.staff-app .kds-incoming-nav:hover{background:#eee5d5}.staff-app .kds-incoming:not(:has(.kds-empty)) .kds-ticket-row{align-items:stretch;max-height:none;padding:.15rem .05rem .25rem;overflow:visible}.staff-app .kds-incoming .kds-ticket{gap:.3rem;width:20rem;min-width:18.75rem;height:auto;min-height:7rem;max-height:none;padding:.5rem;overflow:visible}.staff-app .kds-incoming .kds-ticket-lines{max-height:none;overflow:visible}.staff-app .kds-board{flex:1 1 0;min-height:0;overflow:hidden}.staff-app .kds-lanes{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);min-height:0}.staff-app .kds-lane{min-height:0;overflow:hidden}.staff-app .kds-lane-body{flex:1 1 0;gap:.4rem;min-height:0;max-height:none;padding:.3rem .25rem .45rem;scroll-padding-block-start:.3rem;overflow-y:auto}.staff-app .kds-ticket{gap:.3rem;max-height:none;padding:.5rem}.staff-app .kds-ticket-head h4{font-size:.92rem}.staff-app .kds-ticket-meta{margin-top:.1rem;font-size:.7rem}.staff-app .kds-ticket-elapsed{font-size:.82rem}.staff-app .kds-ticket-lines{gap:.3rem;font-size:.84rem}.staff-app .kds-ticket-line{gap:.1rem;padding-bottom:.3rem}.staff-app .kds-ticket-lines>li>strong{font-size:.9rem}.staff-app .kds-line-status{font-size:.68rem}.staff-app .kds-ticket-mods{flex-wrap:wrap;gap:.1rem .35rem;margin-top:.05rem;padding-left:0;font-size:.74rem;line-height:1.15;display:flex}.staff-app .kds-ticket-mods li{display:inline}.staff-app .kds-ticket-mods li:not(:last-child):after{content:" ·";color:#a18f77}.staff-app .kds-ticket-notes{margin-top:.1rem;padding:.2rem .35rem;font-size:.74rem;line-height:1.2}.staff-app .kds-line-actions{gap:.25rem;margin-top:.1rem}.staff-app .kds-line-actions button,.staff-app .kds-ticket-actions button{min-height:2.75rem;padding:.35rem .55rem;font-size:.76rem}.staff-app .kds-ticket-actions{gap:.3rem;margin-top:.05rem}.staff-app .kds-lane:nth-child(3) .kds-ticket{padding:.45rem}.staff-app .kds-lane .kds-ticket-lines{max-height:none;overflow:visible}.staff-app .kds-ticket-more{color:#8b6513;margin:0;font-size:.72rem;font-weight:800}@media (min-width:700px) and (max-width:1099px){.staff-app .kds-lanes{grid-template-columns:repeat(3,minmax(18rem,1fr))}}@media (max-width:699px){.staff-app .kds-topbar{min-height:0}.staff-app .kds-incoming:not(:has(.kds-empty)){flex-direction:column;align-items:stretch;gap:.3rem;display:flex}.staff-app .kds-incoming-rail-shell{width:100%}.staff-app .kds-incoming:not(:has(.kds-empty)) .kds-ticket-row{overflow:auto visible}}:is(.staff-app .kds-incoming,.staff-app .kds-incoming:not(:has(.kds-empty)),.staff-app .kds-incoming:has(.kds-empty)){flex-direction:column;align-items:stretch;gap:.3rem;margin:0 0 .5rem;display:flex}.staff-app .kds-incoming .kds-section-head{white-space:nowrap;justify-content:flex-start;align-items:center;gap:.4rem;width:100%;margin:0 0 .35rem;display:flex}.staff-app .kds-incoming:has(.kds-empty){flex-direction:column;align-items:stretch;display:flex}:is(.staff-app .kds-incoming:has(.kds-empty) .kds-incoming-rail-shell,.staff-app .kds-incoming:has(.kds-empty) .kds-incoming-rail){display:flex}.staff-app .kds-see-all{color:#403b33;letter-spacing:.02em;background:#fffdf8;border:1px solid #d9cdb9;border-radius:8px;min-width:2.75rem;min-height:2.75rem;margin-left:auto;padding:.35rem .75rem;font-size:.75rem;font-weight:800}.staff-app .kds-see-all:hover:not(:disabled){background:#f4efe5}.staff-app .kds-lane-head .kds-see-all{flex:none}.staff-app .kds-refresh-status.is-live{color:#17633c;background:#eef7f0;border-color:#b7d7c2}.staff-app .kds-refresh-status.is-live:before{content:"";background:#25804f;border-radius:50%;width:.45rem;height:.45rem;margin-right:.4rem}.staff-app .kds-work-summary>div,.staff-app .kds-work-summary>.kds-cancelled-trigger{border-bottom:3px solid #bbb1a2;border-left:0;padding-left:.15rem;padding-right:.15rem}.staff-app .kds-work-summary .is-incoming{border-bottom-color:#c28b12}.staff-app .kds-work-summary .is-queued{border-bottom-color:#8b8378}.staff-app .kds-work-summary .is-preparing{border-bottom-color:#c28b12}.staff-app .kds-work-summary .is-ready{border-bottom-color:#25804f}.staff-app .kds-work-summary .is-cancelled{border-bottom-color:#9a3324}.staff-app .kds-fulfillment{color:#514a40;background:#efe8dc;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.64rem;display:inline-flex}.staff-app .kds-fulfillment-delivery{color:#73510d;background:#f6e3b3}.staff-app .kds-fulfillment-dine_in{color:#514a40;background:#ece7de}.staff-app .kds-fulfillment-pickup{color:#1f5f56;background:#dceee8}.staff-app .kds-lane-carousel{flex:auto;align-items:center;gap:.3rem;min-width:0;display:flex}.staff-app .kds-lane-rail,.staff-app .kds-incoming-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-color:#b9ac97 #f7f2e9;scrollbar-width:thin;flex:auto;min-width:0;overflow:auto visible}.staff-app .kds-lane-rail .kds-ticket-row,.staff-app .kds-incoming-rail .kds-ticket-row{flex-wrap:nowrap;gap:.55rem;width:max-content;max-height:none;padding:.1rem .05rem .2rem;display:flex;overflow:visible}.staff-app .kds-carousel-nav{color:#514a40;background:#fffdf8;border:1px solid #d9cdb9;border-radius:999px;flex:0 0 2.75rem;justify-content:center;align-items:center;width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;font-size:1.15rem;font-weight:900;line-height:1;display:inline-flex}.staff-app .kds-carousel-nav:hover:not(:disabled){background:#eee5d5}.staff-app .kds-incoming .kds-ticket,.staff-app .kds-lane-rail .kds-ticket{scroll-snap-align:start;scroll-snap-stop:always;max-height:none;overflow:visible}.staff-app .kds-incoming .kds-ticket,.staff-app .kds-lane .kds-lane-rail .kds-ticket{flex:0 0 20rem;width:20rem;min-width:18.75rem}.staff-app .kds-lane-body{padding:.15rem 0 .2rem;display:flex;overflow:hidden}.staff-app .kds-lane-body .kds-lane-carousel{min-height:0}.staff-app .kds-cancelled-surface .kds-lane-body{flex-direction:column;gap:.4rem;display:flex;overflow:hidden auto}.staff-app .kds-cancelled-surface .kds-lane-body .kds-ticket{flex:none;width:100%;min-width:0}.staff-app .kds-ticket-notes,.staff-app .kds-ticket-mods,.staff-app .kds-incoming .kds-ticket-lines,.staff-app .kds-lane .kds-ticket-lines{max-height:none;overflow:visible}.staff-app .kds-expanded-backdrop{z-index:36;background:#2927227a;justify-content:center;align-items:center;padding:.85rem 1rem;display:flex;position:fixed;inset:0}.staff-app .kds-expanded-dialog{color:#292722;background:#fffdf8;border:1px solid #e1d7c8;border-radius:16px;flex-direction:column;gap:.65rem;width:min(1180px,100%);height:min(52rem,100dvh - 1.7rem);max-height:calc(100dvh - 1.7rem);padding:.9rem 1rem .8rem;display:flex;overflow:hidden;box-shadow:0 18px 48px #29272238}.staff-app .kds-expanded-dialog:focus{outline:none}.staff-app .kds-expanded-dialog:focus-visible{outline-offset:2px;outline:3px solid #cf9e29c7}.staff-app .kds-expanded-head{flex:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.staff-app .kds-expanded-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,2vw,1.35rem)}.staff-app .kds-expanded-close{color:#403b33;background:#fff;border-color:#d9cdb9;border-radius:9px;min-height:2.75rem;font-weight:800}.staff-app .kds-ops-tips{background:#fff8e4;border:1px solid #ead9a8;border-radius:10px;flex:none;padding:.45rem .65rem .4rem}.staff-app .kds-ops-tips-kicker{color:#8b6513;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.64rem;font-weight:800}.staff-app .kds-ops-tips-row{align-items:center;gap:.35rem;display:flex}.staff-app .kds-ops-tip{color:#514022;flex:auto;min-width:0;margin:0;font-size:.82rem;font-weight:600;line-height:1.35}.staff-app .kds-ops-tips-nav{color:#73510d;background:0 0;border:0;border-radius:999px;flex:0 0 2.25rem;width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;font-size:1.35rem;line-height:1}.staff-app .kds-ops-tips-nav:hover{background:#f4e6bf}.staff-app .kds-ops-dots{justify-content:center;gap:.28rem;margin-top:.25rem;display:flex}.staff-app .kds-ops-dots span{background:#d7c38a;border-radius:50%;width:.38rem;height:.38rem}.staff-app .kds-ops-dots span.is-active{background:#c28b12}.staff-app .kds-expanded-body{flex:auto;min-height:0;padding-right:.15rem;overflow:auto}.staff-app .kds-expanded-grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));align-content:start;gap:.65rem;display:grid}.staff-app .kds-expanded-grid.is-preparing,.staff-app .kds-expanded-grid.is-ready,.staff-app .kds-expanded-grid.is-cancelled{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.staff-app .kds-expanded-grid .kds-ticket{width:100%;min-width:0;max-height:none;overflow:visible}.staff-app .kds-expanded-foot{color:#655f55;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.5rem 1rem;font-size:.8rem;font-weight:700;display:flex}.staff-app .kds-expanded-foot p{margin:0}.staff-app .kds-expanded-pages{align-items:center;gap:.25rem;display:flex}.staff-app .kds-expanded-page,.staff-app .kds-expanded-page-nav{color:#403b33;background:0 0;border:0;border-radius:999px;width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;font-weight:800}.staff-app .kds-expanded-page.is-active{color:#fffdf8;background:#c28b12}.staff-app .kds-expanded-page-nav:disabled{color:#b3aa9c}@media (max-width:899px){.staff-app .kds-expanded-dialog{width:100%;height:calc(100dvh - 1.2rem)}.staff-app .kds-expanded-grid,.staff-app .kds-expanded-grid.is-preparing,.staff-app .kds-expanded-grid.is-ready{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}}@media (max-width:699px){:is(.staff-app .kds-incoming,.staff-app .kds-incoming:not(:has(.kds-empty)),.staff-app .kds-incoming:has(.kds-empty)){flex-direction:column;display:flex}.staff-app .kds-incoming .kds-ticket,.staff-app .kds-lane .kds-lane-rail .kds-ticket{flex:0 0 min(20rem,100vw - 6.5rem);width:min(20rem,100vw - 6.5rem);min-width:min(16.5rem,100vw - 6.5rem)}.staff-app .kds-lanes{grid-template-columns:repeat(3,minmax(min(18rem,92vw),92vw));overflow:auto hidden}.staff-app .kds-expanded-grid,.staff-app .kds-expanded-grid.is-preparing,.staff-app .kds-expanded-grid.is-ready{grid-template-columns:minmax(0,1fr)}.staff-app .kds-expanded-dialog{border-radius:12px;padding:.75rem}}.staff-app .kds-carousel-nav,.staff-app .kds-incoming-nav,.staff-app .kds-ops-tips-nav{display:none}.staff-app .kds-lane-carousel{flex-direction:column;align-items:stretch;gap:.2rem}.staff-app .kds-lane-rail,.staff-app .kds-incoming-rail,.staff-app .kds-ops-tips-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;gap:0;min-width:0;display:flex;overflow:auto hidden}.staff-app .kds-lane-rail::-webkit-scrollbar{width:0;height:0;display:none}.staff-app .kds-incoming-rail::-webkit-scrollbar{width:0;height:0;display:none}.staff-app .kds-ops-tips-rail::-webkit-scrollbar{width:0;height:0;display:none}.staff-app .kds-lane-rail .kds-ticket-row,.staff-app .kds-incoming-rail .kds-ticket-row{gap:0;width:auto;min-width:0;max-width:none;display:contents;overflow:visible}.staff-app .kds-incoming:not(:has(.kds-empty)) .kds-incoming-rail .kds-ticket-row{gap:0;width:auto;min-width:0;max-width:none;display:contents;overflow:visible}.staff-app .kds-incoming .kds-ticket,.staff-app .kds-lane .kds-lane-rail .kds-ticket,.staff-app .kds-lane-rail .kds-ticket{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0;max-width:100%}.staff-app .kds-lane-rail.is-dragging,.staff-app .kds-incoming-rail.is-dragging,.staff-app .kds-ops-tips-rail.is-dragging{scroll-snap-type:none;cursor:grabbing}.staff-app .kds-rail-pager{color:#8b8378;letter-spacing:.08em;text-align:center;flex:none;margin:0;font-size:.68rem;font-weight:800;line-height:1.1}.staff-app .kds-ops-tips-row{display:block}.staff-app .kds-ops-tips-rail{min-width:0}.staff-app .kds-ops-tip{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0;max-width:100%;margin:0;padding-right:.15rem}@media (hover:hover) and (pointer:fine){.staff-app .kds-lane-rail,.staff-app .kds-incoming-rail,.staff-app .kds-ops-tips-rail{cursor:grab}.staff-app .kds-lane-rail.is-dragging,.staff-app .kds-incoming-rail.is-dragging,.staff-app .kds-ops-tips-rail.is-dragging{cursor:grabbing}}@media (max-width:699px){.staff-app .kds-incoming .kds-ticket,.staff-app .kds-lane .kds-lane-rail .kds-ticket{flex:0 0 100%;width:100%;min-width:0;max-width:100%}.staff-app .kds-lanes{scrollbar-width:none}.staff-app .kds-lanes::-webkit-scrollbar{height:0;display:none}}.staff-app .kds-lane{position:relative}.staff-app .kds-incoming{--kds-incoming-height:8.5rem;flex:none;margin-bottom:.35rem}.staff-app .kds-incoming:not(:has(.kds-empty)){align-items:stretch;min-height:5.15rem}.staff-app .kds-incoming-rail-shell,.staff-app .kds-incoming .kds-lane-carousel{min-width:0;height:var(--kds-incoming-height);flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.staff-app .kds-lane-rail{align-items:stretch;height:100%}.staff-app .kds-lane-rail.kds-incoming-rail,.staff-app .kds-incoming-rail{flex:1 1 0;align-items:stretch;height:100%;min-height:0;overflow:auto hidden}.staff-app .kds-lane-rail .kds-ticket-row,.staff-app .kds-incoming-rail .kds-ticket-row{display:none}.staff-app .kds-rail-page{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;scrollbar-width:none;flex-direction:column;flex:0 0 100%;justify-content:flex-start;gap:.28rem;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden auto}.staff-app .kds-rail-page::-webkit-scrollbar{display:none}.staff-app .kds-incoming-rail .kds-rail-page{justify-content:stretch;height:100%;min-height:0;overflow:hidden}.staff-app .kds-incoming .kds-ticket,.staff-app .kds-incoming .kds-incoming-rail .kds-rail-page .kds-ticket{box-sizing:border-box;scroll-snap-align:none;flex:none;grid-template:"head lines actions"minmax(0,1fr)"elapsed lines actions"/minmax(8rem,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:.12rem .55rem;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;padding:.45rem .65rem;display:grid;overflow:hidden}.staff-app .kds-incoming .kds-ticket-head{display:contents}.staff-app .kds-incoming .kds-ticket-head>div{flex-direction:column;grid-area:head;justify-content:center;gap:.08rem;min-width:0;min-height:0;display:flex;overflow:auto}.staff-app .kds-new-badge{color:#514014;text-transform:uppercase;background:#ffdc85;border-radius:999px;align-self:flex-start;padding:.1rem .5rem;font-size:.7rem;font-weight:800}.staff-app .kds-incoming .kds-ticket-head h4{margin:0;font-size:.86rem;line-height:1.15}.staff-app .kds-incoming .kds-ticket-meta{margin:0;font-size:.68rem}.staff-app .kds-incoming .kds-ticket-elapsed{white-space:nowrap;grid-area:elapsed;margin:0;font-size:.74rem}.staff-app .kds-incoming .kds-ticket-lines{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-gutter:stable;border-left:1px solid #e6dccb;flex-direction:column;grid-area:lines;justify-content:flex-start;gap:.04rem;min-width:0;height:100%;min-height:0;max-height:100%;padding-inline:.5rem;display:flex;overflow:hidden auto}.staff-app .kds-incoming .kds-ticket-line{flex:none;padding-bottom:0}.staff-app .kds-incoming .kds-ticket-lines>li>strong{font-size:.82rem;line-height:1.2}.staff-app .kds-incoming .kds-line-status{margin:0;font-size:.66rem}.staff-app .kds-incoming .kds-ticket-mods{margin-top:0;font-size:.68rem}.staff-app .kds-incoming .kds-ticket-notes{margin-top:.04rem;padding:.1rem .28rem}.staff-app .kds-incoming .kds-ticket-actions{flex-flow:row;grid-area:actions;justify-content:flex-end;gap:.25rem;display:flex}.staff-app .kds-incoming .kds-ready-hint,.staff-app .kds-incoming .kds-cancel-notice,.staff-app .kds-incoming .kds-ticket-more{grid-column:1/-1}.staff-app .kds-incoming .kds-ticket .kds-ticket-actions button{min-height:2.75rem;padding:.28rem .7rem}.staff-app .kds-lane-body{scrollbar-gutter:auto;overflow:hidden}.staff-app .kds-lane-body .kds-lane-carousel{flex:1 1 0;min-height:0}.staff-app .kds-lane-rail .kds-rail-page .kds-ticket,.staff-app .kds-lane .kds-lane-rail .kds-ticket{scroll-snap-align:none;flex:none;gap:.14rem;width:100%;min-width:0;max-width:100%;height:auto;min-height:auto;max-height:none;padding:.32rem .4rem;overflow:visible}.staff-app .kds-lane-accepted .kds-ticket,.staff-app .kds-lane-in_kitchen .kds-ticket,.staff-app .kds-lane-ready .kds-ticket{padding:.3rem .38rem}.staff-app .kds-lane-rail .kds-ticket-head{gap:.12rem}.staff-app .kds-lane-rail .kds-ticket-head h4{font-size:.86rem;line-height:1.15}.staff-app .kds-lane-rail .kds-ticket-meta{margin-top:.02rem;font-size:.66rem}.staff-app .kds-lane-rail .kds-ticket-elapsed{font-size:.72rem;line-height:1.15}.staff-app .kds-lane-rail .kds-ticket-lines{gap:.1rem}.staff-app .kds-lane-rail .kds-ticket-line{padding-bottom:.08rem}.staff-app .kds-lane-rail .kds-ticket-lines>li>strong{font-size:.82rem;line-height:1.15}.staff-app .kds-lane-rail .kds-line-status{margin:0;font-size:.64rem}.staff-app .kds-lane-rail .kds-ticket-notes{margin-top:.04rem;padding:.12rem .28rem}.staff-app .kds-lane-rail .kds-ticket-actions,.staff-app .kds-lane-rail .kds-line-actions{flex-flow:wrap;gap:.22rem;margin-top:.08rem}.staff-app .kds-lane-rail .kds-ticket-actions button,.staff-app .kds-lane-rail .kds-line-actions button{flex:auto;min-height:2.25rem;padding:.22rem .55rem}@media (max-width:899px){.staff-app .kds-incoming{--kds-incoming-height:11rem}.staff-app .kds-incoming .kds-ticket,.staff-app .kds-incoming .kds-incoming-rail .kds-rail-page .kds-ticket{grid-template:"head elapsed""lines lines"minmax(0,1fr)"actions actions"/minmax(0,1fr) auto}.staff-app .kds-incoming .kds-ticket-actions{flex-direction:row;align-items:stretch}.staff-app .kds-incoming .kds-ticket-head>div{flex-flow:wrap;align-items:center}.staff-app .kds-incoming .kds-ticket-lines{border-left:0;padding-inline:0}}@media (max-width:699px){.staff-app .kds-incoming{--kds-incoming-height:13rem}.staff-app .kds-work-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-app .kds-work-summary .is-cancelled{grid-column:auto}.staff-app .kds-incoming:not(:has(.kds-empty)){grid-template-columns:minmax(0,1fr);min-height:0}.staff-app .kds-incoming .kds-ticket,.staff-app .kds-incoming .kds-incoming-rail .kds-rail-page .kds-ticket{grid-template:"head elapsed""lines lines"minmax(0,1fr)"actions actions"/minmax(0,1fr) auto;min-height:0}.staff-app .kds-incoming .kds-ticket-actions{flex-flow:row;justify-content:flex-start}.staff-app .kds-incoming .kds-ticket .kds-ticket-actions button{flex:1 1 0;min-width:0}.staff-app .kds-incoming .kds-ticket-head>div{flex-flow:wrap;align-items:center}.staff-app .kds-incoming .kds-ticket-lines{border-left:0;padding-inline:0}}.staff-app .payments-shell .payments-board{flex:1 1 0;gap:.65rem;min-width:0;min-height:0;display:grid;overflow:hidden}.staff-app .payments-shell .payments-board>*{min-width:0;min-height:0}.staff-app .payments-shell .payments-board.is-no-detail,.staff-app .payments-shell .payments-board.is-history-collapsed{grid-template-columns:minmax(16rem,.82fr) minmax(0,1.4fr)}.staff-app .payments-shell .payments-board.is-detail-open{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.15fr) minmax(18rem,.95fr)}.staff-app .payments-shell .payments-board.is-detail-focused{grid-template-columns:minmax(12rem,.42fr) minmax(12rem,.48fr) minmax(0,1.85fr)}.staff-app .payments-shell .payments-board.is-narrow{grid-template-columns:minmax(0,1fr)}.staff-app .payments-shell .payments-board-ops{flex-direction:column;gap:.65rem;min-width:0;min-height:0;display:flex;overflow:hidden}.staff-app .payments-shell .payments-board .payments-history-panel,.staff-app .payments-shell .payments-board .payments-detail-panel{min-width:0;min-height:0}.staff-app .payments-shell .payments-panel-chrome{border-bottom:1px solid #e6dccb;flex:none;justify-content:space-between;align-items:flex-start;gap:.65rem;margin:0;padding-bottom:.45rem;display:flex}.staff-app .payments-shell .payments-panel-chrome-copy h2{color:#292722;margin:0;font-size:.95rem;font-weight:800}.staff-app .payments-shell .payments-panel-chrome-actions{flex:none;gap:.3rem;display:flex}.staff-app .payments-shell .payments-panel-chrome-btn{color:#403b33;background:#fffdf8;border:1px solid #d9cdb9;border-radius:8px;place-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:1.15rem;line-height:1;display:inline-grid}.staff-app .payments-shell .payments-panel-chrome-btn:hover:not(:disabled){color:#73510d;background:#fff8e6;border-color:#b88920}.staff-app .payments-shell .payments-panel-chrome-btn[aria-pressed=true]{color:#73510d;background:#fff3cc;border-color:#8b6513}.staff-app .payments-shell .payments-select-hint{color:#655f55;max-width:16rem;margin:0;font-size:.78rem;line-height:1.35}.staff-app .payments-shell .payments-restore-btn{color:#73510d;background:#fff8e6;border:1px solid #b88920;border-radius:9px;min-height:2.75rem;padding:.4rem .9rem;font-weight:800}.staff-app .payments-shell .payments-restore-btn:hover:not(:disabled){background:#fff3cc}.staff-app .payments-shell .payment-attention .payment-list-item.is-selected,.staff-app .payments-shell .payments-history-panel .payment-list-item.is-selected{background:#fff8e6;border-color:#b88920;box-shadow:inset 0 0 0 1px #b8892047}.staff-app .payments-shell .payment-attention .payment-list-item.is-selected{border-width:2px}.staff-app .payments-shell .payments-detail-panel.is-review-target{border-color:#d0bd8d}.staff-app .payments-shell .payments-detail-panel.is-review-target .payment-detail-header{background:#fff8e6;border:2px solid #b88920;border-radius:12px;padding:.7rem .8rem}.staff-app .payments-shell .payment-proof-actions .payment-proof-btn-view{color:#1f1b16;background:#c9a227;border-color:#b88920}.staff-app .payments-shell .payment-proof-actions .payment-proof-btn-view:hover:not(:disabled){color:#fffdf8;background:#b88920}@media (min-width:1360px){.staff-app .payments-shell{flex-direction:column;grid-template-rows:none;grid-template-columns:none;display:flex}.staff-app .payments-shell .payments-topbar,.staff-app .payments-shell>.inbox-feedback-row,.staff-app .payments-shell .payments-board,.staff-app .payments-shell .payments-priority-zones{grid-area:auto}.staff-app .payments-shell .payments-board{flex:1 1 0;min-height:0}.staff-app .payments-shell .payments-board .payments-priority-zones{flex-direction:column;display:flex;overflow:hidden}.staff-app .payments-shell .payments-board .payments-priority-zones .payment-attention{flex:0 13rem;min-height:8rem}.staff-app .payments-shell .payments-board .payments-priority-zones .payment-dine-in-cashier{flex:1 1 0;max-height:none}.staff-app .payments-shell .payments-board .payments-priority-zones .payment-bill-grid{max-height:none}}@media (min-width:900px) and (max-width:1279px){.staff-app .payments-shell .payments-board.is-detail-open,.staff-app .payments-shell .payments-board.is-detail-focused{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.staff-app .payments-shell .payments-board.is-detail-open .payments-board-ops,.staff-app .payments-shell .payments-board.is-detail-focused .payments-board-ops{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);display:grid;overflow:hidden}.staff-app .payments-shell .payments-board.is-detail-open .payments-history-panel,.staff-app .payments-shell .payments-board.is-detail-focused .payments-history-panel{grid-area:2/1}.staff-app .payments-shell .payments-board.is-detail-open .payments-detail-panel,.staff-app .payments-shell .payments-board.is-detail-focused .payments-detail-panel{grid-area:2/2}}@media (max-width:899px){.staff-app .payments-shell .payments-select-hint,.staff-app .payments-shell .payments-restore-btn{display:none}.staff-app .payments-shell .payments-board.is-narrow{min-height:26rem}}.internal-driver-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.internal-driver-stat-card{min-height:4.6rem;color:inherit;background:#fffdf9;border:1px solid #e8dfcf;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;padding:.9rem 1rem;text-decoration:none;display:flex;box-shadow:0 5px 16px #392a1a08}.internal-driver-stat-card:hover{background:#f9f4ea}.internal-driver-stat-label{color:#655f55;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.internal-driver-stat-value{color:#292722;margin-top:.2rem;font-size:1.15rem;font-weight:750}.internal-driver-details{border-block:1px solid #e8dfcf;margin:1rem 0;padding:1rem 0}.internal-driver-details .eyebrow{color:#8b6513}.internal-driver-details h2{color:#292722;margin:0 0 .4rem}.internal-driver-details .internal-driver-details-grid{gap:.55rem;margin-top:.2rem;display:grid}.internal-driver-details .internal-driver-details-grid div span{color:#8b6513;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.1rem;font-size:.72rem;font-weight:800;display:block}.internal-driver-details .internal-driver-details-grid div strong{color:#292722;overflow-wrap:anywhere;display:block}.internal-driver-details .internal-driver-details-grid p{color:#403b33;margin:.2rem 0 0}.internal-driver-nav-buttons{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.internal-driver-nav-buttons .button-link{color:#fffdf8;background:#292722;border-radius:8px;justify-content:center;align-items:center;min-height:2.5rem;padding:0 .9rem;font-weight:750;text-decoration:none;display:inline-flex}.internal-driver-nav-buttons .button-link:hover{background:#403b33}.internal-driver-nav-buttons .button-ghost{color:#403b33;background:#fffdf8;border:1px solid #b9ac97;border-radius:8px;min-height:2.5rem;padding:0 .9rem;font-weight:700}.internal-driver-nav-buttons .button-ghost:hover{background:#f6f0e5}.internal-driver-history-status{background:#fffdf9;border:1px solid #e8dfcf;border-radius:9px;gap:.25rem;padding:.25rem;display:inline-flex}.internal-driver-history-status button{color:#655f55;background:0 0;border:0;border-radius:6px;padding:.45rem .65rem;font-weight:750}.internal-driver-history-status button.is-active{color:#fffdf8;background:#292722}.internal-driver-navigation{margin-top:.8rem}.internal-driver-navigation summary{color:#403b33;cursor:pointer;font-weight:750}.internal-driver-earnings-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.internal-driver-earnings-summary dt{color:#8b6513;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.internal-driver-earnings-summary dd{color:#292722;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1rem;font-weight:750}.internal-driver-settlements-list .internal-driver-destination{margin:.5rem 0 0}@media (max-width:980px){.internal-driver-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.internal-driver-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-driver-earnings-summary{grid-template-columns:1fr}}.internal-driver-list .courier-period-filters{background:#fffdf9;border:1px solid #e8dfcf;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:.7rem;padding:.8rem 1rem;display:flex;box-shadow:0 5px 16px #392a1a08}.courier-period-filters .payment-filter-label{color:#655f55;letter-spacing:.05em;text-transform:uppercase;gap:.25rem;font-size:.7rem;font-weight:800;display:grid}.courier-period-filters .payment-filter-label input{color:#292722;background:#fff;border:1px solid #d9cdb9;border-radius:8px;min-width:10rem;min-height:2.55rem;padding:0 .6rem;font-size:.88rem;font-weight:600}.courier-period-filters .payment-date-filter{position:relative}.courier-period-filters .payment-date-control{gap:.25rem;display:flex}.courier-period-filters .payment-date-trigger{color:#292722;min-width:11rem;min-height:2.55rem;font:inherit;letter-spacing:normal;text-align:left;text-transform:none;background:#fff;border:1px solid #d9cdb9;border-radius:8px;justify-content:space-between;align-items:center;gap:.42rem;padding:.45rem .6rem;font-size:.82rem;font-weight:700;display:flex;overflow:hidden}.courier-period-filters .payment-date-trigger:hover,.courier-period-filters .payment-date-trigger:focus-visible{outline-offset:0;border-color:#b88416;outline:2px solid #b8841633}.courier-period-filters .payment-date-trigger-icon{background:linear-gradient(currentColor,currentColor) 0 .2rem/100% 1px no-repeat;border:1.5px solid;border-radius:2px;flex:none;width:.82rem;height:.82rem}.courier-period-filters .payment-date-popover{z-index:8;color:#403b33;letter-spacing:normal;text-transform:none;background:#fffdf8;border:1px solid #ded5c5;border-radius:10px;width:min(18rem,100vw - 2rem);padding:.45rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 10px 24px #42351f2e}.courier-period-filters .payment-date-presets{gap:.1rem;display:grid}.courier-period-filters .payment-date-presets button{color:#403b33;min-height:2.35rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 .65rem;font-size:.85rem;font-weight:650;display:flex}.courier-period-filters .payment-date-presets button:hover{background:#f6f0e5}.courier-period-filters .payment-date-presets button.is-active{color:#fffdf8;background:#8b6513}.courier-period-filters .payment-date-custom{gap:.5rem;padding:.35rem;display:grid}.courier-period-filters .payment-date-custom h3{color:#292722;margin:0;font-size:.95rem}.courier-period-filters .payment-date-custom label{color:#655f55;letter-spacing:.04em;text-transform:uppercase;gap:.2rem;font-size:.72rem;font-weight:800;display:grid}.courier-period-filters .payment-date-custom input[type=date]{color:#292722;background:#fff;border:1px solid #d9cdb9;border-radius:8px;min-height:2.3rem;padding:0 .5rem}.courier-period-filters .payment-date-error{color:#a02121;margin:0;font-size:.8rem;font-weight:650}.courier-period-filters .payment-date-actions{justify-content:space-between;gap:.4rem;margin-top:.15rem;display:flex}.courier-period-filters .payment-date-actions button{color:#fffdf8;background:#292722;border:1px solid #b9ac97;border-radius:8px;min-height:2.35rem;padding:0 .8rem;font-weight:700}.courier-period-filters .payment-date-actions button.secondary{color:#403b33;background:#fffdf8}@media (max-width:640px){.courier-period-filters .payment-date-trigger{flex:auto;min-width:0}}.staff-app .inbox-shell.inbox-workspace.is-chat .inbox-timeline{background:#f1eee7;gap:.55rem;padding:.7rem .9rem .8rem}.staff-app .inbox-workspace .inbox-bubble{border:1px solid #0000;border-radius:.72rem;max-width:min(76%,32rem);padding:.42rem .58rem .48rem;box-shadow:0 1px 2px #392a1a12}.staff-app .inbox-workspace .inbox-bubble header{color:#756b5c;gap:.55rem;margin-bottom:.16rem;font-size:.67rem;line-height:1.15}.staff-app .inbox-workspace .inbox-bubble header time{font-variant-numeric:tabular-nums;flex:none}.staff-app .inbox-workspace .inbox-bubble p{font-size:.84rem;line-height:1.4}.staff-app .inbox-workspace .inbox-bubble.is-inbound{background:#fffdf8;border-color:#e1d9cb;border-top-left-radius:.22rem}.staff-app .inbox-workspace .inbox-bubble.is-outbound{background:#e8f5ea;border-color:#b9d9c2;border-top-right-radius:.22rem}.staff-app .inbox-workspace .inbox-bubble.is-outbound header{color:#2f6540}.staff-app .inbox-workspace .inbox-bubble.is-media{border-style:solid}.staff-app .inbox-workspace .inbox-image-card{gap:.3rem;max-width:min(18rem,100%)}.staff-app .inbox-workspace .inbox-image-thumb{border-radius:.48rem;overflow:hidden}.staff-app .inbox-workspace .inbox-image-thumb:focus-visible{outline-offset:2px;outline:2px solid #b88416}.staff-app .inbox-workspace .inbox-image-thumb img{border-radius:.48rem;max-height:16rem}.staff-app .inbox-workspace .inbox-image-card figcaption{color:#403b33;white-space:pre-wrap;font-size:.79rem;line-height:1.35}.staff-app .inbox-workspace .inbox-image-card.is-pending,.staff-app .inbox-workspace .inbox-image-card.is-expired,.staff-app .inbox-workspace .inbox-image-card.is-failed{background:#fffaf0;border:1px dashed #cfc3ae;border-radius:.48rem;min-width:12rem;padding:.55rem}.staff-app .inbox-workspace .inbox-image-card.is-failed{background:#fff4f2;border-color:#dca69b}.staff-app .inbox-workspace .inbox-image-retention-copy,.staff-app .inbox-workspace .inbox-message-send-status{color:#756b5c;font-size:.7rem!important;line-height:1.25!important}.staff-app .inbox-workspace .inbox-sticker{justify-items:start;gap:.2rem;max-width:min(11rem,100%);margin:0;padding:0;display:grid}.staff-app .inbox-workspace .inbox-sticker-media{border-radius:.4rem;width:auto;max-width:100%;height:auto;max-height:9.5rem;display:block}.staff-app .inbox-workspace .inbox-sticker.is-animated .inbox-sticker-media{max-height:10.5rem}.staff-app .inbox-workspace .inbox-sticker-state{color:#756b5c;font-size:.72rem!important;line-height:1.25!important}.staff-app .inbox-workspace .inbox-sticker.is-pending,.staff-app .inbox-workspace .inbox-sticker.is-expired,.staff-app .inbox-workspace .inbox-sticker.is-failed{background:#fffaf0;border:1px dashed #cfc3ae;border-radius:.48rem;min-width:10rem;padding:.5rem}.staff-app .inbox-workspace .inbox-sticker.is-failed{background:#fff4f2;border-color:#dca69b}.staff-app .inbox-workspace .inbox-sticker-panel{z-index:100;background:#fff;border:1px solid #d8cfbf;border-radius:.55rem;padding:.5rem;position:fixed;overflow:auto;box-shadow:0 6px 20px #0000002e}.staff-app .inbox-workspace .inbox-sticker-panel-state{color:#756b5c;padding:.4rem;font-size:.75rem}.staff-app .inbox-workspace .inbox-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.staff-app .inbox-workspace .inbox-sticker-option{cursor:pointer;background:#fffdf8;border:1px solid #e6ddcd;border-radius:.45rem;justify-items:center;gap:.15rem;width:100%;padding:.3rem .2rem;display:grid}.staff-app .inbox-workspace .inbox-sticker-option:hover{border-color:#b9a88a}.staff-app .inbox-workspace .inbox-sticker-option:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.staff-app .inbox-workspace .inbox-sticker-option-media{object-fit:contain;width:3rem;height:3rem}.staff-app .inbox-workspace .inbox-sticker-option-label{color:#403b33;text-align:center;font-size:.65rem;line-height:1.1}.staff-app .inbox-workspace .inbox-composer-sticker-preview{grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center}.staff-app .inbox-workspace .inbox-composer-sticker-preview-media{object-fit:contain;width:2.4rem;height:2.4rem}.staff-app .inbox-workspace .inbox-message-send-status{font-weight:750;margin-top:.1rem!important}.staff-app .inbox-workspace .inbox-location-card{grid-template-columns:1.9rem minmax(0,1fr);align-items:start;gap:.45rem;min-width:min(15.5rem,100%);padding:.08rem;display:grid}.staff-app .inbox-workspace .inbox-location-icon,.staff-app .inbox-workspace .inbox-composer-location-icon{color:#7d5710;background:#f6e7b9;border-radius:.5rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}.staff-app .inbox-workspace .inbox-location-icon svg,.staff-app .inbox-workspace .inbox-composer-location-icon svg,.staff-app .inbox-workspace .inbox-attach-menu-item svg,.staff-app .inbox-workspace .inbox-composer-attach svg,.staff-app .inbox-workspace .inbox-composer-send svg,.staff-app .inbox-workspace .inbox-composer-preview-remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.05rem;height:1.05rem}.staff-app .inbox-workspace .inbox-location-content{gap:.14rem;min-width:0;display:grid}.staff-app .inbox-workspace .inbox-bubble-location{color:#403b33;font-size:.79rem!important}.staff-app .inbox-workspace .inbox-location-name,.staff-app .inbox-workspace .inbox-location-address{color:#655c4e;font-size:.76rem;line-height:1.3}.staff-app .inbox-workspace .inbox-location-actions{gap:.3rem;margin-top:.16rem}.staff-app .inbox-workspace .inbox-location-actions a{color:#514a40;background:#fffdf8;border-color:#cfc3ae;border-radius:.42rem;min-height:1.8rem;padding:.18rem .48rem;font-size:.7rem}.staff-app .inbox-workspace .inbox-location-actions a:hover{background:#fff8e6;border-color:#b88416}.staff-app .inbox-shell.inbox-workspace.is-chat .inbox-composer{padding:.5rem .7rem calc(.55rem + env(safe-area-inset-bottom,0px));background:#fffdf8;border-top-color:#ded5c5;gap:.4rem}.staff-app .inbox-workspace .inbox-composer-preview{background:#fffaf0;border:1px solid #e1d9cb;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:0;padding:.45rem;display:grid}.staff-app .inbox-workspace .inbox-composer-preview img{border-color:#d8cfbf;border-radius:.45rem;width:3.25rem;height:3.25rem}.staff-app .inbox-workspace .inbox-composer-preview-content{gap:.28rem;min-width:0;display:grid}.staff-app .inbox-workspace .inbox-composer-preview-content>strong{color:#403b33;font-size:.78rem;line-height:1.2}.staff-app .inbox-workspace .inbox-composer-preview-meta{align-items:baseline;gap:.4rem;min-width:0;display:flex}.staff-app .inbox-workspace .inbox-composer-preview-meta strong{color:#403b33;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.staff-app .inbox-workspace .inbox-composer-preview-meta span{color:#7a7060;flex:none;font-size:.68rem}.staff-app .inbox-workspace .inbox-composer-caption{font-size:.78rem;background:#fffdf8!important;border-radius:.42rem!important;min-height:2rem!important;max-height:4.5rem!important;padding:.38rem .55rem!important}.staff-app .inbox-workspace .inbox-composer-preview-remove{color:#655c4e;background:0 0;border:1px solid #0000;place-items:center;width:2rem;display:grid;border-radius:.42rem!important;min-height:2rem!important;padding:0!important}.staff-app .inbox-workspace .inbox-composer-location-preview{grid-template-columns:auto minmax(0,1fr) auto}.staff-app .inbox-workspace .inbox-composer-location-actions{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.staff-app .inbox-workspace .inbox-composer-location-actions .secondary{color:#514a40;background:#fffdf8;border-color:#d8cfbf;border-radius:.42rem;min-height:1.9rem;padding:.18rem .48rem;font-size:.7rem;font-weight:750}.staff-app .inbox-workspace .inbox-composer-box{align-items:flex-end;gap:.4rem}.staff-app .inbox-shell.inbox-workspace.is-chat .inbox-composer-box .inbox-composer-emoji,.staff-app .inbox-shell.inbox-workspace.is-chat .inbox-composer-box .inbox-composer-sticker,.staff-app .inbox-shell.inbox-workspace.is-chat .inbox-composer-box .inbox-composer-mic{background:#fffaf0;border:1px solid #d8cfbf;border-radius:.5rem;flex:0 0 2.45rem;place-items:center;width:2.45rem;min-width:2.45rem;min-height:2.45rem;font-size:1.25rem;display:grid;padding:0!important}.staff-app .inbox-workspace .inbox-composer-emoji:focus-visible,.staff-app .inbox-workspace .inbox-composer-sticker:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.inbox-emoji-panel{z-index:100;background:#fff;border-radius:.55rem;position:fixed;overflow:hidden;box-shadow:0 6px 20px #0000002e}.inbox-voice-panel,.inbox-audio-player{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;max-width:100%;display:flex}.staff-app .inbox-workspace .inbox-composer-box textarea{flex:1 1 0;min-width:0}.inbox-voice-panel{background:#fffdf8;border:1px solid #d8cfbf;border-radius:.5rem;margin-bottom:.35rem;padding:.5rem}.inbox-voice-panel>small,.inbox-audio-player>small{flex-basis:100%}.inbox-audio-player button{min-height:2.2rem;padding:.35rem .5rem}.inbox-emoji-host,.inbox-emoji-host emoji-picker{width:100%;height:100%;display:block}.inbox-emoji-host emoji-picker{--num-columns:7;--border-radius:.55rem}@media (max-width:400px){.inbox-emoji-host emoji-picker{--num-columns:6}}.staff-app .inbox-workspace .inbox-composer-attach{color:#514a40;background:#fffaf0;border:1px solid #d8cfbf;place-items:center;width:2.45rem;display:grid;border-radius:.5rem!important;min-height:2.45rem!important;padding:0!important}.staff-app .inbox-workspace .inbox-attach-menu{z-index:8;background:#fffdf8;border-color:#d8cfbf;border-radius:.55rem;min-width:10.5rem;padding:.25rem;bottom:calc(100% + .4rem);box-shadow:0 6px 16px #392a1a1f}.staff-app .inbox-workspace .inbox-attach-menu-item{color:#403b33;border-radius:.4rem;align-items:center;gap:.55rem;width:100%;min-height:2.35rem;font-size:.78rem;font-weight:750;display:flex;padding:.4rem .5rem!important}.staff-app .inbox-workspace .inbox-attach-menu-item:hover:not(:disabled),.staff-app .inbox-workspace .inbox-attach-menu-item:focus-visible{background:#f6e7b9;outline:none}.staff-app .inbox-workspace .inbox-composer textarea{color:#292720;background:#fffdf8;border-color:#d8cfbf;border-radius:.5rem;min-height:2.45rem;max-height:6.5rem;font-size:.84rem;line-height:1.3}.staff-app .inbox-shell.inbox-workspace.is-chat .inbox-composer textarea:not(.inbox-composer-caption){border-radius:.5rem;min-height:2.45rem;max-height:6.5rem;padding:.55rem .7rem}.staff-app .inbox-workspace .inbox-composer-spacer{flex:auto;align-self:stretch;min-height:2.45rem}.staff-app .inbox-workspace .inbox-composer-send{color:#fffdf8;background:#292720;justify-content:center;align-items:center;gap:.35rem;min-width:4.65rem;font-size:.76rem;font-weight:800;display:inline-flex;border-radius:.5rem!important;min-height:2.45rem!important;padding:.35rem .65rem!important}.staff-app .inbox-workspace .inbox-composer-send:hover:not(:disabled){background:#403b33}.staff-app .inbox-workspace .inbox-composer textarea:focus-visible,.staff-app .inbox-workspace .inbox-composer button:focus-visible,.staff-app .inbox-workspace .inbox-attach-menu-item:focus-visible,.staff-app .inbox-workspace .inbox-location-actions a:focus-visible{outline-offset:2px;outline:2px solid #b88416}.staff-app .inbox-shell.inbox-workspace.is-chat .inbox-quick-replies{gap:.32rem;padding:.05rem 0}.staff-app .inbox-shell.inbox-workspace.is-chat .inbox-quick-replies button{color:#655c4e;background:#fffaf0;border-color:#ded5c5;border-radius:999px;min-height:1.75rem;padding:.12rem .48rem;font-size:.68rem;font-weight:700}.staff-app .inbox-workspace .payment-context-compact{background:#fffdf8;border-color:#e1d9cb;border-radius:.5rem;padding:.48rem}@media (max-width:899px){.staff-app .inbox-shell.inbox-workspace.is-chat .inbox-timeline{padding-inline:.7rem}.staff-app .inbox-workspace .inbox-bubble{max-width:84%}.staff-app .inbox-workspace .inbox-composer-box{gap:.35rem}.staff-app .inbox-workspace .inbox-composer-send{min-width:2.75rem;font-size:.72rem;min-height:2.75rem!important;padding:.35rem .55rem!important}}@media (max-width:540px){.staff-app .inbox-workspace .inbox-composer-location-preview{grid-template-columns:auto minmax(0,1fr)}.staff-app .inbox-workspace .inbox-composer-location-actions{grid-column:1/-1;justify-content:flex-start}.staff-app .inbox-workspace .inbox-composer-send span{display:none}.staff-app .inbox-workspace .inbox-composer-send{width:2.75rem;min-width:2.75rem}}.staff-app .inbox-shell.inbox-workspace.is-chat .inbox-composer{background:#f8fafc;border-top-color:#e2e8f0}.staff-app .inbox-workspace .inbox-composer-preview{background:#fff;border-color:#e2e8f0}.staff-app .inbox-workspace .inbox-composer-preview img{border-color:#dbe3ee}.staff-app .inbox-workspace .inbox-composer-preview-content>strong,.staff-app .inbox-workspace .inbox-composer-preview-meta strong{color:#334155}.staff-app .inbox-workspace .inbox-composer-preview-meta span{color:#64748b}.staff-app .inbox-workspace .inbox-composer-caption{background:#f8fafc!important;border:1px solid #e2e8f0!important}.staff-app .inbox-workspace .inbox-composer-preview-remove{color:#64748b}.staff-app .inbox-workspace .inbox-composer-preview-remove:hover:not(:disabled){color:#b42318;background:#fff7f7;border-color:#fecaca}.staff-app .inbox-workspace .inbox-composer-location-icon,.staff-app .inbox-workspace .inbox-location-icon{color:#287a48;background:#eaf7ee}.staff-app .inbox-workspace .inbox-composer-location-actions .secondary{color:#475569;background:#fff;border-color:#dbe3ee}.staff-app .inbox-workspace .inbox-composer-location-actions .secondary:hover:not(:disabled){color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.staff-app .inbox-workspace .inbox-composer-attach{color:#475569;background:#fff;border-color:#dbe3ee}.staff-app .inbox-workspace .inbox-composer-attach:hover:not(:disabled),.staff-app .inbox-workspace .inbox-composer-attach[aria-expanded=true]{color:#315b88;background:#eff6ff;border-color:#bfdbfe}.staff-app .inbox-workspace .inbox-attach-menu{background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 20px #0f172a1f}.staff-app .inbox-workspace .inbox-attach-menu-item{color:#334155;background:0 0}.staff-app .inbox-workspace .inbox-attach-menu-icon{border-radius:.45rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}.staff-app .inbox-workspace .inbox-attach-menu-icon.is-image{color:#3767a8;background:#eaf2ff}.staff-app .inbox-workspace .inbox-attach-menu-icon.is-location{color:#287a48;background:#eaf7ee}.staff-app .inbox-workspace .inbox-attach-menu-icon.is-menu{color:#a45a00;background:#fff4db}.staff-app .inbox-workspace .inbox-attach-menu-icon.is-sticker{color:#5c3aa6;background:#f4ecff}.staff-app .inbox-workspace .inbox-menu-link-picker{gap:.6rem;min-width:15rem;padding:.7rem;display:grid}.staff-app .inbox-workspace .inbox-menu-link-picker label{gap:.3rem;font-size:.82rem;font-weight:700;display:grid}.staff-app .inbox-workspace .inbox-attach-menu-item:hover:not(:disabled),.staff-app .inbox-workspace .inbox-attach-menu-item:focus-visible{background:#f8fafc}.staff-app .inbox-workspace .inbox-composer textarea{color:#1e293b;background:#fff;border-color:#dbe3ee}.staff-app .inbox-workspace .inbox-composer textarea::placeholder{color:#94a3b8}.staff-app .inbox-workspace .inbox-composer-send{color:#fff;background:#2563eb;border-color:#2563eb}.staff-app .inbox-workspace .inbox-composer-send:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.staff-app .inbox-workspace .inbox-composer-send:disabled{color:#94a3b8;background:#e8eef6;border-color:#dbe3ee}.staff-app .inbox-workspace .inbox-composer textarea:focus-visible,.staff-app .inbox-workspace .inbox-composer button:focus-visible,.staff-app .inbox-workspace .inbox-attach-menu-item:focus-visible{outline-color:#2563eb}.staff-app .inbox-shell.inbox-workspace.is-chat .inbox-quick-replies button{color:#64748b;background:#fff;border-color:#e2e8f0}.staff-app .inbox-shell.inbox-workspace.is-chat .inbox-quick-replies button:hover:not(:disabled){color:#334155;background:#f8fafc;border-color:#cbd5e1}.delivery-manual-dialog{color:#172033;background:#fff;border:1px solid #d8e0ea;border-radius:1rem;width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem;overflow-y:auto}.delivery-manual-dialog::backdrop{background:#00000073}.delivery-manual-dialog form{gap:1rem;display:grid}.delivery-manual-field{gap:.375rem;display:grid}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
