*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-bottom-20{bottom:-5rem}.-left-14{left:-3.5rem}.-right-16{right:-4rem}.-top-16{top:-4rem}.right-8{right:2rem}.top-24{top:6rem}.z-\[10000\]{z-index:10000}.z-\[1200\]{z-index:1200}.m-0{margin:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-3{height:.75rem}.h-36{height:9rem}.h-4{height:1rem}.h-44{height:11rem}.h-48{height:12rem}.h-6{height:1.5rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[520px\]{height:520px}.h-full{height:100%}.max-h-\[62dvh\]{max-height:62dvh}.max-h-\[92dvh\]{max-height:92dvh}.min-h-12{min-height:3rem}.min-h-16{min-height:4rem}.min-h-24{min-height:6rem}.min-h-\[70vh\]{min-height:70vh}.w-11{width:2.75rem}.w-2\/5{width:40%}.w-20{width:5rem}.w-28{width:7rem}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-\[380px\]{max-width:380px}.max-w-\[430px\]{max-width:430px}.max-w-\[520px\]{max-width:520px}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-\[\.985\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[\.985\]{--tw-scale-x:.985;--tw-scale-y:.985}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounceIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.animate-bounce-in{animation:bounceIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[\.7fr_1\.3fr\]{grid-template-columns:.7fr 1.3fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-end{place-items:end}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-cozy{border-radius:14px}.rounded-cozy-lg{border-radius:20px}.rounded-full{border-radius:9999px}.rounded-pill{border-radius:999px}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[rgba\(176\2c 120\2c 32\2c \.18\)\]{border-color:rgba(176,120,32,.18)}.border-\[rgba\(242\2c 132\2c 92\2c \.20\)\]{border-color:rgba(242,132,92,.2)}.border-\[rgba\(37\2c 176\2c 144\2c \.16\)\]{border-color:rgba(37,176,144,.16)}.border-\[rgba\(37\2c 176\2c 144\2c \.20\)\]{border-color:rgba(37,176,144,.2)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-assit-cream-3{--tw-border-opacity:1;border-color:rgb(237 233 227/var(--tw-border-opacity,1))}.border-assit-green-muted\/60{border-color:rgb(196 217 210/.6)}.border-stone-200{--tw-border-opacity:1;border-color:rgb(231 229 228/var(--tw-border-opacity,1))}.border-stone-300{--tw-border-opacity:1;border-color:rgb(214 211 209/var(--tw-border-opacity,1))}.border-white\/80{border-color:rgb(255 255 255/.8)}.bg-\[\#216B57\]{--tw-bg-opacity:1;background-color:rgb(33 107 87/var(--tw-bg-opacity,1))}.bg-\[\#FAF7EF\]{--tw-bg-opacity:1;background-color:rgb(250 247 239/var(--tw-bg-opacity,1))}.bg-\[\#FFFDF8\]{--tw-bg-opacity:1;background-color:rgb(255 253 248/var(--tw-bg-opacity,1))}.bg-\[rgba\(232\2c 247\2c 243\2c \.42\)\]{background-color:rgba(232,247,243,.42)}.bg-\[rgba\(232\2c 247\2c 243\2c \.46\)\]{background-color:rgba(232,247,243,.46)}.bg-\[rgba\(250\2c 249\2c 247\2c \.85\)\]{background-color:rgba(250,249,247,.85)}.bg-\[rgba\(254\2c 242\2c 236\2c \.66\)\]{background-color:rgba(254,242,236,.66)}.bg-\[rgba\(255\2c 250\2c 238\2c \.68\)\]{background-color:rgba(255,250,238,.68)}.bg-\[rgba\(255\2c 255\2c 255\2c \.58\)\]{background-color:rgba(255,255,255,.58)}.bg-\[var\(--p-subtle\)\]{background-color:var(--p-subtle)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--warn-bg\)\]{background-color:var(--warn-bg)}.bg-amber-100\/70{background-color:rgb(254 243 199/.7)}.bg-assit-cream{--tw-bg-opacity:1;background-color:rgb(250 250 248/var(--tw-bg-opacity,1))}.bg-assit-cream-3{--tw-bg-opacity:1;background-color:rgb(237 233 227/var(--tw-bg-opacity,1))}.bg-assit-crit{--tw-bg-opacity:1;background-color:rgb(192 57 43/var(--tw-bg-opacity,1))}.bg-assit-green{--tw-bg-opacity:1;background-color:rgb(95 125 107/var(--tw-bg-opacity,1))}.bg-assit-green-light{--tw-bg-opacity:1;background-color:rgb(237 245 243/var(--tw-bg-opacity,1))}.bg-assit-green-light\/70{background-color:rgb(237 245 243/.7)}.bg-assit-salmon{--tw-bg-opacity:1;background-color:rgb(240 154 130/var(--tw-bg-opacity,1))}.bg-assit-salmon-light{--tw-bg-opacity:1;background-color:rgb(254 240 236/var(--tw-bg-opacity,1))}.bg-assit-text-900\/40{background-color:rgb(17 16 9/.4)}.bg-assit-warn-bg{--tw-bg-opacity:1;background-color:rgb(254 247 236/var(--tw-bg-opacity,1))}.bg-stone-950\/55{background-color:rgb(12 10 9/.55)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/60{background-color:rgb(255 255 255/.6)}.bg-white\/65{background-color:rgb(255 255 255/.65)}.bg-white\/70{background-color:rgb(255 255 255/.7)}.bg-white\/75{background-color:rgb(255 255 255/.75)}.bg-white\/80{background-color:rgb(255 255 255/.8)}.bg-white\/85{background-color:rgb(255 255 255/.85)}.bg-\[linear-gradient\(135deg\2c var\(--g\)\2c var\(--g-deep\)\)\]{background-image:linear-gradient(135deg,var(--g),var(--g-deep))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-assit-salmon{--tw-gradient-from:#F09A82 var(--tw-gradient-from-position);--tw-gradient-to:rgb(240 154 130/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-amber-300{--tw-gradient-to:#fcd34d var(--tw-gradient-to-position)}.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-body{font-family:Inter,system-ui,-apple-system,sans-serif}.font-brand{font-family:Goldman,Arial Black,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[\.04em\]{letter-spacing:.04em}.tracking-\[\.06em\]{letter-spacing:.06em}.tracking-\[\.08em\]{letter-spacing:.08em}.tracking-\[\.10em\]{letter-spacing:.1em}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#1F2A24\]{--tw-text-opacity:1;color:rgb(31 42 36/var(--tw-text-opacity,1))}.text-\[\#216B57\]{--tw-text-opacity:1;color:rgb(33 107 87/var(--tw-text-opacity,1))}.text-\[\#8B5800\]{--tw-text-opacity:1;color:rgb(139 88 0/var(--tw-text-opacity,1))}.text-\[var\(--g-deep\)\]{color:var(--g-deep)}.text-\[var\(--p-active\)\]{color:var(--p-active)}.text-\[var\(--t-1\)\]{color:var(--t-1)}.text-\[var\(--t-2\)\]{color:var(--t-2)}.text-\[var\(--t-3\)\]{color:var(--t-3)}.text-\[var\(--t-4\)\]{color:var(--t-4)}.text-\[var\(--warn\)\]{color:var(--warn)}.text-assit-green-dark{--tw-text-opacity:1;color:rgb(61 90 74/var(--tw-text-opacity,1))}.text-assit-text-300{--tw-text-opacity:1;color:rgb(156 140 128/var(--tw-text-opacity,1))}.text-assit-text-500{--tw-text-opacity:1;color:rgb(92 82 72/var(--tw-text-opacity,1))}.text-assit-text-700{--tw-text-opacity:1;color:rgb(42 36 32/var(--tw-text-opacity,1))}.text-assit-text-900{--tw-text-opacity:1;color:rgb(17 16 9/var(--tw-text-opacity,1))}.text-assit-warn{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-stone-500{--tw-text-opacity:1;color:rgb(120 113 108/var(--tw-text-opacity,1))}.text-stone-700{--tw-text-opacity:1;color:rgb(68 64 60/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_8px_20px_rgba\(37\2c 176\2c 144\2c \.20\)\]{--tw-shadow:0 8px 20px rgba(37,176,144,.20);--tw-shadow-colored:0 8px 20px var(--tw-shadow-color)}.shadow-\[0_8px_20px_rgba\(37\2c 176\2c 144\2c \.20\)\],.shadow-cozy{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-cozy{--tw-shadow:0 2px 8px rgba(17,16,9,.06),0 1px 2px rgba(17,16,9,.04);--tw-shadow-colored:0 2px 8px var(--tw-shadow-color),0 1px 2px var(--tw-shadow-color)}.shadow-cozy-xl{--tw-shadow:0 16px 56px rgba(17,16,9,.13),0 4px 10px rgba(17,16,9,.06);--tw-shadow-colored:0 16px 56px var(--tw-shadow-color),0 4px 10px var(--tw-shadow-color)}.shadow-cozy-xl,.shadow-green{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-green{--tw-shadow:0 4px 16px rgba(44,74,64,.25);--tw-shadow-colored:0 4px 16px var(--tw-shadow-color)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgb(0 0 0/0.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-inner,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-salmon{--tw-shadow:0 4px 20px rgba(240,154,130,.32);--tw-shadow-colored:0 4px 20px var(--tw-shadow-color)}.shadow-salmon,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-\[var\(--s-1\)\]{--tw-shadow-color:var(--s-1);--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{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)}.invert{--tw-invert:invert(100%)}.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)}.backdrop-blur-\[6px\]{--tw-backdrop-blur:blur(6px)}.backdrop-blur-\[6px\],.backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-all{transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.restaurant-dashboard{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:28px 0 72px;color:var(--t-1)}.restaurant-dashboard-header{display:flex;align-items:end;justify-content:space-between;gap:28px;min-width:0;padding:30px 32px;border:1px solid rgba(255,255,255,.8);border-radius:28px;background:radial-gradient(circle at 82% 10%,rgba(242,132,92,.17),transparent 32%),linear-gradient(145deg,rgba(255,253,249,.94),rgba(246,251,247,.9));box-shadow:0 16px 42px rgba(73,53,37,.09)}.storefront-v3{--sf-ink:#14231c;--sf-muted:#6f786f;--sf-cream:#f7f2e8;--sf-paper:#fffdf8;--sf-line:rgba(46,55,48,.12);min-height:100dvh;overflow-x:hidden;background:radial-gradient(circle at 8% 38%,rgba(112,176,144,.12),transparent 26rem),var(--sf-cream);color:var(--sf-ink);font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;-webkit-tap-highlight-color:rgba(33,107,87,.12)}.storefront-v3 a,.storefront-v3 button,.storefront-v3 input,.storefront-v3 textarea{font:inherit}.storefront-v3 a,.storefront-v3 button{touch-action:manipulation}.storefront-v3 a:focus-visible,.storefront-v3 button:focus-visible,.storefront-v3 input:focus-visible,.storefront-v3 textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--storefront-brand) 55%,#fff);outline-offset:3px}.storefront-v3-hero{min-height:286px;display:grid;align-items:end;background:radial-gradient(circle at 74% 24%,rgba(246,173,116,.25),transparent 25rem),linear-gradient(120deg,#13291f,#216b57 72%,#315c4c);background-position:50%;background-size:cover;color:#fff}.storefront-v3-hero-inner{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:46px 0 58px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:28px 46px;align-items:end}.storefront-v3-identity{display:flex;gap:20px;align-items:center;min-width:0}.storefront-v3-identity>div,.storefront-v3-identity>img{width:88px;height:88px;flex:0 0 88px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.5);border-radius:26px;background:rgba(255,255,255,.14);-o-object-fit:cover;object-fit:cover;color:#fff;font-size:24px;font-weight:950;box-shadow:0 16px 42px rgba(0,0,0,.2);backdrop-filter:blur(12px)}.storefront-v3-identity>span{min-width:0}.storefront-v3-identity small{color:#bfe4d3;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.storefront-v3-identity h1{margin:6px 0 0;color:#fff;font-size:clamp(34px,5vw,54px);line-height:1;letter-spacing:-.045em;text-wrap:balance}.storefront-v3-identity p{max-width:620px;margin:10px 0 0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.5}.storefront-v3-contact{display:grid;gap:10px;align-self:center}.storefront-v3-contact a,.storefront-v3-contact span{color:rgba(255,255,255,.88);font-size:13px;font-weight:750;text-decoration:none}.storefront-v3-contact a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.storefront-v3-status{grid-column:1/-1;width:-moz-fit-content;width:fit-content;min-height:46px;display:inline-flex;align-items:center;gap:10px;padding:7px 15px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(255,255,255,.13);backdrop-filter:blur(14px)}.storefront-v3-status i{width:10px;height:10px;border-radius:50%;background:#ffb05d;box-shadow:0 0 0 5px rgba(255,176,93,.16)}.storefront-v3-status.is-open i{background:#6ff2aa;box-shadow:0 0 0 5px rgba(111,242,170,.16)}.storefront-v3-status span{display:grid;gap:1px}.storefront-v3-status strong{color:#fff;font-size:12px}.storefront-v3-status small{color:rgba(255,255,255,.72);font-size:10px}.storefront-v3-order-mode{position:relative;z-index:5;width:min(700px,calc(100% - 32px));margin:-31px auto 28px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:8px;border:1px solid var(--sf-line);border-radius:24px;background:rgba(255,253,248,.95);box-shadow:0 20px 50px rgba(35,49,40,.16);backdrop-filter:blur(18px)}.storefront-v3-order-mode:has(>button:only-child){grid-template-columns:1fr;max-width:430px}.storefront-v3-order-mode button{min-height:72px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:2px 7px;align-content:center;border:0;border-radius:17px;background:transparent;color:var(--sf-muted);text-align:left;cursor:pointer;transition:transform .15s ease,background-color .15s ease,color .15s ease}.storefront-v3-order-mode button>span{grid-row:1/3;align-self:center;font-size:23px}.storefront-v3-order-mode button strong{font-size:13px}.storefront-v3-order-mode button small{font-size:10px}.storefront-v3-order-mode button[aria-pressed=true]{background:var(--storefront-brand);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--storefront-brand) 30%,transparent)}.storefront-v3-order-mode button:active{transform:scale(.98)}.storefront-v3-order-mode button:disabled{opacity:.38;cursor:not-allowed}.storefront-v3-shell{width:min(1280px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:26px;align-items:start;padding-bottom:64px}.storefront-v3-menu{min-width:0;display:grid;gap:24px}.storefront-v3-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.storefront-v3-toolbar label{position:relative;min-width:0}.storefront-v3-toolbar label>i{position:absolute;left:17px;top:50%;transform:translateY(-50%);color:var(--sf-muted);font-style:normal;font-size:21px;pointer-events:none}.storefront-v3-toolbar input{width:100%;min-height:56px;box-sizing:border-box;border:1px solid var(--sf-line);border-radius:17px;background:var(--sf-paper);padding:0 18px 0 48px;color:var(--sf-ink);box-shadow:0 8px 24px rgba(41,50,44,.06)}.storefront-v3-toolbar>span{color:var(--sf-muted);font-size:11px;font-weight:800}.storefront-v3-categories,.storefront-v3-promos{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.storefront-v3-categories::-webkit-scrollbar,.storefront-v3-promos::-webkit-scrollbar{display:none}.storefront-v3-promos span{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;border:1px solid color-mix(in srgb,var(--storefront-brand) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--storefront-brand) 9%,#fff);color:var(--storefront-brand);font-size:11px}.storefront-v3-categories button{flex:0 0 auto;min-height:42px;border:1px solid transparent;border-radius:999px;padding:0 17px;background:rgba(255,255,255,.62);color:var(--sf-muted);font-size:12px;font-weight:850;cursor:pointer;transition:transform .14s ease,background-color .14s ease,color .14s ease}.storefront-v3-categories button[aria-pressed=true]{background:var(--sf-ink);color:#fff}.storefront-v3-categories button:active{transform:scale(.96)}.storefront-v3-catalog,.storefront-v3-featured{display:grid;gap:13px}.storefront-v3-catalog>header,.storefront-v3-featured>header{display:flex;justify-content:space-between;gap:16px;align-items:end}.storefront-v3-featured>header small{color:var(--storefront-brand);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.storefront-v3-catalog h2,.storefront-v3-featured h2{margin:4px 0 0;color:var(--sf-ink);font-size:21px;letter-spacing:-.025em;text-wrap:balance}.storefront-v3-featured>header b{color:var(--sf-muted);font-size:10px}.storefront-v3-featured>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.storefront-v3-featured button{min-height:238px;display:grid;grid-template-rows:126px auto auto auto;gap:5px;overflow:hidden;scroll-snap-align:start;border:1px solid var(--sf-line);border-radius:22px;background:var(--sf-paper);padding:0 0 14px;color:var(--sf-ink);text-align:left;cursor:pointer;box-shadow:0 9px 26px rgba(41,50,44,.07);transition:transform .16s ease,box-shadow .16s ease}.storefront-v3-featured button:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(41,50,44,.11)}.storefront-v3-featured button>img,.storefront-v3-featured button>span{width:100%;height:126px;-o-object-fit:cover;object-fit:cover}.storefront-v3-featured button>span{display:grid;place-items:center;background:linear-gradient(145deg,#dcece3,#f5e8d5);color:var(--storefront-brand);font-size:10px;font-weight:950;text-align:center}.storefront-v3-featured button>b,.storefront-v3-featured button>small,.storefront-v3-featured button>strong{margin-inline:14px}.storefront-v3-featured button>strong{margin-top:7px;font-size:14px}.storefront-v3-featured button>small{min-height:30px;color:var(--sf-muted);font-size:10px;line-height:1.4}.storefront-v3-featured button>b{color:var(--storefront-brand);font-size:16px}.storefront-v3-catalog>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storefront-v3-catalog article{position:relative;min-width:0;overflow:hidden;border:1px solid var(--sf-line);border-radius:22px;background:var(--sf-paper);box-shadow:0 8px 26px rgba(41,50,44,.065);content-visibility:auto;contain-intrinsic-size:190px;transition:transform .16s ease,box-shadow .16s ease}.storefront-v3-catalog article:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(41,50,44,.1)}.storefront-v3-catalog article.is-unavailable{opacity:.55}.storefront-v3-product-main{width:100%;min-height:180px;display:grid;grid-template-columns:150px minmax(0,1fr);border:0;background:transparent;padding:0;color:var(--sf-ink);text-align:left;cursor:pointer}.storefront-v3-product-main>img,.storefront-v3-product-placeholder{width:150px;height:100%;min-height:180px;-o-object-fit:cover;object-fit:cover}.storefront-v3-product-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#e3efe8,#f6ead8);color:var(--storefront-brand);font-size:11px;font-weight:950}.storefront-v3-product-main>span:last-child{min-width:0;display:grid;align-content:start;gap:5px;padding:20px 42px 18px 18px}.storefront-v3-product-main small{color:var(--storefront-brand);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.storefront-v3-product-main h3{margin:0;color:var(--sf-ink);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.storefront-v3-product-main p{margin:2px 0 5px;color:var(--sf-muted);font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.storefront-v3-product-main strong{margin-top:auto;color:var(--storefront-brand);font-size:17px}.storefront-v3-add{position:absolute;right:13px;bottom:13px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:13px;background:var(--sf-ink);color:#fff;font-size:21px;font-weight:900;cursor:pointer;box-shadow:0 7px 16px rgba(20,35,28,.2);transition:transform .14s ease}.storefront-v3-add:active{transform:scale(.9)}.storefront-v3-add:disabled{width:auto;padding:0 10px;background:#dedad3;color:#817b72;font-size:9px;box-shadow:none;cursor:not-allowed}.storefront-v3-empty{grid-column:1/-1;min-height:220px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed var(--sf-line);border-radius:22px;color:var(--sf-muted);text-align:center}.storefront-v3-empty strong{color:var(--sf-ink)}.storefront-v3-empty span{font-size:12px}.storefront-v3-cart{position:sticky;top:18px;max-height:calc(100dvh - 36px);display:grid;grid-template-rows:auto minmax(120px,1fr) auto;overflow:hidden;border:1px solid var(--sf-line);border-radius:26px;background:rgba(255,253,248,.96);box-shadow:0 18px 50px rgba(41,50,44,.12);backdrop-filter:blur(18px)}.storefront-v3-cart>header{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 15px;border-bottom:1px solid var(--sf-line)}.storefront-v3-cart>header small{color:var(--storefront-brand);font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.storefront-v3-cart>header h2{margin:3px 0 0;font-size:22px;letter-spacing:-.025em}.storefront-v3-cart>header button{display:none;width:38px;height:38px;border:0;border-radius:50%;background:var(--sf-cream);color:var(--sf-muted);font-size:22px;cursor:pointer}.storefront-v3-cart-lines{min-height:160px;overflow-y:auto;overscroll-behavior:contain;padding:6px 18px}.storefront-v3-cart-lines article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 0;border-bottom:1px dashed var(--sf-line)}.storefront-v3-cart-lines article>div:first-child{min-width:0;display:grid;gap:4px}.storefront-v3-cart-lines article strong{font-size:13px;overflow-wrap:anywhere}.storefront-v3-cart-lines article span{color:var(--sf-muted);font-size:10px;line-height:1.4}.storefront-v3-cart-lines article em{color:var(--storefront-brand);font-size:10px;font-style:normal;font-weight:750}.storefront-v3-cart-lines article>div:first-child button{width:-moz-fit-content;width:fit-content;border:0;background:transparent;padding:3px 0;color:var(--storefront-brand);font-size:10px;font-weight:850;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.storefront-v3-cart-lines article>b{grid-column:1/-1;color:var(--sf-ink);font-size:13px}.storefront-v3-line-quantity{display:grid;grid-template-columns:28px 24px 28px;align-items:center;gap:2px}.storefront-v3-line-quantity button{width:28px;height:28px;border:1px solid var(--sf-line);border-radius:9px;background:#fff;color:var(--sf-ink);cursor:pointer}.storefront-v3-line-quantity strong{text-align:center}.storefront-v3-cart-empty{height:100%;min-height:250px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--sf-muted);text-align:center}.storefront-v3-cart-empty>span{font-size:42px;color:color-mix(in srgb,var(--storefront-brand) 60%,#fff)}.storefront-v3-cart-empty>strong{color:var(--sf-ink);font-size:14px}.storefront-v3-cart-empty>small{max-width:220px;font-size:10px;line-height:1.4}.storefront-v3-checkout{display:grid;gap:12px;overflow-y:auto;padding:14px 18px 18px;border-top:1px solid var(--sf-line);background:#fffdf8}.storefront-v3-customer-fields{display:grid;gap:7px}.storefront-v3-coupon input,.storefront-v3-customer-fields input,.storefront-v3-customer-fields textarea{width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--sf-line);border-radius:12px;background:#fff;padding:10px 12px;color:var(--sf-ink);font-size:11px;resize:vertical}.storefront-v3-coupon{display:grid;gap:5px}.storefront-v3-coupon>span{color:var(--sf-ink);font-size:11px;font-weight:850}.storefront-v3-totals{display:grid;gap:7px;padding-top:10px;border-top:1px dashed var(--sf-line);font-size:11px}.storefront-v3-totals span,.storefront-v3-totals>strong{display:flex;justify-content:space-between;gap:12px}.storefront-v3-totals span{color:var(--sf-muted)}.storefront-v3-totals .is-discount,.storefront-v3-totals .is-free{color:var(--storefront-brand)}.storefront-v3-totals>strong{margin-top:3px;padding-top:9px;border-top:1px solid var(--sf-line);color:var(--sf-ink);font-size:16px}.storefront-v3-totals>strong b{color:var(--storefront-brand);font-size:19px;font-variant-numeric:tabular-nums}.storefront-v3-error{border-radius:12px;background:#fce4df;padding:10px 11px;color:#8d3028;font-size:10px;font-weight:750;line-height:1.45}.storefront-v3-confirm{min-height:56px;display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;border-radius:16px;background:var(--storefront-brand);padding:0 16px;color:#fff;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,var(--storefront-brand) 28%,transparent);transition:transform .14s ease,opacity .14s ease}.storefront-v3-confirm:active{transform:scale(.98)}.storefront-v3-confirm:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.storefront-v3-whatsapp{min-height:42px;display:grid;place-items:center;border:1px solid var(--storefront-brand);border-radius:13px;color:var(--storefront-brand);font-size:10px;font-weight:850;text-decoration:none}.storefront-v3-cart-backdrop,.storefront-v3-mobile-cart{display:none}.storefront-sheet-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;overflow:auto;overscroll-behavior:contain;background:rgba(14,25,19,.68);backdrop-filter:blur(7px);animation:sf-fade .18s ease-out both}.storefront-product-sheet{position:relative;width:min(680px,100%);max-height:min(900px,92dvh);display:grid;grid-template-rows:260px minmax(0,1fr) auto;overflow:hidden;border-radius:28px;background:#fffdf8;box-shadow:0 30px 90px rgba(7,18,12,.34);animation:sf-sheet-in .22s cubic-bezier(.2,.8,.2,1) both}.storefront-sheet-close{position:absolute;z-index:2;top:14px;right:14px;width:42px;height:42px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(20,35,28,.72);color:#fff;font-size:22px;cursor:pointer;backdrop-filter:blur(10px)}.storefront-product-sheet-image,.storefront-product-sheet-placeholder{width:100%;height:260px;-o-object-fit:cover;object-fit:cover}.storefront-product-sheet-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#dcece3,#f4dfc7);color:var(--storefront-brand);font-size:12px;font-weight:950;letter-spacing:.11em}.storefront-product-sheet-content{min-height:0;display:grid;gap:22px;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px 28px}.storefront-product-sheet-content>header{display:grid;gap:6px}.storefront-product-sheet-content>header p{margin:0;color:var(--storefront-brand);font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.storefront-product-sheet-content>header h2{margin:0;color:var(--sf-ink);font-size:28px;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.storefront-product-sheet-content>header span{color:var(--sf-muted);font-size:13px;line-height:1.55}.storefront-product-sheet-content>header>strong{font-size:20px}.storefront-quantity-control{min-height:56px;display:grid;grid-template-columns:58px 1fr 58px;align-items:center;overflow:hidden;border:1px solid var(--sf-line);border-radius:16px;background:#fff}.storefront-quantity-control button{height:100%;border:0;background:transparent;color:var(--sf-ink);font-size:22px;font-weight:700;cursor:pointer}.storefront-quantity-control span{display:grid;place-items:center;gap:1px;border-inline:1px solid var(--sf-line)}.storefront-quantity-control small{color:var(--sf-muted);font-size:8px;font-weight:850;text-transform:uppercase}.storefront-quantity-control strong{font-size:15px}.storefront-modifier-group{min-width:0;margin:0;padding:0;border:0}.storefront-modifier-group legend{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:10px}.storefront-modifier-group legend>span{display:grid;gap:2px}.storefront-modifier-group legend strong{color:var(--sf-ink);font-size:17px}.storefront-modifier-group legend small{color:var(--sf-muted);font-size:10px}.storefront-modifier-group legend>b{border-radius:999px;background:#eeeae3;padding:5px 9px;color:#645e55;font-size:9px}.storefront-modifier-group>div{display:grid;gap:8px}.storefront-modifier-group button{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto 24px;gap:9px;align-items:center;border:1px solid var(--sf-line);border-radius:14px;background:#fff;padding:0 13px;color:var(--sf-ink);text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.storefront-modifier-group button[aria-pressed=true]{border-color:var(--storefront-brand);background:color-mix(in srgb,var(--storefront-brand) 9%,#fff)}.storefront-modifier-group button:active{transform:scale(.985)}.storefront-modifier-group button:disabled{opacity:.42;cursor:not-allowed}.storefront-modifier-group button span:first-child{min-width:0;font-size:13px;font-weight:800;overflow-wrap:anywhere}.storefront-modifier-group button span:nth-child(2){color:var(--storefront-brand);font-size:11px;font-weight:850}.storefront-modifier-group button i{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--sf-line);border-radius:50%;color:#fff;font-style:normal;font-size:10px}.storefront-modifier-group button[aria-pressed=true] i{border-color:var(--storefront-brand);background:var(--storefront-brand)}.storefront-product-note{display:grid;gap:6px}.storefront-product-note>span{display:flex;justify-content:space-between;color:var(--sf-ink);font-size:13px;font-weight:850}.storefront-product-note>span small{color:var(--sf-muted);font-size:9px}.storefront-product-note textarea{width:100%;box-sizing:border-box;border:1px solid var(--sf-line);border-radius:14px;background:#fff;padding:12px;color:var(--sf-ink);font-size:12px;line-height:1.45;resize:vertical}.storefront-product-note>small{justify-self:end;color:var(--sf-muted);font-size:9px}.storefront-product-sheet>footer{display:grid;gap:7px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--sf-line);background:#fff}.storefront-product-sheet>footer>span{color:#a04b36;font-size:10px;font-weight:800;text-align:center}.storefront-product-sheet>footer>button{min-height:58px;display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;border-radius:17px;padding:0 18px;color:#fff;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 10px 26px color-mix(in srgb,var(--storefront-brand) 28%,transparent)}.storefront-product-sheet>footer>button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.storefront-v3-success{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:rgba(14,25,19,.72);backdrop-filter:blur(8px)}.storefront-v3-success>section{width:min(430px,100%);display:grid;gap:11px;border-radius:28px;background:#fffdf8;padding:28px;text-align:center;box-shadow:0 30px 90px rgba(7,18,12,.34);animation:sf-sheet-in .22s cubic-bezier(.2,.8,.2,1) both}.storefront-v3-success>section>div{width:58px;height:58px;display:grid;place-items:center;justify-self:center;border-radius:50%;background:#dff3e8;color:#216b57;font-size:26px;font-weight:950}.storefront-v3-success small{color:#216b57;font-size:9px;font-weight:950;letter-spacing:.12em}.storefront-v3-success h2{margin:0;color:var(--sf-ink);font-size:25px;letter-spacing:-.03em}.storefront-v3-success p{margin:0;color:var(--sf-muted);font-size:12px;line-height:1.5}.storefront-v3-success>section>span{border-radius:12px;background:var(--sf-cream);padding:10px;color:var(--sf-muted);font-size:10px;font-weight:850}.storefront-v3-success a,.storefront-v3-success button{min-height:50px;display:grid;place-items:center;border:0;border-radius:15px;background:var(--storefront-brand);color:#fff;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}.storefront-v3-success .is-secondary{border:1px solid var(--sf-line);background:#fff;color:var(--sf-ink)}@keyframes sf-fade{0%{opacity:0}to{opacity:1}}@keyframes sf-sheet-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1040px){.storefront-v3-shell{grid-template-columns:1fr}.storefront-v3-cart{position:fixed;z-index:1100;inset:auto 0 0;max-height:92dvh;border-radius:28px 28px 0 0;transform:translateY(105%);opacity:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.storefront-v3-cart.is-visible{transform:translateY(0);opacity:1}.storefront-v3-cart>header button{display:grid;place-items:center}.storefront-v3-cart-backdrop{position:fixed;z-index:1050;inset:0;display:block;border:0;background:rgba(14,25,19,.55);backdrop-filter:blur(4px)}.storefront-v3-mobile-cart{position:fixed;z-index:1000;left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));width:min(620px,calc(100% - 32px));min-height:60px;display:flex;justify-content:space-between;align-items:center;margin:0 auto;border:0;border-radius:18px;background:var(--sf-ink);padding:0 18px;color:#fff;font-size:12px;cursor:pointer;box-shadow:0 18px 44px rgba(20,35,28,.3)}}@media (max-width:720px){.storefront-v3{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.storefront-v3-hero{min-height:250px;align-items:stretch}.storefront-v3-hero-inner{width:auto;margin:0;padding:24px 18px 48px;grid-template-columns:1fr;gap:18px}.storefront-v3-identity{gap:13px;align-items:start}.storefront-v3-identity>div,.storefront-v3-identity>img{width:64px;height:64px;flex-basis:64px;border-radius:20px;font-size:18px}.storefront-v3-identity small{font-size:8px}.storefront-v3-identity h1{margin-top:5px;font-size:30px}.storefront-v3-identity p{margin-top:7px;font-size:11px}.storefront-v3-contact{display:none}.storefront-v3-status{grid-column:auto;min-height:40px;padding:5px 12px}.storefront-v3-order-mode{margin-top:-24px;margin-bottom:18px;border-radius:20px}.storefront-v3-order-mode button{min-height:64px;grid-template-columns:28px 1fr;padding-inline:9px}.storefront-v3-order-mode button>span{font-size:19px}.storefront-v3-order-mode button strong{font-size:11px}.storefront-v3-order-mode button small{font-size:8px}.storefront-v3-shell{width:auto;margin:0;padding:0 14px 28px}.storefront-v3-menu{gap:18px}.storefront-v3-toolbar{grid-template-columns:1fr}.storefront-v3-toolbar>span{display:none}.storefront-v3-toolbar input{min-height:52px}.storefront-v3-featured>header b{display:none}.storefront-v3-featured>div{margin-inline:-14px;padding-inline:14px;grid-auto-columns:72%}.storefront-v3-catalog>div{grid-template-columns:1fr}.storefront-v3-product-main{min-height:142px;grid-template-columns:118px minmax(0,1fr)}.storefront-v3-product-main>img,.storefront-v3-product-placeholder{width:118px;min-height:142px}.storefront-v3-product-main>span:last-child{padding:16px 42px 14px 14px}.storefront-v3-product-main p{-webkit-line-clamp:2}.storefront-v3-cart{max-height:94dvh}.storefront-v3-cart-lines{padding-inline:16px}.storefront-v3-checkout{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.storefront-product-sheet{width:100%;max-height:94dvh;grid-template-rows:190px minmax(0,1fr) auto;border-radius:26px 26px 0 0}.storefront-sheet-backdrop{place-items:end center;padding:0}.storefront-product-sheet-image,.storefront-product-sheet-placeholder{height:190px}.storefront-product-sheet-content{padding:18px 17px 24px}.storefront-product-sheet-content>header h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.storefront-v3 *,.storefront-v3 :after,.storefront-v3 :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.delivery-checkout-flow{min-width:0;padding:clamp(18px,3vw,32px);border:1px solid rgba(49,103,80,.1);border-radius:30px;background:rgba(255,253,249,.92);box-shadow:0 22px 60px rgba(48,45,39,.09),inset 0 1px 0 #fff}.delivery-checkout-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0 0 30px;list-style:none}.delivery-checkout-steps li{position:relative;display:grid;justify-items:center;gap:7px;color:#a59d94;font-size:11px;font-weight:700}.delivery-checkout-steps li:not(:last-child):after{position:absolute;z-index:0;top:14px;left:calc(50% + 18px);width:calc(100% - 36px);height:2px;background:#eee8e1;content:""}.delivery-checkout-steps li.is-active:not(:last-child):after{background:rgba(48,121,91,.45)}.delivery-checkout-steps i{z-index:1;display:grid;width:29px;height:29px;place-items:center;border:1px solid #e5dfd7;border-radius:50%;background:#fff;font-style:normal}.delivery-checkout-steps .is-active{color:#286c53}.delivery-checkout-steps .is-active i{border-color:#397b60;background:#397b60;color:#fff;box-shadow:0 7px 18px rgba(57,123,96,.22)}.delivery-checkout-stage>header{margin-bottom:24px}.delivery-checkout-stage>header>span{color:#ef7e5c;font-size:11px;font-weight:900;letter-spacing:.09em}.delivery-checkout-stage>header h2{margin:7px 0 5px;color:#1d2924;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}.delivery-checkout-stage>header p{margin:0;color:#7d7973}.delivery-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.delivery-option-grid>button,.delivery-time-options>button{display:flex;min-height:132px;align-items:center;gap:16px;padding:18px;border:1px solid #e8e3dc;border-radius:24px;background:#fffdfa;color:#25312c;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.delivery-option-grid>button:hover,.delivery-time-options>button:hover{transform:translateY(-2px);box-shadow:0 15px 32px rgba(50,64,57,.09)}.delivery-option-grid>button:active,.delivery-time-options>button:active{transform:scale(.985)}.delivery-option-grid>button.is-selected,.delivery-time-options>button.is-selected{border-color:rgba(47,119,89,.38);background:linear-gradient(145deg,#f7fffb,#edf7f1);box-shadow:0 14px 35px rgba(56,114,89,.13)}.delivery-option-grid button>span:nth-child(2),.delivery-time-options button>div{display:grid;flex:1;gap:4px}.delivery-option-grid strong,.delivery-time-options strong{font-size:17px}.delivery-option-grid small,.delivery-time-options small{color:#817c75}.delivery-option-grid b{margin-top:4px;color:#39775d;font-size:12px}.delivery-option-grid button>i,.delivery-time-options button>i{display:grid;width:25px;height:25px;place-items:center;border:1px solid #ddd7cf;border-radius:50%}.delivery-option-grid button>i svg,.delivery-time-options button>i svg{width:15px}.delivery-option-illustration,.delivery-time-options button>span{display:grid;width:64px;height:64px;flex:0 0 64px;place-items:center;border-radius:21px;background:linear-gradient(145deg,#fce4d8,#fff5ee);color:#e97554;box-shadow:inset 0 1px 0 #fff,0 10px 22px rgba(224,116,81,.14)}.delivery-option-illustration svg{width:31px;height:31px}.delivery-option-illustration img{width:82px;height:82px;max-width:none;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 9px 8px rgba(67,55,44,.14));transition:transform .24s cubic-bezier(.2,.8,.2,1)}.delivery-option-grid>button:hover .delivery-option-illustration img{transform:translateY(-3px) rotate(-3deg) scale(1.06)}.delivery-option-illustration.is-pickup{background:linear-gradient(145deg,#e0f2e9,#f6fcf8);color:#34765a}.delivery-address-map{position:relative;display:grid;min-height:220px;margin-bottom:20px;place-items:center;overflow:hidden;border:1px solid #e5ded5;border-radius:25px;background:radial-gradient(circle at 45% 44%,rgba(57,123,96,.13),transparent 22%),repeating-linear-gradient(35deg,#fbf6ef 0 16px,#f5ede4 17px 18px);color:#39775d}.delivery-address-map>svg{width:35px;height:35px;filter:drop-shadow(0 8px 10px rgba(52,112,84,.2))}.delivery-address-map>small{color:#736f69}.delivery-address-map iframe{width:100%;height:230px;border:0;filter:saturate(.65) sepia(.08) brightness(1.04)}.delivery-address-map button{position:absolute;right:13px;bottom:13px;display:flex;min-height:44px;align-items:center;gap:8px;padding:0 15px;border:1px solid rgba(48,108,82,.2);border-radius:16px;background:rgba(255,253,249,.94);color:#2f6d54;font-weight:800;box-shadow:0 8px 24px rgba(33,55,45,.14)}.delivery-location-confirmed{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:4px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(47,125,96,.2),transparent 22%),linear-gradient(145deg,#faf4ed,#eef5f0);text-align:center}.delivery-location-confirmed iframe{position:absolute;inset:0;z-index:0;width:100%;height:100%;border:0;filter:saturate(.62) sepia(.08) brightness(1.05);pointer-events:none}.delivery-location-copy{position:relative;z-index:1;display:grid;justify-items:center;gap:4px;max-width:calc(100% - 34px);padding:10px 14px;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:rgba(255,253,249,.9);box-shadow:0 10px 30px rgba(36,65,51,.14);backdrop-filter:blur(12px)}.delivery-location-confirmed strong{color:#225b45}.delivery-location-confirmed small{max-width:320px;color:#716d67}.delivery-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.delivery-field{display:grid;gap:7px;color:#6e6963;font-size:12px;font-weight:800}.delivery-field-wide{grid-column:1/-1}.delivery-field>div{display:flex;align-items:center;gap:10px}.delivery-field input,.delivery-field textarea,.delivery-field>div{min-height:54px;padding:0 15px;border:1px solid #e6e0d9;border-radius:17px;background:#fff}.delivery-field input,.delivery-field textarea{width:100%;outline:none;color:#26312c;font:inherit;font-size:16px;font-weight:600}.delivery-field>div input{min-height:0;padding:0;border:0;border-radius:0}.delivery-field textarea{min-height:78px;padding-block:14px;resize:vertical}.delivery-field input:focus,.delivery-field textarea:focus,.delivery-field>div:focus-within{border-color:rgba(47,119,89,.55);box-shadow:0 0 0 4px rgba(60,132,100,.09)}.delivery-address-search{position:relative;margin-bottom:14px}.delivery-address-results{position:relative;z-index:8;display:grid;margin-top:7px;overflow:hidden;border:1px solid rgba(47,119,89,.16);border-radius:17px;background:#fffdfa;box-shadow:0 16px 34px rgba(43,63,54,.12)}.delivery-address-results>button{min-height:58px;display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;border-bottom:1px solid #eee7df;background:transparent;color:#2c6d54;text-align:left;touch-action:manipulation}.delivery-address-results>button:focus-visible,.delivery-address-results>button:hover{background:#edf7f2}.delivery-address-results>button span{min-width:0;display:grid;gap:2px}.delivery-address-results>button strong{overflow-wrap:anywhere;color:#26312c;font-size:12px}.delivery-address-results>button small,.delivery-address-results>small{color:#817a73;font-size:9px}.delivery-address-results>small{padding:8px 12px}.delivery-address-help{margin:7px 2px 0;color:#8b5d47;font-size:10px;line-height:1.4}.delivery-address-spinner{width:17px;height:17px;flex:0 0 auto;border:2px solid #dce9e3;border-top-color:#39775d;border-radius:50%;animation:assit-spin .7s linear infinite}.delivery-optional-details{grid-column:1/-1;padding:3px;border-radius:17px;background:#f7f3ed}.delivery-optional-details summary{min-height:48px;display:flex;align-items:center;padding:0 13px;color:#39775d;font-size:12px;font-weight:850;cursor:pointer;touch-action:manipulation}.delivery-optional-details[open]{display:grid;gap:12px;padding:12px}.delivery-pickup-place{display:flex;min-height:92px;align-items:center;gap:16px;margin-bottom:18px;padding:18px;border:1px solid #dcebe4;border-radius:22px;background:#f5fbf7;color:#34745a}.delivery-pickup-place span{display:grid;gap:4px}.delivery-pickup-place small{color:#7d827e}.delivery-time-options{display:grid;gap:13px}.delivery-time-options>button{min-height:92px}.delivery-time-options button>span{width:52px;height:52px;flex-basis:52px;border-radius:17px}.delivery-schedule-input{margin-top:16px}.delivery-live-quote{display:flex;align-items:center;gap:16px;margin-top:20px;padding:19px;border:1px solid rgba(52,117,87,.13);border-radius:22px;background:linear-gradient(135deg,#f2faf5,#fffaf5)}.delivery-live-quote>span{display:grid;width:47px;height:47px;place-items:center;border-radius:16px;background:#fff;color:#39775d;box-shadow:0 9px 22px rgba(50,93,74,.1)}.delivery-live-quote>div{display:grid;flex:1;gap:2px}.delivery-live-quote p,.delivery-live-quote small{margin:0;color:#7b7770;font-size:11px}.delivery-live-quote strong{color:#226b4e;font-size:24px}.delivery-live-quote>b{color:#2f6e54}.delivery-confirmation-summary{display:grid;gap:11px}.delivery-confirmation-summary article{display:flex;min-height:78px;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e9e3dc;border-radius:20px;background:#fff}.delivery-confirmation-summary article>span{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:15px;background:#f3f8f5;color:#39775d}.delivery-confirmation-summary article>span.is-emoji img{width:54px;height:54px;max-width:none;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 6px rgba(57,72,63,.12))}.delivery-confirmation-summary article>div{display:grid;flex:1;gap:3px;min-width:0}.delivery-confirmation-summary small{color:#958e86}.delivery-confirmation-summary strong{overflow:hidden;color:#2b312e;text-overflow:ellipsis;white-space:nowrap}.delivery-confirmation-summary button{border:0;background:transparent;color:#34765a;font-weight:800}.delivery-checkout-total{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:20px;border-radius:21px;background:#1f6a50;color:#fff;box-shadow:0 14px 30px rgba(31,106,80,.2)}.delivery-checkout-total span{display:grid;gap:2px}.delivery-checkout-total small{color:rgba(255,255,255,.72)}.delivery-checkout-total strong{font-size:25px}.delivery-checkout-total>b{font-size:12px}.delivery-checkout-actions{display:flex;gap:10px;margin-top:24px}.delivery-checkout-actions button{min-height:56px;border:0;border-radius:18px;font-weight:900}.delivery-checkout-actions .is-back{display:flex;align-items:center;gap:7px;padding:0 18px;background:#f5f0e9;color:#665f58}.delivery-checkout-actions .is-primary{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;background:linear-gradient(135deg,#f38a66,#ef7655);color:#fff;box-shadow:0 13px 28px rgba(232,112,77,.25)}.delivery-checkout-actions button:active{transform:scale(.98)}.delivery-premium-page{min-height:100dvh;overflow-x:hidden;overflow-y:visible;background:radial-gradient(circle at 4% 2%,#fff0e8 0,transparent 29%),radial-gradient(circle at 96% 22%,#edf8f2 0,transparent 26%),#fbf8f3;color:#26312c}.delivery-public-header{display:flex;max-width:1500px;align-items:center;justify-content:space-between;margin:auto;padding:22px clamp(18px,4vw,60px)}.delivery-public-header>div{display:flex;align-items:center;gap:10px}.delivery-public-header img{width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.delivery-public-header strong{color:#225c48;font-size:22px;letter-spacing:.04em}.delivery-public-header span{padding-left:10px;border-left:1px solid #ddd5cc;color:#8b8178}.delivery-public-header button{display:flex;min-height:42px;align-items:center;gap:7px;padding:0 14px;border:1px solid #dfe7e2;border-radius:15px;background:rgba(255,255,255,.76);color:#316e55;font-weight:800}.delivery-tracking-shell{display:grid;width:100%;max-width:1500px;min-width:0;grid-template-columns:minmax(0,1fr) minmax(300px,370px);gap:22px;margin:0 auto;padding:0 clamp(18px,4vw,60px) 50px}.delivery-order-panel,.delivery-tracking-main{border:1px solid rgba(62,83,73,.09);border-radius:30px;background:rgba(255,253,250,.89);box-shadow:0 24px 70px rgba(62,57,50,.09),inset 0 1px 0 #fff}.delivery-tracking-main{min-width:0;padding:clamp(20px,3vw,34px)}.delivery-tracking-main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.delivery-tracking-main>header>div:first-child{min-width:0}.delivery-tracking-main>header span{color:#e87c5d;font-size:11px;font-weight:900;letter-spacing:.1em}.delivery-tracking-main>header h1{margin:7px 0 5px;font-size:clamp(27px,4vw,42px);letter-spacing:-.045em}.delivery-tracking-main>header p{margin:0;overflow-wrap:anywhere;color:#817b74}.delivery-eta-card{display:flex;min-width:180px;align-items:center;gap:11px;padding:13px 15px;border-radius:18px;background:#eaf6ef;color:#34765a}.delivery-eta-card>span{display:grid;gap:2px}.delivery-eta-card small{color:#6f8279;font-size:10px}.delivery-eta-card strong{font-size:17px}.delivery-progress-timeline{display:grid;width:100%;max-width:100%;grid-template-columns:repeat(8,minmax(80px,1fr));margin:30px 0;padding:0 0 7px;overflow-x:auto;overscroll-behavior-inline:contain;list-style:none;scrollbar-width:thin;scroll-snap-type:x proximity}.delivery-progress-timeline li{position:relative;display:grid;min-width:0;justify-items:center;gap:7px;color:#aaa39a;font-size:10px;text-align:center;scroll-snap-align:center}.delivery-progress-timeline li:not(:last-child):after{position:absolute;top:17px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:#e9e3dc;content:""}.delivery-progress-timeline li.is-complete:not(:last-child):after{background:#63a287}.delivery-progress-timeline i{z-index:1;display:grid;width:35px;height:35px;place-items:center;border:1px solid #e1dbd3;border-radius:50%;background:#fff}.delivery-progress-timeline li.is-active,.delivery-progress-timeline li.is-complete{color:#2f7357;font-weight:800}.delivery-progress-timeline li.is-active i,.delivery-progress-timeline li.is-complete i{border-color:#4d8d70;background:#39775d;color:#fff;box-shadow:0 6px 17px rgba(44,106,79,.18)}.delivery-progress-timeline li.is-active i{animation:deliveryPulse 1.8s ease-in-out infinite}@keyframes deliveryPulse{50%{box-shadow:0 0 0 9px rgba(57,119,93,.1),0 7px 18px rgba(44,106,79,.2)}}.delivery-map-courier-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:17px}.delivery-premium-map{position:relative;min-height:420px;overflow:hidden;border:1px solid #e4ddd5;border-radius:25px;background:#f3ede5}.delivery-premium-map>iframe{position:absolute;inset:0;z-index:0;width:100%;height:100%;border:0;pointer-events:none}.delivery-assit-route{position:relative;min-height:420px;overflow:hidden;background:radial-gradient(circle at 72% 22%,rgba(239,128,91,.17),transparent 20%),linear-gradient(145deg,#f7eee5,#edf5ef)}.delivery-assit-route>iframe{position:absolute;inset:0;z-index:0;width:100%;height:100%;border:0;opacity:.88;pointer-events:none}.delivery-assit-route:before{position:absolute;inset:0;background-image:linear-gradient(rgba(47,116,87,.055) 1px,transparent 0),linear-gradient(90deg,rgba(47,116,87,.055) 1px,transparent 0);background-size:34px 34px;content:"";transform:rotate(-7deg) scale(1.2)}.delivery-assit-route svg{position:absolute;inset:12% 8% 24%;width:84%;height:64%;overflow:visible}.delivery-route-line,.delivery-route-shadow{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.delivery-route-shadow{stroke:rgba(26,54,43,.16);stroke-width:9}.delivery-route-line{stroke:#2f7d60;stroke-width:5;stroke-dasharray:5 2;filter:drop-shadow(0 5px 7px rgba(47,125,96,.23))}.delivery-route-road{position:absolute;height:12px;border:1px solid rgba(191,175,160,.35);border-radius:99px;background:rgba(255,255,255,.62);box-shadow:inset 0 2px 0 rgba(255,255,255,.75);transform-origin:left}.delivery-route-road-a{top:28%;left:-4%;width:70%;transform:rotate(24deg)}.delivery-route-road-b{top:63%;left:18%;width:92%;transform:rotate(-17deg)}.delivery-route-road-c{top:9%;left:58%;width:66%;transform:rotate(82deg)}.delivery-route-courier,.delivery-route-destination{position:absolute;z-index:2;display:grid;width:46px;height:46px;place-items:center;border:5px solid rgba(255,255,255,.87);border-radius:18px;box-shadow:0 12px 25px rgba(40,70,57,.2)}.delivery-route-courier{top:48%;left:42%;background:#f48261;color:#fff;transform:rotate(-12deg)}.delivery-route-destination{top:11%;right:10%;background:#2f7d60;color:#fff}.delivery-route-eta{position:absolute;top:15px;left:15px;z-index:3;display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(255,255,255,.75);border-radius:14px;background:rgba(255,253,250,.9);color:#285f4a;font-size:12px;box-shadow:0 10px 24px rgba(42,55,49,.12);backdrop-filter:blur(12px)}.delivery-premium-map.is-empty{display:grid;align-content:center;justify-items:center;gap:8px;padding:30px;background:radial-gradient(circle,rgba(54,125,92,.15),transparent 25%),repeating-linear-gradient(35deg,#fcf7f0 0 19px,#f4ece2 20px 21px);text-align:center}.delivery-premium-map.is-empty>:not(iframe){position:relative;z-index:1}.delivery-premium-map.is-empty>span{display:grid;width:67px;height:67px;place-items:center;border-radius:22px;background:#fff;color:#39775d;box-shadow:0 15px 30px rgba(51,85,69,.12)}.delivery-premium-map.is-empty p,.delivery-premium-map.is-empty strong{max-width:100%;overflow-wrap:anywhere}.delivery-premium-map.is-empty p{margin:0;color:#837d75}.delivery-premium-map.is-empty>a{display:inline-flex;min-height:44px;align-items:center;gap:7px;margin-top:5px;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.9);color:#286c52;font-weight:800;text-decoration:none;box-shadow:0 9px 22px rgba(51,85,69,.1);touch-action:manipulation}.delivery-map-route{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:15px;background:rgba(255,253,250,.9);color:#34765a;box-shadow:0 9px 24px rgba(42,55,49,.13);backdrop-filter:blur(12px)}.delivery-map-route i{width:23px;border-top:2px dotted #66a187}.delivery-premium-map footer{position:absolute;right:12px;bottom:12px;left:12px;display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border:1px solid rgba(255,255,255,.6);border-radius:18px;background:rgba(255,253,250,.91);box-shadow:0 10px 28px rgba(45,52,48,.13);backdrop-filter:blur(14px)}.delivery-premium-map footer span{display:grid;gap:2px}.delivery-premium-map footer small{color:#7c7770}.delivery-premium-map footer a{color:#34765a;font-size:12px;font-weight:900}.delivery-route-live{display:inline-flex!important;padding:7px 10px;border-radius:99px;background:#e4f4ec;color:#2f7659;font-size:11px;font-weight:900}.delivery-public-courier{align-self:stretch;padding:20px;border:1px solid #e6e0d8;border-radius:25px;background:linear-gradient(155deg,#fff,#fbf7f0)}.delivery-public-courier-head{display:flex;align-items:center;gap:13px}.delivery-public-courier-head>div{display:grid;width:66px;height:66px;flex:0 0 66px;place-items:center;overflow:hidden;border-radius:22px;background:#dfeee6;color:#2f7055}.delivery-public-courier-head img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.delivery-public-courier-head>span{display:grid;min-width:0;gap:2px}.delivery-public-courier-head small{color:#938b82}.delivery-public-courier-head h2{margin:0;font-size:18px}.delivery-public-courier-head p{display:flex;align-items:center;gap:4px;margin:0;color:#927145;font-size:12px}.delivery-public-vehicle{display:grid;gap:4px;margin:19px 0;padding:15px;border-radius:17px;background:#f4f0ea}.delivery-public-vehicle span{color:#9a928a;font-size:10px;font-weight:900;text-transform:uppercase}.delivery-public-vehicle b{width:-moz-max-content;width:max-content;padding:4px 7px;border-radius:6px;background:#2e3531;color:#fff;font-size:11px;letter-spacing:.08em}.delivery-public-contact{display:grid;grid-template-columns:1fr 1fr;gap:8px}.delivery-public-contact a{display:flex;min-height:46px;align-items:center;justify-content:center;gap:6px;border:1px solid #d8e8df;border-radius:15px;color:#34765a;font-size:12px;font-weight:900}.delivery-public-contact a:first-child{background:#39775d;color:#fff}.delivery-courier-waiting{display:grid;height:100%;min-height:240px;align-content:center;justify-items:center;gap:9px;text-align:center}.delivery-courier-waiting>img{width:112px;height:112px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(55,65,59,.14));animation:deliveryScooterFloat 2.8s ease-in-out infinite}@keyframes deliveryScooterFloat{50%{transform:translateY(-5px) rotate(-1deg)}}.delivery-courier-waiting p{margin:0;color:#817b74}.delivery-destination-card{display:flex;align-items:flex-start;gap:13px;margin-top:17px;padding:16px;border:1px solid #dfe9e3;border-radius:20px;background:#f4faf6}.delivery-destination-card>span{color:#39775d}.delivery-destination-card div{display:grid;gap:3px}.delivery-destination-card p,.delivery-destination-card small{margin:0;color:#7e817e}.delivery-order-panel{position:sticky;top:18px;align-self:start;padding:22px}.delivery-order-panel>header{display:flex;align-items:center;gap:11px;padding-bottom:17px;border-bottom:1px solid #e8e2db;color:#34765a}.delivery-order-panel>header div{display:grid;gap:2px}.delivery-order-panel h2,.delivery-order-panel p{margin:0}.delivery-order-panel p{color:#8b847c;font-size:12px}.delivery-order-items{display:grid;max-height:430px;overflow-y:auto}.delivery-order-items article{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid #eee8e1}.delivery-order-items article>span,.delivery-order-items img{display:grid;width:54px;height:54px;place-items:center;border-radius:14px;background:#f1e9df;-o-object-fit:cover;object-fit:cover;color:#e87857;font-weight:900}.delivery-order-items article>div{display:grid;gap:3px;min-width:0}.delivery-order-items article small{color:#8b857d;font-size:10px}.delivery-order-items article em{color:#a46d55;font-size:10px}.delivery-order-items article>b{font-size:12px}.delivery-order-panel dl{display:grid;gap:10px;margin:18px 0}.delivery-order-panel dl div{display:flex;justify-content:space-between;color:#77716a}.delivery-order-panel dl div:last-child{padding-top:12px;border-top:1px solid #ddd6ce;color:#222b27;font-size:18px;font-weight:900}.delivery-payment-state{display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;margin:-4px 0 14px!important;border-radius:13px;background:#edf7f2;color:#2d7358!important;font-size:12px!important;font-weight:850}.delivery-help-link,.delivery-order-again{display:flex;min-height:45px;align-items:center;justify-content:center;gap:7px;border-radius:14px;font-size:12px;font-weight:900}.delivery-help-link{background:#edf7f1;color:#34765a}.delivery-tracking-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.delivery-tracking-actions a,.delivery-tracking-actions button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:9px;border:1px solid #e4ddd5;border-radius:14px;background:#fffaf5;color:#2d6650;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.delivery-tracking-actions button:disabled{opacity:.55;cursor:wait}.delivery-order-again{margin-top:8px;border:1px solid #e4ddd5;color:#675f57}.delivery-tracking-error,.delivery-tracking-loading{display:grid;min-height:100dvh;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center}.delivery-tracking-loading i{width:42px;height:42px;border:4px solid #dfeae4;border-top-color:#39775d;border-radius:50%;animation:assit-spin .8s linear infinite}.delivery-tracking-error p,.delivery-tracking-loading span{color:#807970}.delivery-tracking-error button{min-height:46px;padding:0 17px;border:0;border-radius:15px;background:#39775d;color:#fff;font-weight:900}@media (max-width:1050px){.delivery-tracking-shell{grid-template-columns:1fr}.delivery-order-panel{position:static}}@media (max-width:760px){.delivery-checkout-flow{padding:17px;border-radius:24px}.delivery-checkout-steps{margin-bottom:22px}.delivery-checkout-steps span{max-width:60px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.delivery-option-grid{grid-template-columns:1fr}.delivery-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-field-wide{grid-column:1/-1}.delivery-option-grid>button{min-height:112px}.delivery-address-map,.delivery-address-map iframe{min-height:154px;height:154px}.delivery-address-map button{min-height:42px;right:9px;bottom:9px;padding-inline:11px}.delivery-address-map.has-location button{top:9px;bottom:auto}.delivery-location-confirmed small{display:none}.delivery-field-grid{gap:10px}.delivery-checkout-stage>header{margin-bottom:16px}.delivery-checkout-stage>header h2{font-size:26px}.delivery-tracking-shell{padding-inline:12px}.delivery-public-header{padding:15px 17px}.delivery-tracking-main{padding:17px;border-radius:24px}.delivery-tracking-main>header{display:grid}.delivery-eta-card{width:100%}.delivery-map-courier-layout{grid-template-columns:1fr}.delivery-assit-route,.delivery-premium-map{min-height:340px;height:340px}.delivery-tracking-actions{grid-template-columns:1fr}.delivery-progress-timeline{grid-template-columns:repeat(8,80px);margin-inline:0}.delivery-order-panel{padding:18px;border-radius:24px}}@media (prefers-reduced-motion:reduce){.delivery-courier-waiting>img,.delivery-progress-timeline li.is-active i,.delivery-tracking-loading i{animation:none}.delivery-checkout-actions button,.delivery-option-grid>button,.delivery-time-options>button{transition:none}}.restaurant-dashboard-welcome>span,.restaurant-section-heading>div>span{color:var(--g-deep);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.restaurant-dashboard-welcome h1{max-width:720px;margin:7px 0 9px;font-size:clamp(28px,4vw,43px);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.restaurant-dashboard-welcome p{max-width:700px;margin:0;color:var(--t-3);font-size:13px;line-height:1.55;text-wrap:pretty}.restaurant-dashboard-header-actions{display:flex;flex-wrap:wrap;gap:9px}.restaurant-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:15px;font-size:13px;font-weight:900;text-decoration:none;touch-action:manipulation;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.restaurant-button.is-primary{background:var(--p);color:#fff;box-shadow:0 10px 24px rgba(242,132,92,.3)}.restaurant-button.is-secondary{border:1px solid var(--border);background:rgba(255,255,255,.72);color:var(--t-1)}.restaurant-button:hover{transform:translateY(-2px)}.restaurant-button:active{transform:scale(.97)}.restaurant-shift{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;margin:18px 0 30px}.restaurant-shift>a{min-width:0;color:inherit;text-decoration:none}.restaurant-shift-sales{position:relative;overflow:hidden;display:grid;gap:5px;padding:25px 27px;border-radius:24px;background:linear-gradient(135deg,#ef7653,#f49a6d);color:#fff!important;box-shadow:0 13px 30px rgba(220,95,58,.22)}.restaurant-shift-sales:after{content:"";position:absolute;width:180px;height:180px;right:-58px;top:-105px;border-radius:50%;background:rgba(255,255,255,.14)}.restaurant-shift-sales span{font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;opacity:.84}.restaurant-shift-sales strong{font-size:33px;line-height:1.05;font-variant-numeric:tabular-nums}.restaurant-shift-sales small{font-size:11px;opacity:.82}.restaurant-cash-state{display:flex;align-items:center;gap:12px;padding:20px;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:rgba(255,252,247,.88);color:inherit;text-decoration:none;box-shadow:0 10px 28px rgba(73,53,37,.08)}.restaurant-cash-state>.assit-emoji{width:var(--assit-emoji-size);height:var(--assit-emoji-size);flex:0 0 var(--assit-emoji-size)}.restaurant-cash-state>i{width:13px;height:13px;flex:0 0 13px;border-radius:50%;box-shadow:0 0 0 6px rgba(41,139,102,.09)}.restaurant-cash-state.is-open>i{background:var(--g)}.restaurant-cash-state.is-closed>i{background:var(--warn);box-shadow:0 0 0 6px rgba(219,151,55,.1)}.restaurant-cash-state>span:not(.assit-emoji){display:grid;gap:3px;flex:1;min-width:0}.restaurant-cash-state small{color:var(--t-4);font-size:10px;font-weight:800;text-transform:uppercase}.restaurant-cash-state strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.restaurant-cash-state>b{color:var(--g-deep)}.restaurant-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;min-width:0;margin-bottom:14px}.restaurant-section-heading h2{margin:4px 0 0;font-size:22px;letter-spacing:-.025em}.restaurant-section-heading>a{color:var(--g-deep);font-size:11px;font-weight:900;text-decoration:none}.restaurant-section-heading>p{max-width:380px;margin:0;color:var(--t-4);font-size:11px;text-align:right}.restaurant-operation-grid{display:grid;gap:13px}.restaurant-operation-grid.count-1{grid-template-columns:1fr}.restaurant-operation-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-operation-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.restaurant-operation-grid.count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.restaurant-operation-card{position:relative;display:grid;gap:7px;min-width:0;min-height:142px;padding:20px;border:1px solid rgba(255,255,255,.83);border-radius:22px;color:inherit;text-decoration:none;box-shadow:0 10px 28px rgba(73,53,37,.08);transition:transform .16s ease,box-shadow .16s ease}.restaurant-operation-card.is-coral{background:#fff0e9}.restaurant-operation-card.is-amber{background:#fff6e6}.restaurant-operation-card.is-sage{background:#eaf5ef}.restaurant-operation-card.is-cream{background:#fffdf8}.restaurant-operation-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(73,53,37,.12)}.restaurant-operation-card>span{color:var(--t-3);font-size:11px;font-weight:850}.restaurant-operation-card>strong{font-size:35px;line-height:1;font-variant-numeric:tabular-nums}.restaurant-operation-card>small{color:var(--t-4);font-size:11px}.restaurant-operation-card>b{position:absolute;right:18px;top:18px;color:var(--g-deep)}.restaurant-essentials{margin-top:32px}.restaurant-essential-list{overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:24px;background:rgba(255,252,247,.88);box-shadow:0 12px 34px rgba(73,53,37,.08)}.restaurant-essential-list>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;min-height:82px;padding:13px 18px;border-bottom:1px solid rgba(73,53,37,.07);color:inherit;text-decoration:none;transition:background-color .15s ease}.restaurant-essential-list>a:last-child{border-bottom:0}.restaurant-essential-list>a:hover{background:rgba(234,245,239,.72)}.restaurant-essential-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:var(--g-subtle);color:var(--g-deep);font-size:10px;font-weight:950}.restaurant-essential-list>a>span:nth-child(2){display:grid;gap:4px;min-width:0}.restaurant-essential-list strong{font-size:13px}.restaurant-essential-list small{overflow:hidden;color:var(--t-4);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.restaurant-essential-list>a>b{color:var(--g-deep);font-size:11px;white-space:nowrap}.restaurant-onboarding{margin-top:18px}.restaurant-promotion-presets{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,auto);gap:9px;align-items:center;margin-bottom:16px;padding:13px;border:1px solid rgba(46,107,79,.14);border-radius:19px;background:rgba(234,245,239,.75)}.restaurant-promotion-presets>div{display:grid;gap:3px;min-width:0;padding:0 5px}.restaurant-promotion-presets strong{color:var(--t-1);font-size:12px}.restaurant-promotion-presets span{color:var(--t-4);font-size:10px}.restaurant-promotion-presets button{min-height:44px;padding:0 13px;border:1px solid rgba(46,107,79,.18);border-radius:13px;background:rgba(255,255,255,.84);color:var(--g-deep);font:inherit;font-size:11px;font-weight:850;cursor:pointer;touch-action:manipulation;transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease}.restaurant-promotion-presets button:hover{transform:translateY(-1px);background:#fff;box-shadow:0 7px 16px rgba(48,78,61,.09)}.restaurant-promotion-presets button:active{transform:scale(.97)}@media (max-width:900px){.restaurant-dashboard{width:auto;padding:16px 15px calc(110px + env(safe-area-inset-bottom))}.restaurant-dashboard-header{display:grid;padding:24px 20px}.restaurant-dashboard-header-actions>*{flex:1}.restaurant-shift{grid-template-columns:1fr}.restaurant-operation-grid.count-3,.restaurant-operation-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-promotion-presets{grid-template-columns:1fr}.restaurant-promotion-presets button{text-align:left;padding-inline:15px}}@media (max-width:560px){.restaurant-dashboard-welcome h1{font-size:30px}.restaurant-operation-grid.count-2,.restaurant-operation-grid.count-3,.restaurant-operation-grid.count-4{grid-template-columns:1fr 1fr}.restaurant-operation-card{min-height:126px;padding:17px}.restaurant-operation-card>strong{font-size:30px}.restaurant-section-heading{align-items:start}.restaurant-section-heading>p{display:none}.restaurant-essential-list>a{grid-template-columns:40px minmax(0,1fr)}.restaurant-essential-list>a>b{grid-column:2}}@media (prefers-reduced-motion:reduce){.restaurant-button,.restaurant-essential-list>a,.restaurant-operation-card,.restaurant-promotion-presets button{transition:none}}.storefront-mobile-page header{transition:box-shadow .18s ease,background-color .18s ease}.storefront-mobile-page main>section{animation:storefront-enter .26s cubic-bezier(.2,.8,.2,1) both}.storefront-mobile-page article,.storefront-mobile-page article button,.storefront-mobile-page header button,.storefront-mobile-page nav button{touch-action:manipulation;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,opacity .14s ease}.storefront-mobile-page article:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(60,40,20,.1)!important}.storefront-mobile-page article button:active,.storefront-mobile-page header button:active,.storefront-mobile-page nav button:active{transform:scale(.95)}.storefront-mobile-page [role=alert]{animation:storefront-feedback .22s ease-out both}.storefront-promo-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.storefront-promo-strip::-webkit-scrollbar{display:none}.storefront-promo-strip>span{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:36px;padding:7px 11px;border:1px solid rgba(242,132,92,.24);border-radius:999px;background:rgba(242,132,92,.1);color:#9c421f;font-size:11px}.storefront-coupon{display:grid;gap:6px;color:#746c61;font-size:12px;font-weight:850}.storefront-coupon input{min-height:52px;box-sizing:border-box;width:100%;border:1.5px solid rgba(60,40,20,.1);border-radius:14px;background:#faf7ef;padding:12px 13px;color:#1f2a24;font:inherit;text-transform:uppercase}.storefront-coupon small{color:#8b7d6c;font-weight:650}.storefront-pricing{display:grid;gap:8px;margin-bottom:16px;padding-top:15px;border-top:1px solid rgba(60,40,20,.1);color:#1f2a24}.storefront-pricing>div{display:flex;justify-content:space-between;gap:14px;font-size:13px}.storefront-pricing .is-discount{color:#23735d}.storefront-pricing .is-total{align-items:baseline;margin-top:3px;padding-top:10px;border-top:1px dashed rgba(60,40,20,.12);font-size:16px}.storefront-pricing .is-total strong:last-child{font-size:23px}.promotion-channel-fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.55)}.promotion-channel-fieldset legend{padding:0 6px;color:var(--t-3);font-size:12px;font-weight:850}.promotion-channel-fieldset label{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 9px;border-radius:10px;background:rgba(255,255,255,.72);color:var(--t-2);font-size:12px;font-weight:750;cursor:pointer}@keyframes storefront-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.promotion-channel-fieldset{grid-template-columns:1fr}}@keyframes storefront-feedback{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.storefront-mobile-page [role=alert],.storefront-mobile-page main>section{animation:none}.storefront-mobile-page article,.storefront-mobile-page article button,.storefront-mobile-page header button,.storefront-mobile-page nav button{transition:none}}.skip-link{position:fixed;top:10px;left:10px;z-index:10000;transform:translateY(-160%);border-radius:12px;background:#1f2a24;color:#fff;padding:10px 14px;font-weight:800}.gastronomy-home{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:28px 0 72px;color:var(--t-1)}.gastronomy-flow,.gastronomy-home-hero,.gastronomy-tool-card,.tables-setup-dialog{background:rgba(255,252,247,.88);border:1px solid rgba(255,255,255,.82);box-shadow:0 14px 38px rgba(73,53,37,.09)}.gastronomy-home-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:40px;align-items:center;padding:38px;border-radius:30px;overflow:hidden;position:relative}.gastronomy-home-hero:after{content:"";position:absolute;width:320px;height:320px;right:-150px;top:-190px;border-radius:50%;background:rgba(242,132,92,.15);pointer-events:none}.gastronomy-eyebrow{display:block;color:var(--g-deep);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.gastronomy-home h1,.gastronomy-section-heading h2,.tables-dialog-heading h2{text-wrap:balance}.gastronomy-home h1{max-width:720px;margin:8px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-.035em}.gastronomy-home-hero>div:first-child>p{max-width:690px;margin:0;color:var(--t-3);font-size:15px;line-height:1.65}.gastronomy-hero-actions,.tables-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.gastronomy-primary-button,.gastronomy-secondary-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;padding:0 18px;font:inherit;font-size:13px;font-weight:850;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.gastronomy-primary-button{border:0;background:var(--g-deep);color:#fff;box-shadow:0 8px 20px rgba(22,104,83,.23)}.gastronomy-secondary-button{border:1px solid var(--border);background:rgba(255,255,255,.72);color:var(--t-1)}.gastronomy-primary-button:hover{transform:translateY(-1px);box-shadow:0 11px 24px rgba(22,104,83,.28)}.gastronomy-secondary-button:hover{background:#fff}.gastronomy-primary-button:active,.gastronomy-secondary-button:active{transform:scale(.97)}.gastronomy-icon-button:focus-visible,.gastronomy-primary-button:focus-visible,.gastronomy-secondary-button:focus-visible,.gastronomy-tool-card:focus-visible,.tables-capacity-picker button:focus-visible{outline:3px solid rgba(240,160,65,.52);outline-offset:3px}.gastronomy-primary-button:disabled{cursor:wait;opacity:.62}.gastronomy-readiness{position:relative;z-index:1;padding:22px;border-radius:22px;background:rgba(232,245,238,.82);border:1px solid rgba(51,123,94,.14)}.gastronomy-readiness>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline;color:var(--g-deep);font-size:12px;font-weight:850}.gastronomy-readiness>div:first-child strong{font-size:27px;font-variant-numeric:tabular-nums}.gastronomy-progress-track{height:8px;overflow:hidden;margin:12px 0;border-radius:99px;background:rgba(34,104,80,.13)}.gastronomy-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--g-deep)}.gastronomy-readiness>p{min-height:36px;margin:0;color:var(--t-3);font-size:12px;line-height:1.45}.gastronomy-readiness dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0}.gastronomy-readiness dl div{padding:10px;border-radius:14px;background:rgba(255,255,255,.67);text-align:center}.gastronomy-readiness dt{color:var(--t-4);font-size:10px;font-weight:750}.gastronomy-readiness dd{margin:3px 0 0;color:var(--t-1);font-size:19px;font-weight:900;font-variant-numeric:tabular-nums}.gastronomy-flow{margin:22px 0 30px;padding:27px 30px;border-radius:25px}.gastronomy-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:28px 0 16px}.gastronomy-flow .gastronomy-section-heading{margin:0 0 20px}.gastronomy-section-heading h2{margin:5px 0 0;font-size:24px;letter-spacing:-.025em}.gastronomy-section-heading>p{max-width:430px;margin:0;color:var(--t-3);font-size:12px;line-height:1.5;text-align:right}.gastronomy-flow ol{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:0;margin:0;list-style:none}.gastronomy-flow li{display:flex;gap:10px;min-width:0;align-items:center}.gastronomy-flow li>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;background:#f8dfcf;color:#b84e2d;font-size:12px;font-weight:900}.gastronomy-flow li:not(:last-child):after{content:"→";order:3;margin-left:auto;color:#c3b8ae}.gastronomy-flow small,.gastronomy-flow strong{display:block}.gastronomy-flow strong{font-size:12px}.gastronomy-flow small{margin-top:2px;color:var(--t-4);font-size:10px;line-height:1.3}.gastronomy-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gastronomy-tool-card{min-width:0;min-height:210px;display:flex;flex-direction:column;border-radius:22px;padding:22px;color:inherit;text-decoration:none;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.gastronomy-tool-card:hover{transform:translateY(-3px);border-color:rgba(45,139,105,.23);box-shadow:0 18px 40px rgba(73,53,37,.13)}.gastronomy-tool-card>span{color:var(--g-deep);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.gastronomy-tool-card h3{margin:8px 0;font-size:17px;letter-spacing:-.02em}.gastronomy-tool-card p{margin:0;color:var(--t-3);font-size:12px;line-height:1.55;text-wrap:pretty}.gastronomy-tool-card>strong{margin-top:auto;padding-top:20px;color:var(--g-deep);font-size:12px}.tables-modal-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:rgba(39,31,24,.5);backdrop-filter:blur(7px);overscroll-behavior:contain}.tables-setup-dialog{width:min(100%,490px);padding:28px;border-radius:26px}.tables-dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px}.tables-dialog-heading h2{margin:5px 0;font-size:26px}.tables-dialog-heading p{margin:0;color:var(--t-3);font-size:12px}.gastronomy-icon-button{width:40px;height:40px;flex:0 0 40px;border:0;border-radius:50%;background:var(--surface-2);color:var(--t-2);font-size:23px;cursor:pointer;touch-action:manipulation}.gastronomy-field{display:grid;gap:7px;min-width:0}.gastronomy-field>span,.tables-capacity-picker legend{color:var(--t-2);font-size:12px;font-weight:850}.gastronomy-field input,.tables-capacity-picker input{width:100%;min-height:50px;box-sizing:border-box;padding:0 14px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.78);color:var(--t-1);font:inherit;font-size:15px}.gastronomy-field input:focus-visible,.tables-capacity-picker input:focus-visible{outline:3px solid rgba(43,143,107,.2);border-color:var(--g-deep)}.gastronomy-field small{color:var(--t-4);font-size:10px}.tables-capacity-picker{min-width:0;padding:0;margin:22px 0 0;border:0}.tables-capacity-picker>div{display:grid;grid-template-columns:repeat(4,1fr) minmax(80px,1.25fr);gap:8px;margin-top:9px}.tables-capacity-picker button{min-height:56px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.72);color:var(--t-2);font:inherit;font-size:18px;font-weight:850;cursor:pointer;touch-action:manipulation}.tables-capacity-picker button[aria-pressed=true]{border-color:var(--g-deep);background:#e6f3ec;color:var(--g-deep);box-shadow:inset 0 0 0 1px var(--g-deep)}.tables-capacity-picker label{display:grid;gap:3px}.tables-capacity-picker label span{color:var(--t-4);font-size:9px;font-weight:800}.tables-capacity-picker input{min-height:39px;text-align:center;padding:0 6px}.tables-dialog-actions>*{flex:1}.tables-detail-fields{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;margin-bottom:20px}.gastronomy-dish-form{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(120px,.55fr) auto;gap:12px;align-items:end;padding:18px;border:1px solid rgba(46,107,79,.18);border-radius:20px;background:#eef7f1}.gastronomy-dish-form-heading{grid-column:1/-1;display:flex;justify-content:space-between;gap:14px}.gastronomy-dish-form-heading strong{color:var(--t-1);font-size:15px}.gastronomy-dish-form-heading span{color:var(--t-3);font-size:11px;text-align:right}.gastronomy-dish-description{grid-column:1/-2}.gastronomy-dish-form>.gastronomy-primary-button{grid-column:-2/-1;min-width:145px}.gastronomy-dish-actions,.gastronomy-dish-hint,.gastronomy-dish-review,.gastronomy-dish-steps{grid-column:1/-1}.gastronomy-dish-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.gastronomy-dish-steps span{min-height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.62);color:var(--t-4);font-size:10px;font-weight:850}.gastronomy-dish-steps span.is-active{background:#dbeee3;color:var(--g-deep)}.gastronomy-dish-form>.gastronomy-field{grid-column:1/-1}.gastronomy-dish-review{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;min-height:112px;padding:10px;border-radius:16px;background:rgba(255,255,255,.7)}.gastronomy-dish-review>div{width:92px;height:92px;display:grid;place-items:center;border-radius:14px;background:#f3eee5 50%/cover no-repeat;color:var(--g-deep);font-size:11px;font-weight:900}.gastronomy-dish-review span{min-width:0}.gastronomy-dish-review small,.gastronomy-dish-review strong{display:block}.gastronomy-dish-review strong{color:var(--t-1);font-size:17px}.gastronomy-dish-review small{margin-top:4px;color:var(--g-deep);font-weight:850}.gastronomy-dish-review p{margin:7px 0 0;color:var(--t-3);font-size:12px;line-height:1.45}.gastronomy-dish-actions{display:flex;justify-content:flex-end;gap:8px}.gastronomy-dish-actions>button{min-width:130px}.gastronomy-dish-hint{color:var(--t-4);font-size:11px;text-align:right}@media (max-width:980px){.gastronomy-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gastronomy-flow ol{grid-template-columns:repeat(3,1fr);row-gap:18px}}@media (max-width:720px){.gastronomy-home{width:auto;padding:14px 14px calc(106px + env(safe-area-inset-bottom))}.gastronomy-home-hero{grid-template-columns:1fr;gap:24px;padding:24px 20px;border-radius:25px}.gastronomy-home h1{font-size:33px}.gastronomy-section-heading{display:block}.gastronomy-section-heading>p{margin-top:7px;text-align:left}.gastronomy-flow{padding:23px 18px}.gastronomy-flow ol{grid-template-columns:1fr}.gastronomy-flow li:not(:last-child):after{content:"↓"}.gastronomy-tool-grid{grid-template-columns:1fr}.gastronomy-tool-card{min-height:178px}.tables-setup-dialog{padding:23px 18px}.tables-capacity-picker>div{grid-template-columns:repeat(4,1fr)}.tables-capacity-picker label{grid-column:1/-1}.gastronomy-dish-form,.tables-detail-fields{grid-template-columns:1fr}.gastronomy-dish-form-heading{display:grid}.gastronomy-dish-form-heading span{text-align:left}.gastronomy-dish-description,.gastronomy-dish-form>.gastronomy-primary-button{grid-column:auto}.gastronomy-dish-review{grid-template-columns:72px minmax(0,1fr)}.gastronomy-dish-review>div{width:72px;height:72px}.gastronomy-dish-actions>button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.gastronomy-primary-button,.gastronomy-secondary-button,.gastronomy-tool-card{transition:none}}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[role=button]):focus-visible{outline:3px solid #f2a93b!important;outline-offset:3px!important}:where(button,[role=button],input,select,textarea){touch-action:manipulation}:where(p,td,th,label,.card,.white-panel){overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:GoldmanLocal;src:url(/fonts/goldman-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@media (max-width:768px){:root{--assit-clay-raised:10px 12px 24px rgba(72,51,36,.16),-6px -6px 14px rgba(255,255,255,.96),inset 3px 3px 7px rgba(255,255,255,.58),inset -4px -4px 9px rgba(83,57,39,.075);--assit-clay-raised-soft:6px 8px 16px rgba(70,50,36,.13),-3px -3px 9px rgba(255,255,255,.94),inset 2px 2px 5px rgba(255,255,255,.52),inset -3px -3px 7px rgba(79,54,37,.065);--assit-clay-sage-raised:9px 11px 21px rgba(14,103,75,.25),-4px -4px 11px rgba(255,255,255,.74),inset 3px 3px 7px rgba(255,255,255,.28),inset -4px -4px 9px rgba(4,65,45,.18);--assit-clay-peach-raised:9px 11px 21px rgba(202,66,31,.27),-4px -4px 11px rgba(255,255,255,.72),inset 3px 3px 7px rgba(255,255,255,.28),inset -4px -4px 9px rgba(133,33,12,.17)}.main :is(.card,.glass-card,.white-panel,.clay-home-panel,.branch-card,.register-card,.sales-table-row,.supplier-row,.inventory-product-mobile-card,.inventory-kpi-card,.inventory-mobile-command,.inventory-flow-note,.cash-card,.order-card,.table-card,.onboarding-step,.onboarding-side-card,.onboarding-widget,.help-path-card,.help-tutorial-card){border:1px solid rgba(255,255,255,.94)!important;border-radius:24px!important;box-shadow:var(--assit-clay-raised)!important}.branches-page button,.cash-mobile-actions button,.inventory-actions-mobile :is(button,a),.inventory-mobile-command-grid button,.inventory-product-mobile-actions button,.inventory-tabs-mobile button,.main :is(.page-root,.page-shell,.page-content,[class$=-mobile-page]) :is(button.btn,a.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost),.orders-channel-tabs button,.promotions-page button,.settings-tab-btn,.suppliers-page button,.tables-mobile-header button,.transfers-page button{min-height:46px!important;border:1px solid rgba(255,255,255,.94)!important;border-radius:16px!important;background:var(--assit-clay-cream)!important;box-shadow:var(--assit-clay-raised-soft)!important}.inventory-tabs-mobile button[style*="rgb(21, 125, 96)"],.inventory-tabs-mobile button[style*="var(--g-deep)"],.main :is(.btn-primary,button.btn-primary,a.btn-primary){color:#fff!important;border-color:rgba(255,255,255,.34)!important;background:linear-gradient(145deg,#35bd91,#146f55)!important;box-shadow:var(--assit-clay-sage-raised)!important}.inventory-mobile-command-grid button:active,.inventory-tabs-mobile button:active,.main :is(.btn-primary,button.btn-primary,a.btn-primary):active,.mobile-menu-group a:active,.mobile-menu-group summary:active,.mobile-menu-primary-grid a:active{transform:translateY(2px) scale(.97)!important;box-shadow:inset 3px 3px 8px rgba(55,42,32,.12),inset -3px -3px 8px rgba(255,255,255,.62)!important}.inventory-flow-note,.inventory-kpi-grid>.inventory-kpi-card,.inventory-mobile-command,.inventory-modal-body>.card,.inventory-modal-body>section,.inventory-modal-sheet,.inventory-page-mobile>.card,.inventory-product-mobile-card{border:1px solid rgba(255,255,255,.95)!important;background:var(--assit-clay-cream)!important;box-shadow:var(--assit-clay-raised)!important}.inventory-kpi-grid>.inventory-kpi-card:first-child{background:linear-gradient(145deg,#e5f8f0,#bfe7d5)!important}.inventory-kpi-grid>.inventory-kpi-card:nth-child(2){background:linear-gradient(145deg,#ffe9df,#ffbda5)!important}.inventory-kpi-grid>.inventory-kpi-card:nth-child(3){background:linear-gradient(145deg,#fff6df,#efd7a7)!important}.inventory-kpi-icon,.inventory-product-mobile-glyph{box-shadow:var(--assit-clay-raised-soft)!important}.inventory-product-mobile-actions{padding:5px!important;border-radius:17px!important;background:rgba(244,239,232,.72)!important;box-shadow:inset 3px 3px 8px rgba(67,49,36,.075),inset -3px -3px 8px rgba(255,255,255,.86)!important}.inventory-product-mobile-actions button:first-child{background:linear-gradient(145deg,#dff5eb,#b9e3d1)!important;box-shadow:var(--assit-clay-raised-soft)!important}.inventory-product-mobile-actions button:nth-child(2){background:linear-gradient(145deg,#ffe8dd,#ffbea5)!important;box-shadow:var(--assit-clay-raised-soft)!important}.mobile-menu-group,.mobile-menu-group a,.mobile-menu-logout,.mobile-menu-primary-grid a,.mobile-menu-profile{border:1px solid rgba(255,255,255,.95)!important;box-shadow:var(--assit-clay-raised)!important}.mobile-menu-group summary{min-height:60px!important;border-radius:21px!important;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(238,246,242,.78))!important;box-shadow:var(--assit-clay-raised-soft)!important}.mobile-menu-group[open] summary{border-radius:21px 21px 15px 15px!important}.mobile-menu-group a{background:linear-gradient(145deg,#fffefa,#edf3ef)!important}.mobile-menu-logout{min-height:52px!important;border-radius:19px!important;background:linear-gradient(145deg,#fff5f2,#f4d3cd)!important;color:#b83d3d!important}:is(.cash-mobile-page,.page-shell,.team-mobile-page,.settings-mobile-page,.reports-mobile-page,.billing-mobile-page,.orders-mobile-page,.tables-mobile-page,.promotions-page,.suppliers-page,.branches-page,.transfers-page,.pedidosya-mobile-page,.fiscal-mobile-page,.help-center-page,.onboarding-page) :is(.card,.white-panel,[class*=-card],[class*=-panel]){border:1px solid rgba(255,255,255,.95)!important;border-radius:24px!important;box-shadow:var(--assit-clay-raised)!important}.fiscal-receipt-row,.orders-status-board>*,.sales-table-row,.supplier-row,.tables-mobile-grid>button{border:1px solid rgba(255,255,255,.95)!important;border-radius:24px!important;background:var(--assit-clay-cream)!important;box-shadow:var(--assit-clay-raised)!important}.main :is(.input,input:not([type=checkbox]):not([type=radio]),select,textarea){box-shadow:inset 4px 4px 9px rgba(73,52,37,.1),inset -4px -4px 10px rgba(255,255,255,.96)!important}}@media (max-width:768px){:root{--assit-clay-canvas:#f8f4ed;--assit-clay-cream:linear-gradient(145deg,#fffefa,#f2ece4 72%,#edf6f1);--assit-clay-sage-soft:linear-gradient(145deg,#e1f6ed,#c3e9d9);--assit-clay-peach-soft:linear-gradient(145deg,#ffe7dc,#ffc4ae);--assit-clay-amber-soft:linear-gradient(145deg,#fff4d9,#f6ddb0);--assit-clay-raised:8px 10px 21px rgba(73,53,39,.12),-4px -4px 11px rgba(255,255,255,.92),inset 3px 3px 7px rgba(79,55,38,.035),inset -4px -4px 9px rgba(255,255,255,.50);--assit-clay-raised-soft:5px 7px 15px rgba(70,52,39,.09),-2px -2px 7px rgba(255,255,255,.88),inset 2px 2px 5px rgba(79,55,38,.025),inset -3px -3px 7px rgba(255,255,255,.44);--assit-clay-inset:inset 4px 4px 9px rgba(78,57,41,.08),inset -4px -4px 9px rgba(255,255,255,.88)}.app-shell>main.main{background:radial-gradient(circle at 104% 2%,rgba(255,126,77,.13),transparent 21rem),radial-gradient(circle at -8% 63%,rgba(45,180,138,.11),transparent 24rem),var(--assit-clay-canvas)!important}.main .page-content,.main .page-root,.main .page-shell,.main [class$=-mobile-page]{background:transparent!important}.main .topbar:not(.clay-home-topbar){position:relative!important;padding:calc(14px + env(safe-area-inset-top)) 18px 16px!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:0 0 27px 27px!important;background:linear-gradient(145deg,rgba(255,254,250,.97),rgba(231,243,237,.95))!important;box-shadow:0 9px 22px rgba(55,45,36,.1),inset -3px -3px 8px rgba(255,255,255,.44),inset 3px 3px 7px rgba(63,49,37,.025)!important}.main .topbar:not(.clay-home-topbar):after{content:"";position:absolute;right:18px;bottom:-4px;width:44px;height:8px;border-radius:999px;background:linear-gradient(90deg,#2db48a,#ff8259);opacity:.72}.main :is(.card,.glass-card,.white-panel,.branch-card,.register-card,.onboarding-step,.onboarding-side-card,.help-path-card,.help-tutorial-card){border:1px solid rgba(255,255,255,.92)!important;border-radius:23px!important;background:var(--assit-clay-cream)!important;box-shadow:var(--assit-clay-raised)!important}.main :is(.input,input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px;border:1px solid rgba(255,255,255,.82)!important;border-radius:16px!important;background:linear-gradient(145deg,#eee8e0,#fffefa)!important;box-shadow:var(--assit-clay-inset)!important}.main :is(.btn-outline,.btn-ghost,.btn-secondary){border:1px solid rgba(255,255,255,.92)!important;border-radius:15px!important;background:var(--assit-clay-cream)!important;box-shadow:var(--assit-clay-raised-soft)!important}.inventory-tabs-mobile button:active,.main :is(.btn,button,a)[class*=btn]:active,.mobile-menu-group summary:active,.mobile-menu-primary-grid a:active{transform:scale(.97);box-shadow:var(--assit-clay-inset)!important}.topbar.inventory-page-mobile{background:linear-gradient(145deg,#fefbf5,#def2e9)!important}.inventory-page-mobile{padding-right:14px!important;padding-left:14px!important}.inventory-mobile-command,.inventory-page-mobile>.card{border-radius:25px!important;background:var(--assit-clay-cream)!important;box-shadow:var(--assit-clay-raised)!important}.inventory-kpi-grid{gap:13px!important;padding:4px 3px 7px!important}.inventory-kpi-grid>.inventory-kpi-card{min-height:128px!important;padding:15px!important;border-radius:24px!important;box-shadow:var(--assit-clay-raised)!important;overflow:visible!important}.inventory-kpi-grid>.inventory-kpi-card:first-child{background:var(--assit-clay-sage-soft)!important}.inventory-kpi-grid>.inventory-kpi-card:nth-child(2){background:var(--assit-clay-peach-soft)!important}.inventory-kpi-grid>.inventory-kpi-card:nth-child(3){background:var(--assit-clay-amber-soft)!important}.inventory-kpi-grid>.inventory-kpi-card:nth-child(4){background:var(--assit-clay-cream)!important}.inventory-kpi-icon{width:39px!important;height:39px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:14px!important;background:rgba(255,255,255,.48)!important;box-shadow:var(--assit-clay-raised-soft)!important}.inventory-kpi-label{color:#5e685f!important}.inventory-kpi-value{color:#17251f!important;font-weight:950!important}.inventory-tabs-mobile{gap:9px!important;padding:5px 3px 10px!important}.inventory-tabs-mobile button{min-height:46px!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:16px!important;background:var(--assit-clay-cream)!important;box-shadow:var(--assit-clay-raised-soft)!important}.inventory-tabs-mobile button[style*="color: rgb(255"],.inventory-tabs-mobile button[style*="rgb(21, 125, 96)"],.inventory-tabs-mobile button[style*="var(--g-deep)"]{color:#fff!important;background:linear-gradient(145deg,#2db48a,#16765b)!important;box-shadow:6px 8px 16px rgba(18,105,78,.23),inset 2px 2px 5px rgba(255,255,255,.24),inset -3px -3px 7px rgba(8,66,48,.14)!important}.inventory-flow-note{border:1px solid rgba(255,255,255,.88)!important;border-radius:22px!important;background:linear-gradient(145deg,#e7f5ee,#cde8dc)!important;box-shadow:var(--assit-clay-raised-soft)!important}.inventory-product-mobile-card{padding:15px!important;border-radius:24px!important;background:var(--assit-clay-cream)!important;box-shadow:var(--assit-clay-raised)!important}.inventory-product-mobile-glyph{border:1px solid rgba(255,255,255,.78)!important;background:var(--assit-clay-sage-soft)!important;box-shadow:var(--assit-clay-raised-soft)!important}.inventory-product-mobile-actions{background:linear-gradient(145deg,#e8e2da,#fffefa)!important;box-shadow:var(--assit-clay-inset)!important}.mobile-menu-sheet{padding:11px 15px calc(18px + env(safe-area-inset-bottom))!important;border:1px solid rgba(255,255,255,.92)!important;background:radial-gradient(circle at 100% 0,rgba(255,130,89,.13),transparent 16rem),linear-gradient(155deg,#fffdf8,#edf5f1)!important;box-shadow:0 -20px 48px rgba(35,47,40,.24),inset -3px -3px 9px rgba(255,255,255,.5),inset 3px 3px 8px rgba(65,48,34,.025)!important}.mobile-menu-profile{border-radius:24px!important;background:linear-gradient(145deg,#ffe5d8,#d9f1e7)!important;box-shadow:var(--assit-clay-raised)!important}.mobile-menu-avatar{background:linear-gradient(145deg,#ff966d,#ef6039)!important;box-shadow:6px 8px 15px rgba(206,69,33,.24),inset 2px 2px 5px rgba(255,255,255,.24),inset -3px -3px 7px rgba(139,36,13,.14)!important}.mobile-menu-primary-grid{gap:11px!important;padding:3px!important}.mobile-menu-primary-grid a{min-height:78px!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:21px!important;background:var(--assit-clay-cream)!important;box-shadow:var(--assit-clay-raised)!important}.mobile-menu-primary-grid a:nth-child(2n){background:linear-gradient(145deg,#e8f6f0,#cde9dd)!important}.mobile-menu-primary-grid b{box-shadow:var(--assit-clay-raised-soft)!important}.mobile-menu-group{border-radius:22px!important;background:var(--assit-clay-cream)!important;box-shadow:var(--assit-clay-raised)!important}.mobile-menu-group summary{min-height:58px!important;font-size:13px!important}.mobile-menu-group summary b{box-shadow:var(--assit-clay-raised-soft)!important}.mobile-menu-group>div{gap:8px!important;padding:9px!important}.mobile-menu-group a{min-height:44px!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:14px!important;background:rgba(255,255,255,.58)!important;box-shadow:3px 4px 9px rgba(60,46,35,.065),inset -2px -2px 4px rgba(255,255,255,.42)!important}.mobile-menu-logout{min-height:50px!important;border:1px solid rgba(255,255,255,.86)!important;border-radius:18px!important;background:linear-gradient(145deg,#fff5f2,#f5d9d4)!important;box-shadow:var(--assit-clay-raised-soft)!important}.fiscal-mobile-page{padding-bottom:calc(var(--mobile-nav-height) + 28px + env(safe-area-inset-bottom))!important}.fiscal-mobile-content{gap:16px!important;padding:16px 14px calc(var(--mobile-nav-height) + 28px + env(safe-area-inset-bottom))!important}.fiscal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}.fiscal-kpi-grid>.card{min-height:142px!important;padding:15px!important;border-radius:24px!important;box-shadow:var(--assit-clay-raised)!important}.fiscal-kpi-grid>.card:first-child{background:var(--assit-clay-sage-soft)!important}.fiscal-kpi-grid>.card:nth-child(2){background:var(--assit-clay-amber-soft)!important}.fiscal-kpi-grid>.card:nth-child(3){background:linear-gradient(145deg,#def6e8,#bfe7d0)!important}.fiscal-kpi-grid>.card:nth-child(4){background:var(--assit-clay-peach-soft)!important}.fiscal-kpi-grid>.card>div:first-child{width:39px!important;height:39px!important;border:1px solid rgba(255,255,255,.76)!important;border-radius:14px!important;background:rgba(255,255,255,.48)!important;box-shadow:var(--assit-clay-raised-soft)!important}.fiscal-filter-card{padding:12px!important}.fiscal-filters{grid-template-columns:1fr 1fr!important;gap:10px!important}.fiscal-filters>.btn,.fiscal-filters>:first-child{grid-column:1/-1}.fiscal-list-card{overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.fiscal-list-header{display:none!important}.fiscal-receipt-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;margin-bottom:13px!important;padding:15px!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:23px!important;background:var(--assit-clay-cream)!important;box-shadow:var(--assit-clay-raised)!important}.fiscal-receipt-row>div{min-width:0!important;text-align:left!important}.fiscal-receipt-row>div:nth-child(3){grid-column:1/-1}.fiscal-receipt-row>div:nth-child(4),.fiscal-receipt-row>div:nth-child(5){display:none!important}.fiscal-receipt-row>div:nth-child(6){grid-column:1;font-size:19px!important;font-weight:950!important;color:#173d31!important}.fiscal-receipt-row>div:nth-child(6):before{content:"Total";display:block;margin-bottom:2px;color:#887d73;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fiscal-receipt-row>div:nth-child(7){grid-column:2;align-self:end}.fiscal-receipt-row>div:nth-child(8){grid-column:1/-1}.fiscal-receipt-row>div:nth-child(8) .btn{width:100%;min-height:43px}@media (max-width:370px){.fiscal-kpi-grid{gap:10px!important}.fiscal-kpi-grid>.card{min-height:132px!important;padding:12px!important}}}@media (max-width:768px){:root{--clean-canvas:#fbf8f3;--clean-panel:#fffdf9;--clean-line:rgba(48,70,59,.10);--clean-ink:#17251f;--clean-muted:#706b64;--clean-sage:#16765b;--clean-sage-bright:#2db48a;--clean-peach:#f36f47;--clean-peach-bright:#ff9c72;--clean-panel-shadow:0 7px 20px rgba(49,42,35,.075);--clean-clay-sage:0 9px 18px rgba(16,107,80,.22),inset 2px 2px 5px rgba(255,255,255,.24),inset -3px -3px 7px rgba(7,73,52,.15);--clean-clay-peach:0 9px 18px rgba(213,74,36,.24),inset 2px 2px 5px rgba(255,255,255,.25),inset -3px -3px 7px rgba(147,42,16,.14);--mobile-nav-height:76px}body,html{max-width:100%;overflow-x:hidden;background:var(--clean-canvas)}.card,.clay-home-panel,.glass-card,.inventory-product-mobile-card,.white-panel{border:1px solid var(--clean-line)!important;border-radius:20px!important;background:var(--clean-panel)!important;box-shadow:var(--clean-panel-shadow)!important}.clay-home-root,.mobile-pos-root,.page-content,.page-root,.page-shell{background:radial-gradient(circle at 100% 0,rgba(255,139,94,.08),transparent 17rem),radial-gradient(circle at 0 70%,rgba(45,180,138,.07),transparent 19rem),var(--clean-canvas)!important}.billing-mobile-page,.branches-page,.cash-mobile-page,.orders-mobile-page,.page-content,.page-shell,.promotions-page,.reports-mobile-page,.settings-mobile-page,.suppliers-page,.tables-mobile-page,.team-mobile-page,.transfers-page{padding-bottom:calc(var(--mobile-nav-height) + 30px + env(safe-area-inset-bottom))!important}.mobile-nav{right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;left:10px!important;width:auto!important;min-height:68px!important;padding:6px!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:24px!important;background:rgba(255,253,249,.96)!important;box-shadow:0 10px 28px rgba(38,45,40,.14)!important;backdrop-filter:blur(18px) saturate(120%)!important}.mobile-nav-item{min-width:0!important;min-height:54px!important;padding:5px 3px!important;border-radius:18px!important;box-shadow:none!important}.mobile-nav-item.active{background:linear-gradient(145deg,#c8f1e1,#8edabe)!important;box-shadow:0 5px 12px rgba(25,120,88,.18),inset 2px 2px 4px rgba(255,255,255,.34),inset -2px -2px 5px rgba(14,91,65,.1)!important}.mobile-nav-item.pos-btn{background:linear-gradient(145deg,var(--clean-peach-bright),var(--clean-peach))!important;box-shadow:var(--clean-clay-peach)!important}.clay-home{min-height:100dvh!important}.clay-home,.clay-home-scroll{height:auto!important;overflow:visible!important}.clay-home-topbar{min-height:66px!important;padding:calc(8px + env(safe-area-inset-top)) 16px 9px!important;border-radius:0 0 22px 22px!important;background:rgba(255,253,249,.94)!important;box-shadow:0 5px 16px rgba(47,42,36,.07)!important}.clay-home-logo-mark{width:44px!important;height:44px!important;border-radius:15px!important}.clay-home-brand strong{font-size:22px!important}.clay-home-tenant{min-height:42px!important;padding:8px 12px!important;box-shadow:0 4px 12px rgba(35,73,57,.09)!important}.clay-home-content{gap:12px!important;padding:16px 14px calc(var(--mobile-nav-height) + 32px + env(safe-area-inset-bottom))!important}.clay-home-greeting{min-height:74px!important}.clay-home-eyebrow{font-size:10px!important}.clay-home-greeting h1{font-size:clamp(29px,9vw,38px)!important;line-height:.98!important}.clay-home-greeting p{margin-top:7px!important;font-size:14px!important}.clay-home-period{width:54px!important;height:54px!important;border-radius:19px!important;box-shadow:0 7px 16px rgba(222,83,43,.17),inset 2px 2px 4px rgba(255,255,255,.26),inset -2px -2px 5px rgba(157,50,22,.1)!important}.clay-home-register{min-height:52px!important;padding:7px 9px 7px 12px!important;border-radius:18px!important;box-shadow:0 6px 15px rgba(31,104,78,.11)!important}.clay-home-register a{min-height:38px!important;padding:8px 12px!important;border-radius:13px!important;box-shadow:var(--clean-clay-sage)!important}.clay-home-sales{min-height:170px!important;padding:20px!important;border-radius:27px!important;background:linear-gradient(145deg,#ff9264,#f36f47 54%,#dc4e2c)!important;box-shadow:0 13px 25px rgba(199,70,34,.23),inset 2px 2px 6px rgba(255,255,255,.18),inset -4px -4px 9px rgba(146,37,14,.11)!important}.clay-home-sales-copy strong{font-size:clamp(38px,13vw,52px)!important}.clay-home-sales-icon{width:62px!important;height:62px!important;border-radius:21px!important;box-shadow:var(--clean-clay-sage)!important}.clay-home-sales-cta{min-height:42px!important;margin-top:10px!important;border-radius:14px!important}.clay-home-kpis{gap:9px!important}.clay-home-kpi{min-height:105px!important;padding:11px!important;border-radius:20px!important;box-shadow:var(--clean-panel-shadow)!important}.clay-home-kpi-icon{width:35px!important;height:35px!important;border-radius:12px!important;box-shadow:0 3px 8px rgba(46,40,35,.09)!important}.clay-home-kpi strong{font-size:20px!important}.clay-home-kpi span{font-size:10px!important}.clay-home-panel{overflow:hidden!important}.mobile-pos-root{min-height:100dvh!important;overflow-x:hidden!important}.clay-mobile-header,.mobile-pos-hero{position:sticky!important;top:0!important;z-index:20!important;padding:calc(7px + env(safe-area-inset-top)) 12px 10px!important;border-radius:0 0 22px 22px!important;background:rgba(255,252,247,.97)!important;box-shadow:0 6px 18px rgba(45,42,37,.09)!important;backdrop-filter:blur(16px)!important}.clay-mobile-header-row{min-height:44px!important;margin-bottom:7px!important;gap:8px!important}.clay-mobile-header-row h1{font-size:23px!important;line-height:1!important}.clay-mobile-header-row p{margin-bottom:2px!important;font-size:9px!important}.clay-mobile-status{min-height:30px!important;padding:5px 9px!important;font-size:11px!important}.clay-mobile-total{min-width:70px!important;min-height:54px!important;padding:7px 9px!important;border-radius:17px!important;box-shadow:0 6px 13px rgba(218,80,41,.15),inset 2px 2px 4px rgba(255,255,255,.25),inset -2px -2px 5px rgba(154,48,20,.08)!important}.clay-mobile-total strong{font-size:19px!important}.mobile-pos-context-strip{gap:7px!important;margin:0 0 7px!important}.mobile-pos-context-card{min-height:43px!important;padding:6px 9px!important;border-radius:14px!important;box-shadow:none!important}.mobile-pos-context-card small{font-size:8px!important}.mobile-pos-context-card strong{font-size:11px!important;line-height:1.15!important}.clay-search-row{gap:7px!important;margin:0 0 8px!important}.clay-input{min-height:48px!important;height:48px!important;border-radius:16px!important;box-shadow:inset 3px 3px 7px rgba(66,51,40,.08),inset -3px -3px 7px rgba(255,255,255,.82)!important}.clay-input input{font-size:16px!important}.clay-scan-button{width:48px!important;height:48px!important;min-height:48px!important;border-radius:16px!important;box-shadow:var(--clean-clay-peach)!important}.mobile-pos-category-row{gap:7px!important;margin:0!important;padding:0 1px 2px!important}.mobile-pos-category-row button{min-height:36px!important;padding:7px 11px!important;border-radius:13px!important;font-size:11px!important;box-shadow:none!important}.mobile-pos-scroll{padding:11px 11px calc(var(--mobile-nav-height) + 96px + env(safe-area-inset-bottom))!important}.mobile-pos-product-grid{gap:10px!important}.mobile-pos-product-grid>.mobile-pos-product-card-clay{min-height:154px!important;padding:11px!important;border-radius:20px!important;background:var(--clean-panel)!important;box-shadow:var(--clean-panel-shadow)!important}.mobile-pos-product-grid>.mobile-pos-product-card-clay.is-in-cart{background:#e5f6ee!important;box-shadow:0 6px 16px rgba(24,116,84,.13)!important}.mobile-pos-product-icon{width:36px!important;height:36px!important;border-radius:12px!important;box-shadow:none!important}.mobile-pos-product-name{min-height:34px!important;font-size:14px!important;line-height:1.2!important}.mobile-pos-product-price{font-size:19px!important}.mobile-pos-product-meta{min-height:20px!important;font-size:10px!important}.mobile-pos-add-button{min-height:39px!important;border-radius:13px!important;box-shadow:0 6px 13px rgba(21,108,79,.18),inset 2px 2px 4px rgba(255,255,255,.2),inset -2px -2px 5px rgba(7,67,48,.11)!important;background:linear-gradient(145deg,#2db48a,#16765b)!important}.mobile-pos-cart-dock{right:11px!important;bottom:calc(var(--mobile-nav-height) + 13px + env(safe-area-inset-bottom))!important;left:11px!important;gap:7px!important}.mobile-pos-cart-dock button{min-height:48px!important;border-radius:16px!important}.mobile-pos-cart-summary{min-height:50px!important;border-radius:17px!important;box-shadow:var(--clean-clay-peach)!important}.inventory-page-mobile{overflow-x:hidden!important}.inventory-kpi-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;overflow:visible!important;padding:0!important;scroll-snap-type:none!important}.inventory-kpi-grid>*{width:auto!important;min-width:0!important;min-height:100px!important;padding:11px!important;border-radius:18px!important;background:var(--clean-panel)!important;box-shadow:var(--clean-panel-shadow)!important}.inventory-kpi-grid strong{overflow:hidden!important;font-size:clamp(18px,6vw,24px)!important;text-overflow:ellipsis!important;white-space:nowrap!important}.inventory-kpi-grid small{font-size:9px!important;line-height:1.2!important}.inventory-tabs-mobile{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important}.inventory-tabs-mobile button{width:100%!important;min-width:0!important;min-height:40px!important;padding:7px 4px!important;border-radius:13px!important;font-size:11px!important;line-height:1.1!important;box-shadow:none!important;white-space:normal!important}.inventory-actions-mobile{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.inventory-actions-mobile>*{min-width:0!important;min-height:42px!important;border-radius:14px!important}.inventory-product-mobile-card{gap:9px!important;padding:14px!important}.inventory-product-mobile-card h3{font-size:15px!important;line-height:1.25!important}.inventory-product-mobile-card p{font-size:11px!important;line-height:1.35!important}.inventory-product-mobile-metrics{gap:8px!important}.inventory-product-mobile-metrics>*{min-height:56px!important;padding:9px!important;border-radius:14px!important;box-shadow:none!important}.inventory-product-mobile-card button{min-height:40px!important;border-radius:13px!important}.btn-primary,a.btn-primary,button.btn-primary{background:linear-gradient(145deg,var(--clean-sage-bright),var(--clean-sage))!important;box-shadow:var(--clean-clay-sage)!important}.btn-secondary,a.btn-secondary,button.btn-secondary{box-shadow:none!important}@media (max-width:370px){.clay-home-content{padding-right:11px!important;padding-left:11px!important}.clay-home-kpi{min-height:96px!important}.inventory-tabs-mobile,.mobile-pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}}.onboarding-page{min-height:100%;padding:28px;color:var(--t-1);overflow-x:hidden}.onboarding-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;align-items:stretch;margin-bottom:18px}.onboarding-hero-copy,.onboarding-progress-card,.onboarding-side-card,.onboarding-step,.onboarding-widget{border:1px solid rgba(255,255,255,.76);background:rgba(255,255,255,.84);box-shadow:0 18px 44px rgba(72,52,32,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.onboarding-hero-copy{border-radius:30px;padding:34px;position:relative;overflow:hidden}.onboarding-hero-copy:after{content:"";position:absolute;width:210px;height:210px;right:-70px;top:-80px;border-radius:46% 54% 51% 49%;background:rgba(37,176,144,.12)}.onboarding-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 12px;background:rgba(37,176,144,.1);color:var(--g-deep);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.onboarding-hero h1{max-width:760px;margin:14px 0 10px;font-size:clamp(34px,5vw,64px);line-height:.94;letter-spacing:0;font-weight:950}.onboarding-hero p,.onboarding-side-card p,.onboarding-step p,.onboarding-widget p{color:var(--t-3);line-height:1.5}.onboarding-hero p{max-width:620px;margin:0;font-size:17px}.onboarding-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.onboarding-import-button,.onboarding-primary-link,.onboarding-secondary-button,.onboarding-step-actions a,.onboarding-step-actions button,.onboarding-widget a{min-height:44px;border-radius:999px;border:0;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:inherit;font-size:14px;font-weight:900;cursor:pointer;white-space:nowrap}.onboarding-import-button,.onboarding-primary-link,.onboarding-widget a{background:linear-gradient(135deg,#F8835E,#E86840);color:#fff;box-shadow:0 12px 28px rgba(232,104,64,.26)}.onboarding-secondary-button,.onboarding-step-actions a,.onboarding-step-actions button{background:#fff;color:var(--t-2);border:1px solid rgba(80,55,35,.1);box-shadow:0 6px 16px rgba(72,52,32,.07)}.onboarding-progress-card{border-radius:28px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.onboarding-progress-top,.onboarding-widget-meter{display:flex;justify-content:space-between;gap:12px;align-items:center;font-weight:900}.onboarding-kpi-row span,.onboarding-progress-top span,.onboarding-widget-copy span{color:var(--g-deep);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.onboarding-progress-top strong{font-size:44px;letter-spacing:0}.onboarding-progress-track,.onboarding-widget-meter div{width:100%;height:12px;border-radius:999px;background:rgba(46,42,36,.08);overflow:hidden}.onboarding-progress-track span,.onboarding-widget-meter div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--g) 0,#F8835E 100%)}.onboarding-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.onboarding-kpi-row div{border-radius:18px;background:rgba(250,248,244,.85);padding:12px}.onboarding-kpi-row strong{display:block;margin-top:4px;font-size:24px}.onboarding-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.onboarding-checklist{display:grid;gap:12px}.onboarding-step{border-radius:24px;padding:18px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px}.onboarding-step.current{border-color:rgba(248,131,94,.35);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(254,242,236,.92))}.onboarding-step.done{border-color:rgba(37,176,144,.24)}.onboarding-step-index{width:48px;height:48px;border-radius:18px;background:rgba(248,131,94,.12);color:#E86840;display:flex;align-items:center;justify-content:center;font-weight:950}.onboarding-step.done .onboarding-step-index{background:rgba(37,176,144,.14);color:var(--g-deep);font-size:12px}.onboarding-step-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-side-card h2,.onboarding-step-title h2,.onboarding-widget h2{margin:0;font-size:22px;line-height:1.08;letter-spacing:0}.onboarding-step-title span{flex:0 0 auto;border-radius:999px;padding:6px 10px;background:#FEF2EC;color:#E86840;font-size:11px;font-weight:900}.onboarding-step p{margin:7px 0 14px}.onboarding-step-actions{display:flex;flex-wrap:wrap;gap:8px}.onboarding-side{display:grid;gap:14px}.onboarding-side-card{border-radius:26px;padding:22px}.onboarding-side-card.soft{background:linear-gradient(135deg,rgba(239,246,243,.92),rgba(255,255,255,.86))}.onboarding-pack-list{display:grid;gap:8px;margin:16px 0}.onboarding-pack-list a,.onboarding-pack-list button{width:100%;border-radius:18px;border:1px solid rgba(80,55,35,.1);background:rgba(255,255,255,.78);padding:13px 14px;text-align:left;font-family:inherit;cursor:pointer;text-decoration:none;color:inherit}.onboarding-pack-list a.selected,.onboarding-pack-list button.selected{border-color:rgba(37,176,144,.34);background:rgba(37,176,144,.08)}.onboarding-pack-list span,.onboarding-pack-list strong{display:block}.onboarding-note,.onboarding-pack-list span{color:var(--t-4);font-size:12px}.onboarding-import-button{width:100%}.onboarding-mini-list{margin:14px 0 0;padding-left:18px;color:var(--t-3);line-height:1.8}.onboarding-widget{border-radius:24px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:16px;align-items:center}.onboarding-widget.compact{grid-template-columns:1fr;gap:12px;padding:16px}.onboarding-widget h2{margin-top:4px}.onboarding-widget p{margin:6px 0 0;font-size:14px}.onboarding-widget-meter{flex-direction:column;align-items:stretch}.onboarding-widget-meter strong{font-size:22px}@media (max-width:980px){.onboarding-hero,.onboarding-layout,.onboarding-widget{grid-template-columns:1fr}}@media (max-width:640px){.onboarding-page{padding:18px 16px calc(96px + env(safe-area-inset-bottom))}.onboarding-hero-copy{border-radius:26px;padding:24px 20px}.onboarding-hero h1{font-size:38px;line-height:.98}.onboarding-hero p{font-size:15px}.onboarding-progress-top strong{font-size:34px}.onboarding-step{grid-template-columns:42px minmax(0,1fr);border-radius:22px;padding:15px}.onboarding-step-index{width:38px;height:38px;border-radius:14px}.onboarding-step-title{align-items:flex-start;flex-direction:column;gap:7px}.onboarding-side-card h2,.onboarding-step-title h2,.onboarding-widget h2{font-size:20px}.onboarding-primary-link,.onboarding-secondary-button,.onboarding-step-actions a,.onboarding-step-actions button{width:100%}}@font-face{font-family:GoldmanLocal;src:url(/fonts/goldman-latin-ext-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}:root{--p:#F2845C;--p-hover:#E8704A;--p-active:#D45C38;--p-subtle:#FEF2EC;--p-muted:#FADADC;--p-glow:rgba(242,132,92,.35);--g:#25B090;--g-deep:#1A7A65;--g-darker:#10604E;--g-subtle:#E8F7F3;--g-muted:#9EDDD2;--surface:#FFFFFF;--surface-1:#FAF9F7;--surface-2:#F4EFE9;--surface-3:#EAE3DA;--border:#EDE7DF;--border-2:#D8CEBF;--t-1:#1A1714;--t-2:#2E2A24;--t-3:#5C5245;--t-4:#9E9082;--t-5:#C0B4A8;--ok:#2A9E6E;--ok-bg:#F0FAF5;--warn:#B07820;--warn-bg:#FFFAEE;--crit:#C94040;--crit-bg:#FFF3F3;--info:#2878C0;--info-bg:#F0F6FD;--s-1:0 2px 8px rgba(60,40,20,.06);--s-2:0 4px 16px rgba(60,40,20,.09),0 1px 4px rgba(60,40,20,.05);--s-3:0 8px 32px rgba(60,40,20,.12),0 2px 8px rgba(60,40,20,.06);--s-4:0 20px 60px rgba(60,40,20,.16),0 4px 16px rgba(60,40,20,.08);--s-p:0 6px 24px rgba(244,169,138,.50),0 2px 8px rgba(244,169,138,.30);--r-1:8px;--r-2:14px;--r-3:20px;--r-4:28px;--r-pill:999px;--font-logo:"Goldman";--f-brand:"Goldman","GoldmanLocal","Arial Black","Segoe UI",sans-serif;--font-goldman:"Goldman","GoldmanLocal","Arial Black","Segoe UI",sans-serif;--f-body:"Plus Jakarta Sans","Segoe UI",system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{height:100%}body{margin:0;padding:0;font-family:var(--f-body);font-synthesis:none;font-size:14px;line-height:1.5;color:var(--t-2);background:var(--surface-1);overflow:hidden}::-moz-selection{background:var(--p-muted);color:var(--t-1)}::selection{background:var(--p-muted);color:var(--t-1)}*{scrollbar-color:rgba(37,120,96,.18) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(37,120,96,.16);border:2px solid transparent;border-radius:99px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(37,120,96,.26);background-clip:padding-box}a{text-decoration:none;color:inherit}button{font-family:var(--f-body)}.app-shell{width:100%;max-width:100vw;min-width:0}.app-shell,.sidebar{display:flex;height:100vh;height:100dvh;min-height:0;overflow:hidden}.sidebar{width:clamp(12.5rem,15vw,13.75rem);min-width:clamp(12.5rem,15vw,13.75rem);background:linear-gradient(170deg,rgba(38,148,122,.96),rgba(28,116,94,.98) 55%,rgba(20,88,70,1));backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);flex-direction:column;flex-shrink:0;position:relative;z-index:50;box-shadow:4px 0 28px rgba(0,0,0,.1);border-radius:0 18px 18px 0;border-right:1px solid rgba(255,255,255,.12);transition:width .26s cubic-bezier(.34,1.2,.64,1)}.sidebar.collapsed{width:68px;min-width:68px}.sidebar.collapsed .sidebar-label,.sidebar.collapsed .sidebar-section-label,.sidebar.collapsed .sidebar-tagline,.sidebar.collapsed .sidebar-user-info{opacity:0;width:0;overflow:hidden;pointer-events:none}.sidebar.collapsed .nav-item{justify-content:center}.sidebar:after{bottom:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(37,176,144,.25) 0,transparent 70%);opacity:1}.sidebar:after,.sidebar:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.sidebar:before{top:-40px;left:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(242,132,92,.12) 0,transparent 70%)}.main{flex:1;min-width:0;height:100vh;height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden;background:radial-gradient(ellipse at 10% 0,rgba(242,132,92,.12) 0,transparent 45%),radial-gradient(ellipse at 90% 100%,rgba(37,176,144,.1) 0,transparent 45%),radial-gradient(ellipse at 60% 40%,rgba(255,200,160,.07) 0,transparent 40%),linear-gradient(160deg,#F6F0E8,#FAF8F4 50%,#EFF6F3);animation:fadeInPage .28s ease-out}.sidebar nav{scrollbar-color:rgba(255,255,255,.18) transparent}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border:2px solid transparent;background-clip:padding-box}.sidebar-branch-context{flex:0 0 auto;padding:8px 16px 6px}.sidebar-branch-card{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.065);border-radius:12px;padding:7px 9px;display:grid;gap:4px;min-width:0}.sidebar-branch-card>strong{color:#fff;font-size:11px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-branch-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-branch-head span:first-child{font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:rgba(255,255,255,.36)}.sidebar-branch-dot{width:6px;height:6px;border-radius:99px;background:var(--g);box-shadow:0 0 0 4px rgba(37,176,144,.12);flex:0 0 auto}.dashboard-main-grid{background:linear-gradient(90deg,transparent,transparent calc(100% - 344px),rgba(255,255,255,.2) calc(100% - 344px),rgba(255,255,255,.08))}.dashboard-main-scroll{scrollbar-gutter:stable}.dashboard-content-frame{min-width:0;max-width:100%;overflow-x:clip}@keyframes fadeInPage{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.topbar{display:flex;align-items:center;justify-content:space-between;padding:13px 28px;background:rgba(252,249,245,.82);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border-bottom:1px solid rgba(255,255,255,.55);position:sticky;top:0;z-index:30;box-shadow:0 1px 12px rgba(60,40,20,.06)}.card{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,248,243,.75));backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-radius:var(--r-3);border:1px solid rgba(255,255,255,.75);box-shadow:0 2px 4px rgba(60,40,20,.04),0 8px 28px rgba(60,40,20,.09),inset 0 1px 0 rgba(255,255,255,.95);padding:22px 24px;min-width:0;max-width:100%;transition:box-shadow .24s ease,transform .24s ease;animation:cardIn .34s cubic-bezier(.34,1.2,.64,1)}.card:hover{box-shadow:0 4px 8px rgba(60,40,20,.06),0 20px 48px rgba(60,40,20,.13),inset 0 1px 0 rgba(255,255,255,.95);transform:translateY(-3px)}@keyframes cardIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.btn{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;border-radius:var(--r-pill);font-size:13px;font-weight:700;cursor:pointer;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--f-body);transition:all .18s cubic-bezier(.34,1.3,.64,1);white-space:nowrap;line-height:1;letter-spacing:.02em;position:relative;overflow:hidden;text-decoration:none;box-sizing:border-box;min-width:0;max-width:100%}.btn-primary{background:linear-gradient(135deg,#F5976A,#F2845C 40%,#E86840);color:#fff;box-shadow:0 4px 14px rgba(242,132,92,.5),0 1px 3px rgba(200,80,30,.3),inset 0 1px 0 rgba(255,255,255,.22);text-shadow:0 1px 2px rgba(160,50,10,.25)}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 60%);border-radius:inherit;pointer-events:none}.btn-primary:hover{background:linear-gradient(135deg,#F8A07A,#F5916A 40%,#EE7448);box-shadow:0 8px 24px rgba(242,132,92,.6),0 2px 6px rgba(200,80,30,.25),inset 0 1px 0 rgba(255,255,255,.25);transform:translateY(-2px) scale(1.02)}.btn-primary:active{transform:scale(.97);box-shadow:0 2px 8px rgba(242,132,92,.4)}.btn-outline{background:rgba(255,255,255,.8);color:var(--t-2);border:1.5px solid var(--border);box-shadow:0 1px 4px rgba(60,40,20,.06),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-outline:hover{background:rgba(255,255,255,.95);border-color:var(--border-2);box-shadow:0 4px 12px rgba(60,40,20,.1),inset 0 1px 0 rgba(255,255,255,1);transform:translateY(-1px)}.btn-outline:active{transform:scale(.98)}.btn-ghost{background:transparent;color:var(--t-3);border:none;box-shadow:none;padding:7px 14px;font-weight:500}.btn-ghost:hover{background:rgba(255,255,255,.7);color:var(--t-2)}.btn-danger-ghost{background:transparent;color:var(--t-4);border:1px solid var(--border)}.btn-danger-ghost:hover{background:var(--crit-bg);color:var(--crit);border-color:rgba(214,59,43,.2)}.input{width:100%;min-width:0;max-width:100%;padding:9px 12px;border:1.5px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--t-1);font-family:var(--f-body);font-size:13px;line-height:1.4;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.input:hover{border-color:var(--border-2)}.input:focus{border-color:var(--p);box-shadow:0 0 0 3px var(--p-glow)}.input::-moz-placeholder{color:var(--t-5)}.input::placeholder{color:var(--t-5)}.fluid-shell{width:100%;max-width:100vw;min-width:0;min-height:0}.fluid-panel{min-width:0;max-width:100%}.fluid-sidebar{flex:0 1 clamp(13rem,24vw,23rem);width:clamp(13rem,24vw,23rem);min-width:min(13rem,100%);max-width:min(23rem,42vw)}.fluid-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:clamp(.75rem,1.2vw,1rem);min-width:0}.action-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.action-row>*{min-width:0}.data-scroll,.table-scroll,.widget-scroll{max-width:100%;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.text-safe,.truncate-safe{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap-safe{min-width:0;max-width:100%;overflow-wrap:anywhere}@media (max-height:820px),(max-width:1280px){.topbar{flex-wrap:wrap;gap:.75rem;padding:11px clamp(14px,2vw,22px)}.card{padding:clamp(14px,1.7vw,20px)}.btn{padding-inline:clamp(12px,1.5vw,18px)}.action-row{align-items:stretch}.action-row>.btn,.action-row>a,.action-row>button{justify-content:center}.billing-mobile-content,.cash-history-content,.dashboard-content-frame,.page-content,.sales-mobile-content{min-width:0;max-width:100%;overflow-x:clip}.main table{width:-moz-max-content;width:max-content;min-width:100%}}@media (max-height:760px) and (min-width:769px),(max-width:1080px) and (min-width:769px){.sidebar:not(.collapsed){width:clamp(11.25rem,14vw,12.5rem);min-width:clamp(11.25rem,14vw,12.5rem)}.sidebar:not(.collapsed) .nav-item{padding-inline:12px}.sidebar:not(.collapsed) .sidebar-label{font-size:12px}.sidebar-branch-context{padding-inline:12px}}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:99px;line-height:1.3;white-space:nowrap}.badge-p{background:var(--p-subtle);color:var(--p-active)}.badge-g{background:var(--g-subtle);color:var(--g)}.badge-ok{background:var(--ok-bg);color:var(--ok);border:1px solid rgba(26,156,101,.12)}.badge-warn{background:var(--warn-bg);color:var(--warn);border:1px solid rgba(192,123,18,.12)}.badge-crit{background:var(--crit-bg);color:var(--crit);border:1px solid rgba(214,59,43,.12)}.badge-info{background:var(--info-bg);color:var(--info);border:1px solid rgba(26,120,194,.12)}.badge-neutral{background:var(--surface-2);color:var(--t-3);border:1px solid var(--border)}.badge-mp{background:#EEF9F0;color:#1F7A3C;border:1px solid rgba(31,122,60,.12)}.badge-cash{background:var(--surface-2);color:var(--t-3);border:1px solid var(--border)}.badge-modo{background:#EEF3FD;color:#2752B8;border:1px solid rgba(39,82,184,.12)}.cat-bebidas{background:#EEF3FF;color:#2B5CC4;border:1px solid rgba(43,92,196,.1)}.cat-golosinas{background:#FFF5EE;color:#C25A18;border:1px solid rgba(194,90,24,.1)}.cat-lacteos{background:#EDFAF3;color:#1A7A52;border:1px solid rgba(26,122,82,.1)}.cat-panaderia{background:#FFFCEE;color:#8A6A10;border:1px solid rgba(138,106,16,.1)}.cat-tabaco{background:#F5F0FF;color:#5E35B1;border:1px solid rgba(94,53,177,.1)}.cat-default{background:var(--surface-2);color:var(--t-3);border:1px solid var(--border)}.section-divider{width:28px;height:2.5px;border-radius:99px;background:linear-gradient(90deg,var(--p),var(--p-muted));margin:5px 0 14px}.chat-bg{background:radial-gradient(circle at 12% 8%,rgba(37,176,144,.1),transparent 30%),radial-gradient(circle at 88% 88%,rgba(242,132,92,.1),transparent 34%),linear-gradient(180deg,rgba(250,246,240,.96),rgba(242,236,228,.92))}.msg-ai{background:#FFFFFF;color:var(--t-2);border-radius:2px 16px 16px 16px;border:none;padding:9px 13px 7px;font-size:13.5px;line-height:1.55;max-width:88%;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 0 rgba(0,0,0,.04);animation:msgIn .22s cubic-bezier(.34,1.3,.64,1);position:relative}.msg-ai:before{content:"";position:absolute;left:-6px;top:0;width:0;height:0;border-top:8px solid #ffffff;border-left:7px solid transparent}.msg-user{background:#DDF5EF;color:#1A2E2A;border-radius:16px 2px 16px 16px;padding:9px 13px 7px;font-size:13.5px;line-height:1.55;max-width:88%;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 0 rgba(0,0,0,.04);animation:msgIn .22s cubic-bezier(.34,1.3,.64,1);position:relative}.msg-user:after{content:"";position:absolute;right:-6px;top:0;width:0;height:0;border-top:8px solid #ddf5ef;border-right:7px solid transparent}@keyframes msgIn{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.4)}50%{box-shadow:0 0 0 5px rgba(34,197,94,0)}}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#22C55E;animation:pulse-dot 2s ease-in-out infinite;flex-shrink:0}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-4px);opacity:1}}.typing-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--t-4);animation:typing 1s ease infinite;margin:0 1.5px}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes logo-breathe{0%,to{filter:drop-shadow(0 0 8px rgba(255,140,107,.4))}50%{filter:drop-shadow(0 0 22px rgba(255,140,107,.72))}}.logo-breathe{animation:logo-breathe 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float{animation:float 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:800px 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--r-1)}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:2px 10px;border-radius:var(--r-2);font-size:13px;color:rgba(255,255,255,.75);cursor:pointer;position:relative;transition:background-color .16s ease,color .16s ease,padding-left .16s ease,box-shadow .16s ease;text-decoration:none;font-weight:500}.nav-item.is-pending:after{width:12px;height:12px;margin-left:auto;flex:0 0 auto;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;content:"";animation:sidebar-route-spin .65s linear infinite}@keyframes sidebar-route-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.nav-item.is-pending:after{animation:none}}.nav-item:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.98);padding-left:17px}.nav-item.active{background:var(--p);color:#fff;font-weight:700;box-shadow:0 4px 18px rgba(255,140,107,.45),inset 0 1px 0 rgba(255,255,255,.12);transform:translateX(3px)}.stock-bar{height:4px;border-radius:99px;background:var(--surface-3);overflow:hidden;margin-top:6px}.stock-crit{background:var(--p)}.stock-crit,.stock-warn{height:100%;border-radius:99px;transition:width .6s cubic-bezier(.34,1.2,.64,1)}.stock-warn{background:#F59E0B}.stock-ok{height:100%;background:var(--g);border-radius:99px;transition:width .6s cubic-bezier(.34,1.2,.64,1)}.font-brand{font-family:var(--f-brand);letter-spacing:.1em}.assit-login-wordmark,.font-brand{font-weight:700;text-transform:uppercase}.assit-login-wordmark{font-family:var(--font-logo),"Goldman","Goldman Fallback",sans-serif!important;letter-spacing:0;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qa-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border-radius:var(--r-2);background:rgba(255,255,255,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);cursor:pointer;text-align:center;text-decoration:none;transition:all .2s cubic-bezier(.34,1.4,.64,1);box-shadow:0 2px 8px rgba(80,55,35,.06)}.qa-card:hover{background:rgba(255,255,255,.85);transform:translateY(-4px) scale(1.04);box-shadow:0 12px 32px rgba(80,55,35,.13);border-color:var(--p-muted)}.qa-card:active{transform:scale(.97)}.action-coral,.action-teal{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:999px;text-decoration:none;cursor:pointer;transition:all .22s cubic-bezier(.34,1.3,.64,1);background:rgba(255,255,255,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.9);box-shadow:0 2px 8px rgba(60,40,20,.07),0 1px 2px rgba(60,40,20,.04),inset 0 1px 0 rgba(255,255,255,1)}.action-coral:hover,.action-teal:hover{transform:translateY(-3px) scale(1.02);background:rgba(255,255,255,.95);box-shadow:0 10px 32px rgba(60,40,20,.12),0 2px 6px rgba(60,40,20,.06),inset 0 1px 0 rgba(255,255,255,1)}.action-coral:active,.action-teal:active{transform:scale(.98)}.action-icon-coral{background:linear-gradient(135deg,#FDDDD2,#F9C4B0);box-shadow:0 2px 8px rgba(242,132,92,.2)}.action-icon-coral,.action-icon-teal{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:19px;line-height:1;transition:transform .22s cubic-bezier(.34,1.3,.64,1)}.action-icon-teal{background:linear-gradient(135deg,#C8EDE6,#A8DDD4);box-shadow:0 2px 8px rgba(37,176,144,.18)}.action-coral:hover .action-icon-coral,.action-teal:hover .action-icon-teal{transform:scale(1.1) rotate(-6deg)}.action-body{flex:1;min-width:0}.action-title{font-size:12px;font-weight:700;color:var(--t-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.action-arrow{font-size:12px;color:var(--t-5);transition:transform .2s,color .2s;flex-shrink:0}.action-coral:hover .action-arrow{color:var(--p-active);transform:translateX(3px)}.action-teal:hover .action-arrow{color:var(--g);transform:translateX(3px)}.stat-number{font-size:30px;font-weight:800;color:var(--t-1);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.icon-box-p{background:var(--p-subtle);color:var(--p-hover);box-shadow:0 2px 8px rgba(255,140,107,.16)}.icon-box-g,.icon-box-p{width:40px;height:40px;border-radius:var(--r-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-box-g{background:var(--g-subtle);color:var(--g);box-shadow:0 2px 8px rgba(61,170,150,.16)}.gradient-text{background:linear-gradient(135deg,var(--p),#FF5F9E);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-root{background:transparent;min-height:100%}.topbar.inventory-page-mobile{position:relative;z-index:90;padding-top:30px!important}.settings-layout{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:start;padding:24px 28px}.settings-sidebar{position:sticky;top:88px}@media (max-width:768px){.settings-layout{grid-template-columns:1fr!important;padding:12px 14px!important;gap:12px!important}.settings-sidebar{position:static!important;display:flex!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:4px!important}.settings-sidebar::-webkit-scrollbar{display:none}.settings-sidebar .settings-tab-btn{flex-shrink:0!important;white-space:nowrap!important}.settings-field-grid,.settings-mode-grid,.settings-status-grid{grid-template-columns:1fr!important}.settings-mode-grid button,.settings-status-grid>div{min-width:0!important}}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}button,input,select,select.input,textarea{-webkit-appearance:none}select,select.input{-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--t-3) 50%),linear-gradient(135deg,var(--t-3) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px!important}.cash-movement-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.assit-select-field{min-width:0}.assit-select-field>label{display:block;margin-bottom:6px;color:var(--t-3);font-size:12px;font-weight:800}.assit-select{position:relative;min-width:0}.assit-select-trigger{width:100%;height:48px;border:1px solid var(--border);border-radius:var(--r-2);background:rgba(255,255,255,.82);color:var(--t-1);font:inherit;font-size:14px;font-weight:650;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.65);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.assit-select-trigger:hover,.assit-select.open .assit-select-trigger{border-color:rgba(255,122,84,.55);box-shadow:0 0 0 4px rgba(255,122,84,.12);background:#fff}.assit-select-trigger .placeholder{color:var(--t-4);font-weight:600}.assit-select-chevron{color:var(--t-4);font-size:16px;transform:translateY(-1px)}.assit-select-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:120;max-height:260px;overflow:auto;padding:8px;border:1px solid rgba(232,221,208,.9);border-radius:18px;background:rgba(255,253,249,.98);box-shadow:0 22px 60px rgba(65,42,24,.18);backdrop-filter:blur(18px)}.assit-select-menu button{width:100%;border:0;border-radius:13px;background:transparent;color:var(--t-1);padding:10px 11px;display:grid;gap:2px;text-align:left;cursor:pointer}.assit-select-menu button.selected,.assit-select-menu button:hover{background:var(--p-subtle);color:var(--p-active)}.assit-select-menu button span{font-size:13px;font-weight:850}.assit-select-menu button small{color:var(--t-4);font-size:11px;font-weight:650}.cash-supplier-ledgers{grid-column:1/-1;padding:12px;border:1px solid rgba(37,176,144,.22);border-radius:20px;background:linear-gradient(135deg,rgba(37,176,144,.08),rgba(255,255,255,.82))}.cash-supplier-ledgers-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cash-supplier-ledgers-head span{color:var(--t-3);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cash-supplier-ledgers-head strong{color:var(--g);font-size:12px;font-weight:900}.cash-supplier-ledgers p{margin:0;color:var(--t-4);font-size:12px;line-height:1.45}.cash-supplier-ledger-list{display:grid;gap:8px;max-height:180px;overflow:auto;padding-right:2px}.cash-supplier-ledger-list button{border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.86);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.cash-supplier-ledger-list button.selected,.cash-supplier-ledger-list button:hover{border-color:rgba(37,176,144,.5);background:rgba(235,255,248,.96);transform:translateY(-1px)}.cash-supplier-ledger-list button span{min-width:0;display:grid;gap:2px}.cash-supplier-ledger-list button strong{color:var(--t-1);font-size:13px;font-weight:900}.cash-supplier-ledger-list button small{color:var(--t-4);font-size:11px;font-weight:650}.cash-supplier-ledger-list button b{flex-shrink:0;color:var(--p-active);font-size:14px;font-weight:950;font-variant-numeric:tabular-nums}@media (max-width:720px){.cash-movement-grid{grid-template-columns:1fr}}.dashboard-desktop{display:flex;flex-direction:column}.dashboard-mobile{display:none!important}@media (max-width:768px){.dashboard-desktop{display:none!important}.dashboard-mobile{display:flex!important}}.page-content{padding:24px 28px;display:flex;flex-direction:column;gap:20px}.suppliers-title{font-size:18px;font-weight:800;color:var(--t-1);margin:0;line-height:1.2}.suppliers-subtitle{font-size:12px;color:var(--t-4);margin:3px 0 0}.supplier-detail-actions,.supplier-form-actions,.suppliers-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.suppliers-content{gap:16px}.suppliers-page{--supplier-sage:#6F9B86;--supplier-sage-strong:#2F7D67;--supplier-sage-soft:rgba(111,155,134,.14);--supplier-warm:rgba(255,249,241,.86)}.suppliers-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.suppliers-summary-card{padding:18px;display:grid;gap:14px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(249,244,234,.76)),radial-gradient(circle at 12% 0,rgba(111,155,134,.16),transparent 34%)}.suppliers-summary-main{display:flex;align-items:center;justify-content:space-between;gap:16px}.suppliers-summary-main strong{display:block;margin-top:5px;font-size:22px;font-weight:900;color:var(--t-1);font-variant-numeric:tabular-nums}.suppliers-summary-main p{margin:5px 0 0}.suppliers-summary-metrics{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.suppliers-payable-strip button,.suppliers-summary-metrics span{border:1px solid rgba(255,255,255,.74);background:rgba(255,255,255,.58);border-radius:18px 18px 22px 14px;padding:10px 12px}.suppliers-summary-metrics small,.suppliers-summary-metrics strong{display:block}.suppliers-summary-metrics strong{font-size:15px;font-weight:900;color:var(--t-1)}.suppliers-summary-metrics small{margin-top:2px;font-size:10px;color:var(--t-4)}.suppliers-payable-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.suppliers-payable-strip button{text-align:left;font-family:inherit;cursor:pointer;color:var(--t-2)}.suppliers-payable-strip button:hover{background:rgba(255,255,255,.82)}.suppliers-payable-strip small,.suppliers-payable-strip span,.suppliers-payable-strip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suppliers-payable-strip span{font-size:12px;font-weight:850;color:var(--t-1)}.suppliers-payable-strip strong{margin-top:5px;font-size:17px;color:#B45309}.suppliers-payable-strip small{margin-top:3px;font-size:10px;color:var(--t-4)}.supplier-stat{display:flex;align-items:flex-start;gap:12px;min-height:104px;border-radius:22px 18px 24px 16px;background:rgba(255,255,255,.74)}.supplier-stat-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;background:var(--t-5);flex-shrink:0}.supplier-stat-dot.good{background:#25B090}.supplier-stat-dot.warn{background:#F59E0B}.supplier-stat-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--t-4)}.supplier-stat-value{margin-top:6px;font-size:24px;line-height:1;font-weight:850;color:var(--t-1);font-variant-numeric:tabular-nums}.supplier-stat-detail{margin-top:6px;font-size:11px;color:var(--t-4)}.suppliers-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);gap:16px;align-items:start;height:calc(100vh - 128px);min-height:560px}.supplier-detail-card,.suppliers-list-card{padding:0;overflow:hidden;border-radius:24px;background:rgba(255,255,255,.72)}.suppliers-list-card{display:flex;min-height:0;max-height:100%;flex-direction:column}.suppliers-search{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.62)}.suppliers-search .input{flex:1}.supplier-row,.suppliers-table-head{display:grid;grid-template-columns:1.55fr 1fr 86px 104px;align-items:center;gap:12px}.suppliers-table-head{flex:0 0 auto;padding:10px 16px;background:rgba(255,255,255,.34);border-bottom:1px solid rgba(255,255,255,.55);font-size:10px;font-weight:800;color:var(--t-4);text-transform:uppercase;letter-spacing:.08em}.suppliers-list-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.supplier-row{width:100%;padding:13px 16px;border:0;border-top:1px solid rgba(255,255,255,.55);background:transparent;color:var(--t-2);font-family:inherit;text-align:left;cursor:pointer}.supplier-row.active,.supplier-row:hover{background:linear-gradient(90deg,rgba(111,155,134,.12),rgba(255,255,255,.54))}.supplier-fiscal-cell,.supplier-row-contact,.supplier-row-main{min-width:0}.supplier-fiscal-cell small,.supplier-row-contact,.supplier-row-main small,.supplier-row-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-row-main strong{font-size:13px;color:var(--t-1)}.supplier-fiscal-cell small,.supplier-muted,.supplier-payable-cell,.supplier-row-contact,.supplier-row-main small{font-size:11px;color:var(--t-4)}.supplier-fiscal-cell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.supplier-fiscal-badge,.supplier-fiscal-detail{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;border-radius:999px;font-weight:900;white-space:nowrap}.supplier-fiscal-badge{padding:4px 7px;font-size:10px}.supplier-fiscal-badge.defined,.supplier-fiscal-detail.defined{color:var(--supplier-sage-strong);background:var(--supplier-sage-soft);border:1px solid rgba(47,125,103,.12)}.supplier-fiscal-badge.missing,.supplier-fiscal-detail.missing{color:var(--t-4);background:rgba(150,140,130,.1);border:1px solid rgba(150,140,130,.12)}.supplier-payable-cell{font-weight:850;font-variant-numeric:tabular-nums}.supplier-pill{justify-self:start;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;white-space:nowrap}.supplier-pill.ok{color:#15805F;background:rgba(37,176,144,.12)}.supplier-pill.warn,.warn-text{color:#B45309}.ok-text{color:#15805F}.supplier-pill.warn{background:rgba(245,158,11,.14)}.supplier-detail-card{padding:18px;position:sticky;top:88px;max-height:calc(100vh - 112px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.supplier-detail-hero{border:1px solid rgba(210,220,208,.92);border-radius:28px 22px 30px 18px;padding:18px;background:radial-gradient(circle at 100% 0,rgba(111,155,134,.2),transparent 35%),linear-gradient(135deg,rgba(255,255,255,.97),var(--supplier-warm));box-shadow:0 14px 36px rgba(60,40,20,.08)}.supplier-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.supplier-detail-head h2{margin:0;font-size:18px;color:var(--t-1)}.supplier-detail-head p{margin:4px 0 0;color:var(--t-4);font-size:12px}.supplier-fiscal-detail{margin-top:9px;padding:6px 9px;font-size:11px}.supplier-status-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;padding:5px 9px;margin-bottom:8px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.supplier-status-chip.ok{color:var(--supplier-sage-strong);background:var(--supplier-sage-soft)}.supplier-status-chip.warn{color:#B45309;background:rgba(245,158,11,.16)}.supplier-detail-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:10px;margin-top:14px}.supplier-detail-summary>div{min-width:0;border:1px solid rgba(226,225,216,.78);border-radius:18px 16px 20px 14px;padding:10px 11px;background:rgba(255,255,255,.72)}.supplier-compact-info strong,.supplier-detail-summary span{display:block;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:var(--t-4);margin-bottom:5px}.supplier-detail-summary strong{display:block;color:var(--t-1);font-size:16px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal}.supplier-detail-summary small{display:block;margin-top:4px;color:var(--t-4);font-size:11px}.supplier-summary-primary{background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(255,255,255,.84))!important;border-color:rgba(245,158,11,.24)!important}.supplier-quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.supplier-quick-actions .btn{min-height:38px;padding:0 13px;text-decoration:none;white-space:normal;text-align:center}.supplier-compact-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.supplier-compact-info span{min-width:0;border:1px solid rgba(255,255,255,.62);background:rgba(255,255,255,.44);border-radius:18px 15px 20px 14px;padding:10px 11px;color:var(--t-2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.supplier-detail-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px;padding:6px;border:1px solid rgba(226,225,216,.84);border-radius:20px;background:rgba(255,255,255,.48)}.supplier-detail-tabs button{border:0;border-radius:12px;padding:9px 11px;background:transparent;color:var(--t-3);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.supplier-detail-tabs button.active,.supplier-detail-tabs button:hover{color:#fff;background:var(--supplier-sage-strong);box-shadow:0 8px 18px rgba(47,125,103,.2)}.supplier-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.supplier-contact-grid div{border:1px solid rgba(255,255,255,.62);background:rgba(255,255,255,.42);border-radius:8px;padding:11px 12px;min-width:0}.supplier-contact-grid .supplier-contact-highlight{background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(255,255,255,.76));border-color:rgba(245,158,11,.22)}.supplier-contact-grid span,.supplier-field span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--t-4);margin-bottom:5px}.supplier-contact-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--t-1)}.supplier-notes{padding:12px 14px;border-radius:18px 14px 20px 14px;background:rgba(255,255,255,.42);color:var(--t-3);font-size:12px;line-height:1.55}.supplier-section{margin-top:18px}.supplier-ledger-card{border:1px solid rgba(210,220,208,.9);border-radius:24px 18px 26px 16px;background:rgba(255,255,255,.86);padding:14px;box-shadow:0 8px 22px rgba(60,40,20,.05)}.supplier-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.supplier-section h3{margin:0;font-size:13px;color:var(--t-1)}.supplier-section-head .supplier-muted{margin:4px 0 0}.supplier-inline-link{color:var(--p);font-size:11px;font-weight:800;text-decoration:none}.supplier-mini-list{display:flex;flex-direction:column;gap:7px}.supplier-mini-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.55);padding-top:8px;font-size:12px;color:var(--t-3)}.supplier-mini-row span{min-width:0}.supplier-mini-row small,.supplier-mini-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-mini-row small{display:block;margin-top:3px;color:var(--t-4);font-size:11px}.supplier-document-row{align-items:stretch;border:1px solid rgba(226,225,216,.66);border-radius:18px 14px 20px 14px;padding:10px 12px;background:rgba(255,255,255,.72);flex-direction:column}.supplier-document-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%}.supplier-document-summary>span:first-child strong{display:block;color:var(--t-1);font-size:13px}.supplier-detail-toggle{border:0;background:transparent;cursor:pointer;white-space:nowrap}.supplier-document-detail{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(226,225,216,.76)}.supplier-document-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:12px;background:rgba(244,238,229,.52)}.supplier-document-item small,.supplier-document-item span{white-space:normal}.supplier-document-item strong:last-child{color:var(--t-1);font-variant-numeric:tabular-nums}.supplier-document-amounts{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;text-align:right;overflow:visible!important;white-space:normal!important}.supplier-document-amounts strong{color:var(--t-1);font-size:14px;font-variant-numeric:tabular-nums}.supplier-document-amounts small{margin-top:0;font-weight:800}.supplier-ledger-row{align-items:center;border-top-color:rgba(226,225,216,.72)}.supplier-ledger-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;overflow:visible;white-space:normal}.supplier-ledger-actions .btn{min-height:34px;padding:0 12px;font-size:12px}.supplier-ledger-history{display:grid;gap:10px}.supplier-ledger-history-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(82px,.35fr) minmax(82px,.35fr) minmax(92px,auto);gap:12px;align-items:center;padding:12px 13px;border:1px solid rgba(226,225,216,.72);border-radius:18px 14px 20px 14px;background:rgba(255,255,255,.78)}.supplier-ledger-voucher{min-width:0}.supplier-ledger-voucher strong{display:block;color:var(--t-1);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.supplier-ledger-money span,.supplier-ledger-voucher span{display:block;margin-top:3px;color:var(--t-4);font-size:11px;font-weight:700}.supplier-ledger-money{text-align:right;font-variant-numeric:tabular-nums}.supplier-ledger-money strong{color:var(--t-1);font-size:13px}.supplier-ledger-status{justify-self:end;max-width:100%;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.supplier-ledger-status-pending{background:var(--warn-bg);color:var(--warn);border:1px solid rgba(192,123,18,.14)}.supplier-ledger-status-partial{background:rgba(231,240,255,.9);color:#3b6ea8;border:1px solid rgba(78,126,188,.14)}.supplier-ledger-status-paid{background:var(--ok-bg);color:var(--ok);border:1px solid rgba(26,156,101,.13)}.supplier-payment-modal{width:min(760px,100%)}.supplier-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.supplier-payment-summary span{border:1px solid rgba(210,220,208,.82);border-radius:18px 14px 20px 14px;padding:12px;background:rgba(255,255,255,.72)}.supplier-payment-summary small,.supplier-payment-summary strong{display:block}.supplier-payment-summary strong{color:var(--t-1);font-size:18px;font-weight:900;font-variant-numeric:tabular-nums}.supplier-payment-summary small{margin-top:4px;color:var(--t-4);font-size:11px}.supplier-payment-rows{display:grid;gap:10px;margin-top:14px}.supplier-payment-row{display:grid;grid-template-columns:minmax(145px,.9fr) minmax(116px,.7fr) minmax(160px,1fr) auto;gap:10px;align-items:end;border:1px solid rgba(226,225,216,.72);border-radius:20px 16px 22px 14px;padding:12px;background:rgba(255,255,255,.7)}.supplier-payment-row .supplier-field:last-child{grid-column:auto}.supplier-payment-remove{min-height:44px;align-self:end}.supplier-add-payment{margin-top:10px;width:-moz-fit-content;width:fit-content}.supplier-import-modal{width:min(780px,100%);padding:28px;background:radial-gradient(circle at 18% 0,rgba(37,176,144,.12),transparent 34%),radial-gradient(circle at 92% 18%,rgba(255,126,87,.13),transparent 30%),#fffdf9}.supplier-import-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.supplier-import-head h2{margin:0;font-size:26px;letter-spacing:0}.supplier-import-head p{margin:8px 0 0;color:var(--t-2)}.supplier-import-card{margin:20px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgba(226,225,216,.95);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 18px 44px rgba(58,45,30,.08)}.supplier-import-card-copy{min-width:0;display:grid;gap:4px}.supplier-import-card-copy small,.supplier-import-card-copy span{color:var(--t-2)}.supplier-import-card-copy span{text-transform:uppercase;font-size:11px;font-weight:800}.supplier-import-card-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t-4)}.supplier-import-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin:0}.supplier-import-actions .btn{min-height:38px;padding:0 12px;text-decoration:none}.supplier-file-button{position:relative;overflow:hidden;cursor:pointer}.supplier-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.supplier-import-textarea{min-height:150px!important;max-height:210px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;background:rgba(255,255,255,.92);border-color:rgba(37,176,144,.18)}.supplier-import-result{margin-top:12px;padding:13px 14px;border-radius:8px;font-weight:700}.supplier-import-result.ok{color:#139b6d;background:rgba(37,176,144,.1);border:1px solid rgba(37,176,144,.24)}.supplier-import-result.error{color:var(--crit);background:rgba(224,68,68,.08);border:1px solid rgba(224,68,68,.18)}.supplier-import-failures{margin-top:10px;display:grid;gap:6px;color:var(--crit);font-size:12px}.supplier-ledger-history-row .btn{grid-column:1/-1;justify-self:end;min-height:34px;padding:0 12px;font-size:12px}.supplier-modal-backdrop{position:fixed;inset:0;z-index:260;background:rgba(26,23,20,.52);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:22px}.supplier-modal{width:min(620px,100%);max-height:calc(100dvh - 44px);overflow:auto}.supplier-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.supplier-field{min-width:0}.supplier-field:last-child{grid-column:1/-1}.supplier-field textarea{min-height:88px;resize:vertical}.supplier-cash-session{grid-column:1/-1;padding:10px 12px;border:1px solid rgba(37,176,144,.2);border-radius:8px;background:rgba(37,176,144,.08);color:var(--t-3);font-size:12px;line-height:1.45}.supplier-error{display:block;margin-top:12px;padding:10px 12px}.supplier-form-actions{justify-content:flex-end;margin-top:16px}.inventory-price-lists-grid{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:16px;align-items:start}.inventory-price-list-form{padding:20px;display:grid;gap:14px;background:radial-gradient(circle at 0 0,rgba(37,176,144,.12),transparent 34%),rgba(255,255,255,.84)}.inventory-price-list-default{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid rgba(37,176,144,.18);border-radius:8px;background:rgba(37,176,144,.08);color:var(--t-3);font-size:12px;font-weight:800;cursor:pointer}.inventory-price-list-default.is-on{border-color:rgba(37,176,144,.42);background:rgba(37,176,144,.13);color:var(--g-deep)}.inventory-price-list-default.is-off{border-color:rgba(255,126,85,.38);background:rgba(255,126,85,.1);color:var(--o)}.inventory-price-list-default input{accent-color:var(--g)}.inventory-price-list-export-box{display:grid;gap:8px;padding:14px;border-radius:8px;border:1px solid rgba(226,225,216,.88);background:rgba(255,255,255,.64)}.inventory-price-list-export-box strong{color:var(--t-1);font-size:13px}.inventory-price-list-export-box span{color:var(--t-3);font-size:12px;line-height:1.35}.inventory-price-list-export-box .btn{justify-content:center}.inventory-price-list-stack{display:grid;gap:12px}.inventory-price-list-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-price-list-card{padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.inventory-price-list-card.is-archived{opacity:.72}.inventory-price-list-card h3{margin:0;color:var(--t-1);font-size:18px}.inventory-price-list-card p{margin:7px 0 0;color:var(--t-3);font-size:12px}.inventory-price-list-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.inventory-pricing-workbench{grid-column:1/-1;padding:18px;display:grid;gap:14px}.inventory-pricing-supplier-catalog{grid-column:1/-1;width:100%;min-width:0;overflow:hidden}.inventory-pricing-supplier-catalog>*{min-width:0}.inventory-pricing-workbench-head{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,720px);gap:14px;align-items:end}.inventory-pricing-workbench-head h2{margin:5px 0 0;color:var(--t-1)}.inventory-pricing-workbench-head p{margin:6px 0 0;color:var(--t-3);font-size:12px;line-height:1.4}.inventory-pricing-base-grid,.inventory-pricing-list-grid,.inventory-pricing-workbench-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}.inventory-pricing-product-list{display:grid;gap:12px}.inventory-pricing-product-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(226,225,216,.88);border-radius:8px;background:rgba(255,255,255,.72)}.inventory-pricing-tax-note{width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 10px;border:1px solid rgba(35,181,147,.18);border-radius:8px;background:linear-gradient(135deg,rgba(232,248,243,.74),rgba(255,250,244,.7));color:var(--t-3);font-size:11px;font-weight:850;line-height:1.35}.inventory-pricing-product-main{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.inventory-pricing-product-main>div{min-width:min(100%,240px);display:grid;gap:3px}.inventory-pricing-product-main strong{color:var(--t-1);font-size:14px}.inventory-pricing-product-main small{color:var(--t-4);font-size:11px;line-height:1.35}.inventory-pricing-list-cell{display:grid;grid-template-columns:minmax(145px,1fr) repeat(3,minmax(112px,.74fr));gap:8px;align-items:end;padding:10px;border:1px solid rgba(237,231,223,.94);border-radius:8px;background:linear-gradient(135deg,rgba(237,245,243,.62),rgba(255,250,244,.82))}.inventory-pricing-list-cell span,.inventory-pricing-list-cell strong{display:block}.inventory-pricing-list-cell strong{color:var(--t-1);font-size:12px}.inventory-pricing-list-cell span{margin-top:2px;color:var(--t-4);font-size:10px;font-weight:800}.inventory-pricing-list-cell .input{min-width:0}.inventory-pricing-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.inventory-pricing-actions span{color:var(--t-3);font-size:12px;font-weight:850}.inventory-import-flow{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.35fr);gap:18px;align-items:stretch;margin-bottom:18px;padding:18px;border:1px solid rgba(37,176,144,.2);border-radius:8px;background:linear-gradient(135deg,rgba(237,245,243,.92),rgba(255,250,244,.82)),rgba(255,255,255,.72)}.inventory-import-flow-copy{display:grid;align-content:center;gap:7px}.inventory-import-flow-copy span{color:var(--g);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:1.2px}.inventory-import-flow-copy h2{margin:0;color:var(--t-1);font-size:clamp(22px,2vw,30px);line-height:1.05}.inventory-import-flow-copy p{margin:0;color:var(--t-3);font-size:13px;line-height:1.5;max-width:56ch}.inventory-import-mode-grid{display:grid;grid-template-columns:1fr;gap:8px}.inventory-import-mode-card{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;text-align:left;padding:12px;border-radius:8px;border:1px solid rgba(226,225,216,.92);background:rgba(255,255,255,.78);cursor:pointer;box-shadow:0 6px 16px rgba(17,16,9,.045)}.inventory-import-mode-step{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:rgba(255,246,239,.95);color:var(--accent);font-size:12px;font-weight:950}.inventory-import-mode-card strong{display:block;color:var(--t-1);font-size:14px}.inventory-import-mode-card small{display:block;margin-top:2px;color:var(--t-3);font-size:12px;line-height:1.4;font-weight:700}.inventory-import-mode-card.is-active{border-color:rgba(37,176,144,.48);background:rgba(255,255,255,.95);box-shadow:0 10px 26px rgba(37,176,144,.13)}.inventory-import-mode-card.is-active .inventory-import-mode-step{background:var(--g);color:#fff}.inventory-import-mode-body{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.inventory-import-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px;align-items:flex-start}.inventory-import-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.inventory-starter-pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:14px}.inventory-starter-pack-button{text-align:left;border:1px solid rgba(237,231,223,.92);background:rgba(255,255,255,.7);border-radius:8px;padding:12px;cursor:pointer;box-shadow:0 5px 14px rgba(17,16,9,.045);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.inventory-starter-pack-button:hover{border-color:rgba(37,176,144,.36);box-shadow:0 8px 20px rgba(37,176,144,.1);transform:translateY(-1px)}.inventory-import-progress{display:grid;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid rgba(37,176,144,.24);border-radius:8px;background:rgba(237,245,243,.78)}.inventory-import-progress div:first-child{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.inventory-import-progress strong{color:var(--t-1);font-size:13px}.inventory-import-progress span{color:var(--t-3);font-size:12px;font-weight:800}.inventory-import-progress-track{height:8px;overflow:hidden;border-radius:999px;background:rgba(17,16,9,.08)}.inventory-import-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--g);transition:width .2s ease}@media (max-width:640px){.inventory-import-flow{grid-template-columns:1fr;padding:14px}.inventory-import-mode-card{grid-template-columns:36px 1fr}.inventory-import-mode-step{width:36px;height:36px}}.inventory-price-assignment-panel{grid-column:1/-1;display:grid;gap:12px;padding:16px;border-radius:8px;border:1px solid rgba(37,176,144,.2);background:linear-gradient(145deg,rgba(238,248,244,.86),rgba(255,250,244,.92))}.inventory-price-assignment-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.inventory-price-assignment-head strong{color:var(--t-1);font-size:15px}.inventory-price-assignment-head p{margin:4px 0 0;color:var(--t-3);font-size:12px;line-height:1.35}.inventory-price-assignment-tabs{display:flex;gap:6px;padding:4px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(226,225,216,.9)}.inventory-price-assignment-tabs button{border:0;border-radius:999px;background:transparent;color:var(--t-3);padding:7px 12px;font-weight:850;cursor:pointer}.inventory-price-assignment-tabs button.is-active{background:var(--g);color:#fff}.inventory-price-assignment-summary{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inventory-price-assignment-summary span,.inventory-price-assignment-summary strong{padding:7px 10px;border-radius:999px;border:1px solid rgba(226,225,216,.9);background:rgba(255,255,255,.74);color:var(--t-3);font-size:12px;font-weight:850}.inventory-price-assignment-summary strong{border-color:rgba(255,126,85,.34);background:rgba(255,126,85,.1);color:var(--o)}.inventory-price-assignment-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.inventory-price-assignment-list{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.inventory-price-assignment-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;border:1px solid rgba(226,225,216,.88);background:rgba(255,255,255,.82);cursor:pointer}.inventory-price-assignment-row.is-disabled{cursor:default;opacity:.78}.inventory-price-assignment-row span{min-width:0;display:grid;gap:2px}.inventory-price-assignment-row strong{color:var(--t-1);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-price-assignment-row small{color:var(--t-4);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-price-assignment-row b{color:var(--g-deep);font-size:12px;white-space:nowrap}.inventory-price-assignment-empty,.inventory-price-assignment-note{padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.68);color:var(--t-3);font-size:12px}.inventory-price-assignment-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width:1280px){.suppliers-layout{grid-template-columns:1fr;height:auto;min-height:0}.suppliers-list-card{max-height:min(620px,68vh)}.supplier-detail-card{position:static;max-height:none;overflow:visible}}.mobile-nav{display:none}@media (max-width:768px){.app-shell{height:100dvh;width:100vw;max-width:100vw;overflow:hidden;--mobile-nav-height:calc(64px + env(safe-area-inset-bottom))}.app-shell>.sidebar{display:none}.app-shell>main.main{width:100vw;max-width:100vw;height:100dvh;padding-bottom:var(--mobile-nav-height);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.app-shell>main.main:has(.mobile-pos-root){padding-bottom:0;overflow:hidden}.topbar{padding:10px 14px;flex-wrap:wrap}.page-content{padding:14px;gap:12px}.suppliers-actions{width:100%}.suppliers-actions .btn{flex:1;justify-content:center}.suppliers-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supplier-stat{min-height:94px;padding:14px}.supplier-stat-value{font-size:20px}.suppliers-summary-main{align-items:stretch;flex-direction:column}.suppliers-summary-metrics{justify-content:stretch}.suppliers-summary-metrics span{flex:1}.suppliers-layout,.suppliers-payable-strip{grid-template-columns:1fr}.suppliers-layout{height:auto;min-height:0}.supplier-detail-card{position:static;padding:16px;max-height:none;overflow:visible}.suppliers-list-card{max-height:min(560px,62vh)}.suppliers-table-head{display:none}.supplier-row{grid-template-columns:1fr auto;gap:8px 12px;padding:14px}.supplier-row-contact{grid-column:1/-1}.supplier-fiscal-cell{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr)}.supplier-row>span:nth-child(3){font-size:11px;color:var(--t-4)}.suppliers-search{align-items:stretch;padding:12px}.supplier-detail-head,.suppliers-search{flex-direction:column}.supplier-detail-actions,.supplier-form-actions{width:100%}.supplier-detail-actions .btn,.supplier-form-actions .btn{flex:1;justify-content:center}.supplier-compact-info,.supplier-detail-summary{grid-template-columns:1fr}.supplier-detail-tabs button,.supplier-quick-actions .btn{flex:1;justify-content:center}.supplier-contact-grid,.supplier-form-grid{grid-template-columns:1fr}.supplier-ledger-row{align-items:stretch;flex-direction:column}.supplier-ledger-history-row{grid-template-columns:1fr;align-items:stretch}.supplier-ledger-money{text-align:left}.supplier-ledger-status{justify-self:start}.supplier-ledger-history-row .btn{width:100%;justify-content:center}.supplier-payment-row,.supplier-payment-summary{grid-template-columns:1fr}.supplier-add-payment,.supplier-payment-remove{width:100%;justify-content:center}.supplier-document-row{align-items:stretch;flex-direction:column}.supplier-document-summary{grid-template-columns:1fr;align-items:stretch}.supplier-detail-toggle{justify-self:start}.supplier-document-item{align-items:flex-start;flex-direction:column}.supplier-document-amounts{width:100%;align-items:flex-start;text-align:left}.supplier-ledger-actions{width:100%;justify-content:space-between}.supplier-field:last-child{grid-column:auto}.supplier-modal-backdrop{align-items:flex-end;padding:10px;padding-bottom:calc(var(--mobile-nav-height) + 10px)}.supplier-modal{max-height:calc(100dvh - var(--mobile-nav-height) - 20px);border-radius:12px}.supplier-import-card,.supplier-import-head{flex-direction:column;align-items:stretch}.supplier-import-actions{justify-content:stretch}.supplier-import-actions .btn{flex:1}.inventory-price-list-card,.inventory-price-list-summary,.inventory-price-lists-grid,.inventory-pricing-list-cell,.inventory-pricing-workbench-head{grid-template-columns:1fr}.inventory-price-list-actions{justify-content:stretch}.inventory-price-list-actions .btn{flex:1}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:200;height:var(--mobile-nav-height);background:rgba(252,249,245,.96);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid rgba(255,255,255,.65);box-shadow:0 -4px 24px rgba(60,40,20,.1);align-items:stretch;padding:0 6px env(safe-area-inset-bottom)}body:has(.cash-close-backdrop) .mobile-nav,body:has(.inventory-modal-backdrop) .mobile-nav,body:has(.mobile-scanner-backdrop) .mobile-nav,body:has(.sales-detail-backdrop) .mobile-nav,body:has([data-mobile-overlay=scanner]) .mobile-nav{display:none!important}.mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;min-width:0;font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--t-4);border:none;background:none;cursor:pointer;font-family:inherit;transition:color .12s;padding:4px 0;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav-item svg{width:22px;height:22px;stroke:currentColor;flex-shrink:0}.mobile-nav-item.active{color:var(--p-active)}.mobile-nav-item.active:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;border-radius:0 0 99px 99px;background:var(--p)}.mobile-nav-item.pos-btn{color:#fff;background:linear-gradient(135deg,#F5976A,#E86840);border-radius:16px;margin:8px 6px;flex:1.2;max-width:78px;box-shadow:0 4px 14px rgba(242,132,92,.4)}.mobile-nav-item.pos-btn.active{color:#fff}.mobile-nav-item.pos-btn.active:before{display:none}.mobile-menu-backdrop{position:fixed;inset:0;z-index:260;display:flex;align-items:flex-end;background:rgba(24,18,12,.38);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-menu-sheet{width:100%;max-height:min(82dvh,680px);overflow-y:auto;border-radius:28px 28px 0 0;background:rgba(255,253,249,.98);border:1px solid rgba(255,255,255,.75);box-shadow:0 -18px 50px rgba(60,40,20,.22);padding:10px 16px calc(20px + env(safe-area-inset-bottom))}.mobile-menu-grip{width:42px;height:5px;border-radius:99px;background:var(--border-2);margin:0 auto 14px}.mobile-menu-profile{display:flex;align-items:center;gap:12px;padding:12px;border-radius:22px;background:linear-gradient(135deg,rgba(242,132,92,.1),rgba(37,176,144,.09));border:1px solid rgba(242,132,92,.14)}.mobile-menu-profile strong{display:block;color:var(--t-1);font-size:15px}.mobile-menu-profile span{display:block;color:var(--t-4);font-size:12px;margin-top:2px}.mobile-menu-avatar{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--p),var(--p-hover));color:#fff;font-weight:950;box-shadow:var(--s-p);flex-shrink:0}.mobile-menu-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.mobile-menu-status-grid div{border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.74);padding:10px}.mobile-menu-status-grid span{display:block;color:var(--t-4);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.mobile-menu-status-grid strong{display:block;margin-top:4px;color:var(--t-1);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-links{display:grid;gap:8px}.mobile-menu-links a,.mobile-menu-logout{min-height:48px;border-radius:16px;border:1px solid var(--border);background:#fff;color:var(--t-2);display:flex;align-items:center;padding:0 14px;font-size:14px;font-weight:850}.mobile-menu-logout{width:100%;justify-content:center;margin-top:12px;color:var(--crit);background:var(--crit-bg);border-color:rgba(201,64,64,.16)}.mobile-pos-root{min-height:calc(100dvh - var(--mobile-nav-height))!important;height:calc(100dvh - var(--mobile-nav-height))!important;overflow:hidden!important;--mobile-cart-bottom:var(--mobile-nav-height);--mobile-cart-pad:12px}.mobile-pos-scroll{padding-bottom:calc(clamp(238px, 38dvh, 326px) + var(--mobile-nav-height))!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-pos-cart{bottom:var(--mobile-cart-bottom)!important;max-height:min(40dvh,318px);overflow-y:auto;padding:10px 12px 12px!important;z-index:180!important;border-radius:24px 24px 0 0;overscroll-behavior:contain}.mobile-scanner-backdrop{position:fixed;inset:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:rgba(17,16,9,.62);overflow:auto;-webkit-overflow-scrolling:touch}.mobile-scanner-sheet{width:100%;max-width:460px;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);overflow-y:auto;padding:14px!important;border-radius:22px!important;transform:translateZ(0)}.mobile-pos-install{grid-template-columns:1fr!important}.mobile-pos-install .btn{width:100%;justify-content:center}.dashboard-mobile{height:calc(100dvh - var(--mobile-nav-height))!important;min-height:calc(100dvh - var(--mobile-nav-height))!important}.dashboard-mobile>div:last-child{padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}.main .topbar{gap:10px;align-items:flex-start}.main .topbar>div{min-width:0}.main .topbar>div:first-child{flex:1 1 158px}.main .topbar h1{font-size:18px!important;line-height:1.12!important}.main .topbar p{max-width:100%;line-height:1.35!important}.main .card,.main .glass-card{max-width:100%}.inventory-page-mobile{padding:14px 12px!important}.inventory-mobile-command{display:grid!important;gap:14px!important;padding:18px!important;overflow:visible!important}.topbar.inventory-page-mobile .inventory-actions-stock{display:none!important}.inventory-mobile-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-mobile-command-grid button{min-height:104px;border:1px solid rgba(25,135,101,.18);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(234,247,240,.82));box-shadow:0 8px 22px rgba(60,40,20,.07),inset 0 1px 0 rgba(255,255,255,.95);padding:14px;text-align:left;font:inherit;cursor:pointer;color:var(--t-1)}.inventory-mobile-command-grid button strong{display:block;font-size:15px;font-weight:900;line-height:1.15}.inventory-mobile-command-grid button span{display:block;margin-top:7px;font-size:12px;line-height:1.3;color:var(--t-3);font-weight:650}.inventory-actions-mobile{width:100%;display:flex!important;gap:8px!important;align-items:stretch!important;overflow-x:auto;padding-bottom:3px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.inventory-actions-mobile .btn,.inventory-actions-mobile button{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;justify-content:center;white-space:nowrap;height:44px;padding-inline:16px!important}.inventory-tabs-mobile{display:flex!important;overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.inventory-tabs-mobile>*{flex:0 0 auto}.main [style*="grid-template-columns: repeat(3"],.main [style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important}.main [style*="grid-template-columns: 1fr 1fr 1fr"],.main [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.main table{min-width:640px}.inventory-products-table{padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.inventory-table-desktop{display:none!important}.inventory-product-mobile-list{display:grid;gap:12px}.inventory-product-mobile-card{display:grid;gap:10px;padding:16px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,248,243,.78));border:1px solid rgba(255,255,255,.72);box-shadow:0 10px 28px rgba(60,40,20,.08),inset 0 1px 0 rgba(255,255,255,.95)}.inventory-product-mobile-card strong{overflow-wrap:anywhere}.inventory-product-mobile-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inventory-product-mobile-metrics div{border-radius:14px;background:rgba(255,255,255,.66);border:1px solid var(--border);padding:9px 10px}.inventory-product-mobile-metrics span{display:block;color:var(--t-4);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.inventory-product-mobile-metrics strong{display:block;margin-top:3px;color:var(--t-1);font-size:16px}.inventory-product-mobile-expiry{font-size:12px;color:var(--t-3)}.inventory-product-mobile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventory-product-mobile-actions button{width:100%;justify-content:center;min-width:0}.ai-chat-shell{max-width:100%!important;border-radius:20px!important}.ai-chat-quick-groups{max-width:100%;overflow:hidden}.ai-chat-quick-row{width:100%;max-width:100%}.ai-chat-quick-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch}.ai-chat-quick-scroll::-webkit-scrollbar,.inventory-actions-mobile::-webkit-scrollbar,.inventory-tabs-mobile::-webkit-scrollbar{display:none}.main .card:has(table),.main .glass-card:has(table){overflow-x:auto!important;-webkit-overflow-scrolling:touch}}@media (min-width:769px){.page-root:has(.inventory-products-table) .topbar{min-height:72px;padding:14px 28px!important}.inventory-page-mobile{padding:16px 28px!important;gap:14px!important}.inventory-kpi-grid{grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:12px!important}.inventory-kpi-card{min-height:86px;padding:14px 18px!important}.inventory-kpi-icon{display:none!important}.inventory-kpi-value{font-size:22px!important;line-height:1.05!important;white-space:nowrap}.inventory-tabs-mobile{gap:7px!important}.inventory-tabs-mobile button{min-height:34px}.inventory-product-filters{align-items:center!important}.inventory-product-filters .btn,.inventory-product-filters .input{min-height:42px}.inventory-mobile-command,.inventory-product-mobile-list{display:none!important}.inventory-products-table{overflow-x:auto!important;border-radius:12px!important}.inventory-product-table-head{position:sticky;top:0;z-index:2;min-width:1180px}.inventory-product-row{min-width:1180px}.inventory-product-row>*,.inventory-product-table-head>*{min-width:0}.inventory-product-main-cell{min-width:0;display:grid;gap:3px}.inventory-ellipsis-cell,.inventory-product-main-cell strong,.inventory-product-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-product-main-cell strong{color:var(--t-1);font-size:13px;line-height:1.2}.inventory-product-meta{color:var(--t-4);font-size:10.5px;line-height:1.2}.inventory-product-tags{display:flex;gap:4px;min-width:0;overflow:hidden}.inventory-product-row .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;font-size:10px}.inventory-stock-cell{min-width:0}.inventory-stock-cell .stock-bar{width:min(92px,100%);margin-top:5px}.inventory-product-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:center}.inventory-product-actions button{width:100%;min-width:0;padding:6px 7px!important;border-radius:10px!important;font-size:10.5px!important;white-space:nowrap}}:root{--clay-canvas:#F7F4EE;--clay-surface:#FCF8F1;--clay-sage:#2E5B4B;--clay-sage-soft:#DDEAE3;--clay-peach:#E87852;--clay-peach-light:#FFB085;--clay-text:#1D2722;--clay-muted:#665E55;--clay-card-shadow:8px 10px 22px rgba(54,43,32,.10),inset -4px -4px 9px rgba(255,255,255,.82),inset 4px 4px 9px rgba(67,52,38,.045);--clay-input-shadow:inset 4px 4px 9px rgba(65,49,35,.08),inset -4px -4px 9px rgba(255,255,255,.88),0 1px 0 rgba(255,255,255,.72);--clay-peach-shadow:7px 9px 18px rgba(232,112,70,.30),inset -3px -3px 7px rgba(255,255,255,.24),inset 3px 3px 7px rgba(160,67,36,.16);--clay-sage-shadow:7px 9px 18px rgba(46,91,75,.28),inset -3px -3px 7px rgba(255,255,255,.20),inset 3px 3px 7px rgba(20,54,43,.18)}@media (max-width:768px){.clay-mobile-canvas{min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;color:var(--clay-text);background:radial-gradient(circle at 92% 8%,rgba(255,176,133,.18),transparent 28%),radial-gradient(circle at 2% 72%,rgba(78,124,107,.15),transparent 32%),linear-gradient(155deg,#FBF9F5 0,var(--clay-canvas) 52%,#EFF5F0 100%)!important}.clay-mobile-header{position:sticky;z-index:10;top:0;padding:calc(12px + env(safe-area-inset-top)) 14px 13px;border:1px solid rgba(255,255,255,.74);border-top:0;border-radius:0 0 30px 30px!important;background:radial-gradient(circle at 92% -20%,rgba(255,176,133,.22),transparent 42%),linear-gradient(145deg,rgba(252,248,241,.97),rgba(238,245,240,.97));box-shadow:0 12px 28px rgba(54,43,32,.1),inset 0 -3px 8px rgba(46,91,75,.04)}.clay-mobile-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.clay-mobile-heading>span{display:block;color:var(--clay-sage);font-size:10px;font-weight:950;letter-spacing:.14em}.clay-mobile-heading h1{margin:2px 0 4px;color:var(--clay-text);font-size:24px;font-weight:950;letter-spacing:-.035em;line-height:1.05}.clay-mobile-total{min-width:92px;display:grid;gap:1px;padding:10px 12px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:linear-gradient(145deg,#FFE2D2,#F9C9B2);box-shadow:var(--clay-card-shadow);text-align:right}.clay-mobile-total span{color:#774532;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.clay-mobile-total strong{color:#73331E;font-size:17px;font-weight:950;font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap}.mobile-pos-context-card{min-height:48px;padding:9px 12px;border:1px solid rgba(255,255,255,.78);border-radius:18px;background:linear-gradient(145deg,#F8F4EC,#EAE4DA);box-shadow:var(--clay-input-shadow)}.mobile-pos-client-trigger{background:linear-gradient(145deg,#E7F1EB,#D8E8DF)!important;transition:transform .15s ease-out,box-shadow .15s ease-out}.mobile-pos-client-trigger:active{transform:scale(.96);box-shadow:inset 3px 3px 8px rgba(34,75,61,.14)}.clay-search-row{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:9px}.clay-input-shell{position:relative;min-width:0}.clay-input-icon{position:absolute;z-index:1;left:15px;top:50%;width:20px;height:20px;color:#5B6E64;transform:translateY(-50%);pointer-events:none}.clay-input{width:100%;min-width:0;height:54px;padding:0 15px 0 44px;border:1px solid rgba(255,255,255,.82);border-radius:20px;outline:none;background:linear-gradient(145deg,#EEE9DF,#FAF7F1);box-shadow:var(--clay-input-shadow);color:var(--clay-text);font-family:inherit;font-size:16px;font-weight:750}.clay-input::-moz-placeholder{color:#7E756B;opacity:1}.clay-input::placeholder{color:#7E756B;opacity:1}.clay-input:focus-visible{outline:3px solid rgba(46,91,75,.28);outline-offset:2px}.clay-scan-button{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:20px;background:linear-gradient(145deg,#5F8C7C,var(--clay-sage));box-shadow:var(--clay-sage-shadow);color:#fff;cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out}.clay-scan-button:active{transform:scale(.94);box-shadow:inset 4px 4px 9px rgba(16,51,39,.28)}.clay-scan-button:focus-visible{outline:3px solid rgba(46,91,75,.32);outline-offset:3px}.mobile-pos-category-chip{min-height:42px;padding:0 14px!important;border-color:rgba(255,255,255,.74)!important;border-radius:16px!important;background:linear-gradient(145deg,#FAF7F0,#EAE5DC)!important;box-shadow:4px 5px 11px rgba(54,43,32,.08),inset -2px -2px 5px rgba(255,255,255,.72);color:var(--clay-muted)!important;transition:transform .15s ease-out,box-shadow .15s ease-out}.mobile-pos-category-chip[style*="var(--p-subtle)"]{background:linear-gradient(145deg,#FFD8C3,#F1B99C)!important;box-shadow:4px 6px 12px rgba(207,101,60,.18),inset -2px -2px 5px rgba(255,255,255,.44);color:#73331E!important}.mobile-pos-category-chip:active{transform:scale(.95);box-shadow:inset 3px 3px 7px rgba(72,46,27,.11)}.mobile-pos-scroll{padding:15px 13px calc(98px + var(--mobile-nav-height))!important}.mobile-pos-product-grid{gap:13px!important}.mobile-pos-product-card-clay{position:relative;min-width:0;min-height:192px!important;display:flex;flex-direction:column;align-items:stretch;padding:13px;overflow:hidden;border:1px solid rgba(255,255,255,.82)!important;border-radius:25px!important;background:linear-gradient(145deg,#FCF8F1,#EBE5DB)!important;box-shadow:var(--clay-card-shadow)!important;color:var(--clay-text);font-family:inherit;text-align:left;cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out}.mobile-pos-product-card-clay.is-in-cart{border-color:rgba(232,120,82,.38)!important;background:linear-gradient(145deg,#FFF0E6,#F4CFBB)!important}.mobile-pos-product-card-clay:active{transform:scale(.96);box-shadow:inset 5px 5px 11px rgba(86,57,39,.12),inset -4px -4px 9px rgba(255,255,255,.62)!important}.mobile-pos-product-card-clay:focus-visible{outline:3px solid rgba(46,91,75,.32);outline-offset:3px}.mobile-pos-product-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:10px;border:1px solid rgba(255,255,255,.78);border-radius:16px;background:linear-gradient(145deg,#E6EFE9,#CCDDD3);box-shadow:4px 5px 10px rgba(46,91,75,.12),inset -2px -2px 5px rgba(255,255,255,.55);color:var(--clay-sage);font-size:17px;font-weight:950}.mobile-pos-product-qty{position:absolute;top:11px;right:11px;min-width:28px;height:28px;display:grid;place-items:center;padding:0 8px;border-radius:12px;background:linear-gradient(145deg,var(--clay-peach-light),var(--clay-peach));box-shadow:var(--clay-peach-shadow);color:#fff;font-size:12px;font-weight:950}.mobile-pos-product-name{min-height:35px;display:-webkit-box;overflow:hidden;color:var(--clay-text);font-size:13px;font-weight:900;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-pos-product-meta{display:grid;gap:3px;margin-top:7px}.mobile-pos-product-meta strong{color:#823C25;font-size:17px;font-weight:950;font-variant-numeric:tabular-nums}.mobile-pos-product-meta small{color:#526058;font-size:10px;font-weight:850}.mobile-pos-product-meta small.stock-crit{color:#A52F2F}.mobile-pos-product-meta small.stock-warn{color:#815910}.mobile-pos-product-add{min-height:38px;display:grid;place-items:center;margin-top:auto;padding:0 9px;border-radius:14px;background:linear-gradient(145deg,#6A9585,var(--clay-sage));box-shadow:4px 5px 11px rgba(46,91,75,.22),inset -2px -2px 5px rgba(255,255,255,.18);color:#fff;font-size:11px;font-weight:950}.mobile-pos-cart-dock{padding:9px 12px 11px;border-top:0;background:linear-gradient(180deg,rgba(247,244,238,.3),rgba(247,244,238,.96) 30%);box-shadow:none}.mobile-pos-cart-summary{min-height:64px;border:1px solid rgba(255,255,255,.3);border-radius:22px;background:linear-gradient(145deg,#FFB085,#E87852);box-shadow:var(--clay-peach-shadow);color:#3E1D12;transition:transform .15s ease-out,box-shadow .15s ease-out}.mobile-pos-cart-summary:active{transform:scale(.97);box-shadow:inset 4px 4px 9px rgba(133,51,24,.2)}.mobile-pos-cart-count{background:rgba(255,255,255,.44);color:#5F2817;box-shadow:inset 2px 2px 4px rgba(120,52,27,.1)}.mobile-pos-cart-copy small{color:#6D3624}.mobile-pos-cart-next{min-height:40px;display:grid;place-items:center;background:var(--clay-sage);box-shadow:var(--clay-sage-shadow)}.mobile-pos-checkout-backdrop{background:rgba(27,37,32,.48);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-pos-checkout-sheet{max-height:min(94dvh,860px);border:1px solid rgba(255,255,255,.82);border-bottom:0;border-radius:30px 30px 0 0;background:radial-gradient(circle at 95% 0,rgba(255,176,133,.18),transparent 32%),linear-gradient(155deg,#FBF8F2,#F0ECE4);box-shadow:0 -20px 54px rgba(29,39,34,.25),inset -4px -4px 9px rgba(255,255,255,.54)}.mobile-pos-sheet-grip{width:48px;height:6px;margin-top:11px;background:#B7AFA5;box-shadow:inset 1px 1px 2px rgba(50,40,30,.14)}.mobile-pos-sheet-header{padding:9px 17px 13px;border-bottom-color:rgba(76,61,48,.08)}.mobile-pos-sheet-header span{color:var(--clay-sage)}.mobile-pos-sheet-close{width:48px;height:48px;border-color:rgba(255,255,255,.78);border-radius:17px;background:linear-gradient(145deg,#F8F4EC,#E5DED4);box-shadow:var(--clay-card-shadow);color:#51473F}.mobile-pos-cart-actions,.mobile-pos-customer-card,.mobile-pos-items-section,.mobile-pos-pay-flow{background:transparent;border-color:rgba(76,61,48,.08)}.mobile-pos-cart-line,.mobile-pos-items-summary,.mobile-pos-method-pill,.mobile-pos-pay-choice-list .mobile-pos-method-pill,.mobile-pos-pay-row,.mobile-pos-promo-panel{border-color:rgba(255,255,255,.78);background:linear-gradient(145deg,#FCF8F1,#EAE4DA);box-shadow:var(--clay-card-shadow)}.mobile-pos-method-pill,.mobile-pos-pay-choice-list .mobile-pos-method-pill,.mobile-pos-pay-row{min-height:64px}.mobile-pos-qty-control button{width:48px!important;height:48px!important;border-color:rgba(255,255,255,.76)!important;border-radius:16px!important;background:linear-gradient(145deg,#FAF7F0,#E4DED5)!important;box-shadow:var(--clay-card-shadow)}.mobile-pos-qty-control input{min-height:48px!important;border-radius:15px!important;background:#F2EEE7!important;box-shadow:var(--clay-input-shadow)}.mobile-nav{right:10px;bottom:calc(8px + env(safe-area-inset-bottom));left:10px;width:auto;height:66px;padding:7px 8px;border:1px solid rgba(255,255,255,.78);border-radius:23px;background:linear-gradient(145deg,rgba(250,247,240,.97),rgba(226,234,228,.97));box-shadow:8px 10px 24px rgba(34,50,42,.18),inset -3px -3px 7px rgba(255,255,255,.62)}.mobile-nav-item{min-height:50px;border-radius:16px;color:#665E55;transition:transform .15s ease-out,box-shadow .15s ease-out}.mobile-nav-item.active{background:linear-gradient(145deg,#D9E8DF,#BFD6C9);box-shadow:4px 5px 10px rgba(46,91,75,.16),inset -2px -2px 5px rgba(255,255,255,.48);color:var(--clay-sage)}.mobile-nav-item:active{transform:scale(.94)}.mobile-nav-item.pos-btn{background:linear-gradient(145deg,#FFB085,#E87852);box-shadow:var(--clay-peach-shadow);color:#fff}.mobile-nav-item.active:before,.mobile-nav-item.pos-btn.active:before{display:none}.mobile-menu-sheet{border:1px solid rgba(255,255,255,.78);border-bottom:0;border-radius:30px 30px 0 0;background:linear-gradient(155deg,#FBF8F2,#ECE8E0);box-shadow:0 -20px 54px rgba(29,39,34,.24),inset -4px -4px 9px rgba(255,255,255,.58)}.mobile-menu-links a,.mobile-menu-logout,.mobile-menu-status-grid div{border-color:rgba(255,255,255,.78);border-radius:17px;background:linear-gradient(145deg,#FBF8F2,#E8E2D9);box-shadow:var(--clay-card-shadow)}}@media (max-width:370px){.mobile-pos-product-grid{grid-template-columns:1fr!important}.mobile-pos-product-card-clay{min-height:174px!important}.mobile-pos-product-add{min-height:42px}.clay-mobile-heading h1{font-size:22px}}@media (max-width:768px){.auth-mobile-page{min-height:100dvh!important;justify-content:flex-start!important;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;background:radial-gradient(circle at 96% 4%,rgba(255,176,133,.18),transparent 20rem),radial-gradient(circle at 2% 92%,rgba(78,124,107,.16),transparent 22rem),#F7F4EE!important}.login-mobile-page{justify-content:center!important}.auth-mobile-card{width:100%!important;max-width:430px!important;margin:auto 0!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:30px!important;background:linear-gradient(145deg,#FBF8F2,#EAE4DA)!important;box-shadow:12px 16px 35px rgba(56,43,32,.13),inset -5px -5px 10px rgba(255,255,255,.66),inset 5px 5px 10px rgba(71,53,39,.035)!important}.recovery-mobile-card,.tenant-onboarding-mobile-card{padding:25px 18px!important}.tenant-onboarding-mobile-card [style*=grid-template-columns]{grid-template-columns:1fr!important}.tenant-onboarding-mobile-card [style*="display:'flex'"][style*="gap:'10px'"]{flex-direction:column!important}.register-mobile-card{border-radius:30px!important}.register-mobile-card [style*="grid-template-columns:'1fr 1fr'"]{grid-template-columns:1fr!important}.storefront-mobile-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.storefront-mobile-page header{border-bottom:0!important;box-shadow:0 7px 22px rgba(54,43,34,.07)}.storefront-mobile-page main{padding:14px!important}.storefront-mobile-page article{grid-template-columns:70px minmax(0,1fr)!important;gap:11px!important;padding:11px!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:22px!important;background:linear-gradient(145deg,#FBF8F2,#EAE4DA)!important;box-shadow:var(--mobile-clay-shadow)!important}.storefront-mobile-page article img,.storefront-mobile-page article>div:first-child{width:70px!important;height:70px!important;border-radius:17px!important}.storefront-mobile-page article>button,.storefront-mobile-page article>div:last-child{grid-column:1/-1;justify-self:stretch}.storefront-mobile-page article>button{min-height:46px;border-radius:15px!important}.waiter-mobile-page{width:100%!important;max-width:none!important;padding-bottom:env(safe-area-inset-bottom);background:#F7F4EE!important}.waiter-mobile-page>div:first-child{padding:max(15px,env(safe-area-inset-top)) 15px 13px!important;border:0!important;border-radius:0 0 25px 25px!important;background:rgba(247,244,238,.92)!important;box-shadow:0 8px 24px rgba(54,43,34,.07)!important}.waiter-mobile-page main{padding:14px!important}.waiter-mobile-page button{min-height:44px;touch-action:manipulation}.waiter-mobile-page [style*=grid-template-columns]{gap:11px!important}:root{--mobile-canvas:#F7F4EE;--mobile-surface:#F9F6F0;--mobile-surface-deep:#E9E3D9;--mobile-sage:#2E5B4B;--mobile-sage-soft:#CFE1D7;--mobile-peach:#E88D67;--mobile-peach-soft:#F9D7C6;--mobile-ink:#202B25;--mobile-muted:#6E756F;--mobile-clay-shadow:8px 10px 22px rgba(61,48,37,.11),inset -4px -4px 9px rgba(255,255,255,.76),inset 4px 4px 9px rgba(77,58,43,.045);--mobile-clay-inset:inset 4px 5px 10px rgba(55,43,32,.10),inset -4px -4px 9px rgba(255,255,255,.78)}html{background:var(--mobile-canvas)}.billing-mobile-page,.branches-page,.cash-mobile-page,.customers-mobile-page,.help-center-page,.integrations-mobile-page,.onboarding-page,.orders-mobile-page,.page-content,.page-root,.page-shell,.pedidosya-mobile-page,.promotions-page,.reports-mobile-page,.settings-mobile-page,.suppliers-page,.tables-mobile-page,.team-mobile-page,.transfers-page{width:100%!important;max-width:none!important;min-height:100%!important;margin:0!important;background:radial-gradient(circle at 94% 4%,rgba(255,176,133,.13),transparent 24rem),radial-gradient(circle at 4% 32%,rgba(78,124,107,.1),transparent 22rem),var(--mobile-canvas)!important}.branches-header,.orders-mobile-header,.page-header,.promotions-header,.tables-mobile-header,.topbar,.transfers-header{position:relative!important;min-height:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;margin:0!important;padding:max(18px,env(safe-area-inset-top)) 17px 17px!important;border:0!important;border-bottom:1px solid rgba(78,91,83,.08)!important;background:rgba(247,244,238,.88)!important;box-shadow:0 7px 22px rgba(54,43,34,.055)!important;backdrop-filter:blur(18px) saturate(1.12)!important}.branches-header h1,.orders-mobile-header h1,.page-header h1,.promotions-header h1,.tables-mobile-header h1,.topbar h1,.transfers-header h1{margin:0!important;color:var(--mobile-ink)!important;font-size:25px!important;font-weight:950!important;letter-spacing:-.045em!important;line-height:1.04!important}.branches-header p,.orders-mobile-header p,.page-header p,.promotions-header p,.tables-mobile-header p,.topbar p,.transfers-header p{margin-top:5px!important;color:var(--mobile-muted)!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important}.integrations-mobile-content,.inventory-page-mobile:not(.topbar),.page-content,.reports-mobile-content,.sales-mobile-content,.suppliers-content,.team-mobile-content{padding:15px 14px calc(104px + env(safe-area-inset-bottom))!important;gap:14px!important}.billing-section-card,.branch-card,.card,.glass-card,.incoming-card,.onboarding-side-card,.onboarding-step,.register-card,.white-panel{border:1px solid rgba(255,255,255,.78)!important;border-radius:24px!important;background:linear-gradient(145deg,var(--mobile-surface),var(--mobile-surface-deep))!important;box-shadow:var(--mobile-clay-shadow)!important}.branch-card:active,.card:active,.glass-card:active,.incoming-card:active,.register-card:active{transform:scale(.985)}.btn,a.btn,button.btn{min-height:48px!important;padding:0 17px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:17px!important;background:linear-gradient(145deg,#FCF9F3,#E7E0D6)!important;box-shadow:5px 6px 13px rgba(54,43,33,.1),inset -3px -3px 7px rgba(255,255,255,.72),inset 3px 3px 7px rgba(75,56,41,.04)!important;color:#34443B!important;font-size:12px!important;font-weight:900!important;transition:transform .15s ease-out,box-shadow .15s ease-out!important;touch-action:manipulation}.btn-primary,a.btn-primary,button.btn-primary{border-color:rgba(255,255,255,.2)!important;background:linear-gradient(145deg,#5C8878,var(--mobile-sage))!important;box-shadow:7px 8px 16px rgba(46,91,75,.24),inset -3px -3px 7px rgba(255,255,255,.15),inset 3px 3px 7px rgba(18,57,43,.16)!important;color:#fff!important}.btn:active{transform:scale(.95)!important;box-shadow:var(--mobile-clay-inset)!important}}@media (max-width:768px){.btn:focus-visible,.input:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(232,141,103,.34)!important;outline-offset:2px!important}.input,input.input,select.input,textarea.input{min-height:52px!important;padding:0 15px!important;border:1px solid rgba(255,255,255,.68)!important;border-radius:17px!important;background:linear-gradient(145deg,#E9E3D9,#F8F5EF)!important;box-shadow:var(--mobile-clay-inset)!important;color:var(--mobile-ink)!important;font-size:16px!important}textarea.input{min-height:104px!important;padding-top:14px!important}select.input{padding-right:40px!important}.modal-backdrop,.sales-detail-backdrop,.tables-modal-backdrop{align-items:flex-end!important;padding:0!important;background:rgba(27,35,31,.46)!important;backdrop-filter:blur(8px)!important}.modal,.modal-card,.orders-detail-sheet,.orders-payment-sheet,.sales-detail-sheet,.tables-status-sheet{width:100%!important;max-width:none!important;max-height:92dvh!important;margin:0!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important;overflow:auto!important;border:1px solid rgba(255,255,255,.82)!important;border-bottom:0!important;border-radius:30px 30px 0 0!important;background:linear-gradient(155deg,#FBF8F2,#EAE4DA)!important;box-shadow:0 -18px 50px rgba(31,43,36,.2),inset -4px -4px 9px rgba(255,255,255,.56)!important}.reports-mobile-page .topbar>div:last-child{width:100%;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto;padding:3px 2px 8px;scrollbar-width:none}.reports-mobile-page .topbar>div:last-child .btn{flex:0 0 auto}.reports-mobile-content>div:first-child{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(154px,72vw)!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x mandatory}.reports-mobile-content>div:first-child>*{scroll-snap-align:start;min-height:126px}.reports-mobile-content .card{padding:17px!important}.settings-mobile-page .settings-layout{display:flex!important;flex-direction:column!important;gap:13px!important;padding:14px 14px calc(112px + env(safe-area-inset-bottom))!important}.settings-mobile-page .settings-sidebar{position:sticky!important;top:0!important;z-index:30!important;width:100%!important;display:flex!important;gap:7px!important;padding:7px!important;overflow-x:auto!important;border-radius:20px!important;scrollbar-width:none}.settings-mobile-page .settings-tab-btn{width:auto!important;min-width:-moz-max-content!important;min-width:max-content!important;min-height:45px!important;flex:0 0 auto!important;padding:0 13px!important;border-radius:14px!important}.settings-mobile-page .settings-field-grid,.settings-mobile-page .settings-mode-grid,.settings-mobile-page .settings-status-grid{grid-template-columns:1fr!important}.settings-mobile-page .card{padding:17px!important}.settings-mobile-page .topbar>.btn{width:100%!important}.team-mobile-page .topbar .btn{width:100%}.team-mobile-content>.card{padding:15px!important}.team-mobile-content>.card:first-child{flex-direction:column!important;align-items:stretch!important}.team-mobile-page [style*=grid-template-columns]{grid-template-columns:1fr!important}.team-mobile-page [style*="padding: 0"]{overflow:visible!important}.customers-mobile-page,.page-root:has(.customer){padding-bottom:calc(104px + env(safe-area-inset-bottom))}.sales-table-header,.suppliers-table-head{display:none!important}.sales-table-card,.suppliers-list-card{overflow:visible!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.sales-table-row,.supplier-row{width:100%!important;min-height:96px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;margin-bottom:11px!important;padding:14px!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:22px!important;background:linear-gradient(145deg,#FBF8F2,#EAE4DA)!important;box-shadow:var(--mobile-clay-shadow)!important;text-align:left!important}.sales-table-row>*,.supplier-row>*{min-width:0}.cash-kpi-grid,.inventory-kpi-grid,.sales-kpi-grid,.suppliers-kpis{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(148px,62vw)!important;grid-template-columns:none!important;gap:11px!important;overflow-x:auto!important;padding:2px 2px 12px!important;scroll-snap-type:x mandatory}.cash-kpi-grid>*,.inventory-kpi-grid>*,.sales-kpi-grid>*,.suppliers-kpis>*{scroll-snap-align:start}.sales-filter-card{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.branch-grid,.cash-layout,.cash-turn-grid,.promotions-layout,.suppliers-layout,.transfer-layout{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.branch-actions,.header-actions,.suppliers-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;width:100%!important}.header-actions>:last-child,.suppliers-actions>:last-child{grid-column:1/-1}.branch-metrics,.suppliers-summary-metrics{grid-template-columns:1fr 1fr!important}.promotions-layout>*,.suppliers-layout>*{min-width:0!important}.promotions-page{padding:0 14px calc(104px + env(safe-area-inset-bottom))!important}.promotions-header{margin:0 -14px 15px!important}.branch-form,.promotions-coupon-row,.promotions-form-two{grid-template-columns:1fr!important}.promotions-form-card{order:2;padding:17px!important}.promotions-list-card{order:1}.branches-page,.transfers-page{padding:0 14px calc(104px + env(safe-area-inset-bottom))!important}.branches-header,.transfers-header{margin:0 -14px 15px!important}.branch-card,.white-panel{padding:17px!important}.item-adder,.receive-row{grid-template-columns:1fr!important}.receive-row{gap:8px!important}.page-shell{padding:0 14px calc(104px + env(safe-area-inset-bottom))!important}.page-shell>.page-header{margin:0 -14px 15px!important}.register-grid{grid-template-columns:1fr!important;gap:11px!important}.register-card{min-height:128px;padding:16px!important}.register-side{position:static!important}.cash-mobile-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.cash-opening-layout{grid-template-columns:1fr!important}.cash-mobile-page .card{padding:16px!important}.inventory-actions-mobile{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.inventory-actions-mobile>.btn-primary{grid-column:1/-1}.inventory-mobile-command-grid,.inventory-product-filters{grid-template-columns:1fr!important}.inventory-tabs-mobile{flex-wrap:nowrap!important;overflow-x:auto!important;padding:3px 2px 9px!important;scrollbar-width:none}.inventory-tabs-mobile>*{flex:0 0 auto!important}.orders-mobile-page{padding:0 14px calc(104px + env(safe-area-inset-bottom))!important;gap:14px!important}.orders-mobile-header{margin:0 -14px!important}.orders-channel-tabs{width:100%!important;border-radius:18px!important;background:#EAE4DA!important;box-shadow:var(--mobile-clay-inset)!important}.orders-kpi-strip{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(144px,61vw)!important;grid-template-columns:none!important;overflow-x:auto!important;padding:2px 2px 12px!important;scroll-snap-type:x mandatory}.orders-kpi-strip>*{scroll-snap-align:start;border-radius:22px!important;box-shadow:var(--mobile-clay-shadow)!important}.orders-mobile-workspace{grid-template-columns:1fr!important}.orders-status-board{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(286px,86vw)!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;margin:0 -14px;padding:4px 14px 18px!important}.orders-status-board>*{scroll-snap-align:center}.tables-mobile-page{padding:0 14px calc(104px + env(safe-area-inset-bottom))!important}.tables-mobile-header{margin:0 -14px 14px!important}.tables-mobile-header>div:last-child{width:100%;flex-wrap:wrap!important}.tables-kpi-strip{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(130px,47vw)!important;grid-template-columns:none!important;gap:10px!important;overflow-x:auto!important;padding:2px 2px 12px!important}.tables-kpi-strip>*{min-height:112px;border-radius:22px!important;box-shadow:var(--mobile-clay-shadow)!important}.tables-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.tables-mobile-grid>button{min-height:142px!important;border-radius:24px!important;box-shadow:var(--mobile-clay-shadow)!important}.onboarding-page{padding:14px 14px calc(104px + env(safe-area-inset-bottom))!important}.onboarding-hero,.onboarding-layout{grid-template-columns:1fr!important;gap:14px!important}.onboarding-hero{padding:18px!important;border-radius:28px!important}.onboarding-hero-actions{display:grid!important;grid-template-columns:1fr!important}.onboarding-import-button,.onboarding-primary-link,.onboarding-secondary-button{min-height:50px!important;border-radius:17px!important}.help-center-page{padding:14px 14px calc(104px + env(safe-area-inset-bottom))!important}.help-path-grid,.help-tutorial-grid{grid-template-columns:1fr!important}.help-center-hero{padding:18px!important}.billing-addon-grid,.billing-info-grid,.billing-plan-grid{grid-template-columns:1fr!important}.integrations-mobile-content{width:100%}.integrations-mobile-content [style*=grid-template-columns]{grid-template-columns:1fr!important}.pedidosya-mobile-page .topbar{margin-bottom:14px!important}.page-root:has(.receipt-table){padding-bottom:calc(104px + env(safe-area-inset-bottom))}.receipt-table thead{display:none!important}.receipt-table,.receipt-table tbody{display:block!important;width:100%!important}.receipt-table tr{display:grid!important;grid-template-columns:1fr auto!important;gap:7px 11px!important;margin:0 0 11px!important;padding:14px!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:21px!important;background:linear-gradient(145deg,#FBF8F2,#EAE4DA)!important;box-shadow:var(--mobile-clay-shadow)!important}.receipt-table td{display:block!important;padding:0!important;border:0!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@media (max-width:370px){.branch-actions,.cash-mobile-actions,.header-actions,.suppliers-actions,.tables-mobile-grid{grid-template-columns:1fr!important}.branch-actions>*,.cash-mobile-actions>*,.header-actions>*,.suppliers-actions>*{grid-column:1!important}}@media (prefers-reduced-motion:reduce){.clay-scan-button,.mobile-nav-item,.mobile-pos-cart-summary,.mobile-pos-category-chip,.mobile-pos-product-card-clay{transition:none!important}}@media (max-width:768px) and (max-height:740px){.mobile-pos-scroll{padding-bottom:calc(clamp(216px, 34dvh, 280px) + var(--mobile-nav-height))!important}.mobile-pos-cart{max-height:min(34dvh,268px)}}@media (max-width:480px){.main [style*="grid-template-columns: repeat(2"]{grid-template-columns:1fr!important}.main [style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr 1fr!important}.inventory-page-mobile [style*="grid-template-columns: repeat(4"],.mobile-pos-root [style*="grid-template-columns: repeat(2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-modal-backdrop{z-index:10030!important;align-items:flex-end!important;justify-content:center!important;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important;overflow:hidden!important}.inventory-modal-sheet{width:100%!important;max-width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px)!important;border-radius:28px 28px 0 0!important;display:flex!important;flex-direction:column!important;transform:translateZ(0)}.inventory-modal-header{padding:18px 20px 14px!important}.inventory-modal-body{min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:16px 20px 22px!important;overscroll-behavior:contain}.inventory-modal-footer{padding:10px 20px calc(12px + env(safe-area-inset-bottom))!important;box-shadow:0 -12px 30px rgba(60,40,20,.08)}.inventory-modal-actions{margin-top:0!important;display:grid!important;grid-template-columns:1fr 1fr}.inventory-modal-actions .btn{min-width:0;height:46px;white-space:nowrap}}@media (max-width:768px){body,html{width:100%;max-width:100%;overflow-x:hidden!important}body{min-height:100%;overscroll-behavior-y:none}.app-shell{min-width:0;width:100%;max-width:100%}.app-shell>main.main{min-width:0;width:100%!important;max-width:100%!important;padding-bottom:calc(var(--mobile-nav-height) + 18px)!important;scroll-padding-bottom:calc(var(--mobile-nav-height) + 24px);-webkit-overflow-scrolling:touch}.dashboard-content-frame{width:100%;min-width:0;max-width:100%;min-height:100%!important;height:auto!important}.dashboard-bg-blob{display:none!important}.main *,.page-content *,.page-root *{min-width:0}.main canvas,.main img,.main svg,.main video{max-width:100%}.main .topbar{padding:calc(12px + env(safe-area-inset-top)) 20px 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start!important}.main .topbar,.main .topbar>div:first-child,.main .topbar>div:last-child{width:100%;max-width:100%}.main .topbar h1{font-size:clamp(24px,6vw,30px)!important;line-height:1.05!important;letter-spacing:0!important}.main .topbar p{font-size:13px!important;line-height:1.35!important}.inventory-actions-mobile .btn,.inventory-actions-mobile button,.main .topbar .btn,.main .topbar button{min-height:44px;max-width:100%;flex:0 0 auto;white-space:nowrap}.billing-mobile-content,.inventory-page-mobile,.page-content,.sales-mobile-content{width:100%!important;max-width:100%!important;padding:18px 20px calc(var(--mobile-nav-height) + 28px)!important}.inventory-page-mobile{gap:14px!important}.topbar.inventory-page-mobile{padding-left:20px!important;padding-right:20px!important}.inventory-actions-mobile,.inventory-tabs-mobile,.sales-mobile-actions{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 1px 6px}.inventory-actions-mobile::-webkit-scrollbar,.inventory-tabs-mobile::-webkit-scrollbar,.sales-mobile-actions::-webkit-scrollbar{display:none}.inventory-actions-mobile{justify-content:flex-start!important}.inventory-actions-mobile .btn-primary{padding-inline:16px!important}.inventory-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.inventory-kpi-card{min-height:148px;padding:16px!important;overflow:hidden;overflow-wrap:normal!important}.inventory-kpi-icon{width:38px!important;height:38px!important;margin-bottom:12px!important;font-size:20px!important}.inventory-kpi-label{font-size:9px!important;line-height:1.25!important;letter-spacing:.06em!important;hyphens:none!important}.inventory-kpi-label,.inventory-kpi-value{overflow-wrap:normal!important;word-break:normal!important}.inventory-kpi-value{font-size:clamp(24px,8vw,34px)!important;line-height:1.05!important}.inventory-tabs-mobile{margin-left:-2px;padding-left:2px}.main .card,.main .glass-card{border-radius:22px;max-width:100%;overflow-wrap:anywhere}.billing-addon-grid,.billing-plan-grid,.cash-kpi-grid,.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cash-turn-grid{width:100%!important;max-width:100%!important;padding:18px 20px calc(var(--mobile-nav-height) + 28px)!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.cash-mobile-actions{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px}.cash-mobile-actions::-webkit-scrollbar{display:none}.cash-mobile-actions>*{flex:0 0 auto}.cash-mobile-page .card{min-width:0}.cash-history-content{width:100%!important;max-width:100%!important;padding:18px 20px calc(var(--mobile-nav-height) + 28px)!important;overflow:visible!important}.cash-history-card{padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.cash-history-header{display:none!important}.cash-history-row{display:grid!important;grid-template-columns:1fr auto!important;gap:10px 12px!important;width:100%!important;margin-bottom:12px;padding:16px!important;border:1px solid rgba(255,255,255,.75)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,248,243,.78))!important;box-shadow:0 10px 28px rgba(60,40,20,.08),inset 0 1px 0 rgba(255,255,255,.95)}.cash-history-row>div{min-width:0;text-align:left!important;overflow-wrap:anywhere}.cash-history-row>div:first-child{grid-column:1/-1}.cash-history-row>div:nth-child(2):before{content:"Cajero"}.cash-history-row>div:nth-child(3):before{content:"Ventas"}.cash-history-row>div:nth-child(4):before{content:"Efectivo"}.cash-history-row>div:nth-child(5):before{content:"Digital"}.cash-history-row>div:nth-child(6):before{content:"Diferencia"}.cash-history-row>div:nth-child(7):before{content:"Estado"}.cash-history-row>div:nth-child(n+2):before{display:block;margin-bottom:4px;color:var(--t-5);font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.cash-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.cash-history-summary .card{padding:16px!important;min-height:132px}.cash-close-backdrop{z-index:10040!important;align-items:flex-end!important;justify-content:center!important;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important;overflow:hidden!important}.cash-close-sheet{width:100%!important;max-width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px)!important;padding:0!important;border-radius:28px 28px 0 0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.cash-close-header{flex:0 0 auto;margin-bottom:0!important;padding:22px 22px 12px!important}.cash-close-body{min-height:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:14px 22px 18px!important;gap:12px!important}.cash-close-footer{flex:0 0 auto;position:sticky;bottom:0;margin-top:0!important;padding:12px 22px calc(14px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.96);border-top:1px solid rgba(225,214,204,.85);box-shadow:0 -14px 32px rgba(60,40,20,.1)}.cash-close-footer .btn{min-width:0;min-height:48px;white-space:normal!important;line-height:1.15!important}.sales-detail-backdrop{z-index:10045!important;align-items:flex-end!important;justify-content:center!important;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important;overflow:hidden!important}.sales-detail-sheet{width:100%!important;max-width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px)!important;border-radius:28px 28px 0 0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.sales-detail-header{flex:0 0 auto;padding:22px 20px 14px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:start!important}.sales-detail-header h3{font-size:clamp(24px,8vw,34px)!important;line-height:1.05!important}.sales-detail-actions{display:grid!important;grid-template-columns:auto 44px;gap:8px!important}.sales-detail-actions .btn{min-height:44px;padding-inline:14px!important;white-space:nowrap}.sales-detail-actions button[aria-label]{width:44px;height:44px;border-radius:999px!important;background:rgba(255,255,255,.72)!important;border:1px solid var(--border)!important;font-size:20px!important}.sales-detail-body{min-height:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:18px 20px calc(var(--mobile-nav-height) + 20px)!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.sales-detail-item{grid-template-columns:1fr auto!important;gap:10px!important}.sales-detail-item>div{min-width:0;overflow-wrap:anywhere}.sales-detail-side{gap:10px!important}.main [style*="grid-template-columns: 1.05fr .95fr"],.main [style*="grid-template-columns: 1.2fr .8fr"],.main [style*="grid-template-columns: 1fr 180px"],.main [style*="grid-template-columns: 1fr 240px"],.main [style*="grid-template-columns: 1fr 320px"],.main [style*="grid-template-columns: 1fr 340px"],.main [style*="grid-template-columns: 1fr 380px"]{grid-template-columns:1fr!important}.billing-addon-grid>*,.billing-plan-grid>*{min-width:0;overflow:hidden}.billing-addon-grid,.billing-plan-grid{grid-template-columns:1fr!important;gap:12px!important}.billing-addon-card,.billing-plan-card{width:100%!important;max-width:100%!important;border-radius:22px!important;padding:18px!important}.billing-plan-price{flex-wrap:wrap}.billing-plan-price span:first-child{font-size:clamp(30px,11vw,42px)!important;line-height:.95!important;overflow-wrap:normal!important;word-break:normal!important}.billing-feature-list{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.billing-feature-list span{width:100%;text-align:center;white-space:normal;line-height:1.2}.billing-addon-grid button,.billing-plan-grid button{white-space:normal!important;line-height:1.25!important}.sales-filter-card>div{display:grid!important;grid-template-columns:1fr!important}.sales-table-card{padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.sales-table-header{display:none!important}.sales-table-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;margin-bottom:12px;padding:16px!important;border:1px solid rgba(255,255,255,.75)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,248,243,.78))!important;box-shadow:0 10px 28px rgba(60,40,20,.08),inset 0 1px 0 rgba(255,255,255,.95)}.sales-table-row>div:nth-child(3),.sales-table-row>div:nth-child(8){grid-column:1/-1}.sales-table-row>div{min-width:0;overflow-wrap:anywhere}.inventory-movements-panel{padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.inventory-movement-header{display:none!important}.inventory-movement-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 12px!important;width:100%!important;margin-bottom:12px;padding:16px!important;border:1px solid rgba(255,255,255,.75)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,248,243,.78))!important;box-shadow:0 10px 28px rgba(60,40,20,.08),inset 0 1px 0 rgba(255,255,255,.95)}.inventory-movement-row>div{min-width:0;overflow-wrap:anywhere;word-break:normal}.inventory-movement-row>div:first-child,.inventory-movement-row>div:nth-child(5),.inventory-movement-row>div:nth-child(6){grid-column:1/-1}.inventory-movement-row>div:nth-child(3){text-align:left!important}.inventory-import-panel{padding:18px!important;overflow:hidden}.inventory-import-footer,.inventory-import-head{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:stretch!important}.inventory-import-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;justify-content:stretch!important}.inventory-import-actions .btn,.inventory-import-actions button,.inventory-import-footer .btn,.inventory-import-footer button{width:100%;min-width:0;justify-content:center;white-space:normal!important;line-height:1.2!important}.inventory-import-textarea{width:100%!important;max-width:100%!important;min-height:180px!important;font-size:12px!important;line-height:1.45!important;white-space:pre-wrap}.help-mobile-hero{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.help-mobile-hero h1{font-size:clamp(34px,10vw,44px)!important;line-height:1.05!important}.help-mobile-hero .btn{width:100%;justify-content:center}.help-mobile-two-col{grid-template-columns:1fr!important}.ai-chat-wrapper{width:100%!important;max-width:100%!important;padding:14px 20px calc(var(--mobile-nav-height) + 18px)!important}.ai-chat-page{height:calc(100dvh - var(--mobile-nav-height))!important;min-height:calc(100dvh - var(--mobile-nav-height))!important;max-width:100%!important;overflow:hidden!important}.ai-chat-page-body{padding:12px 16px calc(var(--mobile-nav-height) + 14px)!important;min-width:0!important;overflow:hidden!important}.ai-chat-shell{width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.ai-chat-quick-groups{overflow:hidden!important;flex:0 0 auto!important}.ai-chat-quick-row{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:8px!important;align-items:center!important}.ai-chat-quick-row>span{min-width:0!important}.ai-chat-quick-scroll{overflow-x:auto!important;overflow-y:hidden!important;max-width:100%!important;scrollbar-width:none}.ai-chat-quick-scroll::-webkit-scrollbar{display:none}.ai-chat-quick-scroll button{max-width:min(230px,66vw);overflow:hidden;text-overflow:ellipsis}.inventory-modal-backdrop{z-index:10030!important;align-items:flex-end!important;justify-content:center!important;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important;overflow:hidden!important}.inventory-modal-sheet{width:100%!important;max-width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px)!important;border-radius:28px 28px 0 0!important;display:flex!important;flex-direction:column!important;transform:translateZ(0)}.inventory-modal-header{padding:18px 20px 14px!important}.inventory-modal-body{min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:16px 20px 22px!important;overscroll-behavior:contain}.inventory-modal-footer{padding:10px 20px calc(12px + env(safe-area-inset-bottom))!important;box-shadow:0 -12px 30px rgba(60,40,20,.08)}.inventory-modal-actions{margin-top:0!important;display:grid!important;grid-template-columns:1fr 1fr}.inventory-modal-actions .btn{min-width:0;height:46px;white-space:nowrap}}@media (max-width:430px){.billing-mobile-content,.inventory-page-mobile,.page-content,.sales-mobile-content{padding-left:18px!important;padding-right:18px!important}.billing-addon-grid,.billing-plan-grid{grid-template-columns:1fr!important}.cash-kpi-grid,.sales-kpi-grid{gap:12px!important}.cash-kpi-grid,.cash-opening-layout,.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cash-opening-layout{gap:14px 12px!important}.cash-opening-action{grid-column:1/-1}.cash-opening-action .btn{width:100%;justify-content:center}.cash-kpi-grid .card,.sales-kpi-grid .card{padding:16px 18px!important}.topbar.inventory-page-mobile .inventory-actions-mobile{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;overflow:visible!important;padding:0}.topbar.inventory-page-mobile .inventory-actions-mobile .btn,.topbar.inventory-page-mobile .inventory-actions-mobile button{width:100%;min-width:0!important;justify-content:center;padding-inline:10px!important;font-size:13px!important}.topbar.inventory-page-mobile .inventory-actions-mobile .btn-primary{grid-column:1/-1;min-height:50px;font-size:15px!important}.inventory-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.inventory-kpi-card{min-height:136px;padding:14px!important}.inventory-kpi-label{font-size:8.5px!important;letter-spacing:.04em!important}.inventory-kpi-value{font-size:clamp(22px,7.6vw,30px)!important}.inventory-product-mobile-metrics{grid-template-columns:1fr 1fr!important}}.pill-coral{background:var(--p-subtle);color:var(--p-active);border-radius:var(--r-pill);padding:4px 12px;font-size:12px;font-weight:600}.glass{background:rgba(255,255,255,.72);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 4px 24px rgba(80,55,35,.08),inset 0 1px 0 rgba(255,255,255,.8)}.glass-card{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,248,243,.75));backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-radius:var(--r-3);border:1px solid rgba(255,255,255,.75);box-shadow:0 2px 4px rgba(60,40,20,.04),0 8px 28px rgba(60,40,20,.09),inset 0 1px 0 rgba(255,255,255,.95);transition:box-shadow .24s ease,transform .24s ease;animation:cardIn .34s cubic-bezier(.34,1.2,.64,1)}.glass-card:hover{box-shadow:0 4px 8px rgba(60,40,20,.06),0 20px 48px rgba(60,40,20,.13),inset 0 1px 0 rgba(255,255,255,.95);transform:translateY(-3px)}.kpi-hero{background:linear-gradient(140deg,#F2845C,#E86840 55%,#D45030);border-radius:var(--r-3);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px rgba(244,169,138,.55),0 2px 8px rgba(217,112,80,.25),inset 0 1px 0 rgba(255,255,255,.3);color:#fff;position:relative;overflow:hidden;animation:cardIn .34s cubic-bezier(.34,1.2,.64,1)}.kpi-hero:before{top:-50%;right:-15%;width:200px;height:200px;background:rgba(255,255,255,.1)}.kpi-hero:after,.kpi-hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.kpi-hero:after{bottom:-40%;left:-10%;width:160px;height:160px;background:rgba(255,255,255,.06)}.dash-bg{background:linear-gradient(145deg,#F5EFE8,#FAF7F3 35%,#EEF5F2 70%,#F7F3EE);position:relative}.empty-state{padding:40px 20px;text-align:center;gap:8px}.empty-state-icon{font-size:32px;margin-bottom:4px;opacity:.7}.ai-panel{border-left:0;background:linear-gradient(180deg,rgba(252,248,242,.78),rgba(238,246,242,.72));box-shadow:inset 1px 0 0 rgba(255,255,255,.6),-14px 0 28px rgba(60,40,20,.035);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);height:100%;display:flex;flex-direction:column;overflow:hidden}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;color:var(--t-4)}.empty-state-icon{font-size:44px;opacity:.35;animation:float 3s ease-in-out infinite}.ai-chat-wrapper{width:100%;height:100%;min-height:0}.ai-chat-shell{position:relative;display:flex;flex-direction:column;width:100%;height:480px;min-height:0;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px rgba(60,40,20,.1)}.ai-chat-wrapper-full .ai-chat-shell{height:100%;border:1px solid rgba(255,255,255,.5);box-shadow:0 12px 34px rgba(60,40,20,.1),0 2px 8px rgba(60,40,20,.05)}.ai-chat-header{gap:12px;padding:14px 18px;background:linear-gradient(135deg,var(--g-deep) 0,#10604E 100%);box-shadow:0 2px 10px rgba(20,88,70,.16)}.ai-chat-avatar,.ai-chat-header{flex:0 0 auto;display:flex;align-items:center}.ai-chat-avatar{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.28);justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15)}.ai-chat-title-wrap{flex:1;min-width:0}.ai-chat-title{color:#fff;font-size:14px;font-weight:800;line-height:1}.ai-chat-status{margin-top:4px;display:flex;align-items:center;gap:5px;color:rgba(255,255,255,.68);font-size:11px}.ai-chat-status span{width:7px;height:7px;border-radius:999px;flex:0 0 auto}.ai-chat-status .online{background:#4ADE80;box-shadow:0 0 6px rgba(74,222,128,.6)}.ai-chat-status .lite{background:#FBBF24;box-shadow:0 0 6px rgba(251,191,36,.55)}.ai-chat-status .offline{background:#F87171;box-shadow:0 0 6px rgba(248,113,113,.6)}.ai-chat-menu{color:rgba(255,255,255,.5);cursor:pointer;font-size:22px;letter-spacing:3px;line-height:1;padding-bottom:4px}.ai-chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:4px}.ai-chat-message-row{display:flex;flex-direction:column;gap:2px;align-items:flex-start;margin-bottom:6px}.ai-chat-message-row.user{align-items:flex-end}.ai-chat-time{color:rgba(0,0,0,.35);display:flex;gap:3px;font-size:10px;padding-inline:3px}.ai-chat-time span{color:#53BDEB}.ai-chat-typing{padding:12px 16px!important}.ai-chat-severity-success{border-left:3px solid var(--ok)!important}.ai-chat-severity-warning{border-left:3px solid var(--warn)!important}.ai-chat-severity-critical{border-left:3px solid var(--crit)!important}.ai-chat-severity-info{border-left:3px solid var(--info)!important}.ai-chat-context-hint{margin-top:8px;padding-top:8px;border-top:1px solid rgba(37,176,144,.16);color:var(--t-4);font-size:11px;font-weight:750;line-height:1.35}.ai-chat-evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ai-chat-evidence span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px;border-radius:999px;background:rgba(37,176,144,.08);color:var(--t-2);font-size:10.5px;font-weight:750}.ai-chat-evidence strong{color:var(--g-deep);font-weight:900}.ai-chat-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ai-chat-actions a,.ai-chat-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:7px 10px;border-radius:999px;border:1px solid rgba(37,176,144,.28);background:#fff;color:var(--g-deep);cursor:pointer;font-family:inherit;font-size:11px;font-weight:850;line-height:1.1;text-decoration:none}.ai-chat-actions button:disabled{cursor:not-allowed;opacity:.6}.ai-chat-quick-groups{flex:0 0 auto;padding:8px 10px 9px;background:rgba(255,255,255,.88);border-top:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;gap:7px;max-width:100%;overflow:hidden}.ai-chat-quick-row{display:flex;align-items:center;gap:6px;min-height:24px;min-width:0;width:100%}.ai-chat-quick-row>span{flex:0 0 auto;min-width:50px;color:var(--t-4);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai-chat-quick-scroll{display:flex;flex:1 1 auto;gap:6px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ai-chat-quick-scroll::-webkit-scrollbar{display:none}.ai-chat-quick-scroll button{flex:0 0 auto;max-width:min(230px,66vw);padding:6px 11px;border-radius:999px;border:1.5px solid rgba(37,176,144,.28);background:rgba(37,176,144,.07);color:var(--g-deep);cursor:pointer;font-family:inherit;font-size:11px;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-quick-scroll button:disabled{cursor:not-allowed;opacity:.55}.ai-chat-quick-section{display:grid;gap:7px;min-width:0}.ai-chat-quick-section h2{margin:0;color:var(--t-4);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ai-chat-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px;min-width:0}.ai-chat-quick-grid button{min-width:0;min-height:34px;padding:8px 11px;border-radius:999px;border:1.5px solid rgba(37,176,144,.28);background:rgba(37,176,144,.07);color:var(--g-deep);cursor:pointer;font-family:inherit;font-size:11px;font-weight:850;line-height:1.15;white-space:normal}.ai-chat-quick-grid button:disabled{cursor:not-allowed;opacity:.55}.ai-chat-quick-overlay{position:absolute;left:14px;right:14px;bottom:78px;z-index:4;display:grid;gap:12px;max-height:min(58%,420px);padding:14px;overflow-y:auto;border:1px solid rgba(37,176,144,.18);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 18px 48px rgba(60,40,20,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ai-chat-quick-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-chat-quick-head strong{color:var(--t-1);font-size:13px}.ai-chat-quick-head button,.ai-chat-suggestion-bar button{border:1px solid rgba(37,176,144,.24);border-radius:999px;background:rgba(37,176,144,.08);color:var(--g-deep);cursor:pointer;font-family:inherit;font-size:12px;font-weight:850}.ai-chat-quick-head button{padding:7px 10px}.ai-chat-proactive-overlay{max-height:min(66%,500px);gap:10px;padding:12px;border-color:rgba(37,176,144,.12);border-radius:20px;background:rgba(253,250,246,.97);box-shadow:0 14px 34px rgba(60,40,20,.13)}.ai-chat-proactive-head-actions{display:flex;align-items:center;gap:8px}.ai-chat-proactive-list{display:grid;gap:8px}.ai-chat-proactive-empty{padding:16px;border:1px solid rgba(37,176,144,.16);border-radius:18px;background:rgba(37,176,144,.08);color:var(--t-3);font-size:12px;font-weight:750;line-height:1.45}.ai-chat-proactive-card{display:grid;gap:7px;padding:11px 12px;border:1px solid rgba(226,225,216,.72);border-left:2px solid rgba(59,130,246,.58);border-radius:16px 16px 16px 6px;background:rgba(255,255,255,.88);box-shadow:0 4px 14px rgba(60,40,20,.055)}.ai-chat-proactive-card.critical{border-left-color:rgba(220,38,38,.64)}.ai-chat-proactive-card.warning{border-left-color:rgba(217,119,6,.64)}.ai-chat-proactive-card.success{border-left-color:rgba(37,176,144,.62)}.ai-chat-proactive-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.ai-chat-proactive-card-head strong{min-width:0;color:var(--t-1);font-size:12.5px;font-weight:850;line-height:1.25}.ai-chat-proactive-card-head span{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:rgba(244,129,83,.08);color:var(--t-3);font-size:9.5px;font-weight:850}.ai-chat-proactive-card p{margin:0;color:var(--t-3);font-size:11.5px;font-weight:620;line-height:1.4}.ai-chat-proactive-card .ai-chat-actions{gap:6px;margin-top:2px}.ai-chat-proactive-card .ai-chat-actions a,.ai-chat-proactive-card .ai-chat-actions button{min-height:28px;padding:6px 9px;border-color:rgba(37,176,144,.22);background:rgba(37,176,144,.055);font-size:10.5px;font-weight:800}.ai-chat-suggestion-bar{flex:0 0 auto;padding:8px 12px 0;background:rgba(255,255,255,.92);border-top:1px solid rgba(0,0,0,.04);display:flex;gap:8px}.ai-chat-suggestion-bar button{flex:1 1 0;min-width:0;min-height:38px;padding:8px 12px}.ai-chat-input-row{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(255,255,255,.92);border-top:1px solid rgba(0,0,0,.04)}.ai-chat-input-row input{flex:1;min-width:0;padding:9px 16px;border-radius:99px;border:1.5px solid var(--border);background:var(--surface);color:var(--t-1);font:inherit;font-size:13px;outline:none}.ai-chat-input-row input:focus{border-color:var(--g);box-shadow:0 0 0 3px rgba(37,176,144,.15)}.ai-chat-input-row button{width:40px;height:40px;border:0;border-radius:999px;background:var(--g-deep);color:#fff;flex:0 0 auto;font-size:17px;font-weight:900;box-shadow:0 4px 16px rgba(26,120,101,.35)}.ai-chat-input-row button:disabled{background:var(--surface-2);color:var(--t-4);box-shadow:none}@media (max-width:640px){.ai-chat-page,.ai-chat-page-body,.billing-mobile-content,.billing-mobile-page,.cash-history-content,.cash-mobile-page,.cash-turn-grid{width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.billing-addon-grid,.billing-plan-grid{grid-template-columns:1fr!important;gap:14px!important}.billing-addon-card,.billing-plan-card{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.billing-addon-card *,.billing-plan-card *{min-width:0!important;max-width:100%;overflow-wrap:normal;word-break:normal}.billing-plan-price span:first-child{font-size:clamp(34px,11vw,48px)!important;line-height:1!important;white-space:nowrap!important}.billing-feature-list span{white-space:normal!important;line-height:1.12!important}.billing-addon-card>div:first-child{grid-template-columns:minmax(0,1fr) auto!important}.cash-mobile-topbar{grid-template-columns:1fr!important;gap:14px!important}.cash-mobile-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;overflow:visible!important;width:100%!important;padding:0!important}.cash-mobile-actions>div:first-child{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.cash-mobile-actions [data-testid=cash-status],.cash-mobile-actions button,.cash-mobile-actions>*{width:100%!important;min-width:0!important;justify-content:center!important;text-align:center!important;white-space:normal!important}.cash-kpi-grid{grid-template-columns:1fr!important}.cash-kpi-grid .card{min-height:0!important}.cash-history-card{overflow:visible!important}.cash-history-row{grid-template-columns:1fr!important}.ai-chat-page{height:calc(100dvh - var(--mobile-nav-height))!important;min-height:calc(100dvh - var(--mobile-nav-height))!important}.ai-chat-page-body{display:flex!important;min-height:0!important;padding:14px 20px calc(var(--mobile-nav-height) + 14px)!important}.ai-chat-wrapper{padding:0!important}.ai-chat-shell,.ai-chat-wrapper{width:100%!important;height:100%!important;min-height:0!important}.ai-chat-shell{max-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:26px!important}.ai-chat-header{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;gap:12px!important;padding:18px!important}.ai-chat-avatar{width:48px!important;height:48px!important}.ai-chat-title{font-size:18px!important;line-height:1.1!important}.ai-chat-status{font-size:13px!important;gap:7px!important}.ai-chat-messages{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.ai-chat-quick-row{grid-template-columns:1fr!important;align-items:start!important}.ai-chat-quick-scroll{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:7px!important}.ai-chat-quick-scroll button{max-width:100%!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.ai-chat-input-row{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:10px!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important}.ai-chat-input-row input{height:48px!important;font-size:16px!important}.ai-chat-input-row button{width:48px!important;height:48px!important;font-size:20px!important}}@media (max-width:820px){.ai-chat-page,.ai-chat-page-body,.app-shell,.app-shell>main.main,.billing-mobile-content,.billing-mobile-page,.cash-history-content,.cash-mobile-page,.cash-turn-grid,.dashboard-content-frame,.inventory-page-mobile,.page-content,.page-root,.sales-mobile-content,.sales-mobile-page,body,html{width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important;box-sizing:border-box!important}.cash-history-summary,.cash-kpi-grid,.inventory-kpi-grid,.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.billing-addon-grid,.billing-info-grid,.billing-plan-grid,.cash-turn-grid{grid-template-columns:1fr!important;gap:14px!important}.billing-addon-card,.billing-plan-card,.billing-section-card,.cash-kpi-grid .card,.inventory-kpi-card,.sales-kpi-grid .card{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.billing-addon-card *,.billing-plan-card *,.cash-history-row *,.inventory-kpi-label,.inventory-kpi-value,.inventory-movement-row *,.inventory-product-mobile-card *{min-width:0!important;max-width:100%!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.inventory-actions-mobile,.inventory-tabs-mobile,.sales-mobile-actions{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;max-width:100%!important;overscroll-behavior-x:contain}.inventory-actions-mobile>*,.inventory-tabs-mobile>*,.sales-mobile-actions>*{flex:0 0 auto!important}.cash-history-header,.inventory-movement-header,.inventory-table-desktop,.inventory-tabs-spacer{display:none!important}.cash-history-row,.inventory-movement-row{display:grid!important;grid-template-columns:1fr!important}.cash-mobile-topbar{grid-template-columns:1fr!important;gap:14px!important}.cash-mobile-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;overflow:visible!important}.cash-mobile-actions>div:first-child{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important}.ai-chat-page{height:calc(100dvh - var(--mobile-nav-height))!important;min-height:calc(100dvh - var(--mobile-nav-height))!important}.ai-chat-shell{height:100%!important;min-height:0!important}.ai-chat-quick-groups{max-height:190px!important;overflow-y:auto!important}.ai-chat-quick-scroll{flex-wrap:wrap!important;overflow:visible!important}.ai-chat-quick-scroll button{flex:1 1 140px!important;white-space:normal!important}.cash-close-backdrop,.inventory-modal-backdrop,.sales-detail-backdrop{z-index:10040!important}.cash-close-sheet,.inventory-modal-sheet,.sales-detail-sheet{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px)!important}}.cash-opening-block,.cash-opening-layout,.cash-side-column,.cash-turn-grid,.cash-turn-grid>*{min-width:0}.cash-side-column,.cash-side-column .card{max-width:100%;overflow:hidden}.cash-opening-overview{background:radial-gradient(circle at 8% 0,rgba(255,140,107,.1),transparent 34%),radial-gradient(circle at 88% 18%,rgba(29,175,137,.1),transparent 36%),rgba(255,255,255,.7)!important;border-color:rgba(255,255,255,.86)!important;box-shadow:0 18px 44px rgba(52,35,18,.09)!important}.cash-opening-block{box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 28px rgba(50,32,18,.04)}.cash-opening-primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 12px 30px rgba(200,50,50,.06)}@media (max-width:1280px){.cash-opening-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cash-opening-action{grid-column:1/-1;width:100%}.cash-opening-action .btn{width:100%}}@media (max-width:1180px){.cash-turn-grid{grid-template-columns:1fr!important}}@media (max-width:820px){body:has(.cash-audit-backdrop) .mobile-nav{display:none!important}.cash-opening-overview{border-radius:28px!important;overflow:hidden!important}.cash-opening-layout{grid-template-columns:1fr!important;gap:22px!important}.cash-opening-action,.cash-opening-action .btn{width:100%}.cash-kpi-value,.cash-money-pair,.cash-money-value{display:block;max-width:100%;white-space:nowrap!important;overflow:visible!important;text-overflow:unset!important;word-break:normal!important;overflow-wrap:normal!important;font-variant-numeric:tabular-nums;letter-spacing:-.045em!important;line-height:1.02!important}.cash-money-value-main{font-size:clamp(30px,9.2vw,42px)!important}.cash-money-value-neutral{font-size:clamp(28px,8.8vw,40px)!important}.cash-money-pair{font-size:clamp(18px,5vw,24px)!important}.cash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.cash-kpi-card{min-height:178px!important;padding:18px 16px!important;display:grid!important;align-content:start!important;overflow:visible!important}.cash-kpi-value{font-size:clamp(24px,7.1vw,34px)!important}.cash-kpi-sub{line-height:1.35!important;overflow-wrap:normal!important;word-break:normal!important}.cash-audit-backdrop{z-index:10050!important;align-items:flex-end!important;justify-content:center!important;padding:max(10px,env(safe-area-inset-top)) 8px 0!important;overflow:hidden!important}.cash-audit-sheet{width:100%!important;max-width:100%!important;height:calc(100dvh - env(safe-area-inset-top) - 10px)!important;max-height:calc(100dvh - env(safe-area-inset-top) - 10px)!important;border-radius:30px 30px 0 0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.cash-audit-header{flex:0 0 auto;padding:22px 22px 14px!important;border-bottom:1px solid rgba(225,214,204,.75);background:rgba(255,255,255,.94)}.cash-audit-body{flex:1 1 auto;min-height:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:18px 22px calc(22px + env(safe-area-inset-bottom))!important;gap:16px!important}.cash-audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cash-audit-kpis>div{min-width:0!important;padding:13px!important}.cash-audit-kpis .cash-money-value{font-size:clamp(15px,4.8vw,20px)!important}.cash-audit-mix-labels{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.cash-audit-ledger{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.cash-audit-ledger>div{min-width:0}.cash-audit-footer{position:static!important;grid-template-columns:1fr!important;gap:10px!important;margin:4px 0 0!important;padding:0!important;background:rgba(255,255,255,.97);border-top:0;box-shadow:none}.cash-audit-footer .btn{min-height:50px;justify-content:center!important}}@media (max-width:430px){.cash-kpi-grid{grid-template-columns:1fr!important}.cash-kpi-card{min-height:0!important;padding:18px 20px!important}.cash-kpi-value{font-size:clamp(30px,9vw,40px)!important}}@media (max-width:820px){body,html{overflow-x:hidden!important}.ai-chat-page,.ai-chat-page *,.inventory-page-mobile,.inventory-page-mobile *,.mobile-pos-root,.mobile-pos-root *{box-sizing:border-box}.mobile-pos-category-row{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:10px 2px 4px!important;scroll-padding-inline:12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-pos-category-row::-webkit-scrollbar{display:none}.mobile-pos-category-chip{flex:0 0 auto!important;min-width:-moz-fit-content!important;min-width:fit-content!important;max-width:72vw!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobile-pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.mobile-pos-product-grid>button{width:100%!important;min-width:0!important;overflow:hidden!important}.mobile-pos-product-grid>button [style*="font-size: 13"]{overflow-wrap:anywhere!important;min-height:36px!important}.inventory-actions-mobile{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;overflow:visible!important;padding-bottom:0!important}.inventory-actions-mobile .btn,.inventory-actions-mobile button,.inventory-actions-mobile>*{width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important;line-height:1.15!important}.inventory-tabs-mobile{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important;padding-bottom:0!important}.inventory-tabs-mobile>*{width:100%!important;min-width:0!important;max-width:100%!important;justify-content:center!important;white-space:normal!important;line-height:1.1!important}.inventory-desktop-grid-row,.inventory-movement-header,.inventory-table-desktop{display:none!important}.inventory-catalog-panel,.inventory-expiry-panel,.inventory-kardex-panel,.inventory-movements-panel,.inventory-purchase-orders-panel,.inventory-replenishment-panel,.inventory-responsive-table{overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.inventory-ledger-card,.inventory-movement-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;min-width:0!important;margin-bottom:12px!important;padding:16px!important;border:1px solid rgba(255,255,255,.75)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,248,243,.8))!important;box-shadow:0 10px 28px rgba(60,40,20,.08),inset 0 1px 0 rgba(255,255,255,.95)!important}.inventory-ledger-card>*,.inventory-movement-row>*{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;text-align:left!important}.inventory-ledger-card>:first-child,.inventory-ledger-card>:last-child,.inventory-movement-row>:first-child,.inventory-movement-row>:nth-child(5),.inventory-movement-row>:nth-child(6){grid-column:1/-1!important}.inventory-ledger-card [data-label]:before,.inventory-movement-row [data-label]:before,.inventory-num-cell:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--t-4);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.inventory-num-cell:not([data-label]):before{content:none}.inventory-catalog-panel>div:first-child,.inventory-replenishment-panel>div:first-child{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.inventory-catalog-panel>div:first-child>div:last-child,.inventory-replenishment-panel>div:first-child>div:last-child{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.inventory-catalog-panel .btn,.inventory-catalog-panel input,.inventory-replenishment-panel .btn{width:100%!important;min-width:0!important;justify-content:center!important}.advanced-history-grid,.advanced-invoice-detail-row,.advanced-invoice-main,.advanced-invoice-secondary,.advanced-recipe-row,.purchase-order-item-row{grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important}.advanced-history-grid>*,.advanced-invoice-detail-row>*,.advanced-invoice-main>*,.advanced-invoice-secondary>*,.advanced-recipe-row>*,.purchase-order-item-row>*{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}.advanced-invoice-main .btn,.advanced-invoice-secondary .btn,.advanced-recipe-row .btn{width:100%!important;justify-content:center!important}.ai-chat-page{height:calc(100dvh - var(--mobile-nav-height))!important;min-height:calc(100dvh - var(--mobile-nav-height))!important;overflow:hidden!important}.ai-chat-page .topbar{padding:20px 20px 12px!important}.ai-chat-page .topbar h1{font-size:clamp(28px,8vw,38px)!important;line-height:1.05!important}.ai-chat-page-body{padding:12px 16px calc(var(--mobile-nav-height) + 12px)!important;overflow:hidden!important}.ai-chat-wrapper{padding:0!important}.ai-chat-shell,.ai-chat-wrapper{height:100%!important;min-height:0!important}.ai-chat-shell{width:100%!important;max-height:100%!important;border-radius:28px!important;overflow:hidden!important}.ai-chat-header{grid-template-columns:50px minmax(0,1fr) auto!important;padding:16px!important;gap:12px!important}.ai-chat-title{font-size:18px!important;line-height:1.1!important;white-space:normal!important}.ai-chat-messages{flex:1 1 auto!important;min-height:180px!important;overflow-y:auto!important;padding:14px 16px!important}.ai-chat-message-row,.msg-ai,.msg-user{max-width:100%!important;overflow-wrap:anywhere!important}.ai-chat-quick-groups{flex:0 0 auto!important;max-height:210px!important;overflow-y:auto!important;padding:12px 16px!important}.ai-chat-quick-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:stretch!important}.ai-chat-quick-row>span{width:100%!important;min-width:0!important}.ai-chat-quick-scroll{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;overflow:visible!important}.ai-chat-quick-scroll button{width:100%!important;max-width:100%!important;min-height:44px!important;white-space:normal!important;line-height:1.1!important;overflow:visible!important;text-overflow:clip!important}.ai-chat-input-row{grid-template-columns:minmax(0,1fr) 52px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important}}@media (max-width:430px){.mobile-pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-pos-product-grid>button{min-height:142px!important;padding:12px!important}.mobile-pos-product-grid>button [style*="font-size: 17"]{font-size:16px!important}.inventory-kpi-grid{grid-template-columns:1fr 1fr!important}.ai-chat-quick-scroll,.inventory-actions-mobile,.inventory-ledger-card,.inventory-movement-row,.inventory-tabs-mobile{grid-template-columns:1fr!important}}@media (max-width:820px){.ai-chat-quick-groups{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;max-height:260px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:14px 18px!important;background:rgba(255,255,255,.94)!important}.ai-chat-quick-row,.ai-chat-quick-scroll{display:none!important}.ai-chat-quick-section{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-width:0!important}.ai-chat-quick-section h2{margin:0!important;color:var(--t-4)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.14em!important;line-height:1!important;text-transform:uppercase!important}.ai-chat-quick-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;min-width:0!important}.ai-chat-quick-grid button{width:100%!important;min-width:0!important;min-height:46px!important;padding:10px 12px!important;border-radius:18px!important;border:1.5px solid rgba(37,176,144,.24)!important;background:linear-gradient(145deg,rgba(37,176,144,.1),rgba(255,255,255,.86))!important;color:var(--g-deep)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;font-size:12px!important;font-weight:900!important;line-height:1.12!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.inventory-category-card,.inventory-movement-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.inventory-category-card>:first-child,.inventory-category-card>:last-child,.inventory-movement-row>:first-child,.inventory-movement-row>:nth-child(5),.inventory-movement-row>:nth-child(6){grid-column:1/-1!important}.inventory-category-card strong,.inventory-movement-row strong{font-size:18px!important;line-height:1.18!important}.inventory-category-card .inventory-num-cell,.inventory-movement-row .inventory-num-cell,.inventory-movement-row [data-label]{min-height:58px!important;padding:10px 12px!important;border-radius:16px!important;background:rgba(255,255,255,.58)!important;border:1px solid rgba(226,225,216,.78)!important;display:grid!important;align-content:center!important}.inventory-category-card>:last-child,.inventory-movement-row>:nth-child(5),.inventory-movement-row>:nth-child(6){min-height:0!important;padding:0!important;border:0!important;background:transparent!important}}@media (max-width:430px){.ai-chat-quick-grid{grid-template-columns:1fr!important}.ai-chat-quick-groups{max-height:300px!important}}@media (max-width:820px){.ai-chat-page{height:calc(100dvh - var(--mobile-nav-height))!important;min-height:calc(100dvh - var(--mobile-nav-height))!important;background:linear-gradient(180deg,#FFF8F1,#F8F3EC 42%,#EDF7F3)!important}.ai-chat-page .topbar{padding:18px 22px 10px!important;background:transparent!important;box-shadow:none!important;border-bottom:0!important}.ai-chat-page-body{padding:0 16px calc(var(--mobile-nav-height) + 8px)!important;display:flex!important;min-height:0!important}.ai-chat-wrapper,.ai-chat-wrapper-full{height:100%!important;min-height:0!important;padding:0!important}.ai-chat-shell{position:relative!important;height:100%!important;min-height:0!important;max-height:100%!important;border-radius:28px 28px 0 0!important;border:1px solid rgba(255,255,255,.72)!important;border-bottom:0!important;box-shadow:0 10px 32px rgba(60,40,20,.1)!important;background:rgba(255,255,255,.78)!important}.ai-chat-header{display:none!important}.ai-chat-messages{flex:1 1 auto!important;min-height:0!important;padding:16px 16px 12px!important;gap:8px!important}.ai-chat-suggestion-bar{display:flex!important;gap:8px!important;padding:8px 16px 0!important;background:rgba(255,255,255,.94)!important}.ai-chat-suggestion-bar button{flex:1 1 0!important;min-width:0!important;min-height:42px!important;border-radius:16px!important;border-color:rgba(37,176,144,.28)!important;background:linear-gradient(145deg,rgba(37,176,144,.1),rgba(255,255,255,.92))!important;color:var(--g-deep)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;font-size:13px!important}.ai-chat-quick-overlay{left:12px!important;right:12px!important;bottom:118px!important;max-height:min(54dvh,390px)!important;padding:14px!important;border-radius:24px!important}.ai-chat-quick-groups{display:grid!important;max-height:none!important;overflow:visible!important;padding:0!important;background:transparent!important}.ai-chat-quick-grid{grid-template-columns:1fr 1fr!important}.ai-chat-input-row{padding:10px 16px calc(12px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.94)!important}}@media (max-width:430px){.ai-chat-quick-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.mobile-pos-hero{border-radius:0 0 26px 26px}.mobile-pos-context-strip{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px;margin-bottom:10px}.mobile-pos-context-card{min-width:0;display:grid;gap:2px;padding:9px 11px;border:1px solid rgba(72,46,27,.08);border-radius:16px;background:rgba(255,255,255,.72);color:var(--t-1);text-align:left;font-family:inherit}.mobile-pos-context-card span,.mobile-pos-customer-copy span{color:var(--t-4);font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mobile-pos-context-card strong{overflow:hidden;color:var(--t-1);font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mobile-pos-client-trigger{cursor:pointer;background:linear-gradient(135deg,#fff,var(--ok-bg))}.mobile-pos-scroll{padding-bottom:calc(88px + var(--mobile-nav-height))!important}.mobile-pos-cart-dock{position:fixed;z-index:180;right:0;bottom:var(--mobile-nav-height);left:0;padding:8px 12px 10px;background:rgba(255,253,249,.96);border-top:1px solid rgba(72,46,27,.1);box-shadow:0 -10px 28px rgba(60,40,20,.11);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobile-pos-cart-summary{width:100%;min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px 9px;border:1px solid rgba(242,132,92,.28);border-radius:18px;background:linear-gradient(110deg,#fff8f3,#fff);color:var(--t-1);text-align:left;font-family:inherit;cursor:pointer}.mobile-pos-cart-count{width:30px;height:30px;display:grid;place-items:center;border-radius:11px;background:var(--p);color:#fff;font-size:13px;font-weight:950;font-variant-numeric:tabular-nums}.mobile-pos-cart-copy{min-width:0;display:grid;gap:1px}.mobile-pos-cart-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mobile-pos-cart-copy small{color:var(--t-4);font-size:10px;font-weight:750}.mobile-pos-cart-total{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-pos-cart-next{padding:8px 9px;border-radius:11px;background:var(--p);color:#fff;font-size:11px;font-weight:900;white-space:nowrap}.mobile-pos-checkout-backdrop{position:fixed;z-index:310;inset:0;display:flex;align-items:flex-end;background:rgba(29,22,15,.44);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.mobile-pos-checkout-sheet{width:100%;max-height:min(92dvh,820px);display:flex;flex-direction:column;overflow:hidden;border-radius:26px 26px 0 0;background:#fffdfa;box-shadow:0 -18px 54px rgba(42,28,17,.24)}.mobile-pos-sheet-grip{width:38px;height:4px;flex:0 0 auto;margin:9px auto 2px;border-radius:999px;background:var(--border-2)}.mobile-pos-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 12px;border-bottom:1px solid var(--border)}.mobile-pos-sheet-header span{display:block;color:var(--ok);font-size:10px;font-weight:950;letter-spacing:.1em}.mobile-pos-sheet-header h2{margin:3px 0 0;color:var(--t-1);font-size:20px;line-height:1.1}.mobile-pos-sheet-close{width:36px;height:36px;border:1px solid var(--border);border-radius:13px;background:#fff;color:var(--t-3);font-family:inherit;font-size:26px;line-height:1;cursor:pointer}.mobile-pos-customer-card{display:grid;gap:8px;padding:11px 16px 12px;border-bottom:1px solid var(--border);background:radial-gradient(80% 120% at 100% 0,rgba(37,176,144,.11),transparent 60%),#fffdfa}.mobile-pos-customer-copy{display:grid;gap:2px}.mobile-pos-customer-copy strong{color:var(--t-1);font-size:14px;font-weight:950}.mobile-pos-customer-card [style*="position: relative"]{width:100%}.mobile-pos-customer-card input{min-height:42px}.mobile-pos-customer-card .card{max-height:48dvh;overflow-y:auto!important}.mobile-pos-items-section{display:grid;gap:7px;padding:9px 16px 10px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.58)}.mobile-pos-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.mobile-pos-section-title span{color:var(--t-4);font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.mobile-pos-section-title strong,.mobile-pos-section-toggle{color:var(--t-2);font-size:12px;font-weight:950;font-variant-numeric:tabular-nums}.mobile-pos-section-toggle{border:0;border-radius:999px;background:rgba(255,255,255,.72);color:var(--p-active);font-family:inherit;padding:6px 9px}.mobile-pos-items-summary{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(72,46,27,.08);border-radius:17px;background:#fff;color:var(--t-2);font-family:inherit;text-align:left;box-shadow:0 6px 16px rgba(60,40,20,.035)}.mobile-pos-items-summary span{overflow:hidden;color:var(--t-3);font-size:12px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mobile-pos-items-summary strong{color:var(--t-1);font-size:13px;font-weight:950;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-pos-cart-lines{min-height:0;display:grid;gap:9px;max-height:min(31dvh,300px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 1px 1px}.mobile-pos-cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:12px;border:1px solid rgba(72,46,27,.08);border-radius:18px;background:#fff;box-shadow:0 6px 18px rgba(60,40,20,.04)}.mobile-pos-cart-line-copy{min-width:0;display:grid;gap:3px}.mobile-pos-cart-line-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mobile-pos-cart-line-copy small{color:var(--t-4);font-size:11px}.mobile-pos-qty-control{display:flex;align-items:center;gap:7px}.mobile-pos-qty-control strong{min-width:34px;color:var(--t-2);text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.mobile-pos-cart-line-total{grid-column:1/-1;color:var(--t-1);font-size:14px;text-align:right;font-variant-numeric:tabular-nums}.mobile-pos-checkout-content{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-pos-checkout-content .pos-checkout-panel{min-height:100%;padding-bottom:calc(16px + env(safe-area-inset-bottom))!important}.mobile-pos-cart-actions,.mobile-pos-pay-flow{display:grid;gap:11px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(72,46,27,.08);background:linear-gradient(180deg,rgba(255,253,249,.98),#fffdfa 42%),radial-gradient(100% 70% at 50% 0,rgba(242,132,92,.08),transparent 62%)}.mobile-pos-cart-actions>.mobile-pos-section-title{padding:2px 4px 0}.mobile-pos-cart-actions>.mobile-pos-section-title span{color:var(--t-3);font-size:11px;letter-spacing:.16em}.mobile-pos-cart-actions>.mobile-pos-section-title strong{color:var(--t-1);font-size:15px}.mobile-pos-pay-row{width:100%;position:relative;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px 13px 52px;border:1px solid rgba(72,46,27,.09);border-radius:20px;background:rgba(255,255,255,.92);color:var(--t-1);font-family:inherit;text-align:left;box-shadow:0 10px 26px rgba(60,40,20,.06);cursor:pointer}.mobile-pos-pay-row:before{content:"";position:absolute;left:14px;top:50%;width:25px;height:25px;border-radius:10px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.62)}.mobile-pos-pay-row.featured{border-color:rgba(242,132,92,.35);box-shadow:0 12px 28px rgba(242,132,92,.13)}.mobile-pos-pay-row.subtle{border-style:dashed}.mobile-pos-pay-row.selected{outline:2px solid rgba(242,112,74,.34);outline-offset:2px;box-shadow:0 14px 30px rgba(60,40,20,.08)}.mobile-pos-pay-cash{background:linear-gradient(135deg,#FFF1E9,#FFFFFF 72%)}.mobile-pos-pay-cash:before{background:linear-gradient(135deg,#FF8A5C,#F05C3E)}.mobile-pos-pay-transfer{border-color:rgba(37,176,144,.2);background:linear-gradient(135deg,#ECFFF9,#FFFFFF 72%)}.mobile-pos-pay-transfer:before{background:linear-gradient(135deg,#2CC7A5,#139B80)}.mobile-pos-pay-mp{border-color:rgba(54,158,224,.22);background:linear-gradient(135deg,#EEF8FF,#FFFFFF 72%)}.mobile-pos-pay-mp:before{background:linear-gradient(135deg,#55BDF2,#1683C7)}.mobile-pos-pay-account{border-color:rgba(176,120,32,.22);background:linear-gradient(135deg,#FFF9E9,#FFFFFF 72%)}.mobile-pos-pay-account:before{background:linear-gradient(135deg,#E2B24B,#B07820)}.mobile-pos-pay-mixed{border-color:rgba(124,112,255,.22);background:linear-gradient(135deg,#F5F4FF,#FFFFFF 72%)}.mobile-pos-pay-mixed:before{background:linear-gradient(135deg,#9B8CFF,#6C5CE7)}.mobile-pos-pay-row span{min-width:0;display:grid;gap:3px}.mobile-pos-pay-row strong{color:var(--t-1);font-size:15px;font-weight:950;line-height:1.05}.mobile-pos-pay-row small{color:var(--t-4);font-size:11px;font-weight:750;line-height:1.25}.mobile-pos-pay-row b{color:#D85A3C;font-size:16px;font-weight:950;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-pos-pay-transfer b{color:#119277}.mobile-pos-pay-mp b{color:#177BB7}.mobile-pos-pay-account b{color:#A86F16}.mobile-pos-pay-mixed b{color:#6C5CE7}.mobile-pos-promo-panel{display:grid;gap:9px;padding:11px;border:1px solid rgba(37,176,144,.18);border-radius:20px;background:radial-gradient(100% 140% at 100% 0,rgba(37,176,144,.11),transparent 62%),rgba(255,255,255,.92);box-shadow:0 8px 22px rgba(60,40,20,.045)}.mobile-pos-coupon-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 8px;border:1px solid rgba(72,46,27,.08);border-radius:15px;background:#fff}.mobile-pos-coupon-field span{color:var(--t-4);font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.mobile-pos-coupon-field input{min-width:0;border:0;outline:0;background:transparent;color:var(--t-1);font:inherit;font-size:14px;font-weight:850;text-transform:uppercase}.mobile-pos-coupon-field button{border:0;border-radius:999px;background:var(--surface-2);color:var(--t-3);font-family:inherit;font-size:11px;font-weight:900;padding:7px 9px}.mobile-pos-promo-empty{color:var(--t-4);font-size:11px;font-weight:750;line-height:1.35}.mobile-pos-applied-promo,.mobile-pos-promo-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-pos-promo-head span{color:var(--t-2);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.mobile-pos-applied-promo strong,.mobile-pos-promo-head strong{color:var(--ok);font-size:13px;font-weight:950}.mobile-pos-promo-head small{color:var(--t-4);font-size:11px;font-weight:850}.mobile-pos-promo-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.mobile-pos-promo-chip{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--t-3);font-family:inherit;font-size:12px;font-weight:900;cursor:pointer}.mobile-pos-promo-chip.active{border-color:rgba(37,176,144,.35);background:var(--ok-bg);color:var(--ok)}.mobile-pos-applied-promo{color:var(--ok);font-size:12px;font-weight:850}.mobile-pos-method-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-pos-pay-choice-list{grid-template-columns:1fr!important;gap:10px!important}.mobile-pos-method-pill{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:18px;background:#fff;color:var(--t-3);font-family:inherit;text-align:left;cursor:pointer}.mobile-pos-pay-choice-list .mobile-pos-method-pill{min-height:62px;padding:12px 14px;border-radius:20px;background:rgba(255,255,255,.92);color:var(--t-1);box-shadow:0 10px 26px rgba(60,40,20,.055)}.mobile-pos-method-pill.active{border-color:var(--method-color,var(--ok));background:var(--method-bg,var(--ok-bg));color:var(--method-color,var(--ok));box-shadow:0 8px 18px rgba(60,40,20,.06)}.mobile-pos-pay-choice-list .mobile-pos-method-pill.active{border-color:rgba(242,112,74,.34);background:linear-gradient(135deg,rgba(255,244,236,.95),rgba(255,255,255,.96));color:var(--t-1);outline:2px solid rgba(242,112,74,.22);outline-offset:2px}.mobile-pos-pay-choice-list .mobile-pos-pay-mixed>span:first-child:not(:last-child){display:none}.mobile-pos-method-pill.split{grid-column:1/-1}.mobile-pos-method-pill.split.active{border-color:rgba(37,176,144,.35);background:var(--ok-bg);color:var(--ok)}.mobile-pos-method-pill span{width:28px;height:28px;display:grid;place-items:center;border-radius:11px;background:rgba(0,0,0,.04);font-size:10px;font-weight:950}.mobile-pos-method-pill strong{overflow:hidden;font-size:12px;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}body:has(.mobile-pos-checkout-backdrop) .mobile-nav{display:none!important}}@media (max-width:820px){.app-shell>main.main:has(.ai-chat-page){padding-bottom:0!important;overflow:hidden!important}.ai-chat-page{height:calc(100dvh - var(--mobile-nav-height))!important;min-height:calc(100dvh - var(--mobile-nav-height))!important;max-height:calc(100dvh - var(--mobile-nav-height))!important;overflow:hidden!important;background:radial-gradient(135% 70% at 50% -5%,rgba(242,132,92,.18),transparent 58%),radial-gradient(120% 60% at 100% 100%,rgba(37,176,144,.12),transparent 60%),linear-gradient(180deg,#FFF6EE,#F6F1EA 46%,#ECF6F2)!important}.ai-chat-page .topbar{display:none!important}.ai-chat-page-body{flex:1 1 auto!important;min-height:0!important;padding:calc(env(safe-area-inset-top) + 8px) 10px 0!important;background:transparent!important;overflow:hidden!important}.ai-chat-wrapper,.ai-chat-wrapper-full{height:100%!important;min-height:0!important;padding:0!important}.ai-chat-shell{position:relative!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.7)!important;border-bottom:0!important;border-radius:26px 26px 0 0!important;background:rgba(255,255,255,.72)!important;backdrop-filter:blur(16px) saturate(140%)!important;-webkit-backdrop-filter:blur(16px) saturate(140%)!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.6),0 12px 36px rgba(60,40,20,.14)!important}.ai-chat-header{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;background:linear-gradient(135deg,#1A7A65,#10604E)!important;box-shadow:0 4px 18px rgba(16,96,78,.28)!important}.ai-chat-avatar{width:44px!important;height:44px!important;border-radius:50%!important}.ai-chat-title{font-size:16px!important;line-height:1.15!important;letter-spacing:.01em!important}.ai-chat-status{margin-top:3px!important;font-size:12px!important;gap:6px!important}.ai-chat-status span{width:8px!important;height:8px!important}.ai-chat-menu{display:none!important}.ai-chat-messages{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:16px 14px 14px!important;gap:9px!important}.ai-chat-message-row{margin-bottom:7px!important}.msg-ai,.msg-user{max-width:84%!important;overflow-wrap:anywhere!important;font-size:14.5px!important;line-height:1.5!important;padding:10px 13px 8px!important}.ai-chat-time{font-size:10.5px!important}.ai-chat-suggestion-bar{display:flex!important;gap:8px!important;padding:8px 14px 2px!important;background:transparent!important;border-top:0!important}.ai-chat-suggestion-bar button{flex:1 1 0!important;min-width:0!important;min-height:44px!important;border-radius:16px!important;border:1.5px solid rgba(37,176,144,.3)!important;background:linear-gradient(145deg,rgba(37,176,144,.12),rgba(255,255,255,.94))!important;color:var(--g-deep)!important;box-shadow:0 2px 8px rgba(26,120,101,.1),inset 0 1px 0 rgba(255,255,255,.9)!important;font-size:13px!important;font-weight:850!important}.ai-chat-quick-overlay{left:12px!important;right:12px!important;bottom:122px!important;max-height:min(56dvh,400px)!important;padding:14px!important;border-radius:22px!important;border:1px solid rgba(37,176,144,.18)!important;background:rgba(255,255,255,.97)!important;box-shadow:0 18px 48px rgba(60,40,20,.2)!important}.ai-chat-quick-head strong{font-size:14px!important}.ai-chat-quick-groups{display:grid!important;gap:14px!important;max-height:none!important;overflow:visible!important;padding:0!important;background:transparent!important}.ai-chat-quick-row,.ai-chat-quick-scroll{display:none!important}.ai-chat-quick-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.ai-chat-quick-grid button{min-height:48px!important;padding:11px 12px!important;border-radius:16px!important;border:1.5px solid rgba(37,176,144,.26)!important;background:linear-gradient(150deg,rgba(37,176,144,.12),rgba(255,255,255,.9))!important;color:var(--g-deep)!important;box-shadow:0 2px 8px rgba(26,120,101,.1),inset 0 1px 0 rgba(255,255,255,.9)!important;font-size:12.5px!important;font-weight:850!important;line-height:1.18!important}.ai-chat-input-row{display:grid!important;grid-template-columns:minmax(0,1fr) 50px!important;gap:10px!important;align-items:center!important;padding:10px 14px calc(12px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.96)!important;border-top:1px solid rgba(0,0,0,.05)!important}.ai-chat-input-row input{height:48px!important;padding:0 18px!important;border-radius:999px!important;border:1.5px solid var(--border)!important;background:var(--surface-1)!important;font-size:16px!important}.ai-chat-input-row input:focus{border-color:var(--g)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(37,176,144,.14)!important}.ai-chat-input-row button{width:50px!important;height:50px!important;border-radius:50%!important;background:linear-gradient(140deg,#25B090,#1A7A65)!important;color:#fff!important;box-shadow:0 6px 18px rgba(26,120,101,.4)!important;font-size:19px!important;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease!important}.ai-chat-input-row button:active{transform:scale(.92)!important}.ai-chat-input-row button:disabled{background:var(--surface-2)!important;color:var(--t-4)!important;box-shadow:none!important}}@media (max-width:430px){.ai-chat-quick-grid{grid-template-columns:1fr!important}.msg-ai,.msg-user{max-width:88%!important}}.pos-side-panel{contain:layout paint;flex:0 0 clamp(312px,25vw,372px)}.pos-cart-items,.pos-checkout-panel{scrollbar-gutter:stable}.pos-cart-line{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto minmax(64px,auto);grid-template-areas:"badge info controls total";align-items:center!important;-moz-column-gap:8px!important;column-gap:8px!important;row-gap:6px!important}.pos-cart-line-badge{grid-area:badge}.pos-cart-line-info{grid-area:info;display:grid;gap:2px}.pos-cart-line-name,.pos-cart-line-price,.pos-cart-line-stock{min-width:0}.pos-cart-line-stock{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;align-items:center;border-radius:999px;padding:2px 7px;background:rgba(255,255,255,.72);border:1px solid rgba(72,46,27,.06);line-height:1.15}.pos-cart-line-controls{grid-area:controls;min-width:0}.pos-cart-line-total{grid-area:total;min-width:62px}.pos-cart-line-remove{white-space:nowrap}.pos-cart-summary,.pos-pay-total-card,.promotion-selector,.promotions-form-card,.promotions-list-card{color:var(--t-2)}.pos-cash-quick-grid button,.pos-payment-method-grid button,.promotion-row-actions .btn,.promotions-filter-row .btn{min-width:0}.pos-payment-method-grid button{overflow:hidden;line-height:1.12}.pos-payment-method-mixed-button{white-space:normal;padding:7px 8px}.pos-transfer-validation-card{overflow:hidden}.pos-transfer-actions,.pos-transfer-validation-card>div{min-width:0}.pos-transfer-validation-card [data-testid=pos-transfer-alias]{max-width:100%;overflow-wrap:anywhere}.pos-confirm-payment-button{position:static!important;margin-top:4px!important}.pos-category-strip,.pos-checkout-panel>div,.pos-desktop-header,.pos-desktop-shell,.pos-desktop-toolbar,.pos-main-panel,.pos-product-card,.pos-product-grid{min-width:0}.promotions-layout,.promotions-page{width:100%}.promotion-row,.promotions-header,.promotions-list-head{min-width:0}.promotion-row-actions{flex-wrap:wrap;justify-content:flex-end}.promotion-selector-list button{min-width:0}@media (max-width:1180px){.promotions-layout{grid-template-columns:360px minmax(0,1fr)!important}.promotion-row{grid-template-columns:1fr!important}.promotion-row-actions{justify-content:flex-start}}@media (max-width:920px){.promotions-layout{grid-template-columns:1fr!important}.promotions-form-card{position:static!important}}@media (max-width:768px){.promotions-page{padding-top:14px!important}.promotions-header,.promotions-list-head{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.promotions-header h1{font-size:25px!important;line-height:1.08!important}.promotions-filter-row{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.promotions-filter-row::-webkit-scrollbar{display:none}.promotions-filter-row .btn{flex:0 0 auto}.promotions-coupon-row,.promotions-form-two{grid-template-columns:1fr!important}.promotion-row{padding:14px!important}.promotion-row-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important}.promotion-row-actions .btn{width:100%;justify-content:center;padding-inline:8px}.promotion-selector-list{max-height:220px!important}}@media (max-width:430px){.promotion-row-actions{grid-template-columns:1fr!important}}@media (max-height:900px) and (min-width:769px){.pos-desktop-header{padding:12px 18px 0!important}.pos-desktop-toolbar{gap:9px!important;margin-bottom:9px!important}.pos-desktop-toolbar .input{height:42px!important}.pos-context-pill{min-width:170px!important;max-width:220px!important;padding:7px 10px!important}.pos-desktop-toolbar .btn{min-height:42px!important;height:42px!important;padding-inline:12px!important}.pos-category-strip{gap:7px!important;padding-bottom:10px!important}.pos-category-strip button{padding:7px 11px!important;font-size:11px!important}.pos-product-grid{padding:10px 12px!important;grid-template-columns:repeat(auto-fill,minmax(128px,1fr))!important;gap:8px!important}.pos-product-group-title{margin:3px 2px -3px!important;font-size:10px!important}.pos-product-card{min-height:112px!important;padding:10px 11px!important;border-radius:14px!important}.pos-checkout-panel{gap:6px!important;padding:8px 10px 9px!important}.pos-checkout-heading .btn{height:34px!important;min-height:34px!important;padding-inline:12px!important}.pos-pay-total-card{gap:5px!important;padding:9px 11px!important;border-radius:15px!important}.pos-pay-total-value{font-size:clamp(24px,5.2vw,32px)!important}.pos-payment-method-grid{gap:5px!important}.pos-payment-method-grid button{min-height:38px!important;padding:5px 6px!important;border-radius:12px!important}.pos-payment-method-grid button>div:first-child{font-size:13px!important;margin-bottom:1px!important}.pos-payment-method-grid button>div:last-child{font-size:9px!important}.pos-payment-method-mixed-button{min-height:34px!important;font-size:11px!important}.pos-checkout-customer-optional{display:none!important}.pos-checkout-section-label{margin-bottom:4px!important;font-size:9px!important}.pos-transfer-validation-card{min-height:0!important;display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;justify-items:stretch!important;gap:6px!important;padding:8px!important;border-width:1px!important;border-style:solid!important;border-radius:14px!important}.pos-transfer-validation-card>div:first-child{display:none!important}.pos-transfer-validation-card>div:nth-child(2){gap:4px!important;text-align:left!important}.pos-transfer-validation-card>div:nth-child(2)>div:first-child{font-size:12px!important}.pos-transfer-validation-card>div:nth-child(2)>div:last-child{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;font-size:10px!important;line-height:1.25!important}.pos-transfer-validation-card [data-testid=pos-transfer-alias]{display:flex!important;align-items:center!important;min-height:34px!important;padding:6px 9px!important;font-size:13px!important}.pos-transfer-actions{grid-template-columns:1fr!important;gap:5px!important}.pos-transfer-copy-button{display:none!important}.pos-transfer-validation-card button{min-height:34px!important;padding-block:6px!important;border-radius:12px!important}.pos-confirm-payment-button{min-height:44px!important;height:44px!important;border-radius:16px!important;font-size:14px!important;position:sticky!important;bottom:0!important;flex:0 0 auto!important;margin-top:0!important;z-index:6!important;box-shadow:0 -10px 22px rgba(255,251,246,.96),0 12px 26px rgba(242,112,74,.24)!important}}@media (max-height:900px) and (min-width:769px),(max-width:1600px) and (min-width:769px){.pos-side-panel{flex-basis:clamp(282px,24vw,340px)!important;width:clamp(282px,24vw,340px)!important}.pos-desktop-header{padding:12px 18px 0!important}.pos-desktop-toolbar{gap:9px!important;margin-bottom:9px!important}.pos-desktop-toolbar .input{height:42px!important}.pos-context-pill{min-width:168px!important;max-width:218px!important}.pos-category-strip{padding-bottom:10px!important}.pos-product-grid{padding:10px 12px!important;grid-template-columns:repeat(auto-fill,minmax(128px,1fr))!important;gap:8px!important}.pos-product-card{min-height:112px!important;padding:10px 11px!important;border-radius:14px!important}.pos-checkout-customer-optional{display:none!important}.pos-cart-items{padding:4px 10px!important}.pos-cart-line{grid-template-columns:30px minmax(0,1fr) minmax(62px,auto);grid-template-areas:"badge info total" ". controls controls";padding:8px 0!important;align-items:start!important}.pos-cart-line-badge{width:30px!important;height:30px!important;border-radius:10px!important;font-size:13px!important}.pos-cart-line-info{gap:1px}.pos-cart-line-name{font-size:12px!important;line-height:1.18!important}.pos-cart-line-price{font-size:10px!important}.pos-cart-line-stock{padding:2px 6px;font-size:9.5px!important;margin-top:1px!important}.pos-cart-line-controls{justify-self:end;gap:5px!important}.pos-cart-line-controls button{width:24px!important;height:24px!important;border-radius:8px!important;font-size:14px!important}.pos-cart-line-controls input[data-testid=pos-unit-qty-input]{width:42px!important;height:28px!important}.pos-cart-line-controls input[data-testid=pos-weight-qty-input]{width:58px!important;height:28px!important}.pos-cart-line-total{min-width:58px;align-self:start}.pos-cart-line-total>div{font-size:12px!important;white-space:nowrap}.pos-cart-line-remove{font-size:10px!important;padding-top:0!important}.pos-cart-summary{padding:10px 13px!important}.pos-cart-summary input{height:32px!important}.pos-cart-summary [data-testid=pos-checkout-button]{height:48px!important;border-radius:16px!important;font-size:14px!important}}@media (max-height:780px) and (min-width:769px){.pos-checkout-panel{gap:6px!important}}@media (max-height:720px) and (min-width:769px){.pos-side-panel{flex-basis:clamp(300px,24vw,352px)!important;width:clamp(300px,24vw,352px)!important}.pos-checkout-panel{gap:5px!important;padding:7px 10px 8px!important}.pos-pay-total-card{padding:8px 10px!important}.pos-pay-total-card>div:first-child,.pos-pay-total-card>div:last-child{font-size:9px!important}.pos-transfer-validation-card{display:grid!important;grid-template-columns:1fr!important;justify-items:stretch!important;text-align:left!important}.pos-transfer-validation-card>div:first-child{display:none!important}.pos-transfer-validation-card>div:nth-child(2){text-align:left!important;gap:5px!important}.pos-transfer-validation-card>div:nth-child(2)>div:first-child{font-size:12px!important}.pos-transfer-validation-card>div:nth-child(2)>div:last-child{font-size:10px!important;line-height:1.3!important}.pos-transfer-validation-card [data-testid=pos-transfer-alias]{font-size:13px!important;padding:6px 8px!important}.pos-confirm-payment-button{min-height:44px!important;height:44px!important}}@media (max-width:1180px) and (min-width:769px){.pos-side-panel{flex-basis:clamp(300px,29vw,348px)!important;width:clamp(300px,29vw,348px)!important}}@media (max-width:1180px){.advanced-invoice-main{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(120px,.5fr))!important}.advanced-invoice-secondary{grid-template-columns:minmax(220px,1fr) minmax(120px,.5fr) minmax(150px,.6fr)!important}.advanced-invoice-detail-row{grid-template-columns:1fr auto!important}}@media (max-width:768px){.advanced-history-grid,.advanced-invoice-main,.advanced-invoice-secondary,.advanced-recipe-row{grid-template-columns:1fr!important}.advanced-invoice-main .btn,.advanced-invoice-secondary .btn,.advanced-recipe-row .btn{width:100%;justify-content:center}}.purchase-intake-panel{display:grid;gap:16px;overflow:hidden}.purchase-intake-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(226,225,216,.9)}.purchase-intake-eyebrow{display:block;color:#16856e;font-size:11px;font-weight:900;letter-spacing:.1em;margin-bottom:6px}.purchase-intake-head h3{margin:0 0 5px;color:var(--t-1);font-size:20px}.purchase-intake-head p{max-width:620px;margin:0;color:var(--t-3);font-size:13px;line-height:1.45}.purchase-intake-steps{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.purchase-intake-steps span{display:inline-flex;gap:6px;align-items:center;padding:7px 10px;border-radius:999px;background:#f8f5ef;color:var(--t-2);font-size:11px;font-weight:800}.purchase-intake-section-title>span,.purchase-intake-steps b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#16856e;color:#fff;font-size:11px}.invoice-capture{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px 20px;align-items:center;padding:15px;border:1px solid rgba(22,133,110,.22);border-radius:18px;background:linear-gradient(125deg,rgba(234,247,240,.94),rgba(255,251,245,.96))}.invoice-capture-copy{display:flex;gap:12px;align-items:center;min-width:0}.invoice-capture-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:14px;background:#16856e;color:#fff;box-shadow:0 8px 18px rgba(22,133,110,.18)}.invoice-capture-copy strong{display:block;color:var(--t-1);font-size:14px}.invoice-capture-copy p{max-width:650px;margin:3px 0 0;color:var(--t-3);font-size:12px;line-height:1.45}.invoice-capture-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.invoice-capture-actions .btn{min-height:42px;gap:8px;white-space:nowrap}.invoice-capture-status{grid-column:1/-1;display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;min-height:16px;color:var(--t-3);font-size:11px}.invoice-capture-status small{margin-left:auto}.invoice-capture-error,.invoice-capture-message,.invoice-capture-ready,.invoice-capture-review{font-weight:800}.invoice-capture-message,.invoice-capture-ready{color:#16856e}.invoice-capture-review{color:#9b691a}.invoice-capture-error{color:#b54444}.invoice-capture-spinner{animation:invoice-capture-spin .8s linear infinite}@keyframes invoice-capture-spin{to{transform:rotate(1turn)}}.purchase-intake-products,.purchase-intake-section{display:grid;gap:13px;padding:15px;border:1px solid rgba(226,225,216,.85);border-radius:18px;background:linear-gradient(135deg,#fff,#fcfbf8)}.purchase-fiscal-card{display:grid;gap:12px;padding:13px;border-radius:17px;border:1px solid rgba(75,153,124,.2);background:linear-gradient(135deg,rgba(237,250,244,.74),rgba(255,253,249,.95));overflow:visible}.purchase-fiscal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.purchase-fiscal-head small,.purchase-fiscal-head strong{display:block}.purchase-fiscal-head strong{color:var(--t-1);font-size:14px}.purchase-fiscal-head small{margin-top:2px;color:var(--t-3);font-size:12px}.purchase-fiscal-head>span{padding:7px 10px;border-radius:999px;background:#eaf7f0;color:#16856e;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.purchase-fiscal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;overflow:visible}.purchase-intake-section-title{display:flex;gap:9px;align-items:center}.purchase-intake-section-title small,.purchase-intake-section-title strong{display:block}.purchase-intake-section-title strong{color:var(--t-1);font-size:14px}.purchase-intake-section-title small{margin-top:2px;color:var(--t-3);font-size:12px}.purchase-intake-fields{display:grid;gap:12px}.purchase-intake-fields-primary{grid-template-columns:1fr minmax(220px,1.22fr) 1fr}.purchase-intake-fields-secondary{grid-template-columns:.72fr 1fr .88fr}.purchase-intake-note,.purchase-intake-tip{display:flex;gap:8px;align-items:center;padding:11px 13px;border-radius:14px;color:var(--t-2);font-size:12px;line-height:1.4}.purchase-intake-tip{background:#fffaf2;border:1px solid rgba(240,199,144,.42);flex-wrap:wrap}.purchase-intake-tip strong{color:#985f16}.purchase-intake-products .purchase-item-card:first-of-type{margin-top:0}.purchase-item-card{position:relative;border-left:3px solid rgba(22,133,110,.4)!important}.purchase-item-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.purchase-item-card-head span{color:#16856e;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.purchase-item-card-head small{color:var(--t-3);font-size:11px}.purchase-quantity-summary{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:10px 12px;border:1px solid rgba(37,176,144,.2);border-radius:14px;background:rgba(237,250,244,.72);color:var(--t-2);font-size:12px}.purchase-quantity-summary span{color:#16856e;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.purchase-quantity-summary strong{color:var(--t-1)}.purchase-quantity-summary b{margin-left:auto;color:#16856e;font-size:13px}.purchase-quantity-summary small{color:var(--t-3)}.purchase-item-tax-row{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(130px,.35fr) minmax(220px,1fr);gap:12px;align-items:end;padding:12px;border-radius:16px;background:linear-gradient(135deg,rgba(237,250,244,.72),rgba(255,250,242,.72));border:1px solid rgba(75,153,124,.16)}.purchase-item-tax-summary{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;color:var(--t-3);font-size:12px}.purchase-item-tax-summary strong{color:#16856e}.purchase-add-item{min-height:42px}.purchase-tax-panel{display:grid;gap:13px;padding:15px;border-radius:18px;border:1px solid rgba(75,153,124,.2);background:linear-gradient(135deg,rgba(237,250,244,.78),rgba(255,252,247,.96));overflow:visible}.purchase-tax-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.75fr);gap:12px}.purchase-tax-card{display:grid;gap:10px;padding:14px;border-radius:17px;background:#fff;border:1px solid rgba(226,225,216,.92);box-shadow:0 6px 18px rgba(60,40,20,.04)}.purchase-tax-row,.purchase-tax-stock{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--t-3);font-size:13px}.purchase-tax-row strong,.purchase-tax-stock strong{color:var(--t-1)}.purchase-tax-stock{margin-top:4px;padding:12px;border-radius:14px;background:#eaf7f0;color:#2f6a51}.purchase-tax-label{color:var(--t-3);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.purchase-tax-total{color:var(--t-1);font-size:clamp(24px,3vw,34px);line-height:1}.purchase-tax-lines{display:grid;gap:10px;overflow:visible}.purchase-tax-lines-head{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.purchase-tax-lines-head small,.purchase-tax-lines-head strong{display:block}.purchase-tax-lines-head strong{color:var(--t-1);font-size:14px}.purchase-tax-lines-head small{margin-top:2px;color:var(--t-3);font-size:12px}.purchase-tax-line{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(170px,.8fr) repeat(3,minmax(130px,.56fr)) auto;gap:12px;align-items:end;padding:14px;border-radius:16px;background:#fff;border:1px solid rgba(226,225,216,.9);overflow:visible}.purchase-tax-line .assit-select-menu{min-width:min(360px,calc(100vw - 48px));max-height:320px;z-index:260}.purchase-intake-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 15px;border-radius:18px;background:linear-gradient(110deg,#f3fbf7,#fff8ef);border:1px solid rgba(75,153,124,.18)}.purchase-intake-footer>div{display:grid;gap:2px}.purchase-intake-footer span{color:var(--t-3);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.purchase-intake-footer strong{color:var(--t-1);font-size:14px}.purchase-intake-footer small{color:var(--t-3);font-size:12px}.purchase-intake-footer .btn{min-height:46px;padding-inline:22px;white-space:nowrap}.purchase-intake-alert{display:grid;gap:7px;padding:13px 15px;border-radius:16px;background:#fff0f0;border:1px solid rgba(181,68,68,.28);color:#9f2d2d;box-shadow:0 10px 24px rgba(181,68,68,.08)}.purchase-intake-alert span,.purchase-intake-alert strong{display:block;color:inherit}.purchase-intake-alert ul{margin:0;padding-left:18px;color:#7f2525;font-size:13px;line-height:1.45}.purchase-intake-footer-alert{min-width:min(100%,260px);max-width:420px;padding:10px 12px;border-radius:14px;background:#fff0f0;border:1px solid rgba(181,68,68,.25);color:#9f2d2d}.purchase-intake-footer-alert span,.purchase-intake-footer-alert strong{display:block;color:inherit;text-transform:none;letter-spacing:0}.purchase-intake-success{min-width:min(100%,260px);max-width:420px;padding:10px 12px;border-radius:14px;background:#eaf7f0;border:1px solid rgba(75,153,124,.22);color:#2f6a51}.purchase-intake-success span,.purchase-intake-success strong{display:block;color:inherit;text-transform:none;letter-spacing:0}.supplier-picker{position:relative}.supplier-picker-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:grid;gap:4px;max-height:min(260px,45vh);overflow:auto;padding:7px;border-radius:14px;border:1px solid rgba(226,225,216,.95);background:#fff;box-shadow:0 16px 34px rgba(42,32,18,.14)}.supplier-picker-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;background:transparent;padding:9px 10px;text-align:left;cursor:pointer}.supplier-picker-menu button:hover{background:#f8f5ef}.supplier-picker-menu small,.supplier-picker-menu span{display:block}.supplier-picker-menu span{color:var(--t-1);font-size:13px;font-weight:800}.supplier-picker-menu small{margin-top:2px;color:var(--t-3);font-size:11px}@media (max-width:980px){.purchase-intake-fields-primary,.purchase-intake-fields-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-item-tax-row,.purchase-tax-grid{grid-template-columns:1fr}.purchase-fiscal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-item-tax-summary{justify-content:flex-start}.purchase-tax-line{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-tax-line .btn{width:100%;justify-content:center}}@media (max-width:640px){.purchase-intake-panel{gap:12px;padding:14px!important}.purchase-intake-head{display:grid;gap:12px}.purchase-intake-head h3{font-size:18px}.purchase-intake-steps{justify-content:flex-start}.purchase-intake-steps span{font-size:10px;padding:6px 8px}.invoice-capture{grid-template-columns:1fr;padding:13px}.invoice-capture-actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.invoice-capture-actions .btn{width:100%;justify-content:center;white-space:normal}.invoice-capture-status{display:grid;gap:6px}.invoice-capture-status small{margin-left:0}.purchase-intake-products,.purchase-intake-section{padding:12px;border-radius:16px}.purchase-fiscal-grid,.purchase-intake-fields-primary,.purchase-intake-fields-secondary{grid-template-columns:1fr}.purchase-tax-panel{padding:12px;border-radius:16px}.purchase-tax-line{grid-template-columns:1fr}.purchase-tax-row,.purchase-tax-stock{align-items:flex-start;flex-direction:column;gap:4px}.purchase-intake-note{align-items:flex-start}.purchase-item-card{padding:12px!important}.purchase-item-card-head{gap:3px}.purchase-item-card-head,.purchase-quantity-summary{align-items:flex-start;flex-direction:column}.purchase-quantity-summary b{margin-left:0}.purchase-intake-footer{position:sticky;bottom:calc(var(--mobile-nav-height, 0px) + 8px);z-index:4;align-items:stretch;flex-direction:column;box-shadow:0 8px 24px rgba(38,70,54,.12)}.purchase-intake-success{max-width:none}.purchase-intake-footer .btn{width:100%;justify-content:center}}.inventory-kpi-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.inventory-kpi-action:hover{border-color:rgba(37,176,144,.3)!important}.inventory-kpi-action:focus-visible{outline:3px solid rgba(37,176,144,.2);outline-offset:2px}.help-center-page a:hover{border-color:rgba(37,176,144,.24)!important}@media (max-width:1080px){.help-center-hero,.help-center-two{grid-template-columns:1fr!important}.help-path-grid,.help-tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.help-readiness-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:768px){.help-path-grid,.help-readiness-grid,.help-tutorial-grid{grid-template-columns:1fr!important}.help-center-hero{padding:18px!important}.help-center-hero h1{font-size:26px!important;line-height:1.08!important}.help-center-two [style*="grid-template-columns: 170px"]{grid-template-columns:1fr!important;gap:4px!important}}.inventory-count-wizard{display:grid;gap:14px}.inventory-count-hero{display:grid;grid-template-columns:minmax(240px,1fr) minmax(360px,1.1fr);gap:14px;align-items:stretch;padding:16px;border-radius:24px;border:1px solid rgba(37,176,144,.18);background:linear-gradient(135deg,rgba(232,247,243,.9),rgba(255,255,255,.88) 58%,rgba(255,244,238,.72))}.inventory-count-hero>div:first-child{display:flex;flex-direction:column;justify-content:center;min-width:0}.inventory-count-hero>div:first-child>span,.inventory-count-warning strong{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--ok)}.inventory-count-hero>div:first-child>strong{margin-top:5px;font-size:clamp(22px,3vw,34px);line-height:1.05;color:var(--t-1)}.inventory-count-hero p{margin:8px 0 0;max-width:520px;color:var(--t-3);font-size:13px;line-height:1.45}.inventory-count-controls,.inventory-count-hero-kpis{display:grid;gap:10px}.inventory-count-hero-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-count-controls{grid-template-columns:240px minmax(240px,1fr) minmax(240px,1fr);align-items:end}.inventory-count-warning{display:grid;gap:5px;padding:12px 14px;border-radius:18px;border:1px solid rgba(184,111,18,.2);background:rgba(255,248,232,.84);color:var(--t-3);font-size:13px}.inventory-count-warning strong{color:var(--warn)}.inventory-count-table{overflow-x:auto;overflow-y:hidden;border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.7)}.inventory-count-row,.inventory-count-table-head{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(170px,.85fr) minmax(116px,.42fr) minmax(150px,.48fr) minmax(132px,.45fr);gap:12px;align-items:center;min-width:830px}.inventory-count-table.is-blind .inventory-count-row,.inventory-count-table.is-blind .inventory-count-table-head{grid-template-columns:minmax(240px,1fr) minmax(190px,.78fr) minmax(160px,.55fr);min-width:620px}.inventory-count-table-head{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--t-4);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.76)}.inventory-count-row{padding:13px 16px;border-bottom:1px solid var(--border)}.inventory-count-row:last-child{border-bottom:0}.inventory-count-row.is-short{background:linear-gradient(90deg,rgba(255,232,232,.72),rgba(255,255,255,.58))}.inventory-count-row.is-over{background:linear-gradient(90deg,rgba(255,248,232,.78),rgba(255,255,255,.58))}.inventory-count-row.is-ok{background:linear-gradient(90deg,rgba(232,247,243,.66),rgba(255,255,255,.58))}.inventory-count-system{display:grid;gap:5px}.inventory-count-lot-fields{display:grid;grid-template-columns:1fr;gap:6px;min-width:0}.inventory-count-lot-title{color:var(--t-2);font-size:13px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-count-lot-fields .input{min-width:0;height:36px;font-size:12px}.inventory-count-lot-baseline{color:var(--t-4);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:820px){.inventory-count-controls,.inventory-count-hero,.inventory-count-row,.inventory-count-table-head{grid-template-columns:1fr!important}.inventory-count-hero-kpis{grid-template-columns:1fr 1fr!important}.inventory-count-table-head{display:none!important}.inventory-count-row{gap:9px!important}.inventory-count-card{padding:16px!important}.inventory-count-summary{grid-template-columns:1fr 1fr!important}.inventory-count-item-row{grid-template-columns:1fr!important;gap:4px!important;padding:10px 0!important;border-top:1px solid var(--border)!important;font-size:13px!important}}@media (max-width:430px){.inventory-count-hero-kpis,.inventory-count-summary{grid-template-columns:1fr!important}}@media (max-width:820px){.cash-kpi-grid{grid-template-columns:1fr!important;gap:14px!important}.cash-kpi-card{min-height:0!important;overflow:hidden!important;padding:18px 20px!important}.cash-kpi-value,.cash-money-pair,.cash-money-value{white-space:nowrap!important;overflow:hidden!important;text-overflow:unset!important;word-break:keep-all!important;overflow-wrap:normal!important;max-width:100%!important;width:100%!important}.cash-kpi-value{font-size:clamp(26px,7.2vw,36px)!important;letter-spacing:-.07em!important;transform-origin:left center}.cash-kpi-card .cash-kpi-sub{max-width:100%!important;overflow:visible!important;white-space:normal!important}.cash-money-value-main{font-size:clamp(28px,8vw,38px)!important;letter-spacing:-.07em!important}.cash-money-pair{font-size:clamp(17px,4.4vw,22px)!important;letter-spacing:-.055em!important}.cash-audit-body{padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}.cash-audit-footer{position:static!important;margin:8px 0 0!important;padding:0!important;box-shadow:none!important}.cash-audit-ledger>div{min-width:0!important}}@media (min-width:769px){.pos-side-panel{flex:0 0 clamp(400px,30vw,500px)!important;width:clamp(400px,30vw,500px)!important}.pos-cart-items{padding:12px 16px!important}.pos-cart-line{grid-template-columns:42px minmax(0,1fr) minmax(78px,auto)!important;grid-template-areas:"badge info total" "badge controls controls"!important;align-items:start!important;gap:8px 12px!important;padding:14px!important;border-radius:18px!important}.pos-cart-line-badge{width:42px!important;height:42px!important;border-radius:14px!important}.pos-cart-line-name{font-size:13px!important;line-height:1.18!important}.pos-cart-line-price{font-size:11px!important}.pos-cart-line-stock{font-size:10px!important}.pos-cart-line-controls{justify-self:end!important;gap:6px!important}.pos-cart-line-controls button{width:30px!important;height:30px!important}.pos-cart-line-total{min-width:78px!important}.pos-cart-line-total>div{font-size:15px!important}.pos-cart-summary{padding:16px 18px!important}.pos-cart-summary [data-testid=pos-checkout-button]{height:60px!important;border-radius:20px!important;font-size:16px!important}.pos-checkout-panel{gap:12px!important;padding:18px!important}.pos-pay-total-card{gap:10px!important;padding:18px!important;border-radius:20px!important}.pos-pay-total-value{font-size:clamp(34px,7.2vw,46px)!important}.pos-payment-method-grid{gap:8px!important}.pos-payment-method-grid button{min-height:48px!important;padding:7px 8px!important;border-radius:14px!important}.pos-payment-method-grid button>div:first-child{font-size:15px!important}.pos-payment-method-grid button>div:last-child{font-size:10px!important}.pos-payment-method-mixed-button{min-height:42px!important;font-size:12px!important}.pos-transfer-validation-card{min-height:0!important;display:grid!important;grid-template-columns:none!important;align-items:stretch!important;justify-items:stretch!important;gap:12px!important;padding:16px!important;overflow:visible!important;border-style:solid!important}.pos-transfer-validation-card>.pos-transfer-copy,.pos-transfer-validation-card>.pos-transfer-head{display:grid!important;gap:8px!important}.pos-transfer-validation-card>.pos-transfer-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;text-align:left!important}.pos-transfer-validation-card>.pos-transfer-copy>div:first-child{display:flex!important}.pos-transfer-validation-card>.pos-transfer-copy>div:last-child{display:block!important;font-size:12px!important;line-height:1.45!important;overflow:visible!important}.pos-transfer-validation-card [data-testid=pos-transfer-alias]{display:flex!important;align-items:center!important;justify-content:center!important;min-height:58px!important;padding:13px 14px!important;font-size:22px!important;line-height:1.05!important;border-radius:17px!important}.pos-transfer-actions{gap:8px!important}.pos-transfer-copy-button{display:inline-flex!important}.pos-transfer-validation-card button{min-height:42px!important;border-radius:14px!important}.pos-confirm-payment-button{min-height:58px!important;height:58px!important;border-radius:20px!important;font-size:16px!important}}@media (max-width:768px){.clay-mobile-header{border-radius:0 0 30px 30px!important;background:radial-gradient(circle at 92% -20%,rgba(255,176,133,.22),transparent 42%),linear-gradient(145deg,rgba(252,248,241,.97),rgba(238,245,240,.97))!important;box-shadow:0 12px 28px rgba(54,43,32,.1),inset 0 -3px 8px rgba(46,91,75,.04)!important}.mobile-pos-context-card{min-height:48px!important;border-color:rgba(255,255,255,.78)!important;border-radius:18px!important;background:linear-gradient(145deg,#F8F4EC,#EAE4DA)!important;box-shadow:var(--clay-input-shadow)!important}.mobile-pos-client-trigger{background:linear-gradient(145deg,#E7F1EB,#D8E8DF)!important}.mobile-pos-scroll{padding:15px 13px calc(98px + var(--mobile-nav-height))!important}.mobile-pos-product-grid{gap:13px!important}.mobile-pos-product-grid>.mobile-pos-product-card-clay{min-height:192px!important;padding:13px!important;border-color:rgba(255,255,255,.82)!important;border-radius:25px!important;background:linear-gradient(145deg,#FCF8F1,#EBE5DB)!important;box-shadow:var(--clay-card-shadow)!important}.mobile-pos-product-grid>.mobile-pos-product-card-clay.is-in-cart{border-color:rgba(232,120,82,.38)!important;background:linear-gradient(145deg,#FFF0E6,#F4CFBB)!important}.mobile-pos-product-grid>.mobile-pos-product-card-clay:active{transform:scale(.96);box-shadow:inset 5px 5px 11px rgba(86,57,39,.12),inset -4px -4px 9px rgba(255,255,255,.62)!important}.mobile-pos-cart-dock{padding:9px 12px 11px!important;border-top:0!important;background:linear-gradient(180deg,rgba(247,244,238,.3),rgba(247,244,238,.96) 30%)!important;box-shadow:none!important}.mobile-pos-cart-summary{min-height:64px!important;border-color:rgba(255,255,255,.3)!important;border-radius:22px!important;background:linear-gradient(145deg,#FFB085,#E87852)!important;box-shadow:var(--clay-peach-shadow)!important;color:#3E1D12!important}.mobile-pos-cart-count{background:rgba(255,255,255,.44)!important;color:#5F2817!important}.mobile-pos-cart-copy small{color:#6D3624!important}.mobile-pos-cart-next{min-height:40px;display:grid;place-items:center;background:var(--clay-sage)!important;box-shadow:var(--clay-sage-shadow)}.mobile-pos-checkout-backdrop{background:rgba(27,37,32,.48)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-pos-checkout-sheet{max-height:min(94dvh,860px)!important;border-radius:30px 30px 0 0!important;background:radial-gradient(circle at 95% 0,rgba(255,176,133,.18),transparent 32%),linear-gradient(155deg,#FBF8F2,#F0ECE4)!important;box-shadow:0 -20px 54px rgba(29,39,34,.25),inset -4px -4px 9px rgba(255,255,255,.54)!important}.mobile-pos-cart-line,.mobile-pos-items-summary,.mobile-pos-method-pill,.mobile-pos-pay-choice-list .mobile-pos-method-pill,.mobile-pos-pay-row,.mobile-pos-promo-panel{border-color:rgba(255,255,255,.78)!important;background:linear-gradient(145deg,#FCF8F1,#EAE4DA)!important;box-shadow:var(--clay-card-shadow)!important}.mobile-pos-method-pill,.mobile-pos-pay-choice-list .mobile-pos-method-pill,.mobile-pos-pay-row{min-height:64px!important}}@media (max-width:370px){.mobile-pos-product-grid{grid-template-columns:1fr!important}.mobile-pos-product-grid>.mobile-pos-product-card-clay{min-height:174px!important}}@media (max-width:768px){.clay-home{position:relative;width:100%;height:calc(100dvh - var(--mobile-nav-height));min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--clay-text);background:radial-gradient(circle at 96% 5%,rgba(255,176,133,.3),transparent 27%),radial-gradient(circle at -8% 58%,rgba(78,124,107,.22),transparent 32%),linear-gradient(155deg,#FBF8F2,#F4EFE6 52%,#EAF2ED)!important}.clay-home:before{content:"";position:absolute;z-index:0;top:115px;right:-90px;width:210px;height:210px;border-radius:50%;background:rgba(255,255,255,.24);box-shadow:inset 10px 10px 25px rgba(232,120,82,.07);pointer-events:none}.clay-home-topbar{position:relative;z-index:2;flex:0 0 auto;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 17px 12px;border:1px solid rgba(255,255,255,.78);border-top:0;border-radius:0 0 27px 27px;background:linear-gradient(145deg,rgba(252,249,244,.97),rgba(231,239,233,.96));box-shadow:0 12px 26px rgba(49,64,55,.11),inset -4px -4px 9px rgba(255,255,255,.68),inset 3px 3px 8px rgba(55,72,61,.035)}.clay-home-brand{display:flex;align-items:center;gap:11px;color:#1F2B25;font-size:21px;font-weight:950;letter-spacing:-.035em}.clay-home-brand-mark{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:16px;background:linear-gradient(145deg,#FFB085,#E87852);box-shadow:var(--clay-peach-shadow);color:#fff;font-size:14px;letter-spacing:0}.clay-home-tenant{min-width:0;max-width:48%;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(255,255,255,.8);border-radius:17px;background:linear-gradient(145deg,#F9F6EF,#E5EDE7);box-shadow:var(--clay-card-shadow)}.clay-home-tenant>span{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#2D9B75;box-shadow:0 0 0 5px rgba(45,155,117,.12)}.clay-home-tenant strong{min-width:0;overflow:hidden;color:#34443B;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.clay-home-scroll{position:relative;z-index:1;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.clay-home-content{display:flex;flex-direction:column;gap:16px;padding:22px 15px calc(112px + env(safe-area-inset-bottom))}.clay-home-greeting{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 3px 0}.clay-home-eyebrow{display:block;margin-bottom:3px;color:var(--clay-sage);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.clay-home-greeting h1{margin:0;color:#1D2722;font-size:clamp(29px,8.8vw,38px);font-weight:950;letter-spacing:-.055em;line-height:1}.clay-home-greeting p{margin:7px 0 0;color:#665E55;font-size:12px;font-weight:750;text-transform:capitalize}.clay-home-daymark{width:59px;height:59px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.78);border-radius:22px;background:linear-gradient(145deg,#FFE0CE,#F4C4AA);box-shadow:var(--clay-card-shadow);color:#864129;font-size:10px;font-weight:950}.clay-home-register{min-height:59px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 10px 9px 14px;border:1px solid rgba(255,255,255,.78);border-radius:21px;background:linear-gradient(145deg,#E7F1EB,#D3E4DA);box-shadow:var(--clay-card-shadow)}.clay-home-register.is-closed{background:linear-gradient(145deg,#FFF0E8,#F1D8CA)}.clay-home-register-dot{width:12px;height:12px;border-radius:50%;background:#27946E;box-shadow:0 0 0 6px rgba(39,148,110,.13)}.clay-home-register.is-closed .clay-home-register-dot{background:#C65345;box-shadow:0 0 0 6px rgba(198,83,69,.12)}.clay-home-register div{min-width:0;display:grid;gap:1px}.clay-home-register small{color:#627269;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.clay-home-register strong{overflow:hidden;color:#26372E;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.clay-home-register a{min-height:39px;display:grid;place-items:center;padding:0 12px;border-radius:14px;background:linear-gradient(145deg,#5E8879,#2E5B4B);box-shadow:var(--clay-sage-shadow);color:#fff;font-size:10px;font-weight:950}.clay-home-onboarding:empty{display:none}.clay-home-onboarding .onboarding-progress-card,.clay-home-onboarding .onboarding-widget{border-color:rgba(255,255,255,.78)!important;border-radius:24px!important;background:linear-gradient(145deg,#FBF8F2,#EAE4DA)!important;box-shadow:var(--clay-card-shadow)!important}.clay-home-sales{position:relative;min-height:211px;display:grid;grid-template-columns:minmax(0,1fr) 72px;grid-template-rows:1fr auto;gap:15px;padding:23px 20px 17px;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:30px;background:linear-gradient(145deg,#5F8B7B,#3B6B5B 54%,#244C3E);box-shadow:12px 14px 28px rgba(38,76,62,.27),inset -5px -5px 11px rgba(255,255,255,.12),inset 5px 5px 12px rgba(17,51,39,.17);color:#fff;transition:transform .15s ease-out,box-shadow .15s ease-out}.clay-home-sales:active{transform:scale(.975);box-shadow:inset 7px 7px 16px rgba(15,45,34,.27)}.clay-home-sales-shine{position:absolute;top:-46px;right:-38px;width:155px;height:155px;border-radius:50%;background:rgba(255,255,255,.08);box-shadow:inset 7px 7px 20px rgba(255,255,255,.06)}.clay-home-sales-copy{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.clay-home-sales-copy>span{color:#D9EBE3;font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.clay-home-sales-copy>strong{margin:7px 0 5px;overflow:hidden;color:#fff;font-size:clamp(43px,13vw,58px);font-weight:950;letter-spacing:-.065em;line-height:.95;text-overflow:ellipsis;white-space:nowrap}.clay-home-sales-copy>small{color:rgba(255,255,255,.72);font-size:12px;font-weight:750}.clay-home-sales-icon{position:relative;z-index:1;align-self:center;width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:linear-gradient(145deg,#FFB085,#E87852);box-shadow:var(--clay-peach-shadow)}.clay-home-sales-icon svg{width:31px;height:31px}.clay-home-sales-cta{position:relative;z-index:1;grid-column:1/-1;min-height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.11);box-shadow:inset 2px 2px 5px rgba(9,38,27,.12),inset -2px -2px 5px rgba(255,255,255,.06);color:#fff;font-size:11px;font-weight:900}.clay-home-sales-cta b{font-size:19px}.clay-home-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.clay-home-kpi{min-width:0;min-height:137px;display:flex;flex-direction:column;justify-content:flex-end;padding:12px;border:1px solid rgba(255,255,255,.8);border-radius:24px;box-shadow:var(--clay-card-shadow);color:#253229}.clay-home-kpi.is-cream{background:linear-gradient(145deg,#FCF8F1,#E9E3D9)}.clay-home-kpi.is-sage{background:linear-gradient(145deg,#CEE4D7,#AFCDBC);color:#244C3E}.clay-home-kpi.is-alert{background:linear-gradient(145deg,#FFE6DC,#F2CFC1);color:#8E382D}.clay-home-kpi-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:auto;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:rgba(255,255,255,.38);box-shadow:3px 4px 9px rgba(63,47,34,.08),inset -2px -2px 4px rgba(255,255,255,.35);font-size:11px;font-weight:950}.clay-home-kpi>strong{overflow:hidden;font-size:clamp(16px,4.7vw,21px);font-weight:950;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.clay-home-kpi>small{margin-top:3px;color:currentColor;font-size:9px;font-weight:850;line-height:1.15;opacity:.76}.clay-home-panel{overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:linear-gradient(145deg,#FCF9F3,#EAE5DC);box-shadow:var(--clay-card-shadow)}.clay-home-panel>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px 11px}.clay-home-panel>header div{display:grid;gap:1px}.clay-home-panel>header span{color:var(--clay-sage);font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.clay-home-panel>header h2{margin:0;color:#1F2924;font-size:18px;font-weight:950;letter-spacing:-.025em}.clay-home-panel>header a{min-height:40px;display:grid;place-items:center;padding:0 12px;border:1px solid rgba(255,255,255,.74);border-radius:14px;background:linear-gradient(145deg,#FFE1D2,#F3C4AB);box-shadow:4px 5px 10px rgba(130,65,40,.12),inset -2px -2px 5px rgba(255,255,255,.38);color:#813C26;font-size:10px;font-weight:950}.clay-home-list{display:grid;gap:9px;padding:0 11px 12px}.clay-home-row{min-height:65px;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.75);border-radius:19px;background:linear-gradient(145deg,#F8F4ED,#E8E1D7);box-shadow:4px 5px 11px rgba(54,43,32,.07),inset -2px -2px 5px rgba(255,255,255,.48)}.clay-home-row-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#FFE0CF,#F2C3A8);color:#8B452D;box-shadow:inset -2px -2px 4px rgba(255,255,255,.42),3px 4px 8px rgba(120,60,38,.09)}.clay-home-row-icon svg{width:21px;height:21px}.clay-home-row-copy{min-width:0;display:grid;gap:2px}.clay-home-row-copy strong{color:#243029;font-size:13px;font-weight:950}.clay-home-row-copy small{overflow:hidden;color:#746A60;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.clay-home-row-value{display:grid;gap:2px;text-align:right}.clay-home-row-value strong{color:#8B4129;font-size:13px;font-weight:950;font-variant-numeric:tabular-nums;white-space:nowrap}.clay-home-row-value small{color:#8A8178;font-size:9px;font-weight:750}.clay-home-empty{padding:16px;color:#756C63;font-size:12px;font-weight:750;text-align:center}.clay-home-stock-row{min-height:59px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;border:1px solid rgba(255,255,255,.74);border-radius:18px;background:linear-gradient(145deg,#FAF6EF,#E8E2D8);box-shadow:4px 5px 10px rgba(54,43,32,.065),inset -2px -2px 4px rgba(255,255,255,.44)}.clay-home-stock-row>span{width:11px;height:11px;border-radius:50%;background:#D89528;box-shadow:0 0 0 5px rgba(216,149,40,.11)}.clay-home-stock-row>span.is-critical{background:#BF5145;box-shadow:0 0 0 5px rgba(191,81,69,.1)}.clay-home-stock-row div{min-width:0;display:grid;gap:2px}.clay-home-stock-row strong{overflow:hidden;color:#2B342F;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.clay-home-stock-row small{color:#7E756C;font-size:9px;font-weight:750}.clay-home-stock-row b{color:#7E4A27;font-size:12px;font-weight:950}.clay-home-ai{min-height:99px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.76);border-radius:27px;background:linear-gradient(145deg,#DCECE3,#BED6C8);box-shadow:var(--clay-card-shadow);color:#244C3E}.clay-home-ai-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:20px;background:linear-gradient(145deg,#5F8B7B,#2E5B4B);box-shadow:var(--clay-sage-shadow);color:#fff;font-size:13px;font-weight:950}.clay-home-ai div{min-width:0;display:grid;gap:2px}.clay-home-ai div span{color:#587264;font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.clay-home-ai div strong{color:#243B30;font-size:13px;font-weight:950}.clay-home-ai div small,.clay-home-ai div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clay-home-ai div small{color:#597065;font-size:10px;font-weight:750}.clay-home-ai>b{width:37px;height:37px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.38);box-shadow:inset 2px 2px 5px rgba(37,71,55,.08);font-size:18px}}@media (max-width:370px){.clay-home-content{padding-right:12px;padding-left:12px}.clay-home-kpis{grid-template-columns:1fr 1fr}.clay-home-kpi:last-child{grid-column:1/-1;min-height:106px}.clay-home-sales{grid-template-columns:minmax(0,1fr) 58px;padding-right:16px;padding-left:16px}.clay-home-sales-icon{width:56px;height:56px;border-radius:20px}}@media (max-width:768px){.ai-chat-page{height:100dvh!important;padding-bottom:calc(78px + env(safe-area-inset-bottom))!important;background:#F7F4EE!important}.ai-chat-page .topbar{flex:0 0 auto!important;padding-bottom:13px!important}.ai-chat-page-body{min-height:0!important;padding:9px!important;background:transparent!important}.ai-chat-shell,.ai-chat-wrapper,.ai-chat-wrapper-full{height:100%!important;min-height:0!important}.ai-chat-shell{overflow:hidden!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:27px!important;background:linear-gradient(145deg,#FBF8F2,#EAE4DA)!important;box-shadow:var(--mobile-clay-shadow)!important}.ai-chat-header{min-height:64px!important;padding:10px 13px!important}.ai-chat-avatar{width:44px!important;height:44px!important;border-radius:16px!important}.ai-chat-messages{padding:12px 10px!important}.msg-ai,.msg-user{max-width:88%!important;border-radius:20px!important}.ai-chat-input-row{padding:9px!important;gap:7px!important}.ai-chat-input-row input{min-height:48px!important;font-size:16px!important}.ai-chat-quick-overlay{inset:auto 7px 7px!important;max-height:72%!important;border-radius:24px!important}.ai-chat-quick-grid{grid-template-columns:1fr!important}.sa-page{width:100%!important;max-width:none!important;margin:0!important;padding:15px 14px calc(96px + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 94% 4%,rgba(255,176,133,.12),transparent 22rem),radial-gradient(circle at 3% 40%,rgba(78,124,107,.1),transparent 23rem),#F7F4EE!important}.sa-page>div:first-child,.sa-page>header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.sa-page h1{font-size:25px!important;line-height:1.05!important;letter-spacing:-.04em!important}.sa-page [style*=grid-template-columns],.sa-page [style*=gridTemplateColumns]{grid-template-columns:1fr!important}.sa-page [style*="display: 'flex'"],.sa-page [style*="display:'flex'"]{flex-wrap:wrap!important}.sa-page .card,.sa-page section,.sa-tenant-controls>*{border-radius:23px!important}.sa-page table{min-width:680px}.sa-page table:only-child{width:100%}.sa-page [style*=overflow]{-webkit-overflow-scrolling:touch}.commercial-pack-panel{grid-template-columns:1fr!important}:root{--clay-canvas:#FFF8F1;--clay-sage:#176B54;--clay-sage-light:#42B890;--clay-peach:#F56F45;--clay-peach-light:#FFAA7E;--clay-text:#17271F;--clay-card-shadow:10px 12px 24px rgba(89,54,31,.14),-5px -5px 14px rgba(255,255,255,.90),inset -4px -4px 9px rgba(255,255,255,.52),inset 4px 4px 9px rgba(93,58,34,.055);--clay-sage-shadow:9px 11px 22px rgba(16,104,77,.28),-4px -4px 11px rgba(255,255,255,.40),inset -4px -4px 9px rgba(255,255,255,.20),inset 4px 4px 10px rgba(8,79,56,.18);--clay-peach-shadow:9px 11px 22px rgba(220,78,39,.30),-4px -4px 11px rgba(255,255,255,.46),inset -4px -4px 9px rgba(255,255,255,.22),inset 4px 4px 10px rgba(166,49,20,.16);--mobile-canvas:#FFF8F1;--mobile-surface:#FFF9F3;--mobile-surface-deep:#EFE3D8;--mobile-sage:#176B54;--mobile-sage-soft:#BFE8D7;--mobile-peach:#F56F45;--mobile-peach-soft:#FFD0BB;--mobile-ink:#17271F;--mobile-clay-shadow:9px 11px 23px rgba(91,56,32,.14),-4px -4px 12px rgba(255,255,255,.92),inset -4px -4px 9px rgba(255,255,255,.58),inset 4px 4px 9px rgba(85,49,27,.055)}.billing-mobile-page,.branches-page,.cash-mobile-page,.clay-home-root,.help-center-page,.mobile-pos-root,.onboarding-page,.orders-mobile-page,.page-content,.page-root,.page-shell,.promotions-page,.reports-mobile-page,.settings-mobile-page,.suppliers-page,.tables-mobile-page,.team-mobile-page,.transfers-page{background:radial-gradient(circle at 96% 5%,rgba(255,111,69,.16),transparent 20rem),radial-gradient(circle at 2% 64%,rgba(44,180,137,.14),transparent 23rem),#FFF8F1!important}.clay-home-topbar{background:linear-gradient(145deg,rgba(255,253,248,.98),rgba(235,245,238,.95))!important;box-shadow:0 10px 28px rgba(66,44,28,.11),inset -3px -3px 8px rgba(255,255,255,.64)!important}.clay-home-logo-mark{background:linear-gradient(145deg,#FFA578,#F15E35)!important;box-shadow:7px 8px 17px rgba(222,77,37,.3),inset -3px -3px 7px rgba(255,255,255,.22),inset 3px 3px 8px rgba(166,48,18,.13)!important}.clay-home-tenant{background:linear-gradient(145deg,#FFFFFF,#E6F3EC)!important;box-shadow:6px 7px 16px rgba(32,87,66,.14),inset -3px -3px 7px rgba(255,255,255,.74),inset 3px 3px 7px rgba(26,94,68,.06)!important}.clay-home-greeting h1{color:#101C16!important}.clay-home-eyebrow{color:#147158!important}.clay-home-period{background:linear-gradient(145deg,#FFC4A5,#FF8B61)!important;box-shadow:7px 9px 18px rgba(222,85,45,.25),inset -3px -3px 8px rgba(255,255,255,.27),inset 3px 3px 8px rgba(172,55,24,.1)!important;color:#71301F!important}.clay-home-register{border-color:rgba(255,255,255,.82)!important;background:linear-gradient(145deg,#D8F3E6,#A8DCC6)!important;box-shadow:8px 10px 21px rgba(31,111,81,.17),-4px -4px 11px rgba(255,255,255,.86),inset -3px -3px 8px rgba(255,255,255,.34),inset 3px 3px 8px rgba(24,102,74,.08)!important}.clay-home-register a{background:linear-gradient(145deg,#38A980,#126047)!important;box-shadow:var(--clay-sage-shadow)!important}.clay-home-sales{border-color:rgba(255,255,255,.28)!important;background:linear-gradient(145deg,#FF9A68,#F37145 48%,#D94B28)!important;box-shadow:13px 16px 30px rgba(196,65,28,.3),-5px -5px 13px rgba(255,255,255,.52),inset -5px -5px 11px rgba(255,255,255,.16),inset 5px 5px 12px rgba(148,39,14,.14)!important}.clay-home-sales-copy>span{color:#FFF3EA!important}.clay-home-sales-copy>small{color:rgba(255,255,255,.84)!important}.clay-home-sales-shine{background:rgba(255,255,255,.12)!important}.clay-home-sales-icon{background:linear-gradient(145deg,#42B890,#176B54)!important;box-shadow:var(--clay-sage-shadow)!important}.clay-home-sales-cta{border-color:rgba(255,255,255,.22)!important;background:rgba(121,31,10,.16)!important;box-shadow:inset 4px 4px 9px rgba(115,27,8,.18),inset -3px -3px 8px rgba(255,255,255,.1)!important}.clay-home-kpi{box-shadow:9px 11px 22px rgba(82,49,29,.14),-4px -4px 11px rgba(255,255,255,.88),inset -4px -4px 8px rgba(255,255,255,.42),inset 4px 4px 8px rgba(79,44,23,.05)!important}.clay-home-kpi.is-cream{background:linear-gradient(145deg,#FFFDF9,#F1E8DD)!important}.clay-home-kpi.is-sage{background:linear-gradient(145deg,#4CC39A,#148263)!important;color:#FFFFFF!important}.clay-home-kpi.is-alert{background:linear-gradient(145deg,#FFD1C5,#FF9B83)!important;color:#8B291B!important}.clay-home-kpi-icon{background:rgba(255,255,255,.62)!important;box-shadow:4px 5px 11px rgba(69,39,22,.12),inset -2px -2px 5px rgba(255,255,255,.56),inset 2px 2px 5px rgba(76,43,24,.06)!important}.card,.clay-home-panel,.glass-card,.white-panel{background:linear-gradient(145deg,#FFFDF9,#F0E6DC)!important;box-shadow:var(--mobile-clay-shadow)!important}.clay-home-panel>header a{background:linear-gradient(145deg,#FFB58E,#F4774E)!important;color:#6B2817!important;box-shadow:6px 7px 15px rgba(208,76,38,.22),inset -3px -3px 7px rgba(255,255,255,.3),inset 3px 3px 7px rgba(151,42,15,.1)!important}.clay-home-row-icon{background:linear-gradient(145deg,#FFAE83,#F17048)!important;color:#FFFFFF!important;box-shadow:5px 6px 13px rgba(207,72,34,.22),inset -2px -2px 5px rgba(255,255,255,.24)!important}.clay-home-ai{background:linear-gradient(145deg,#C8F0DF,#74C9A9)!important;box-shadow:var(--clay-card-shadow)!important}.clay-home-ai-icon{background:linear-gradient(145deg,#269A73,#10553F)!important}.mobile-nav{border-color:rgba(255,255,255,.84)!important;background:rgba(255,252,246,.93)!important;box-shadow:0 -8px 25px rgba(54,38,25,.12),8px 10px 24px rgba(65,44,29,.14),inset -4px -4px 9px rgba(255,255,255,.65)!important}.mobile-nav-item.active{background:linear-gradient(145deg,#BEECD9,#72CBAA)!important;color:#135C47!important;box-shadow:5px 6px 13px rgba(24,118,85,.22),inset -3px -3px 7px rgba(255,255,255,.3),inset 3px 3px 7px rgba(16,91,65,.09)!important}.mobile-nav-item.pos-btn{background:linear-gradient(145deg,#FFAA7E,#F26138)!important;box-shadow:var(--clay-peach-shadow)!important}.btn-primary,a.btn-primary,button.btn-primary{background:linear-gradient(145deg,#34A77F,#126047)!important;box-shadow:var(--clay-sage-shadow)!important}.mobile-pos-product-grid>.mobile-pos-product-card-clay{border-color:rgba(255,255,255,.88)!important;background:linear-gradient(145deg,#FFFDF8,#EFE3D8)!important;box-shadow:var(--clay-card-shadow)!important}.mobile-pos-product-grid>.mobile-pos-product-card-clay.is-in-cart{border-color:rgba(26,145,105,.44)!important;background:linear-gradient(145deg,#D5F4E7,#8ED6BA)!important;box-shadow:var(--clay-sage-shadow)!important}.clay-scan-button,.mobile-pos-add-button{background:linear-gradient(145deg,#FFAA7E,#F26138)!important;box-shadow:var(--clay-peach-shadow)!important;color:#fff!important}.mobile-pos-cart-summary{background:linear-gradient(145deg,#FF9C6D,#EC582F)!important;box-shadow:var(--clay-peach-shadow)!important}:root{--clean-canvas:#fbf8f3;--clean-panel:#fffdf9;--clean-line:rgba(48,70,59,.10);--clean-sage:#16765b;--clean-sage-bright:#2db48a;--clean-peach:#f36f47;--clean-peach-bright:#ff9c72;--clean-panel-shadow:0 7px 20px rgba(49,42,35,.075);--clean-clay-sage:0 9px 18px rgba(16,107,80,.22),inset 2px 2px 5px rgba(255,255,255,.24),inset -3px -3px 7px rgba(7,73,52,.15);--clean-clay-peach:0 9px 18px rgba(213,74,36,.24),inset 2px 2px 5px rgba(255,255,255,.25),inset -3px -3px 7px rgba(147,42,16,.14);--mobile-nav-height:76px}body,html{max-width:100%;overflow-x:hidden;background:var(--clean-canvas)}.card,.clay-home-panel,.glass-card,.inventory-product-mobile-card,.white-panel{border:1px solid var(--clean-line)!important;border-radius:20px!important;background:var(--clean-panel)!important;box-shadow:var(--clean-panel-shadow)!important}.clay-home-root,.mobile-pos-root,.page-content,.page-root,.page-shell{background:radial-gradient(circle at 100% 0,rgba(255,139,94,.08),transparent 17rem),radial-gradient(circle at 0 70%,rgba(45,180,138,.07),transparent 19rem),var(--clean-canvas)!important}.billing-mobile-page,.branches-page,.cash-mobile-page,.orders-mobile-page,.page-content,.page-shell,.promotions-page,.reports-mobile-page,.settings-mobile-page,.suppliers-page,.tables-mobile-page,.team-mobile-page,.transfers-page{padding-bottom:calc(var(--mobile-nav-height) + 30px + env(safe-area-inset-bottom))!important}.mobile-nav{right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;left:10px!important;width:auto!important;min-height:68px!important;padding:6px!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:24px!important;background:rgba(255,253,249,.96)!important;box-shadow:0 10px 28px rgba(38,45,40,.14)!important;backdrop-filter:blur(18px) saturate(120%)!important}.mobile-nav-item{min-width:0!important;min-height:54px!important;padding:5px 3px!important;border-radius:18px!important;box-shadow:none!important}.mobile-nav-item.active{background:linear-gradient(145deg,#c8f1e1,#8edabe)!important;box-shadow:0 5px 12px rgba(25,120,88,.18),inset 2px 2px 4px rgba(255,255,255,.34),inset -2px -2px 5px rgba(14,91,65,.1)!important}.mobile-nav-item.pos-btn{background:linear-gradient(145deg,var(--clean-peach-bright),var(--clean-peach))!important;box-shadow:var(--clean-clay-peach)!important}.clay-home{min-height:100dvh!important}.clay-home,.clay-home-scroll{height:auto!important;overflow:visible!important}.clay-home-topbar{min-height:66px!important;padding:calc(8px + env(safe-area-inset-top)) 16px 9px!important;border-radius:0 0 22px 22px!important;background:rgba(255,253,249,.94)!important;box-shadow:0 5px 16px rgba(47,42,36,.07)!important}.clay-home-logo-mark{width:44px!important;height:44px!important;border-radius:15px!important;box-shadow:0 6px 13px rgba(213,74,36,.2),inset 2px 2px 4px rgba(255,255,255,.23),inset -2px -2px 5px rgba(147,42,16,.1)!important}.clay-home-brand strong{font-size:22px!important}.clay-home-tenant{min-height:42px!important;padding:8px 12px!important;background:#fff!important;box-shadow:0 4px 12px rgba(35,73,57,.09)!important}.clay-home-content{gap:12px!important;padding:16px 14px calc(var(--mobile-nav-height) + 32px + env(safe-area-inset-bottom))!important}.clay-home-greeting{min-height:74px!important}.clay-home-eyebrow{font-size:10px!important}.clay-home-greeting h1{font-size:clamp(29px,9vw,38px)!important;line-height:.98!important}.clay-home-greeting p{margin-top:7px!important;font-size:14px!important}.clay-home-period{width:54px!important;height:54px!important;border-radius:19px!important;box-shadow:0 7px 16px rgba(222,83,43,.17),inset 2px 2px 4px rgba(255,255,255,.26),inset -2px -2px 5px rgba(157,50,22,.1)!important}.clay-home-register{min-height:52px!important;padding:7px 9px 7px 12px!important;border-radius:18px!important;box-shadow:0 6px 15px rgba(31,104,78,.11)!important}.clay-home-register a{min-height:38px!important;padding:8px 12px!important;border-radius:13px!important;box-shadow:var(--clean-clay-sage)!important}.clay-home-sales{min-height:170px!important;padding:20px!important;border-radius:27px!important;background:linear-gradient(145deg,#ff9264,#f36f47 54%,#dc4e2c)!important;box-shadow:0 13px 25px rgba(199,70,34,.23),inset 2px 2px 6px rgba(255,255,255,.18),inset -4px -4px 9px rgba(146,37,14,.11)!important}.clay-home-sales-copy strong{font-size:clamp(38px,13vw,52px)!important}.clay-home-sales-icon{width:62px!important;height:62px!important;border-radius:21px!important;background:linear-gradient(145deg,var(--clean-sage-bright),var(--clean-sage))!important;box-shadow:var(--clean-clay-sage)!important}.clay-home-sales-cta{min-height:42px!important;margin-top:10px!important;border-radius:14px!important}.clay-home-kpis{gap:9px!important}.clay-home-kpi{min-height:105px!important;padding:11px!important;border-radius:20px!important;box-shadow:var(--clean-panel-shadow)!important}.clay-home-kpi-icon{width:35px!important;height:35px!important;border-radius:12px!important;box-shadow:0 3px 8px rgba(46,40,35,.09)!important}.clay-home-kpi strong{font-size:20px!important}.clay-home-kpi span{font-size:10px!important}.clay-home-panel{overflow:hidden!important}.mobile-pos-root{min-height:100dvh!important;overflow-x:hidden!important}.clay-mobile-header,.mobile-pos-hero{position:sticky!important;top:0!important;z-index:20!important;padding:calc(7px + env(safe-area-inset-top)) 12px 10px!important;border-radius:0 0 22px 22px!important;background:rgba(255,252,247,.97)!important;box-shadow:0 6px 18px rgba(45,42,37,.09)!important;backdrop-filter:blur(16px)!important}.clay-mobile-header-row{min-height:44px!important;margin-bottom:7px!important;gap:8px!important}.clay-mobile-header-row h1{font-size:23px!important;line-height:1!important}.clay-mobile-header-row p{margin-bottom:2px!important;font-size:9px!important}.clay-mobile-status{min-height:30px!important;padding:5px 9px!important;font-size:11px!important}.clay-mobile-total{min-width:70px!important;min-height:54px!important;padding:7px 9px!important;border-radius:17px!important;box-shadow:0 6px 13px rgba(218,80,41,.15),inset 2px 2px 4px rgba(255,255,255,.25),inset -2px -2px 5px rgba(154,48,20,.08)!important}.clay-mobile-total strong{font-size:19px!important}.mobile-pos-context-strip{gap:7px!important;margin:0 0 7px!important}.mobile-pos-context-card{min-height:43px!important;padding:6px 9px!important;border-radius:14px!important;box-shadow:none!important}.mobile-pos-context-card small{font-size:8px!important}.mobile-pos-context-card strong{font-size:11px!important;line-height:1.15!important}.clay-search-row{gap:7px!important;margin:0 0 8px!important}.clay-input{min-height:48px!important;height:48px!important;border-radius:16px!important;box-shadow:inset 3px 3px 7px rgba(66,51,40,.08),inset -3px -3px 7px rgba(255,255,255,.82)!important}.clay-input input{font-size:16px!important}.clay-scan-button{width:48px!important;height:48px!important;min-height:48px!important;border-radius:16px!important;box-shadow:var(--clean-clay-peach)!important}.mobile-pos-category-row{gap:7px!important;margin:0!important;padding:0 1px 2px!important}.mobile-pos-category-row button{min-height:36px!important;padding:7px 11px!important;border-radius:13px!important;font-size:11px!important;box-shadow:none!important}.mobile-pos-scroll{padding:11px 11px calc(var(--mobile-nav-height) + 96px + env(safe-area-inset-bottom))!important}.mobile-pos-product-grid{gap:10px!important}.mobile-pos-product-grid>.mobile-pos-product-card-clay{min-height:154px!important;padding:11px!important;border-radius:20px!important;background:var(--clean-panel)!important;box-shadow:var(--clean-panel-shadow)!important}.mobile-pos-product-grid>.mobile-pos-product-card-clay.is-in-cart{background:#e5f6ee!important;box-shadow:0 6px 16px rgba(24,116,84,.13)!important}.mobile-pos-product-icon{width:36px!important;height:36px!important;border-radius:12px!important;box-shadow:none!important}.mobile-pos-product-name{min-height:34px!important;font-size:14px!important;line-height:1.2!important}.mobile-pos-product-price{font-size:19px!important}.mobile-pos-product-meta{min-height:20px!important;font-size:10px!important}.mobile-pos-add-button{min-height:39px!important;border-radius:13px!important;background:linear-gradient(145deg,var(--clean-sage-bright),var(--clean-sage))!important;box-shadow:0 6px 13px rgba(21,108,79,.18),inset 2px 2px 4px rgba(255,255,255,.2),inset -2px -2px 5px rgba(7,67,48,.11)!important}.mobile-pos-cart-dock{right:11px!important;bottom:calc(var(--mobile-nav-height) + 13px + env(safe-area-inset-bottom))!important;left:11px!important;gap:7px!important}.mobile-pos-cart-dock button{min-height:48px!important;border-radius:16px!important}.mobile-pos-cart-summary{min-height:50px!important;border-radius:17px!important;background:linear-gradient(145deg,var(--clean-peach-bright),var(--clean-peach))!important;box-shadow:var(--clean-clay-peach)!important}.inventory-page-mobile{overflow-x:hidden!important}.inventory-kpi-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-auto-rows:auto!important;gap:9px!important;width:100%!important;overflow:visible!important;padding:0!important;scroll-snap-type:none!important}.inventory-kpi-grid>*{width:auto!important;min-width:0!important;min-height:100px!important;padding:11px!important;border-radius:18px!important;background:var(--clean-panel)!important;box-shadow:var(--clean-panel-shadow)!important}.inventory-kpi-grid strong{overflow:hidden!important;font-size:clamp(18px,6vw,24px)!important;text-overflow:ellipsis!important;white-space:nowrap!important}.inventory-kpi-grid small{font-size:9px!important;line-height:1.2!important}.inventory-tabs-mobile{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important}.inventory-tabs-mobile button{width:100%!important;min-width:0!important;min-height:40px!important;padding:7px 4px!important;border-radius:13px!important;font-size:11px!important;line-height:1.1!important;box-shadow:none!important;white-space:normal!important}.inventory-actions-mobile{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.inventory-actions-mobile>*{min-width:0!important;min-height:42px!important;border-radius:14px!important}.inventory-product-mobile-card{gap:9px!important;padding:14px!important}.inventory-product-mobile-card h3{font-size:15px!important;line-height:1.25!important}.inventory-product-mobile-card p{font-size:11px!important;line-height:1.35!important}.inventory-product-mobile-metrics{gap:8px!important}.inventory-product-mobile-metrics>*{min-height:56px!important;padding:9px!important;border-radius:14px!important;box-shadow:none!important}.inventory-product-mobile-card button{min-height:40px!important;border-radius:13px!important}.mobile-pos-install{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px 10px!important;padding:11px 12px!important;border-radius:18px!important;box-shadow:var(--clean-panel-shadow)!important}.mobile-pos-install strong{font-size:13px!important}.mobile-pos-install p{font-size:10px!important;line-height:1.25!important}.mobile-pos-install .btn{grid-column:2!important;grid-row:1/span 2!important;min-height:40px!important;padding:8px 14px!important;border-radius:13px!important}.reports-mobile-content>div:first-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:9px!important;overflow:visible!important;scroll-snap-type:none!important}.reports-mobile-content>div:first-child>.card{width:auto!important;min-width:0!important;min-height:112px!important;padding:13px!important}.reports-mobile-content>div:first-child>.card:last-child{grid-column:1/-1!important}.btn-primary,a.btn-primary,button.btn-primary{background:linear-gradient(145deg,var(--clean-sage-bright),var(--clean-sage))!important;box-shadow:var(--clean-clay-sage)!important}.btn-secondary,a.btn-secondary,button.btn-secondary{box-shadow:none!important}}@media (max-width:370px){.clay-home-content{padding-right:11px!important;padding-left:11px!important}.clay-home-kpi{min-height:96px!important}.inventory-tabs-mobile,.mobile-pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){.mobile-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important}.mobile-nav-item,.mobile-nav-item.pos-btn{align-self:center!important;width:100%!important;height:56px!important;min-height:56px!important;display:grid!important;grid-template-rows:25px 14px!important;place-items:center!important;gap:3px!important;padding:5px 2px!important;margin:0!important;border-radius:18px!important;font-size:10px!important;font-weight:850!important;line-height:1!important;transform:none!important}.mobile-nav-item svg{width:24px!important;height:24px!important;margin:0!important}.mobile-nav-item.pos-btn{color:#fff!important}.mobile-pos-product-grid{gap:10px!important}.mobile-pos-product-grid>.mobile-pos-product-card-clay{min-height:142px!important;height:auto!important;padding:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;grid-template-rows:36px minmax(36px,auto) auto!important;grid-template-areas:"icon add" "name name" "meta meta"!important;align-content:start!important;gap:7px 8px!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:22px!important;background:linear-gradient(145deg,#fffefa,#f4eee7)!important;box-shadow:7px 9px 18px rgba(66,48,35,.1),-3px -3px 9px rgba(255,255,255,.9),inset -2px -2px 5px rgba(255,255,255,.48),inset 2px 2px 6px rgba(73,51,35,.035)!important;text-align:left!important;overflow:hidden!important}.mobile-pos-product-grid>.mobile-pos-product-card-clay.is-in-cart{border-color:rgba(31,157,116,.32)!important;background:linear-gradient(145deg,#edfbf5,#ccecdf)!important;box-shadow:7px 9px 18px rgba(20,116,82,.15),inset -2px -2px 6px rgba(255,255,255,.4),inset 2px 2px 6px rgba(12,91,64,.05)!important}.mobile-pos-product-icon{grid-area:icon!important;width:36px!important;height:36px!important;margin:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:13px!important;background:linear-gradient(145deg,#e7f6ef,#cce5da)!important;color:#14765a!important;box-shadow:inset -2px -2px 5px rgba(255,255,255,.6),inset 2px 2px 5px rgba(30,106,77,.06)!important;font-size:16px!important}.mobile-pos-product-name{grid-area:name!important;min-height:0!important;display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#18271f!important;font-size:14px!important;font-weight:900!important;line-height:1.18!important}.mobile-pos-product-meta{grid-area:meta!important;min-height:28px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important}.mobile-pos-product-meta strong{color:#823d27!important;font-size:18px!important;line-height:1!important}.mobile-pos-product-meta small{max-width:54%!important;min-height:24px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 7px!important;border-radius:999px!important;background:#e5f5ed!important;color:#176f56!important;font-size:9px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobile-pos-product-meta small.stock-warn{background:#fff0cc!important;color:#865d0d!important}.mobile-pos-product-meta small.stock-crit{background:#ffe1da!important;color:#a63c2b!important}.mobile-pos-product-meta small i{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:currentColor}.mobile-pos-product-add{grid-area:add!important;position:static!important;width:36px!important;height:36px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:13px!important;background:linear-gradient(145deg,#38b990,#147256)!important;color:#fff!important;box-shadow:0 5px 11px rgba(17,112,81,.2),inset 2px 2px 4px rgba(255,255,255,.22),inset -2px -2px 5px rgba(7,70,49,.13)!important;font-size:23px!important;font-weight:650!important;line-height:1!important}.mobile-pos-product-qty{top:7px!important;right:51px!important;min-width:22px!important;height:22px!important;z-index:2!important}.mobile-pos-scroll{padding-bottom:calc(var(--mobile-nav-height) + 25px + env(safe-area-inset-bottom))!important}.inventory-kpi-grid>*{min-height:112px!important;padding:13px!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:22px!important;background:linear-gradient(145deg,#fffefa,#f0e9e1)!important;box-shadow:7px 9px 18px rgba(66,48,35,.1),-3px -3px 9px rgba(255,255,255,.9),inset -2px -2px 5px rgba(255,255,255,.5),inset 2px 2px 6px rgba(73,51,35,.035)!important}.inventory-kpi-grid .inventory-kpi-icon{width:36px!important;height:36px!important;margin-bottom:7px!important;border-radius:13px!important;font-size:17px!important}.inventory-kpi-grid .inventory-kpi-label{font-size:8px!important;letter-spacing:.07em!important}.inventory-kpi-grid .inventory-kpi-value{max-width:100%!important;font-size:clamp(18px,5.4vw,23px)!important;line-height:1.05!important;overflow:hidden!important;text-overflow:ellipsis!important}.inventory-product-mobile-list{display:grid!important;gap:9px!important}.inventory-product-mobile-card{min-height:108px!important;padding:12px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;grid-template-areas:"glyph copy primary" ". actions actions"!important;align-items:center!important;gap:8px 10px!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:20px!important;background:linear-gradient(145deg,#fffefa,#f4eee8)!important;box-shadow:6px 8px 16px rgba(62,47,36,.085),-3px -3px 8px rgba(255,255,255,.88),inset -2px -2px 5px rgba(255,255,255,.45),inset 2px 2px 5px rgba(72,50,35,.025)!important}.inventory-product-mobile-glyph{grid-area:glyph;align-self:start;width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#e6f7ef,#c9e7da);color:#16765b;box-shadow:inset -2px -2px 5px rgba(255,255,255,.6),inset 2px 2px 5px rgba(30,106,77,.06);font-size:14px;font-weight:950}.inventory-product-mobile-copy{grid-area:copy;min-width:0;display:grid;gap:3px}.inventory-product-mobile-copy>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#1c2721;font-size:13px!important;line-height:1.18}.inventory-product-mobile-copy>small{overflow:hidden;color:#817970;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.inventory-product-mobile-state{display:flex;align-items:center;gap:5px;color:#5f6d65;font-size:9px;font-weight:800}.inventory-product-mobile-state i{width:6px;height:6px;border-radius:50%;background:#e3a219}.inventory-product-mobile-state i.is-ok{background:#27aa81}.inventory-product-mobile-primary{grid-area:primary;min-width:72px;max-width:105px;display:grid;justify-items:end;gap:2px;text-align:right}.inventory-product-mobile-primary small{color:#948b82;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.inventory-product-mobile-primary strong{max-width:105px;overflow:hidden;color:#1b2720;font-size:15px!important;text-overflow:ellipsis;white-space:nowrap}.inventory-product-mobile-primary span{padding:3px 6px;border-radius:999px;background:#fff0cc;color:#87600f;font-size:8px;font-weight:850}.inventory-product-mobile-actions{grid-area:actions;display:flex!important;justify-content:flex-end!important;gap:6px!important}.inventory-product-mobile-actions button{width:auto!important;min-width:66px!important;min-height:32px!important;height:32px!important;padding:5px 10px!important;border-radius:11px!important;font-size:9px!important;box-shadow:none!important}.clay-home-sales{min-height:158px!important}.clay-home-kpi{min-height:92px!important}.clay-home-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.clay-home-shortcuts a{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:linear-gradient(145deg,#fffefa,#f2ece5);box-shadow:5px 7px 14px rgba(61,46,35,.08),inset -2px -2px 5px rgba(255,255,255,.45),inset 2px 2px 5px rgba(72,50,35,.025);color:#1e3027}.clay-home-shortcuts span{color:#16765b;font-size:8px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.clay-home-shortcuts b{font-size:12px}.clay-home-shortcuts i{grid-column:2;grid-row:1/span 2;width:30px;height:30px;display:grid;place-items:center;border-radius:11px;background:#e0f2e9;color:#16765b;font-style:normal;font-weight:900}.mobile-menu-sheet{max-height:calc(100dvh - 70px)!important;padding:10px 14px calc(18px + env(safe-area-inset-bottom))!important;border-radius:28px 28px 0 0!important;background:linear-gradient(155deg,#fffdf9,#f0ebe4)!important;box-shadow:0 -14px 34px rgba(42,35,29,.18),inset 0 2px 0 rgba(255,255,255,.72)!important}.mobile-menu-profile{min-height:76px!important;padding:11px!important;border-radius:21px!important;background:linear-gradient(145deg,#fff1e8,#e4f3eb)!important;box-shadow:5px 7px 15px rgba(63,46,34,.09),inset -2px -2px 6px rgba(255,255,255,.42),inset 2px 2px 6px rgba(63,45,32,.03)!important}.mobile-menu-avatar{width:48px!important;height:48px!important;border-radius:16px!important}.mobile-menu-profile strong{font-size:15px!important}.mobile-menu-profile span{font-size:10px!important}.mobile-menu-account-line{min-height:32px;display:flex;align-items:center;gap:7px;padding:5px 8px;color:#756e66;font-size:9px}.mobile-menu-account-line span,.mobile-menu-account-line strong{font-size:9px;font-weight:850}.mobile-menu-account-line strong{color:#16765b}.mobile-menu-account-line i{width:4px;height:4px;border-radius:50%;background:#2db48a}.mobile-menu-account-line small{margin-left:auto;font-size:8px}.mobile-menu-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-menu-primary-grid a{min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 9px;padding:10px;border:1px solid rgba(255,255,255,.9);border-radius:19px;background:linear-gradient(145deg,#fffefa,#eee8e1);color:#1b2922;box-shadow:5px 7px 14px rgba(61,46,35,.085),inset -2px -2px 5px rgba(255,255,255,.48),inset 2px 2px 5px rgba(72,50,35,.025)}.mobile-menu-primary-grid b{grid-row:1/span 2;width:36px;height:36px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#ff9e74,#f36f47);color:#fff;box-shadow:0 5px 10px rgba(211,74,38,.18),inset 2px 2px 4px rgba(255,255,255,.2);font-size:16px}.mobile-menu-primary-grid span{align-self:end;font-size:12px;font-weight:900}.mobile-menu-primary-grid small{align-self:start;color:#817970;font-size:9px}.mobile-menu-groups{display:grid;gap:7px;margin-top:9px}.mobile-menu-group{border:1px solid rgba(255,255,255,.88);border-radius:17px;background:rgba(255,255,255,.54);box-shadow:0 4px 12px rgba(56,44,34,.055);overflow:hidden}.mobile-menu-group summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:10px 13px;cursor:pointer;list-style:none;color:#25332b;font-size:12px;font-weight:900}.mobile-menu-group summary::-webkit-details-marker{display:none}.mobile-menu-group summary b{color:#16765b;font-size:17px;transition:transform .15s ease}.mobile-menu-group[open] summary b{transform:rotate(180deg)}.mobile-menu-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0 7px 7px}.mobile-menu-group a{min-height:38px;display:flex;align-items:center;padding:7px 9px;border-radius:11px;color:#5d5a55;font-size:10px;font-weight:800}.mobile-menu-group a:active{background:#e3f2eb;color:#166d54}.mobile-menu-logout{min-height:42px!important;margin-top:9px!important;border-radius:14px!important;box-shadow:none!important;font-size:10px!important}.clay-home-content{gap:15px!important;padding-top:20px!important}.clay-home-greeting{min-height:82px!important;padding:2px 3px!important}.clay-home-register{min-height:58px!important;border-radius:21px!important}.clay-home-sales{min-height:174px!important;border-radius:29px!important}.clay-home-kpis{gap:11px!important}.clay-home-kpi{min-height:101px!important;border-radius:22px!important}.clay-home-shortcuts{gap:11px!important}.clay-home-shortcuts a{min-height:64px!important;border-radius:20px!important}.mobile-pos-checkout-backdrop{align-items:flex-end!important;padding-top:max(8px,env(safe-area-inset-top))!important;background:rgba(24,34,29,.48)!important;backdrop-filter:blur(12px) saturate(110%)!important}.mobile-pos-checkout-sheet{height:calc(100dvh - max(12px,env(safe-area-inset-top)))!important;max-height:none!important;border:1px solid rgba(255,255,255,.82)!important;border-bottom:0!important;border-radius:30px 30px 0 0!important;background:linear-gradient(155deg,#fffdf9,#f7f0e8 58%,#edf7f2)!important;box-shadow:0 -20px 55px rgba(34,29,24,.25),inset 0 2px 0 rgba(255,255,255,.72)!important}.mobile-pos-sheet-grip{width:42px!important;height:5px!important;margin-top:10px!important;background:#d3c8bb!important}.mobile-pos-sheet-header{flex:0 0 auto!important;min-height:78px!important;padding:9px 16px 13px!important;border-bottom:0!important;background:transparent!important}.mobile-pos-sheet-heading{min-width:0;flex:1;display:grid;gap:4px}.mobile-pos-sheet-heading>span{font-size:9px!important}.mobile-pos-sheet-heading>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mobile-pos-sheet-heading h2{margin:0!important;font-size:23px!important}.mobile-pos-sheet-heading strong{color:#153d30;font-size:22px;font-weight:950;font-variant-numeric:tabular-nums}.mobile-pos-sheet-close{width:42px!important;height:42px!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:15px!important;background:linear-gradient(145deg,#fff,#eee8e1)!important;box-shadow:5px 6px 13px rgba(60,45,34,.1),inset -2px -2px 5px rgba(255,255,255,.5),inset 2px 2px 5px rgba(63,45,31,.035)!important}.mobile-pos-customer-card{display:block!important;margin:0 14px 9px!important;padding:0!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:19px!important;background:linear-gradient(145deg,#fffefa,#edf5f1)!important;box-shadow:5px 7px 15px rgba(57,45,35,.08),inset -2px -2px 5px rgba(255,255,255,.46),inset 2px 2px 5px rgba(55,43,33,.025)!important;overflow:visible!important}.mobile-pos-customer-copy{min-height:58px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:1px 10px!important;padding:9px 12px!important;cursor:pointer!important;list-style:none!important}}@media (max-width:768px){.mobile-pos-customer-copy::-webkit-details-marker{display:none}.mobile-pos-customer-copy span{font-size:8px!important;letter-spacing:.11em!important;text-transform:uppercase!important}.mobile-pos-customer-copy strong{font-size:13px!important}.mobile-pos-customer-copy b{grid-column:2;grid-row:1/span 2;min-height:32px;display:grid;place-items:center;padding:6px 10px;border-radius:11px;background:#daf0e6;color:#16765b;font-size:9px;font-weight:900}.mobile-pos-customer-picker{padding:0 9px 9px}.mobile-pos-customer-picker input{min-height:44px!important}.mobile-pos-items-section{margin:0 14px 9px!important;padding:9px 10px!important;border:0!important;border-radius:19px!important;background:rgba(255,255,255,.6)!important;box-shadow:0 5px 14px rgba(59,45,34,.055)!important}.mobile-pos-items-summary{min-height:44px!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#f1ebe4)!important;box-shadow:inset 2px 2px 5px rgba(64,46,33,.035),inset -2px -2px 5px rgba(255,255,255,.65)!important}.mobile-pos-checkout-content{padding:0 0 calc(6px + env(safe-area-inset-bottom))!important}.mobile-pos-checkout-content .pos-checkout-panel{padding-bottom:8px!important}.mobile-pos-cart-actions,.mobile-pos-pay-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:10px 14px 12px!important;border-top:0!important;background:transparent!important}.mobile-pos-cart-actions>.mobile-pos-section-title,.mobile-pos-cart-actions>div:not(.mobile-pos-section-title):not(.mobile-pos-promo-panel),.mobile-pos-pay-flow>.mobile-pos-method-grid,.mobile-pos-pay-flow>.mobile-pos-section-title,.mobile-pos-promo-panel{grid-column:1/-1}.mobile-pos-promo-panel{display:block!important;padding:0!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:18px!important;background:linear-gradient(145deg,#fffefa,#f1ebe4)!important;box-shadow:5px 7px 14px rgba(61,46,35,.07),inset -2px -2px 5px rgba(255,255,255,.45),inset 2px 2px 5px rgba(72,50,35,.025)!important;overflow:hidden!important}.mobile-pos-promo-head{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:9px 12px!important;cursor:pointer!important;list-style:none!important}.mobile-pos-promo-head::-webkit-details-marker{display:none}.mobile-pos-promo-head:after{content:"+";width:27px;height:27px;display:grid;place-items:center;margin-left:8px;border-radius:10px;background:#f9dfd2;color:#b94a2d;font-size:17px;font-weight:800}.mobile-pos-promo-panel[open] .mobile-pos-promo-head:after{content:"−"}.mobile-pos-promo-head small{margin-left:auto!important}.mobile-pos-promo-body{display:grid;gap:8px;padding:0 10px 10px}.mobile-pos-coupon-field{min-height:46px!important;border-radius:14px!important}.mobile-pos-promo-empty{font-size:10px!important;line-height:1.35!important}.mobile-pos-cart-actions>.mobile-pos-section-title{min-height:42px;padding:0 3px!important}.mobile-pos-cart-actions>.mobile-pos-section-title span{font-size:9px!important}.mobile-pos-cart-actions>.mobile-pos-section-title strong{font-size:20px!important;color:#153d30!important}.mobile-pos-cart-actions>.mobile-pos-pay-row{min-height:78px!important;display:grid!important;align-content:center!important;padding:11px 10px 10px 45px!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:19px!important;background:linear-gradient(145deg,#fffefa,#f0eae3)!important;box-shadow:6px 8px 16px rgba(61,45,34,.085),inset -2px -2px 5px rgba(255,255,255,.48),inset 2px 2px 5px rgba(70,49,34,.03)!important}.mobile-pos-cart-actions>.mobile-pos-pay-row:before{left:10px!important;width:27px!important;height:27px!important;border-radius:10px!important}.mobile-pos-cart-actions>.mobile-pos-pay-row span{gap:2px!important}.mobile-pos-cart-actions>.mobile-pos-pay-row strong{font-size:12px!important}.mobile-pos-cart-actions>.mobile-pos-pay-row small{font-size:9px!important;line-height:1.15!important}.mobile-pos-cart-actions>.mobile-pos-pay-row>b{display:none!important}.mobile-pos-cart-actions>.mobile-pos-pay-row:active{transform:scale(.96);box-shadow:inset 3px 3px 7px rgba(65,47,34,.09)!important}.app-shell>main.main:has(.inventory-page-mobile){height:100dvh!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;padding-bottom:calc(var(--mobile-nav-height) + 28px + env(safe-area-inset-bottom))!important}.inventory-page-mobile{height:auto!important;max-height:none!important;overflow:visible!important}.inventory-product-mobile-list{contain:layout style!important;gap:11px!important;padding-bottom:8px!important}.inventory-product-mobile-card{border-color:rgba(255,255,255,.94)!important;border-radius:22px!important;background:linear-gradient(145deg,#fffefa,#f1ebe4 72%,#eaf5ef)!important;box-shadow:8px 10px 20px rgba(62,47,36,.105),-3px -3px 9px rgba(255,255,255,.92),inset -3px -3px 7px rgba(255,255,255,.42),inset 3px 3px 7px rgba(67,48,34,.035)!important}.inventory-product-mobile-actions{padding:3px;border-radius:13px;background:rgba(255,255,255,.5);box-shadow:inset 2px 2px 5px rgba(66,47,33,.035)}.inventory-product-mobile-actions button{min-width:62px!important;background:transparent!important;color:#4f5d55!important;border-color:transparent!important}.inventory-product-mobile-actions button:first-child{background:#d7eee4!important;color:#116a50!important}.inventory-product-mobile-actions button:nth-child(2){background:#ffe1d3!important;color:#a94329!important}.inventory-mobile-load-more{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.92);border-radius:18px;background:linear-gradient(145deg,#e7f5ee,#c9e7da);color:#166d54;font:inherit;font-size:11px;font-weight:900;box-shadow:6px 8px 15px rgba(27,104,77,.12),inset -2px -2px 5px rgba(255,255,255,.38),inset 2px 2px 5px rgba(19,91,67,.035)}.inventory-mobile-load-more span{color:#6b7b72;font-size:9px}.inventory-kpi-grid .inventory-kpi-value{font-size:clamp(16px,4.7vw,21px)!important}.app-shell>main.main:has(.ai-chat-page){height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.ai-chat-page{position:fixed!important;z-index:20!important;inset:0 0 calc(var(--mobile-nav-height) + 8px + env(safe-area-inset-bottom)) 0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden!important}.ai-chat-page-body{padding:8px 10px 5px!important}.ai-chat-page-body,.ai-chat-shell,.ai-chat-wrapper,.ai-chat-wrapper-full{height:100%!important}.ai-chat-shell{border:1px solid rgba(255,255,255,.86)!important;border-radius:25px!important;background:linear-gradient(155deg,rgba(255,253,249,.92),rgba(239,246,242,.94))!important;box-shadow:9px 12px 25px rgba(50,42,35,.13),inset -2px -2px 6px rgba(255,255,255,.46),inset 2px 2px 6px rgba(58,44,33,.03)!important}.ai-chat-header{min-height:70px!important;padding:11px 14px!important;border-radius:24px 24px 0 0!important}.ai-chat-messages{padding:12px 10px!important}.msg-ai,.msg-user{max-width:90%!important;padding:11px 13px!important;border-radius:18px!important;font-size:13px!important;line-height:1.42!important}.ai-chat-suggestion-bar{gap:8px!important;padding:8px 10px!important}.ai-chat-suggestion-bar button{min-height:42px!important;border-radius:14px!important;box-shadow:3px 5px 10px rgba(28,103,76,.08),inset -2px -2px 5px rgba(255,255,255,.4)!important;font-size:10px!important}.ai-chat-input-row{min-height:62px!important;padding:8px 9px!important;border-radius:0 0 24px 24px!important}.ai-chat-input-row input{min-height:44px!important}.mobile-menu-groups{gap:10px!important}.mobile-menu-group{border:1px solid rgba(255,255,255,.94)!important;border-radius:19px!important;background:linear-gradient(145deg,#fffefa,#eee8e1)!important;box-shadow:6px 8px 16px rgba(61,46,35,.09),-2px -2px 7px rgba(255,255,255,.88),inset -2px -2px 5px rgba(255,255,255,.4),inset 2px 2px 5px rgba(70,49,34,.025)!important}.mobile-menu-group summary{min-height:54px!important;padding:10px 12px 10px 15px!important}.mobile-menu-group summary b{width:31px;height:31px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#dcf2e8,#bce0d1);box-shadow:3px 4px 8px rgba(25,102,75,.1),inset -2px -2px 4px rgba(255,255,255,.38)}.mobile-menu-group summary:active{background:#eaf3ee;box-shadow:inset 3px 3px 7px rgba(61,46,35,.07)}.mobile-menu-group[open]{background:linear-gradient(145deg,#f9fdfb,#e5f1eb)!important}.mobile-menu-group[open] summary{color:#126d52!important;border-bottom:1px solid rgba(24,112,81,.08)}.mobile-menu-group>div{gap:6px!important;padding:8px!important}.mobile-menu-group a{min-height:39px!important;border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.5)}.mobile-pos-checkout-content{display:flex!important;flex-direction:column!important}.mobile-pos-cart-actions{flex:0 0 auto!important}.mobile-pos-cart-actions+div{margin-top:auto!important;padding:8px 14px 10px!important;background:linear-gradient(180deg,rgba(255,253,249,0),#f3f8f5 35%)!important}}@media (max-width:768px){.main :is(.card,.glass-card,.white-panel,.branch-card,.register-card,.onboarding-step,.onboarding-side-card,.help-path-card,.help-tutorial-card){border:1px solid rgba(255,255,255,.92)!important;border-radius:23px!important;background:var(--assit-clay-cream)!important;box-shadow:var(--assit-clay-raised)!important}.main :is(.input,input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid rgba(255,255,255,.82)!important;border-radius:16px!important;background:linear-gradient(145deg,#eee8e0,#fffefa)!important;box-shadow:var(--assit-clay-inset)!important}.main :is(.btn-outline,.btn-ghost,.btn-secondary){border:1px solid rgba(255,255,255,.92)!important;border-radius:15px!important;background:var(--assit-clay-cream)!important;box-shadow:var(--assit-clay-raised-soft)!important}.inventory-mobile-command{padding:14px!important;border-radius:24px!important}.inventory-mobile-command h2{font-size:18px!important}.inventory-mobile-command>div:first-child>p{display:none!important}.inventory-mobile-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:11px!important}.inventory-mobile-command-grid button{min-height:64px!important;padding:10px 7px!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:17px!important;background:linear-gradient(145deg,#e9f7f1,#cceadd)!important;box-shadow:var(--assit-clay-raised-soft)!important;text-align:center!important}.inventory-mobile-command-grid button:nth-child(2){background:linear-gradient(145deg,#ffe8dd,#ffc6b0)!important}.inventory-mobile-command-grid button:nth-child(3){background:linear-gradient(145deg,#fff5dc,#f2ddb5)!important}.inventory-mobile-command-grid button strong{font-size:10px!important;line-height:1.15!important}.inventory-mobile-command-grid button span{display:none!important}.inventory-kpi-grid>.inventory-kpi-card{box-shadow:var(--assit-clay-raised)!important}.inventory-tabs-mobile button{box-shadow:var(--assit-clay-raised-soft)!important}.inventory-product-mobile-card{box-shadow:var(--assit-clay-raised)!important}.inventory-product-mobile-actions{box-shadow:var(--assit-clay-inset)!important}.mobile-menu-sheet{background:radial-gradient(circle at 100% 0,rgba(255,130,89,.13),transparent 16rem),linear-gradient(155deg,#fffdf8,#edf5f1)!important}.mobile-menu-group,.mobile-menu-primary-grid a,.mobile-menu-profile{box-shadow:var(--assit-clay-raised)!important}.mobile-menu-group{border-radius:22px!important;background:var(--assit-clay-cream)!important}.mobile-menu-group summary{min-height:58px!important}.mobile-menu-group a{min-height:44px!important;border-radius:14px!important;box-shadow:var(--assit-clay-raised-soft)!important}.fiscal-kpi-grid>.card{box-shadow:var(--assit-clay-raised)!important}.fiscal-list-card{border:0!important;background:transparent!important;box-shadow:none!important}.fiscal-receipt-row{cursor:pointer!important;outline:none;box-shadow:var(--assit-clay-raised)!important}.fiscal-receipt-row:focus-visible{outline:3px solid rgba(22,118,91,.34);outline-offset:3px}.fiscal-filters{grid-template-columns:1fr!important}.fiscal-filters>*{grid-column:1!important;width:100%!important}.billing-mobile-page .card,.branch-card,.cash-mobile-page .card,.integrations-mobile-content .card,.orders-status-board>*,.register-card,.reports-mobile-content .card,.sales-table-row,.settings-mobile-page .card,.supplier-row,.tables-mobile-grid>button,.team-mobile-content>.card{border:1px solid rgba(255,255,255,.92)!important;border-radius:23px!important;background:var(--assit-clay-cream)!important;box-shadow:var(--assit-clay-raised)!important}:root{--assit-clay-raised:10px 12px 24px rgba(72,51,36,.16),-6px -6px 14px rgba(255,255,255,.96),inset 3px 3px 7px rgba(255,255,255,.58),inset -4px -4px 9px rgba(83,57,39,.075);--assit-clay-raised-soft:6px 8px 16px rgba(70,50,36,.13),-3px -3px 9px rgba(255,255,255,.94),inset 2px 2px 5px rgba(255,255,255,.52),inset -3px -3px 7px rgba(79,54,37,.065);--assit-clay-sage-raised:9px 11px 21px rgba(14,103,75,.25),-4px -4px 11px rgba(255,255,255,.74),inset 3px 3px 7px rgba(255,255,255,.28),inset -4px -4px 9px rgba(4,65,45,.18);--assit-clay-peach-raised:9px 11px 21px rgba(202,66,31,.27),-4px -4px 11px rgba(255,255,255,.72),inset 3px 3px 7px rgba(255,255,255,.28),inset -4px -4px 9px rgba(133,33,12,.17)}}@media (max-width:768px){.fiscal-receipt-row,.main :is(.card,.glass-card,.white-panel,.branch-card,.register-card,.inventory-kpi-card,.inventory-product-mobile-card),.mobile-menu-group,.mobile-menu-logout,.mobile-menu-primary-grid a,.mobile-menu-profile,.orders-status-board>*,.sales-table-row,.supplier-row,.tables-mobile-grid>button{border:1px solid rgba(255,255,255,.95)!important;border-radius:24px!important;box-shadow:var(--assit-clay-raised)!important}.main :is(.btn-primary,button.btn-primary,a.btn-primary){box-shadow:var(--assit-clay-sage-raised)!important}.inventory-actions-mobile .btn-primary,.main :is(.page-root,.page-shell,.page-content,[class$=-mobile-page]) :is(button.btn-primary,a.btn-primary){color:#fff!important;border-color:rgba(255,255,255,.34)!important;background:linear-gradient(145deg,#35bd91,#146f55)!important;box-shadow:var(--assit-clay-sage-raised)!important}.branches-page button,.cash-mobile-actions button,.inventory-actions-mobile :is(button,a),.inventory-mobile-command-grid button,.inventory-product-mobile-actions button,.inventory-tabs-mobile button,.main :is(.btn-outline,.btn-secondary,.btn-ghost),.mobile-menu-group a,.mobile-menu-group summary,.orders-channel-tabs button,.promotions-page button,.settings-tab-btn,.suppliers-page button,.transfers-page button{border:1px solid rgba(255,255,255,.94)!important;box-shadow:var(--assit-clay-raised-soft)!important}.mobile-menu-logout{min-height:52px!important;background:linear-gradient(145deg,#fff5f2,#f4d3cd)!important;color:#b83d3d!important}.main :is(.input,input:not([type=checkbox]):not([type=radio]),select,textarea){box-shadow:inset 4px 4px 9px rgba(73,52,37,.1),inset -4px -4px 10px rgba(255,255,255,.96)!important}}@media (min-width:769px){.inventory-mobile-tools{display:contents}.inventory-mobile-tools>summary{display:none}.inventory-mobile-tools-menu{display:flex!important;gap:10px;align-items:center}}@media (max-width:768px){:root{--assit-clay-integrated:7px 9px 19px rgba(62,47,36,.115),-2px -2px 6px rgba(255,255,255,.54),inset 2px 2px 5px rgba(255,255,255,.34),inset -3px -3px 7px rgba(70,50,35,.055);--assit-clay-integrated-soft:4px 6px 13px rgba(62,47,36,.09),-1px -1px 4px rgba(255,255,255,.46),inset 1px 1px 4px rgba(255,255,255,.28),inset -2px -2px 5px rgba(70,50,35,.045)}.mobile-pos-context-strip,.mobile-pos-install{display:none!important}.clay-mobile-header{padding:13px 14px 12px!important;border-radius:0 0 24px 24px!important}.clay-mobile-header-row{margin-bottom:10px!important}.clay-mobile-heading h1{font-size:25px!important;line-height:1!important}.clay-mobile-heading>span{font-size:9px!important}.clay-mobile-total{min-width:72px!important;min-height:62px!important;padding:8px 11px!important;border:0!important;box-shadow:var(--assit-clay-integrated-soft)!important}.clay-mobile-total strong{font-size:20px!important}.offline-status-chip{min-height:27px!important;margin-top:6px!important;padding:4px 9px!important;font-size:9px!important}.clay-search-row{gap:8px!important;margin-bottom:9px!important}.clay-input-shell{min-height:48px!important;border:0!important}.mobile-pos-scan-button{width:48px!important;min-width:48px!important;height:48px!important;border:0!important;border-radius:16px!important}.mobile-pos-category-row{gap:7px!important;padding:1px 1px 3px!important}.mobile-pos-category-row button{min-height:36px!important;padding:7px 12px!important;border:0!important;border-radius:14px!important;font-size:10px!important;box-shadow:var(--assit-clay-integrated-soft)!important}.mobile-pos-scroll{padding:12px 12px calc(var(--mobile-nav-height) + 25px + env(safe-area-inset-bottom))!important}.mobile-pos-product-grid{gap:9px!important}.mobile-pos-product-grid>.mobile-pos-product-card-clay{min-height:122px!important;padding:10px!important;grid-template-columns:minmax(0,1fr) 34px!important;grid-template-rows:34px minmax(31px,auto) auto!important;gap:5px 7px!important;border:0!important;border-radius:20px!important;background:linear-gradient(145deg,#fffaf4,#eee7df)!important;box-shadow:var(--assit-clay-integrated)!important}.mobile-pos-product-grid>.mobile-pos-product-card-clay.is-in-cart{border:0!important;background:linear-gradient(145deg,#e0f7ed,#bfe4d4)!important;box-shadow:7px 9px 18px rgba(19,111,80,.15),-2px -2px 6px rgba(255,255,255,.45),inset 2px 2px 5px rgba(255,255,255,.28),inset -3px -3px 7px rgba(8,83,58,.08)!important}.mobile-pos-product-add,.mobile-pos-product-icon{width:34px!important;height:34px!important;border-radius:12px!important}.mobile-pos-product-name{font-size:12px!important;line-height:1.15!important}.mobile-pos-product-meta{min-height:22px!important;gap:4px!important}.mobile-pos-product-meta strong{font-size:15px!important}.mobile-pos-product-meta small,.mobile-pos-product-meta small.stock-crit,.mobile-pos-product-meta small.stock-warn{max-width:56%!important;min-height:0!important;padding:0!important;background:transparent!important;font-size:8px!important}.topbar.inventory-page-mobile{gap:12px!important}.topbar.inventory-page-mobile>div:first-child p{max-width:290px}.inventory-actions-stock{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:9px!important}.inventory-mobile-tools{position:relative;min-width:0}.inventory-mobile-tools>summary{min-height:48px;display:flex;align-items:center;justify-content:center;padding:9px 12px;border:0;border-radius:16px;background:linear-gradient(145deg,#fffaf4,#eee7df);box-shadow:var(--assit-clay-integrated-soft);color:var(--t-2);cursor:pointer;font-size:11px;font-weight:850;list-style:none}.inventory-mobile-tools>summary::-webkit-details-marker{display:none}.inventory-mobile-tools>summary:after{content:"⌄";margin-left:7px;color:#16765b;font-size:15px}.inventory-mobile-tools[open]>summary:after{content:"⌃"}.inventory-mobile-tools-menu{position:absolute;top:55px;left:0;z-index:120;width:min(264px,calc(100vw - 32px));display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-radius:19px;background:linear-gradient(145deg,#fffaf4,#eae3da);box-shadow:10px 14px 30px rgba(51,39,30,.2),inset 2px 2px 5px rgba(255,255,255,.4)}.inventory-mobile-tools-menu .btn{min-height:42px!important;padding:7px 9px!important;border:0!important;font-size:9px!important}.inventory-actions-mobile :is(button,a),.inventory-mobile-command-grid button,.inventory-page-mobile>.card,.inventory-product-mobile-actions button,.inventory-tabs-mobile button,.main :is(.inventory-mobile-command,.inventory-kpi-card,.inventory-product-mobile-card,.inventory-flow-note){border:0!important}.inventory-flow-note,.inventory-kpi-grid>.inventory-kpi-card,.inventory-mobile-command,.inventory-page-mobile>.card,.inventory-product-mobile-card{box-shadow:var(--assit-clay-integrated)!important}.inventory-actions-mobile :is(button,a),.inventory-mobile-command-grid button,.inventory-tabs-mobile button{box-shadow:var(--assit-clay-integrated-soft)!important}.inventory-mobile-command{background:linear-gradient(145deg,#fffaf4,#eee7df)!important}.inventory-kpi-grid>*{border:0!important;box-shadow:var(--assit-clay-integrated)!important}.inventory-kpi-grid>:first-child{background:linear-gradient(145deg,#dff6ec,#bfe7d7)!important}.inventory-kpi-grid>:nth-child(2){background:linear-gradient(145deg,#ffe4da,#ffc3b0)!important}.inventory-kpi-grid>:nth-child(3){background:linear-gradient(145deg,#fff1cf,#efd49b)!important}.inventory-kpi-grid>:nth-child(4){background:linear-gradient(145deg,#fffaf4,#e9e4dc)!important}.inventory-tabs-mobile{gap:9px!important}.inventory-tabs-mobile button{min-height:43px!important;border-radius:15px!important}.inventory-product-mobile-list{gap:11px!important}.inventory-product-mobile-card{border:0!important;background:linear-gradient(145deg,#fffaf4,#eee8e0)!important;box-shadow:var(--assit-clay-integrated)!important}.inventory-product-mobile-actions{background:transparent!important;box-shadow:none!important}.inventory-product-mobile-actions button{box-shadow:var(--assit-clay-integrated-soft)!important}}.delivery-track-page,.driver-track-page{--track-green:#173e31;min-height:100svh;padding:clamp(16px,4vw,48px);display:grid;place-items:center;background:radial-gradient(circle at 15% 10%,rgba(238,126,84,.18),transparent 28rem),radial-gradient(circle at 90% 80%,rgba(52,148,118,.14),transparent 30rem),#f5f0e8;color:#17231c}.delivery-track-card,.driver-track-card{width:min(100%,760px);padding:clamp(20px,4vw,40px);border:1px solid rgba(40,55,47,.1);border-radius:32px;background:rgba(255,253,249,.96);box-shadow:0 24px 80px rgba(50,38,26,.13)}.delivery-track-footer,.delivery-track-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.delivery-track-header span,.driver-track-mark{color:#b95735;font-size:11px;font-weight:950;letter-spacing:.13em}.delivery-track-header h1,.driver-track-card h1{margin:7px 0 2px;font-size:clamp(27px,5vw,42px);letter-spacing:-.045em}.delivery-track-header p,.driver-track-card>p{margin:0;color:#6e7771}.delivery-live-pill{flex:0 0 auto;padding:9px 12px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:#e8f5ed;color:#23684c;font-family:inherit;font-size:11px;font-weight:850;cursor:pointer}.delivery-live-pill i{width:7px;height:7px;margin-right:5px;display:inline-block;border-radius:50%;background:#2db679;animation:delivery-pulse 1.8s ease-in-out infinite}.delivery-track-summary{margin:28px 0;padding:18px;display:flex;align-items:center;gap:15px;border-radius:22px;background:var(--track-green);color:white}.delivery-track-summary>span{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;border-radius:17px;background:rgba(255,255,255,.13);font-size:25px}.delivery-track-summary strong{font-size:18px}.delivery-track-summary p{margin:4px 0 0;color:rgba(255,255,255,.73);font-size:13px;line-height:1.45}.delivery-timeline{margin:0 0 26px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none}.delivery-timeline li{position:relative;display:grid;justify-items:center;gap:7px;color:#9a9f9b;text-align:center;font-size:10px;font-weight:750}.delivery-timeline li:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 17px);width:calc(100% - 34px);height:3px;background:#e5e1da}.delivery-timeline i{z-index:1;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ebe7e0;font-style:normal}.delivery-timeline li.is-complete{color:#245f48}.delivery-timeline li.is-complete i,.delivery-timeline li.is-complete:not(:last-child):after{background:#3c9c72;color:white}.delivery-live-map,.delivery-map-placeholder{overflow:hidden;border:1px solid #e6ded4;border-radius:22px;background:#f5f0e8}.delivery-live-map iframe{width:100%;height:260px;display:block;border:0}.delivery-live-map>div{padding:14px 17px;display:flex;justify-content:space-between;gap:12px}.delivery-live-map span{color:#727a74;font-size:11px}.delivery-map-placeholder{min-height:200px;padding:34px;display:grid;place-items:center;align-content:center;text-align:center}.delivery-map-placeholder>span{font-size:34px}.delivery-map-placeholder p{margin:6px 0 0;color:#777f79;font-size:12px}.delivery-track-footer{margin-top:20px;padding-top:20px;border-top:1px solid #e8e1d8}.delivery-track-footer div{display:grid;gap:3px}.delivery-track-footer span{color:#838a84;font-size:11px}.delivery-contact-actions{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delivery-contact-actions a{min-height:48px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cfe1d6;border-radius:15px;background:#eff8f2;color:#23684c;text-decoration:none;font-size:12px;font-weight:850}.delivery-contact-actions a:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(35,104,76,.1)}.delivery-order-again{min-height:52px;margin-top:20px;display:grid;place-items:center;border-radius:16px;background:#ee7e54;color:white;text-decoration:none;font-weight:900}.driver-track-card{max-width:540px;text-align:center}.driver-track-mark span{color:#2b7c5c}.driver-track-card>p{margin:0 auto;max-width:420px;line-height:1.5}.driver-assignment{margin:24px 0 12px;padding:16px;display:grid;gap:3px;border-radius:18px;background:#f5f0e8;text-align:left}.driver-assignment span{color:#7f867f;font-size:11px}.driver-assignment p{margin:3px 0 0;color:#5f6962;font-size:13px}.driver-sharing-visual{min-height:150px;margin:12px 0;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #d5cec4;border-radius:22px;color:#777f79}.driver-sharing-visual i{font-size:40px;font-style:normal;transition:transform .3s ease}.driver-sharing-visual.is-active{border-color:#69a98a;background:#eaf5ee;color:#23684c}.driver-sharing-visual.is-active i{transform:translateX(12px)}.driver-track-card button{width:100%;min-height:58px;border:0;border-radius:18px;background:#23684c;color:white;font:inherit;font-weight:900;cursor:pointer}.driver-track-card button.is-stop{background:#874d3b}.driver-track-card small{min-height:18px;margin-top:10px;display:block;color:#69716c}.driver-track-card footer{margin-top:24px;color:#8a908b;font-size:10px;line-height:1.45}@keyframes delivery-pulse{50%{opacity:.35;transform:scale(.78)}}@media (max-width:560px){.delivery-track-page,.driver-track-page{padding:10px;align-items:start}.delivery-track-card,.driver-track-card{border-radius:24px}.delivery-track-header{display:grid}.delivery-contact-actions{grid-template-columns:1fr}.delivery-live-pill{justify-self:start}.delivery-timeline li span{max-width:58px}.delivery-live-map>div,.delivery-track-footer{display:grid}}@media (prefers-reduced-motion:reduce){.delivery-live-pill i{animation:none}.driver-sharing-visual i{transition:none}}.gastronomy-menu-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:7px;border:1px solid #e6ded3;border-radius:18px;background:rgba(255,253,249,.92)}.gastronomy-menu-tabs::-webkit-scrollbar{display:none}.gastronomy-menu-tabs a{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;flex:0 0 auto;border-radius:13px;color:#5e6962;text-decoration:none;font-size:12px;font-weight:850}.gastronomy-menu-tabs a.is-active,.gastronomy-menu-tabs a:hover{background:#e8f3ed;color:#256247}.gastronomy-open-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gastronomy-open-mode button{min-height:76px;padding:13px;display:grid;align-content:center;gap:4px;border:1.5px solid #e2dbd1;border-radius:17px;background:#fcfaf6;color:#26342c;text-align:left;font:inherit;cursor:pointer}.gastronomy-open-mode button.is-active{border-color:#6d9d83;background:#eaf3ed}.gastronomy-open-mode strong{font-size:13px}.gastronomy-open-mode span{color:#707a73;font-size:11px}.gastronomy-schedule-editor{overflow:hidden;border:1px solid #e4ddd3;border-radius:18px}.gastronomy-schedule-heading{padding:14px;display:grid;gap:3px;background:#f5f0e8}.gastronomy-schedule-heading span{color:#737b75;font-size:11px}.gastronomy-schedule-row{min-height:58px;padding:8px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eee7de}.gastronomy-schedule-row>label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:850}.gastronomy-schedule-row>label input{width:20px;height:20px;accent-color:#2e6b4f}.gastronomy-schedule-row>div{display:flex;align-items:center;gap:7px}.gastronomy-schedule-row input[type=time]{min-height:40px;padding:0 7px;border:1px solid #dcd5ca;border-radius:11px;background:white;font:inherit}.gastronomy-schedule-row .is-closed{color:#9a9f9b;font-size:11px}.restaurant-products-page{max-width:1240px;margin:0 auto;padding:24px 28px 60px;display:grid;gap:18px;color:#17231c}.restaurant-products-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.restaurant-product-dialog header span,.restaurant-products-header>div:first-child>span{color:#b95735;font-size:10px;font-weight:950;letter-spacing:.13em}.restaurant-products-header h1{margin:5px 0;font-size:clamp(28px,4vw,38px);letter-spacing:-.045em}.restaurant-products-header p{margin:0;color:#6e7771;font-size:13px}.restaurant-products-header>div:last-child{display:flex;gap:8px}.restaurant-products-header a,.restaurant-products-header button{min-height:50px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid #ddd6cb;border-radius:15px;background:#fffdf9;color:#26342c;text-decoration:none;font:inherit;font-weight:900;cursor:pointer}.restaurant-products-header button{border:0;background:#2e6b4f;color:white;box-shadow:0 10px 26px rgba(46,107,79,.2)}.restaurant-products-explainer{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e5ddd3;border-radius:22px;background:#fffdf9}.restaurant-products-explainer>div{min-height:85px;padding:15px;display:flex;align-items:center;gap:11px}.restaurant-products-explainer>div+div{border-left:1px solid #ebe4da}.restaurant-products-explainer i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#e8f3ed;color:#2e6b4f;font-style:normal;font-weight:950}.restaurant-products-explainer span{display:grid;gap:3px}.restaurant-products-explainer strong{font-size:12px}.restaurant-products-explainer small{color:#7c837e;font-size:10px}.restaurant-products-tools{display:grid;gap:10px}.restaurant-products-tools>label{min-height:54px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid #ddd6cb;border-radius:16px;background:white}.restaurant-products-tools input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit}.restaurant-products-tools>div{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.restaurant-products-tools>div button{min-height:40px;padding:0 13px;flex:0 0 auto;border:0;border-radius:999px;background:#eee9e2;color:#616b64;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.restaurant-products-tools>div button.is-active{background:#173e31;color:white}.restaurant-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:13px}.restaurant-products-grid article{overflow:hidden;border:1px solid #e4ddd3;border-radius:22px;background:#fffdf9;box-shadow:0 8px 24px rgba(60,40,20,.055);transition:transform .2s ease,box-shadow .2s ease}.restaurant-products-grid article:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(60,40,20,.09)}.restaurant-products-grid article.is-hidden{opacity:.64}.restaurant-product-main{width:100%;padding:12px;display:grid;grid-template-columns:108px minmax(0,1fr);gap:13px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.restaurant-product-image{position:relative;min-height:112px;display:grid;place-items:center;border-radius:16px;background:#f0ebe4 50%/cover no-repeat;color:#b95735;font-size:11px;font-weight:950}.restaurant-product-image em{position:absolute;left:7px;bottom:7px;padding:5px 7px;border-radius:999px;background:rgba(23,35,28,.86);color:white;font-size:9px;font-style:normal}.restaurant-product-copy{min-width:0;display:grid;align-content:center;gap:4px}.restaurant-product-copy small{color:#b95735;font-size:9px;font-weight:900;text-transform:uppercase}.restaurant-product-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.restaurant-product-copy p{min-height:29px;margin:0;display:-webkit-box;overflow:hidden;color:#727a74;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.restaurant-product-copy b{margin-top:4px;color:#27664c;font-size:16px}.restaurant-product-actions{padding:9px 12px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #eee7de}.restaurant-product-actions button{min-height:38px;padding:0 12px;border:0;border-radius:11px;background:#f1ede7;color:#4f5b53;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.restaurant-products-empty{min-height:220px;grid-column:1/-1;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed #d8d0c5;border-radius:22px;color:#747d76}.restaurant-product-dialog-backdrop{position:fixed;z-index:1200;inset:0;padding:16px;display:grid;place-items:center;background:rgba(17,25,21,.58);backdrop-filter:blur(8px)}.restaurant-product-dialog{width:min(100%,620px);max-height:calc(100svh - 32px);overflow:auto;border-radius:26px;background:#fffdf9;box-shadow:0 30px 100px rgba(0,0,0,.25)}.restaurant-product-dialog header{position:sticky;top:0;z-index:2;padding:20px 22px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #ece5dc;background:rgba(255,253,249,.96)}.restaurant-product-dialog h2{margin:5px 0 0;font-size:24px;letter-spacing:-.03em}.restaurant-product-dialog header button{width:44px;height:44px;border:0;border-radius:50%;background:#eee9e2;font-size:25px;cursor:pointer}.restaurant-product-form{padding:20px 22px;display:grid;gap:14px}.restaurant-product-form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.restaurant-product-form label{display:grid;gap:6px}.restaurant-product-form label span{font-size:11px;font-weight:900}.restaurant-product-form input,.restaurant-product-form select,.restaurant-product-form textarea{width:100%;min-height:50px;border:1.5px solid #ddd6cb;border-radius:14px;background:#fcfaf6;padding:0 12px;color:#17231c;font:inherit}.restaurant-product-form textarea{padding:12px;resize:vertical}.restaurant-product-dialog footer{position:sticky;bottom:0;padding:14px 22px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #ece5dc;background:rgba(255,253,249,.96)}.restaurant-product-dialog footer button{min-height:50px;padding:0 16px;border:0;border-radius:14px;background:#eee9e2;color:#4f5b53;font:inherit;font-weight:900;cursor:pointer}.restaurant-product-dialog footer button:last-child{background:#2e6b4f;color:white}@media (max-width:720px){.gastronomy-open-mode,.restaurant-products-explainer{grid-template-columns:1fr}.restaurant-products-explainer>div+div{border-left:0;border-top:1px solid #ebe4da}.gastronomy-schedule-row{align-items:flex-start}.restaurant-products-page{padding:18px 14px 90px}.restaurant-products-header{display:grid;align-items:start}.restaurant-products-header>div:last-child{width:100%}.restaurant-products-header a,.restaurant-products-header button{flex:1;justify-content:center}.restaurant-products-grid{grid-template-columns:1fr}}@media (max-width:480px){.gastronomy-schedule-row{display:grid}.gastronomy-schedule-row>div{width:100%}.gastronomy-schedule-row input[type=time]{flex:1;min-width:0}.restaurant-product-main{grid-template-columns:92px minmax(0,1fr)}.restaurant-product-form>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.restaurant-products-grid article{transition:none}}.storefront-merch-editor{display:grid;gap:16px}.storefront-merch-editor>header{padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #cfe1d6;border-radius:20px;background:linear-gradient(135deg,#edf7f1,#fff7f1)}.storefront-merch-editor>header span{color:#df704d;font-size:9px;font-weight:950;letter-spacing:.13em}.storefront-merch-editor>header h2{margin:4px 0 3px;color:#17231c;font-size:20px}.storefront-merch-editor>header p{max-width:560px;margin:0;color:#68756d;font-size:11px;line-height:1.45}.storefront-merch-editor>header a{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;flex:0 0 auto;border-radius:13px;background:#2e6b4f;color:white;text-decoration:none;font-size:11px;font-weight:900}.storefront-merch-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);gap:10px}.storefront-merch-editor input,.storefront-merch-editor select{width:100%;min-height:50px;padding:0 13px;border:1.5px solid #ddd6cb;border-radius:15px;background:#fcfaf6;color:#17231c;font:inherit}.storefront-merch-combo{padding:16px;display:grid;gap:12px;border:1px solid #e4ddd3;border-radius:18px;background:#fbf8f3}.storefront-merch-status{padding:11px 13px;display:grid;gap:3px;border-radius:14px;background:#eaf3ed;color:#2e6b4f}.storefront-merch-status span{color:#69766f;font-size:10px}.storefront-merch-picker{margin:0;padding:14px;border:1px solid #e4ddd3;border-radius:18px}.storefront-merch-picker legend{padding:0 7px;color:#17231c;font-weight:900}.storefront-merch-picker>p{margin:0 0 10px;color:#737d77;font-size:10px}.storefront-merch-picker>div{max-height:260px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow-y:auto;overscroll-behavior:contain}.storefront-merch-picker label{min-width:0;min-height:58px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #e7e0d6;border-radius:14px;background:#fcfaf6;cursor:pointer}.storefront-merch-picker label.is-selected{border-color:#79aa90;background:#eaf3ed}.storefront-merch-picker input{width:17px;min-height:17px;accent-color:#2e6b4f}.storefront-merch-picker label>span{min-width:0;display:grid;gap:2px}.storefront-merch-picker small,.storefront-merch-picker strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-merch-picker strong{color:#17231c;font-size:11px}.storefront-merch-picker small{color:#778078;font-size:9px}.storefront-merch-picker b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:white;color:#2e6b4f;font-size:10px}.storefront-block-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}@media (max-width:620px){.storefront-merch-editor>header{display:grid}.storefront-merch-editor>header a{justify-content:center}.storefront-block-switches,.storefront-merch-fields,.storefront-merch-picker>div{grid-template-columns:1fr}}.assit-menu{--am-green:var(--assit-menu-brand,#2e5b4b);--am-green-dark:#234b3e;--am-coral:#e87852;--am-coral-dark:#d96643;--am-ink:#1d2722;--am-muted:#665e55;--am-canvas:#f7f4ee;--am-surface:#fcf8f1;--am-surface-low:#f1eae1;--am-soft:#f3ede5;--am-border:rgba(89,65,47,.09);--am-shadow:8px 10px 24px rgba(82,58,42,.09),-4px -4px 12px rgba(255,255,255,.84),inset 0 1px rgba(255,255,255,.70);--am-control-shadow:5px 7px 16px rgba(82,58,42,.10),-3px -3px 9px rgba(255,255,255,.84),inset 2px 2px 5px rgba(255,255,255,.45);min-height:100svh;overflow-x:clip;background:radial-gradient(circle at 4% 12%,rgba(232,120,82,.055),transparent 26rem),radial-gradient(circle at 91% 20%,rgba(46,91,75,.055),transparent 28rem),var(--am-canvas);color:var(--am-ink);font-family:var(--f-body);font-weight:500}body:has(.assit-menu),html:has(.assit-menu){height:auto;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto}body:has([data-courier-app]),html:has([data-courier-app]){height:auto;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}body:has(.delivery-premium-page),html:has(.delivery-premium-page){height:auto;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.assit-menu button,.assit-menu input,.assit-menu textarea{font:inherit}.assit-menu button{color:inherit}.assit-menu a:focus-visible,.assit-menu button:focus-visible,.assit-menu input:focus-visible,.assit-menu textarea:focus-visible,.storefront-product-sheet button:focus-visible,.storefront-product-sheet textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--am-coral,#f27d59) 42%,transparent);outline-offset:3px}.assit-menu-navbar{position:sticky;z-index:80;top:0;width:100%;min-height:86px;padding:0 max(28px,calc((100vw - 1320px) / 2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(89,70,52,.055);background:rgba(247,244,238,.91);box-shadow:0 6px 20px rgba(70,52,36,.035);backdrop-filter:blur(18px)}.assit-menu-brand{padding:0;display:inline-flex;align-items:center;gap:12px;justify-self:start;border:0;background:transparent;cursor:pointer}.assit-menu-brand>img{width:62px;height:62px;margin:-10px;-o-object-fit:contain;object-fit:contain}.assit-menu-brand strong{color:var(--am-green-dark);font-family:var(--f-brand);font-size:23px;font-weight:700;letter-spacing:.045em}.assit-menu-brand-mark{position:relative;width:42px;height:36px;display:block}.assit-menu-brand-mark i{position:absolute;top:4px;width:25px;height:27px;border:4px solid var(--am-coral);border-radius:50%}.assit-menu-brand-mark i:first-child{left:1px}.assit-menu-brand-mark i:last-child{right:1px}.assit-menu-navbar>nav{display:flex;align-items:center;gap:32px}.assit-menu-navbar>nav button{position:relative;min-height:44px;border:0;background:transparent;color:#686a68;font-size:13px;font-weight:500;cursor:pointer}.assit-menu-navbar>nav button[aria-current=page]{color:var(--am-coral);font-weight:850}.assit-menu-navbar>nav button[aria-current=page]:after{content:"";position:absolute;left:calc(50% - 3px);bottom:1px;width:6px;height:6px;border-radius:50%;background:var(--am-coral);box-shadow:0 3px 10px rgba(242,125,89,.45)}.assit-menu-navbar-actions{display:flex;align-items:center;justify-self:end;gap:10px}.assit-menu-order-pill{min-height:46px;padding:0 15px;display:flex;align-items:center;gap:8px;border:0;border-radius:999px;background:linear-gradient(145deg,#527c6c,var(--am-green-dark));color:white!important;box-shadow:6px 8px 18px rgba(35,75,62,.22),inset 2px 2px 6px rgba(255,255,255,.2),inset -3px -4px 8px rgba(20,55,44,.14);font-size:11px;font-weight:850;cursor:pointer}.assit-menu-order-pill b{min-width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.18)}.assit-menu-mobile-menu,.assit-menu-profile-button{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:50%;background:linear-gradient(145deg,var(--am-surface),var(--am-surface-low));box-shadow:var(--am-control-shadow);cursor:pointer}.assit-menu-bottom-nav,.assit-menu-mobile-drawer,.assit-menu-mobile-menu{display:none}.assit-menu-main{width:min(100% - 48px,1280px);min-height:70svh;margin:0 auto;padding:48px 0 88px}.assit-menu-main>section+section{margin-top:52px}.assit-menu-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:54px}.assit-menu-hero.is-without-offer{grid-template-columns:minmax(0,760px);justify-content:center;text-align:center}.assit-menu-hero.is-without-offer .assit-menu-hero-search{margin-inline:auto}.assit-menu-hero:after,.assit-menu-hero:before{content:"";position:absolute;z-index:-1;border-radius:42% 58% 61% 39%/43% 44% 56% 57%;transform:rotate(-18deg);background:rgba(232,120,82,.055)}.assit-menu-hero:before{width:150px;height:95px;left:-48px;top:18px}.assit-menu-hero:after{width:260px;height:190px;right:-74px;bottom:-30px}.assit-menu-hero-copy>span{color:var(--am-coral-dark);font-size:10px;font-weight:900;letter-spacing:.13em}.assit-menu-hero-copy h1{margin:14px 0 13px;max-width:650px;font-size:clamp(42px,4.25vw,58px);line-height:1.04;letter-spacing:-.05em;text-wrap:balance}.assit-menu-hero-copy h1 em{color:var(--am-green);font-style:normal}.assit-menu-hero-copy>p{margin:0;color:var(--am-muted);font-size:16px}.assit-menu-open-status{min-height:36px;margin-top:18px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--am-border);border-radius:999px;background:rgba(252,248,241,.82);font-size:10px}.assit-menu-open-status>i{width:8px;height:8px;border-radius:50%;background:#d75845}.assit-menu-open-status.is-open>i{background:#38a978;box-shadow:0 0 0 4px rgba(56,169,120,.12)}.assit-menu-open-status small{color:var(--am-muted)}.assit-menu-hero-search{width:min(100%,570px);min-height:60px;margin-top:24px;padding:0 11px 0 18px;display:flex;align-items:center;gap:12px;border:0;border-radius:18px;background:linear-gradient(145deg,var(--am-surface),var(--am-surface-low));box-shadow:var(--am-control-shadow);color:#a0a19f;text-align:left;cursor:pointer}.assit-menu-hero-search>span{flex:1}.assit-menu-hero-search>i{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#527c6c,var(--am-green-dark));color:white;box-shadow:4px 6px 14px rgba(35,75,62,.22),inset 2px 2px 5px rgba(255,255,255,.18)}.assit-menu-daily-offer{position:relative;min-height:250px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;border:0;border-radius:26px;background:radial-gradient(circle at 82% 58%,rgba(255,255,255,.1),transparent 14rem),linear-gradient(145deg,#5b8474,#2e5b4b);background-size:cover;background-position:50%;color:white;box-shadow:10px 13px 28px rgba(35,75,62,.22),-4px -4px 12px rgba(255,255,255,.62),inset 3px 3px 9px rgba(255,255,255,.18),inset -5px -6px 12px rgba(20,55,44,.13)}.assit-menu-daily-offer>span{font-size:20px;font-weight:900}.assit-menu-daily-offer>small{margin-top:5px;color:rgba(255,255,255,.78)}.assit-menu-daily-offer>strong{margin-top:24px;font-size:27px}.assit-menu-daily-offer>button{min-height:46px;margin-top:18px;padding:0 18px;border:0;border-radius:15px;background:linear-gradient(145deg,#f5916d,var(--am-coral));color:white;box-shadow:0 10px 20px rgba(116,50,30,.22);font-weight:850;cursor:pointer}.assit-menu-daily-offer>b{position:absolute;top:20px;right:20px;padding:8px 12px;border-radius:999px;background:rgba(255,253,251,.9);color:#356b55;font-size:12px}.assit-menu-categories-wrap{margin-top:34px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.assit-menu-category-card{min-height:96px;padding:12px 8px;display:grid;place-items:center;align-content:center;gap:9px;border:0;border-radius:18px;background:linear-gradient(145deg,var(--am-surface),var(--am-surface-low));box-shadow:var(--am-control-shadow);cursor:pointer}.assit-menu-category-card.is-active{background:linear-gradient(145deg,#dfeae4,#cbded3);color:var(--am-green-dark)}.assit-menu-category-card>span{font-size:31px;filter:drop-shadow(0 5px 6px rgba(50,35,22,.12))}.assit-menu-category-card>span.has-image{width:56px;height:48px;overflow:hidden;border-radius:13px}.assit-menu-category-card>span.has-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.assit-menu-category-card>strong{font-size:11px}.assit-menu-section-heading{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.assit-menu-section-heading span{display:block;margin-bottom:4px;color:var(--am-coral);font-size:9px;font-weight:900;letter-spacing:.12em}.assit-menu-section-heading h2{margin:0;font-size:24px;font-weight:750;letter-spacing:-.035em;text-wrap:balance}.assit-menu-section-heading>button{min-height:38px;border:0;background:transparent;color:var(--am-green);font-size:11px;font-weight:800;cursor:pointer}.assit-menu-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.assit-menu-product-card{position:relative;min-width:0;overflow:hidden;border:0;border-radius:21px;background:linear-gradient(145deg,var(--am-surface),#f5efe7);box-shadow:var(--am-shadow);content-visibility:auto;contain-intrinsic-size:365px}.assit-menu-product-card.is-unavailable{opacity:.62}.assit-menu-product-card-main{width:100%;padding:0;display:block;border:0;background:transparent;text-align:left;cursor:pointer}.assit-menu-product-photo{position:relative;width:100%;aspect-ratio:1.35;display:grid;place-items:center;overflow:hidden;background:var(--am-surface-low)}.assit-menu-product-photo img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.assit-menu-product-card:hover .assit-menu-product-photo img{transform:scale(1.045)}.assit-menu-product-placeholder{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:4px;background:var(--am-surface-low)}.assit-menu-product-placeholder img{width:96px;height:96px;-o-object-fit:contain;object-fit:contain;opacity:.82;filter:drop-shadow(0 8px 15px rgba(91,64,43,.1))}.assit-menu-product-placeholder i{color:#9b7f6e;font-size:9px;font-style:normal;font-weight:750;letter-spacing:.03em}.assit-menu-product-photo>em{position:absolute;left:12px;bottom:12px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.89);color:var(--am-green-dark);font-size:8px;font-style:normal;font-weight:850;backdrop-filter:blur(10px)}.assit-menu-product-copy{min-height:150px;padding:16px;display:grid;align-content:start}.assit-menu-product-copy>small{color:var(--am-coral-dark);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.assit-menu-product-copy>strong{margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750}.assit-menu-product-copy>p{min-height:38px;margin:7px 0 0;display:-webkit-box;overflow:hidden;color:var(--am-muted);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.assit-menu-product-meta{display:none}.assit-menu-product-meta i{display:flex;align-items:center;gap:3px;color:#858884;font-size:8px;font-style:normal}.assit-menu-product-copy>b{margin-top:12px;color:var(--am-ink);font-size:18px;font-variant-numeric:tabular-nums}.assit-menu-add-product,.assit-menu-favorite{position:absolute;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer}.assit-menu-favorite{top:12px;right:12px;width:38px;height:38px;background:rgba(252,248,241,.93);color:var(--am-coral);box-shadow:var(--am-control-shadow);backdrop-filter:blur(10px)}.assit-menu-add-product{right:15px;bottom:15px;width:42px;height:42px;background:linear-gradient(145deg,#ff9874,#ee704b);color:white;box-shadow:0 8px 18px rgba(238,112,75,.28),inset 0 1px rgba(255,255,255,.35)}.assit-menu-add-product:active{transform:scale(.92)}.assit-menu-promo-band{min-height:132px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-radius:28px;background:linear-gradient(145deg,#e6eee9,#f4eae1);box-shadow:var(--am-shadow)}.assit-menu-promo-band>div{display:flex;align-items:center;gap:16px;color:var(--am-green)}.assit-menu-promo-band>div>span{display:grid;gap:2px}.assit-menu-promo-band small{color:var(--am-coral);font-size:8px;font-weight:900;letter-spacing:.12em}.assit-menu-promo-band strong{color:var(--am-ink);font-size:20px}.assit-menu-promo-band p{margin:0;color:var(--am-muted);font-size:11px}.assit-menu-promo-band>button{min-height:46px;padding:0 16px;display:flex;align-items:center;gap:6px;border:0;border-radius:15px;background:white;color:var(--am-green);box-shadow:0 7px 18px rgba(54,40,29,.08);font-weight:850;cursor:pointer}.assit-menu-trust-strip{margin-top:56px;padding:15px 20px;display:grid;grid-template-columns:repeat(4,1fr);border:0;border-radius:22px;background:rgba(252,248,241,.78);box-shadow:5px 7px 18px rgba(61,46,32,.055),inset 0 1px rgba(255,255,255,.72)}.assit-menu-trust-strip>span{padding:2px 18px;display:flex;align-items:center;gap:10px;color:var(--am-green)}.assit-menu-trust-strip>span+span{border-left:1px solid var(--am-border)}.assit-menu-trust-strip i{display:grid;gap:2px;color:var(--am-ink);font-style:normal}.assit-menu-trust-strip strong{font-size:9px}.assit-menu-trust-strip small{color:var(--am-muted);font-size:8px}.assit-menu-page-heading{margin-bottom:30px;display:flex;align-items:flex-start;gap:14px}.assit-menu-page-heading>button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:15px;background:white;box-shadow:var(--am-shadow);cursor:pointer}.assit-menu-page-heading h1{margin:0;font-size:35px;font-weight:700;letter-spacing:-.045em;text-wrap:balance}.assit-menu-page-heading p{margin:5px 0 0;color:var(--am-muted)}.assit-menu-search-view{display:grid;gap:20px}.assit-menu-search-input{min-height:66px;padding:0 18px;display:flex;align-items:center;gap:12px;border:1px solid var(--am-border);border-radius:21px;background:white;box-shadow:var(--am-shadow)}.assit-menu-search-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:15px}.assit-menu-search-input button{min-height:38px;border:0;background:transparent;color:var(--am-coral);font-size:11px;font-weight:800;cursor:pointer}.assit-menu-category-tabs,.assit-menu-search-suggestions{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.assit-menu-search-suggestions span{color:var(--am-muted);font-size:10px}.assit-menu-category-tabs button,.assit-menu-search-suggestions button{min-height:39px;padding:0 13px;flex:0 0 auto;border:1px solid var(--am-border);border-radius:999px;background:white;font-size:10px;font-weight:750;cursor:pointer}.assit-menu-category-tabs button.is-active{border-color:transparent;background:var(--am-green-dark);color:white}.assit-menu-empty{min-height:390px;padding:40px;display:grid;place-items:center;align-content:center;gap:9px;border:1px dashed rgba(87,70,53,.18);border-radius:28px;background:rgba(255,255,255,.58);text-align:center}.assit-menu-empty>span{width:68px;height:68px;display:grid;place-items:center;border-radius:24px;background:#f5eee7;color:var(--am-coral);font-size:31px}.assit-menu-empty>strong{font-size:20px}.assit-menu-empty>p{max-width:380px;margin:0;color:var(--am-muted);font-size:12px;line-height:1.5}.assit-menu-empty>button{min-height:48px;margin-top:8px;padding:0 18px;border:0;border-radius:15px;background:var(--am-coral);color:white;font-weight:850;cursor:pointer}.assit-menu-cart-layout,.assit-menu-checkout-layout,.assit-menu-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:22px;align-items:start}.assit-menu-cart-list,.assit-menu-checkout-card,.assit-menu-order-summary,.assit-menu-profile-card,.assit-menu-profile-links{border:1px solid var(--am-border);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:var(--am-shadow)}.assit-menu-cart-list{padding:10px 22px 22px}.assit-menu-cart-list>article{min-height:125px;padding:16px 0;display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--am-border)}.assit-menu-cart-photo{width:104px;height:92px;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:#f3ede6;color:var(--am-coral);font-size:10px;font-weight:900}.assit-menu-cart-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assit-menu-cart-list article>div:nth-child(2){min-width:0;display:grid;justify-items:start;gap:4px}.assit-menu-cart-list article em,.assit-menu-cart-list article small{color:var(--am-muted);font-size:9px;font-style:normal}.assit-menu-cart-list article div>button{padding:0;border:0;background:transparent;color:var(--am-green);font-size:9px;font-weight:800;cursor:pointer}.assit-menu-cart-list article b{margin-top:4px;font-size:15px}.assit-menu-quantity{min-height:42px;padding:0 5px;display:grid;grid-template-columns:36px 30px 36px;align-items:center;border:1px solid var(--am-border);border-radius:14px}.assit-menu-quantity button{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:var(--am-coral);cursor:pointer}.assit-menu-quantity strong{text-align:center}.assit-menu-coupon{margin-top:20px;display:grid;gap:9px}.assit-menu-coupon>span{font-size:11px;font-weight:850}.assit-menu-coupon>div{display:flex;gap:8px}.assit-menu-coupon input{min-height:48px;padding:0 13px;flex:1;min-width:0;border:1px solid var(--am-border);border-radius:14px;background:var(--am-soft)}.assit-menu-coupon button{min-height:48px;padding:0 16px;border:0;border-radius:14px;background:var(--am-green);color:white;font-weight:850;cursor:pointer}.assit-menu-order-summary{position:sticky;top:108px;padding:22px}.assit-menu-order-summary h2{margin:0 0 18px;font-size:18px}.assit-menu-order-summary>div:not(.assit-menu-summary-items){display:grid;gap:12px}.assit-menu-order-summary>div>span,.assit-menu-order-summary>div>strong{display:flex;justify-content:space-between;gap:16px;color:var(--am-muted);font-size:11px}.assit-menu-order-summary>div>strong{margin-top:6px;padding-top:16px;border-top:1px solid var(--am-border);color:var(--am-ink);font-size:18px}.assit-menu-order-summary .is-discount{color:#278160}.assit-menu-order-summary>small{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--am-muted);font-size:8px}.assit-menu-summary-items{margin-bottom:17px;padding-bottom:14px;display:grid;gap:8px;border-bottom:1px solid var(--am-border)}.assit-menu-summary-items span{display:grid;grid-template-columns:auto 1fr auto;gap:7px;font-size:9px}.assit-menu-summary-items small{color:var(--am-coral)}.assit-menu-primary-cta,a.assit-menu-primary-cta{min-height:54px;margin-top:20px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:17px;background:linear-gradient(145deg,#ff946f,#eb6e49);color:white;box-shadow:0 11px 22px rgba(235,110,73,.23),inset 0 1px rgba(255,255,255,.34);text-decoration:none;font-weight:900;cursor:pointer}.assit-menu-primary-cta:disabled{opacity:.55;cursor:wait}.assit-menu-secondary-cta{min-height:50px;padding:0 18px;border:1px solid var(--am-border);border-radius:16px;background:white;color:var(--am-green);font-weight:850;cursor:pointer}.assit-menu-checkout-card{padding:24px}.assit-menu-checkout-card>h2{margin:26px 0 16px;font-size:18px}.assit-menu-stepper{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none}.assit-menu-stepper li{position:relative;display:grid;justify-items:center;gap:6px;color:#a5a5a2;font-size:8px}.assit-menu-stepper li:not(:last-child):after{content:"";position:absolute;top:13px;left:calc(50% + 14px);width:calc(100% - 28px);height:2px;background:#e8e2db}.assit-menu-stepper i{position:relative;z-index:1;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#ede8e1;font-style:normal}.assit-menu-stepper li.is-active{color:var(--am-green);font-weight:800}.assit-menu-stepper li.is-active i,.assit-menu-stepper li.is-active:not(:last-child):after{background:var(--am-green);color:white}.assit-menu-fulfillment,.assit-menu-payment-options{display:grid;gap:9px}.assit-menu-fulfillment button,.assit-menu-payment-options button{min-height:70px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1.5px solid var(--am-border);border-radius:18px;background:var(--am-soft);text-align:left;cursor:pointer}.assit-menu-fulfillment button.is-active,.assit-menu-payment-options button.is-active{border-color:rgba(57,118,93,.45);background:#edf5f0;color:var(--am-green-dark)}.assit-menu-fulfillment button span,.assit-menu-payment-options button span{display:grid;gap:3px}.assit-menu-fulfillment small,.assit-menu-payment-options small{color:var(--am-muted);font-size:9px}.assit-menu-form-grid{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.assit-menu-checkout-card label{display:grid;gap:7px}.assit-menu-checkout-card label>span{font-size:10px;font-weight:850}.assit-menu-checkout-card input,.assit-menu-checkout-card textarea,.assit-menu-profile-card input{width:100%;min-height:50px;border:1px solid var(--am-border);border-radius:14px;background:var(--am-soft);padding:0 13px}.assit-menu-checkout-card textarea{padding:12px;resize:vertical}.assit-menu-address,.assit-menu-instructions{margin-top:14px}.assit-menu-address>div{min-height:54px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--am-border);border-radius:15px;background:var(--am-soft);color:var(--am-green)}.assit-menu-address input{border:0;background:transparent;padding:0}.assit-menu-estimate,.assit-menu-payment-note{margin-top:14px;padding:14px;display:flex;align-items:center;gap:10px;border-radius:16px;background:#edf5f0;color:var(--am-green)}.assit-menu-estimate span,.assit-menu-payment-note span{display:grid;gap:2px}.assit-menu-estimate small,.assit-menu-payment-note small{color:var(--am-muted);font-size:9px}.assit-menu-notification-consent{margin-top:12px;padding:13px 14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;border:1px solid var(--am-border);border-radius:16px;background:rgba(255,255,255,.7);cursor:pointer}.assit-menu-notification-consent input{width:20px;height:20px;accent-color:var(--am-green)}.assit-menu-notification-consent span{display:grid;gap:2px}.assit-menu-notification-consent small{color:var(--am-muted);font-size:10px;line-height:1.35}.assit-menu-error{margin-top:12px;padding:12px 14px;border-radius:14px;background:#fff0ed;color:#b44935;font-size:11px}.assit-menu-notice{width:100%;padding:13px 15px;border:1px solid #efd7a8;border-radius:15px;background:#fff8e9;color:#775522;font-size:12px;line-height:1.5;text-align:left}.assit-menu-confirmation{width:min(100%,620px);margin:0 auto;padding:46px;display:grid;justify-items:center;gap:10px;border:1px solid var(--am-border);border-radius:32px;background:rgba(255,255,255,.94);box-shadow:0 25px 70px rgba(64,48,34,.12);text-align:center}.assit-menu-confirmation>div:first-child{width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#579176,#2f684f);color:white;box-shadow:0 15px 32px rgba(47,104,79,.26)}.assit-menu-confirmation>span{margin-top:12px;color:var(--am-coral);font-size:9px;font-weight:950;letter-spacing:.13em}.assit-menu-confirmation h1{margin:0;font-size:42px;letter-spacing:-.05em}.assit-menu-confirmation>p{margin:0;color:var(--am-muted)}.assit-menu-order-code{min-height:40px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid var(--am-border);border-radius:999px;background:var(--am-soft);font-weight:850;cursor:pointer}.assit-menu-confirmation-eta{width:100%;margin-top:14px;padding:18px;display:flex;align-items:center;justify-content:center;gap:11px;border-radius:20px;background:#f6f1ea;color:var(--am-green)}.assit-menu-confirmation-eta span{display:grid;gap:2px;text-align:left}.assit-menu-confirmation-eta small{color:var(--am-muted);font-size:9px}.assit-menu-confirmation .assit-menu-primary-cta,.assit-menu-confirmation .assit-menu-secondary-cta{width:100%}.assit-menu-coupon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.assit-menu-coupon-grid article{min-height:180px;padding:22px;display:grid;grid-template-columns:62px 1fr;gap:14px;border:1px solid var(--am-border);border-radius:24px;background:linear-gradient(135deg,#fff,#f7f1ea);box-shadow:var(--am-shadow)}.assit-menu-coupon-grid article>span{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;background:#e9f3ed;font-size:27px}.assit-menu-coupon-grid article div{display:grid;justify-items:start;align-content:start;gap:4px}.assit-menu-coupon-grid small{color:var(--am-coral);font-size:8px;font-weight:900;letter-spacing:.12em}.assit-menu-coupon-grid p{margin:4px 0;color:var(--am-muted);font-size:10px}.assit-menu-coupon-grid button{min-height:40px;margin-top:8px;padding:0 13px;border:0;border-radius:13px;background:var(--am-green);color:white;font-size:10px;font-weight:850;cursor:pointer}.assit-menu-profile-card{padding:26px}.assit-menu-avatar{width:68px;height:68px;display:grid;place-items:center;border-radius:23px;background:linear-gradient(145deg,#e9f3ed,#f8eee8);color:var(--am-green)}.assit-menu-profile-card h2{margin:14px 0 4px}.assit-menu-profile-card>p{margin:0 0 18px;color:var(--am-muted);font-size:10px}.assit-menu-profile-card label{margin-top:11px;display:grid;gap:6px}.assit-menu-profile-card label span{font-size:10px;font-weight:850}.assit-menu-profile-links{padding:8px}.assit-menu-profile-links button{width:100%;min-height:78px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--am-border);background:transparent;color:var(--am-green);text-align:left;cursor:pointer}.assit-menu-profile-links button:last-child{border-bottom:0}.assit-menu-profile-links span{display:grid;gap:3px;color:var(--am-ink)}.assit-menu-profile-links small{color:var(--am-muted);font-size:9px}.assit-menu-history{display:grid;gap:13px}.assit-menu-history article{padding:20px;border:1px solid var(--am-border);border-radius:22px;background:white;box-shadow:var(--am-shadow)}.assit-menu-history footer,.assit-menu-history header{display:flex;align-items:center;justify-content:space-between;gap:13px}.assit-menu-history header div{display:grid;gap:4px}.assit-menu-history header small{color:var(--am-muted);font-size:9px}.assit-menu-history p{margin:14px 0;color:var(--am-muted);font-size:10px}.assit-menu-history footer{padding-top:13px;border-top:1px solid var(--am-border)}.assit-menu-history footer a,.assit-menu-history footer span{color:var(--am-green);font-size:10px;font-weight:800;text-decoration:none}.assit-menu-history footer button{min-height:40px;padding:0 13px;border:0;border-radius:13px;background:var(--am-coral);color:white;font-size:10px;font-weight:850;cursor:pointer}.assit-menu-floating-cart{position:fixed;z-index:90;right:max(18px,calc((100vw - 1280px) / 2));bottom:24px;min-width:260px;min-height:58px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:4px solid rgba(255,255,255,.75);border-radius:20px;background:linear-gradient(145deg,#ff9975,#ed704b);color:white!important;box-shadow:0 18px 35px rgba(235,112,75,.3);cursor:pointer}.assit-menu-floating-cart>span{display:flex;align-items:center;gap:8px}.assit-menu-floating-cart span>b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.22);font-size:9px}.assit-menu-footer{padding:28px max(28px,calc((100vw - 1220px) / 2));border-top:1px solid var(--am-border);background:#efe8df}.assit-menu-footer-content{width:100%;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.assit-menu-footer-brand{display:flex;align-items:center;gap:12px;min-width:0}.assit-menu-footer-brand>img{width:58px;height:58px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(83,56,40,.08))}.assit-menu-footer-brand>span{min-width:0;display:grid;gap:4px}.assit-menu-footer-brand strong{color:var(--am-green-dark);font-family:var(--f-brand);font-size:22px;letter-spacing:.045em}.assit-menu-footer-brand small{color:var(--am-muted);font-size:11px}.assit-menu-footer nav{display:flex;align-items:center;gap:8px}.assit-menu-footer nav a,.assit-menu-footer nav button{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;border:0;border-radius:13px;background:transparent;color:var(--am-muted);text-decoration:none;font-size:10px;font-weight:700;cursor:pointer}.assit-menu-footer nav a:hover,.assit-menu-footer nav button:hover{background:rgba(255,255,255,.42);color:var(--am-green-dark)}.storefront-sheet-backdrop{background:rgba(29,32,30,.56);backdrop-filter:blur(10px)}.storefront-product-sheet{width:min(94vw,720px);max-height:min(90svh,860px);border:1px solid rgba(255,255,255,.65);border-radius:30px;background:#fffdfb;box-shadow:0 35px 100px rgba(27,31,29,.27)}.storefront-product-sheet-image,.storefront-product-sheet-placeholder{height:min(34vh,310px)}.storefront-product-sheet-content{padding:24px 28px 120px}.storefront-product-sheet-content>header p{display:flex;align-items:center;gap:5px;color:#e56d49}.storefront-product-facts{margin:16px 0;display:flex;flex-wrap:wrap;gap:7px}.storefront-product-facts span{padding:7px 10px;border-radius:999px;background:#f3eee8;color:#6f7771;font-size:9px}.storefront-sheet-close{top:16px;right:16px;width:44px;height:44px;display:grid;place-items:center;background:rgba(255,255,255,.91)}.storefront-quantity-control{border-radius:18px;background:#f7f2ec}.storefront-modifier-group{border-top-color:rgba(88,70,53,.12)}.storefront-modifier-group legend b{display:inline-flex;align-items:center;gap:4px}.storefront-modifier-group>div button{min-height:56px;border-radius:15px}.storefront-product-note textarea{border-radius:15px;background:#f8f4ef}.storefront-product-sheet>footer{padding:15px 24px;background:rgba(255,253,251,.95);backdrop-filter:blur(14px)}.storefront-product-sheet>footer button{min-height:58px;border-radius:18px;background:linear-gradient(145deg,#ff9671,#ed704b)!important;box-shadow:0 12px 25px rgba(237,112,75,.25)}@media (max-width:1080px){.assit-menu-navbar{padding-inline:24px}.assit-menu-hero{gap:30px}.assit-menu-categories-wrap{grid-template-columns:repeat(4,1fr)}.assit-menu-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.assit-menu{padding-bottom:78px}.assit-menu-navbar{min-height:72px;padding:0 16px;grid-template-columns:1fr auto}.assit-menu-navbar>nav,.assit-menu-order-pill,.assit-menu-profile-button{display:none}.assit-menu-mobile-menu{display:grid}.assit-menu-mobile-drawer{position:fixed;z-index:75;top:72px;left:12px;right:12px;padding:10px;display:grid;border:1px solid var(--am-border);border-radius:20px;background:rgba(255,253,251,.96);box-shadow:0 20px 60px rgba(36,40,37,.16);backdrop-filter:blur(18px)}.assit-menu-mobile-drawer button{min-height:48px;padding:0 13px;border:0;border-bottom:1px solid var(--am-border);background:transparent;text-align:left;font-weight:800}.assit-menu-mobile-drawer button:last-child{border-bottom:0}.assit-menu-bottom-nav{position:fixed;z-index:100;left:9px;right:9px;bottom:max(8px,env(safe-area-inset-bottom));min-height:66px;padding:5px 8px;display:grid;grid-template-columns:repeat(5,1fr);border:0;border-radius:22px;background:rgba(247,244,238,.95);box-shadow:8px 11px 25px rgba(49,39,30,.15),-4px -4px 10px rgba(255,255,255,.78),inset 0 1px rgba(255,255,255,.72);backdrop-filter:blur(18px)}.assit-menu-bottom-nav.is-checkout-hidden{display:none}.assit-menu-bottom-nav button{position:relative;display:grid;place-items:center;align-content:center;gap:3px;border:0;border-radius:16px;background:transparent;color:#999a97;font-size:8px;cursor:pointer}.assit-menu-bottom-nav button.is-active{background:linear-gradient(145deg,#dfeae4,#cbded3);color:var(--am-green);box-shadow:inset 2px 3px 7px rgba(35,75,62,.07)}.assit-menu-bottom-nav button>b{position:absolute;top:4px;right:22%;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--am-coral);color:white;font-size:8px}.assit-menu-main{width:min(100% - 28px,680px);padding:28px 0 50px}.assit-menu-hero{grid-template-columns:1fr;gap:24px}.assit-menu-hero-copy h1{font-size:40px}.assit-menu-daily-offer{min-height:215px;padding:22px}.assit-menu-categories-wrap{margin-top:22px;grid-template-columns:repeat(5,92px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.assit-menu-category-card{min-height:90px;scroll-snap-align:start}.assit-menu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assit-menu-trust-strip{grid-template-columns:1fr 1fr}.assit-menu-trust-strip>span{min-height:58px}.assit-menu-trust-strip>span+span{border-left:0}.assit-menu-trust-strip>span:nth-child(2n){border-left:1px solid var(--am-border)}.assit-menu-trust-strip>span:nth-child(n+3){border-top:1px solid var(--am-border)}.assit-menu-cart-layout,.assit-menu-checkout-layout,.assit-menu-profile-layout{grid-template-columns:1fr}.assit-menu-checkout-layout>.assit-menu-order-summary{display:none}.assit-menu-main:has(.assit-menu-checkout-layout){padding-top:16px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.assit-menu:has(.assit-menu-checkout-layout){padding-bottom:0}.assit-menu:has(.assit-menu-checkout-layout) .assit-menu-page-heading{margin-bottom:18px}.assit-menu:has(.assit-menu-checkout-layout) .assit-menu-footer{display:none}.assit-menu input,.assit-menu textarea{font-size:16px}.assit-menu-order-summary{position:static}.assit-menu-floating-cart{right:14px;left:14px;bottom:86px;min-width:0}.assit-menu-footer{padding:24px 18px calc(102px + env(safe-area-inset-bottom))}.assit-menu-footer-content{display:grid;justify-items:center;text-align:center}.assit-menu-footer nav{flex-wrap:wrap;justify-content:center}.assit-menu-coupon-grid{grid-template-columns:1fr}}@media (max-width:520px){.assit-menu-brand strong{font-size:16px}.assit-menu-brand-mark{width:36px;transform:scale(.85);transform-origin:left center}.assit-menu-hero-copy>span{font-size:8px}.assit-menu-hero-copy h1{margin-top:10px;font-size:33px}.assit-menu-hero-copy>p{font-size:12px}.assit-menu-hero-search{min-height:54px;font-size:11px}.assit-menu-daily-offer{min-height:190px;border-radius:24px}.assit-menu-daily-offer>span{font-size:16px}.assit-menu-daily-offer>strong{margin-top:14px;font-size:22px}.assit-menu-main>section+section{margin-top:38px}.assit-menu-section-heading h2{font-size:20px}.assit-menu-product-grid{grid-template-columns:1fr;gap:13px}.assit-menu-product-card{min-height:164px}.assit-menu-product-card-main{display:grid;grid-template-columns:43% 57%}.assit-menu-product-photo{height:100%;aspect-ratio:auto}.assit-menu-product-copy{min-height:162px;padding:14px 45px 14px 14px}.assit-menu-product-copy>strong{font-size:14px;white-space:normal}.assit-menu-product-copy>p{font-size:9px}.assit-menu-product-meta{display:none}.assit-menu-product-copy>b{margin-top:8px;font-size:15px}.assit-menu-favorite{top:9px;right:9px;width:34px;height:34px}.assit-menu-add-product{right:10px;bottom:10px;width:38px;height:38px}.assit-menu-promo-band{align-items:flex-start;flex-direction:column}.assit-menu-page-heading h1{font-size:27px}.assit-menu-page-heading p{font-size:10px}.assit-menu-cart-list{padding:7px 14px 18px}.assit-menu-cart-list>article{grid-template-columns:76px minmax(0,1fr);gap:11px}.assit-menu-cart-photo{width:76px;height:76px}.assit-menu-quantity{grid-column:2;justify-self:start}.assit-menu-form-grid{grid-template-columns:1fr}.assit-menu-checkout-card{padding:18px}.assit-menu-confirmation{padding:30px 20px}.assit-menu-confirmation h1{font-size:35px}.storefront-product-sheet{width:100%;max-height:92svh;align-self:end;border-radius:28px 28px 0 0}.storefront-product-sheet-image,.storefront-product-sheet-placeholder{height:220px}.storefront-product-sheet-content{padding:20px 17px 120px}.storefront-product-sheet>footer{padding:12px 15px max(12px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.assit-menu *,.storefront-product-sheet *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.delivery-command-page{--delivery-green:#2e5b4b;--delivery-green-dark:#21483b;--delivery-coral:#e87852;--delivery-canvas:#f7f4ee;--delivery-surface:#fcf8f1;--delivery-muted:#6d665f;--delivery-shadow:8px 11px 24px rgba(82,58,42,.09),-4px -4px 12px rgba(255,255,255,.82),inset 0 1px rgba(255,255,255,.65);width:min(100%,1280px);margin:0 auto;padding:22px 26px 70px;display:grid;gap:18px;color:#1d2722}.delivery-command-page button,.delivery-command-page input,.delivery-command-page select,.delivery-command-page textarea{font:inherit}.delivery-command-page button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.delivery-command-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(232,120,82,.35);outline-offset:3px}.delivery-command-header{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:26px;background:linear-gradient(145deg,#fffaf4,#eee8e0);box-shadow:var(--delivery-shadow)}.delivery-command-header>div:first-child>span{color:var(--delivery-coral);font-size:9px;font-weight:950;letter-spacing:.14em}.delivery-command-header h1{margin:5px 0 3px;font-size:clamp(27px,3vw,38px);letter-spacing:-.045em;text-wrap:balance}.delivery-command-header p{margin:0;color:var(--delivery-muted);font-size:12px}.delivery-command-header>div:last-child{display:flex;flex-wrap:wrap;gap:12px}.delivery-command-header button,.delivery-inline-action{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:16px;background:linear-gradient(145deg,#568171,var(--delivery-green));color:white;box-shadow:5px 7px 15px rgba(46,91,75,.21),inset 2px 2px 5px rgba(255,255,255,.18);font-weight:900;cursor:pointer}.delivery-command-header button.is-secondary{background:linear-gradient(145deg,#fffaf4,#e9e2da);color:#4f4a45;box-shadow:5px 7px 14px rgba(82,58,42,.09),-3px -3px 8px rgba(255,255,255,.75)}.delivery-command-header button:active,.delivery-inline-action:active{transform:translateY(1px) scale(.98)}.delivery-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.delivery-kpi-grid article{min-height:94px;padding:16px;display:flex;align-items:center;gap:13px;border-radius:21px;background:linear-gradient(145deg,#fffaf4,#eee8e0);box-shadow:var(--delivery-shadow)}.delivery-kpi-grid article>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:15px;background:#dcebe3;color:var(--delivery-green)}.delivery-kpi-grid article:nth-child(2)>span{background:#ffe1d6;color:#bc5d3d}.delivery-kpi-grid article.is-alert>span{background:#f7e4b9;color:#8b641f}.delivery-kpi-grid article div{display:grid;gap:2px}.delivery-kpi-grid strong{font-size:25px;font-variant-numeric:tabular-nums}.delivery-kpi-grid small{color:var(--delivery-muted);font-size:10px;font-weight:750}.delivery-command-tabs{width:-moz-fit-content;width:fit-content;padding:6px;display:flex;gap:5px;border-radius:18px;background:#eee8e0;box-shadow:inset 3px 4px 9px rgba(82,58,42,.08),inset -3px -4px 10px rgba(255,255,255,.72)}.delivery-command-tabs button{min-height:45px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:14px;background:transparent;color:#6c675f;font-weight:850;cursor:pointer}.delivery-command-tabs button.is-active{background:linear-gradient(145deg,#568171,var(--delivery-green));color:white;box-shadow:4px 6px 13px rgba(46,91,75,.2),inset 2px 2px 5px rgba(255,255,255,.18)}.delivery-command-tabs b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.18);font-size:9px}.delivery-board-section{padding:22px;display:grid;gap:18px;border-radius:27px;background:rgba(252,248,241,.68)}.delivery-board-section>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.delivery-board-section>header h2{margin:0;font-size:22px;letter-spacing:-.03em}.delivery-board-section>header p{margin:4px 0 0;color:var(--delivery-muted);font-size:11px}.delivery-operational-flow{margin:0;padding:14px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;border-radius:20px;background:linear-gradient(145deg,#edf5f0,#e2ece6);box-shadow:inset 2px 3px 8px rgba(46,91,75,.07),inset -2px -3px 8px rgba(255,255,255,.72)}.delivery-operational-flow li{min-width:0;display:flex;align-items:center;gap:9px}.delivery-operational-flow i{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:var(--delivery-green);color:white;font-style:normal;font-size:10px;font-weight:950;box-shadow:3px 5px 10px rgba(46,91,75,.17)}.delivery-operational-flow span{min-width:0;display:grid;gap:1px}.delivery-operational-flow strong{font-size:10px}.delivery-operational-flow small{overflow:hidden;color:#68736d;font-size:8px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.delivery-board-search{width:min(100%,360px);min-height:48px;padding:0 13px;display:flex;align-items:center;gap:9px;border-radius:15px;background:#f1ebe3;box-shadow:inset 3px 4px 9px rgba(82,58,42,.07),inset -3px -4px 9px rgba(255,255,255,.68);color:#716a62}.delivery-board-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1d2722}.delivery-active-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.delivery-pending-collections{grid-template-columns:minmax(0,720px)}.delivery-operation-card{min-width:0;padding:17px;display:grid;gap:14px;border-radius:23px;background:linear-gradient(145deg,#fffaf4,#eee8e0);box-shadow:var(--delivery-shadow);content-visibility:auto;contain-intrinsic-size:460px}.delivery-operation-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.delivery-operation-card>header>span{color:#746d65;font-size:9px;font-weight:900;letter-spacing:.08em}.delivery-status-chip{min-height:29px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#e8e1d8;color:#6d665f;font-size:9px;font-weight:900}.delivery-status-chip.is-pending{background:#f8e9c8;color:#85601d}.delivery-status-chip.is-assigned,.delivery-status-chip.is-preparing{background:#e8e3f4;color:#625086}.delivery-status-chip.is-on_the_way,.delivery-status-chip.is-picked_up{background:#dcebe3;color:var(--delivery-green)}.delivery-status-chip.is-delivered{background:#d7eddf;color:#226443}.delivery-status-chip.is-failed{background:#f4dcd5;color:#994c38}.delivery-operation-customer{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px}.delivery-operation-customer>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#dcebe3;color:var(--delivery-green)}.delivery-operation-customer>div{min-width:0;display:grid;gap:3px}.delivery-operation-customer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.delivery-operation-customer p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5f5a54;font-size:11px}.delivery-operation-customer small{color:#8a837b;font-size:9px;font-variant-numeric:tabular-nums}.delivery-assign-select{display:grid;gap:6px}.delivery-assign-select>span{font-size:9px;font-weight:900}.delivery-assign-select select{width:100%;min-height:48px;padding:0 12px;border:0;border-radius:15px;background:#f1ebe3;color:#2b332e;box-shadow:inset 3px 4px 9px rgba(82,58,42,.075),inset -3px -4px 9px rgba(255,255,255,.68)}.delivery-operation-links{display:flex;gap:7px}.delivery-operation-links a,.delivery-operation-links button{min-height:42px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;border:0;border-radius:13px;background:#eee8e0;color:var(--delivery-green);text-decoration:none;font-size:9px;font-weight:900;cursor:pointer}.delivery-operation-links button.is-primary{background:linear-gradient(145deg,#568171,var(--delivery-green));color:white;box-shadow:4px 6px 12px rgba(46,91,75,.18),inset 1px 1px 4px rgba(255,255,255,.18)}.delivery-operation-card>footer{padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(89,65,47,.08)}.delivery-operation-card>footer>span{min-width:0;display:grid;gap:2px}.delivery-operation-card>footer>span strong{font-size:10px}.delivery-operation-card>footer>span small{color:#7e776f;font-size:9px;text-wrap:pretty}.delivery-operation-card>footer button{min-height:48px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;border:0;border-radius:15px;background:linear-gradient(145deg,#3a705c,var(--delivery-green-dark));color:white;box-shadow:5px 7px 14px rgba(35,72,59,.18),inset 1px 1px 3px rgba(255,255,255,.16);font-size:10px;font-weight:900;cursor:pointer}.delivery-courier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.delivery-courier-manage{overflow:hidden;border-radius:21px;background:linear-gradient(145deg,#fffaf4,#eee8e0);box-shadow:var(--delivery-shadow)}.delivery-courier-manage .delivery-courier-card{border-radius:0;box-shadow:none;background:transparent}.delivery-courier-manage>footer{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:0 15px 14px}.delivery-courier-manage>footer label{display:grid;gap:4px;color:#746d65;font-size:9px;font-weight:900}.delivery-courier-manage>footer select{min-height:39px;padding:0 10px;border:0;border-radius:12px;background:#e8e1d8;color:#2e5b4b;font-weight:800}.delivery-courier-manage>footer button{min-height:39px;padding:0 11px;border:0;border-radius:12px;background:#f3dfd8;color:#9b4d37;font-size:10px;font-weight:900}.delivery-courier-card{min-width:0;padding:15px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:21px;background:linear-gradient(145deg,#fffaf4,#eee8e0);box-shadow:var(--delivery-shadow)}.delivery-courier-card.is-compact{padding:11px;grid-template-columns:50px minmax(0,1fr) auto;box-shadow:none;background:rgba(255,255,255,.42)}.delivery-courier-avatar{position:relative;width:64px;height:64px;display:grid;place-items:center;border-radius:21px;overflow:visible;background:linear-gradient(145deg,#dcebe3,#bdd6c9);color:var(--delivery-green)}.delivery-courier-card.is-compact .delivery-courier-avatar{width:50px;height:50px;border-radius:17px}.delivery-courier-avatar img{width:100%;height:100%;display:block;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.delivery-courier-avatar>i{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border:3px solid #f8f3ed;border-radius:50%;background:#8c918d}.delivery-courier-avatar>i.is-available{background:#38a978}.delivery-courier-avatar>i.is-busy{background:#e5983e}.delivery-courier-copy{min-width:0;display:grid;gap:3px}.delivery-courier-copy>small{color:var(--delivery-coral);font-size:8px;font-weight:950;letter-spacing:.1em}.delivery-courier-copy h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.delivery-courier-copy p,.delivery-courier-copy>span{margin:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:#746d65;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.delivery-courier-copy p{color:#a76c1e}.delivery-courier-actions{display:flex;gap:5px}.delivery-courier-actions a{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:#e1ece6;color:var(--delivery-green)}.delivery-team-tip{padding:16px;display:flex;align-items:flex-start;gap:11px;border-radius:18px;background:#e8f0eb;color:var(--delivery-green)}.delivery-team-tip p{margin:3px 0 0;color:#657169;font-size:10px}.delivery-empty-state{min-height:330px;padding:32px;display:grid;place-items:center;align-content:center;gap:7px;border-radius:24px;background:linear-gradient(145deg,#fffaf4,#eee8e0);text-align:center;box-shadow:var(--delivery-shadow)}.delivery-empty-state>span{width:65px;height:65px;display:grid;place-items:center;border-radius:22px;background:#dcebe3;color:var(--delivery-green)}.delivery-empty-state h2{margin:10px 0 0}.delivery-empty-state p{max-width:390px;margin:0;color:#756e67;font-size:11px}.delivery-empty-state button{min-height:46px;margin-top:9px;padding:0 15px;border:0;border-radius:14px;background:var(--delivery-green);color:white;font-weight:900}.delivery-skeleton-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.delivery-skeleton-grid i{min-height:330px;border-radius:23px;background:linear-gradient(110deg,#eee8e0 25%,#faf6f0 42%,#eee8e0 60%);background-size:250% 100%;animation:delivery-skeleton 1.4s ease infinite}.delivery-drawer-backdrop{position:fixed;z-index:300;inset:0;display:flex;justify-content:flex-end;background:rgba(24,31,27,.32);backdrop-filter:blur(8px)}.delivery-courier-drawer{width:min(100%,520px);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#f7f4ee;box-shadow:-20px 0 70px rgba(32,39,35,.18)}.delivery-courier-drawer>header{padding:22px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(89,65,47,.08)}.delivery-courier-drawer>header span{color:var(--delivery-coral);font-size:8px;font-weight:950;letter-spacing:.13em}.delivery-courier-drawer>header h2{margin:4px 0 3px;font-size:25px;letter-spacing:-.04em}.delivery-courier-drawer>header p{margin:0;max-width:390px;color:#746d65;font-size:10px;line-height:1.45}.delivery-courier-drawer>header button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:15px;background:#eee8e0;color:#4f4a45}.delivery-courier-form{padding:20px 22px;display:grid;align-content:start;gap:13px;overflow-y:auto;overscroll-behavior:contain}.delivery-courier-form>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.delivery-courier-form label{display:grid;gap:6px}.delivery-courier-form label>span{font-size:10px;font-weight:900}.delivery-courier-form :is(input,select,textarea){width:100%;min-height:50px;padding:0 12px;border:0;border-radius:15px;background:#eee8e0;color:#1d2722;box-shadow:inset 3px 4px 9px rgba(82,58,42,.075),inset -3px -4px 9px rgba(255,255,255,.68)}.delivery-courier-form textarea{padding-block:12px;resize:vertical}.delivery-courier-drawer>footer{padding:14px 22px max(14px,env(safe-area-inset-bottom));display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(89,65,47,.08)}.delivery-courier-drawer>footer button{min-height:49px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:15px;background:var(--delivery-green);color:white;font-weight:900}.delivery-courier-drawer>footer button.is-secondary{background:#e8e1d8;color:#514b45}.is-spinning{animation:delivery-spin .8s linear infinite}@keyframes delivery-spin{to{transform:rotate(1turn)}}@keyframes delivery-skeleton{to{background-position-x:-250%}}@media (max-width:900px){.delivery-command-page{padding-inline:16px}.delivery-kpi-grid,.delivery-operational-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-active-grid,.delivery-courier-grid{grid-template-columns:1fr}}@media (max-width:620px){.delivery-command-page{padding:14px 12px 98px}.delivery-command-header{padding:18px;display:grid}.delivery-command-header>div:last-child{width:100%}.delivery-command-header button{flex:1}.delivery-command-header button.is-secondary{max-width:52px;padding:0;font-size:0}.delivery-kpi-grid{gap:9px}.delivery-kpi-grid article{min-height:82px;padding:12px}.delivery-kpi-grid article>span{width:39px;height:39px}.delivery-board-section{padding:13px;border-radius:23px}.delivery-operational-flow{padding:12px;gap:12px 8px}.delivery-operational-flow small{white-space:normal}.delivery-board-section>header{display:grid}.delivery-board-search,.delivery-command-tabs{width:100%}.delivery-command-tabs button{flex:1;justify-content:center}.delivery-operation-card>footer{align-items:stretch;display:grid}.delivery-operation-card>footer button{width:100%;justify-content:center}.delivery-courier-card{grid-template-columns:56px minmax(0,1fr)}.delivery-courier-actions{grid-column:2}.delivery-courier-drawer{border-radius:26px 26px 0 0;height:min(92svh,820px);align-self:end}.delivery-drawer-backdrop{align-items:flex-end}.delivery-courier-form>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.delivery-command-page *,.delivery-courier-drawer{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.assit-emoji{--assit-emoji-size:64px;width:var(--assit-emoji-size);height:var(--assit-emoji-size);display:inline-grid;place-items:center;flex:0 0 auto;isolation:isolate;transform:translateZ(0)}.assit-emoji img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 11px rgba(62,49,38,.14));transition:transform .28s cubic-bezier(.2,.85,.32,1.25),filter .28s ease}.assit-emoji:hover img,a:hover>.assit-emoji img,button:hover .assit-emoji img{transform:translateY(-3px) rotate(-2deg) scale(1.04);filter:drop-shadow(0 14px 14px rgba(62,49,38,.18))}.assit-emoji.is-empty{width:min(132px,34vw);height:min(132px,34vw);margin-inline:auto}.restaurant-operation-emoji{position:absolute;right:12px;bottom:8px;opacity:.92;pointer-events:none}.restaurant-essential-icon.has-assit-emoji{width:48px;height:48px;padding:3px;overflow:visible}.restaurant-essential-icon.has-assit-emoji .assit-emoji{width:46px;height:46px}.assit-heading-with-emoji{display:flex;align-items:center;gap:12px}@media (prefers-reduced-motion:reduce){.assit-emoji img{transition:none}.assit-emoji:hover img,a:hover>.assit-emoji img,button:hover .assit-emoji img{transform:none}}.assit-gastro-surface{--gastro-ink:var(--t-1,#17231c);--gastro-line:rgba(87,67,50,.09);--gastro-card-sage:linear-gradient(145deg,rgba(241,250,245,.98),rgba(225,239,232,.94));--gastro-card-cream:linear-gradient(145deg,rgba(255,248,240,.98),rgba(243,232,220,.94));--gastro-card-coral:linear-gradient(145deg,rgba(255,241,232,.98),rgba(249,220,207,.94));--gastro-shadow:0 15px 32px rgba(73,53,37,.10),inset 0 1px 0 rgba(255,255,255,.28);color:var(--gastro-ink);font-family:var(--f-body);font-synthesis:none;-webkit-tap-highlight-color:rgba(242,132,92,.14)}.assit-gastro-surface :is(button,a){touch-action:manipulation}.assit-gastro-surface :is(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(242,132,92,.34);outline-offset:3px}.assit-gastro-surface :is(h1,h2,h3){color:var(--gastro-ink);font-family:var(--f-body);font-weight:800;line-height:1.12;text-wrap:balance}.assit-gastro-surface :is(button,input,select,textarea){font-family:var(--f-body)}.assit-gastro-surface :is(p,small){text-wrap:pretty}.assit-gastro-surface .assit-gastro-card{border-color:transparent!important;background:var(--gastro-card-cream);box-shadow:var(--gastro-shadow)}.assit-gastro-surface .delivery-board-section,.assit-gastro-surface .delivery-command-header,.assit-gastro-surface .delivery-courier-manage,.assit-gastro-surface .delivery-empty-state,.assit-gastro-surface .delivery-kpi-grid article,.assit-gastro-surface .delivery-operation-card{border:0;background:var(--gastro-card-cream);box-shadow:var(--gastro-shadow)}.assit-gastro-surface .delivery-command-header{background:linear-gradient(145deg,#fff8ef,#f1e4d7)}.assit-gastro-surface .delivery-board-section{background:linear-gradient(145deg,rgba(255,250,244,.74),rgba(238,246,241,.62));box-shadow:none}.assit-gastro-surface .delivery-kpi-grid article:nth-child(3n){background:var(--gastro-card-sage)}.assit-gastro-surface .delivery-kpi-grid article:nth-child(2){background:var(--gastro-card-coral)}.assit-gastro-surface .delivery-courier-manage,.assit-gastro-surface .delivery-operation-card{box-shadow:0 13px 30px rgba(73,53,37,.09),inset 0 1px 0 rgba(255,255,255,.24)}.assit-gastro-surface .delivery-operation-card>footer{border-top-color:rgba(128,91,64,.14)}.assit-gastro-surface .delivery-courier-manage>footer select,.assit-gastro-surface .delivery-operation-links button{background:rgba(236,226,215,.82)}.restaurant-dashboard-layout{width:min(1560px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:18px;align-items:start}.restaurant-dashboard-layout .restaurant-dashboard{width:auto;min-width:0;padding-top:24px}.restaurant-ai-panel{position:sticky;top:12px;height:calc(100dvh - 24px);min-height:620px;padding-top:12px}.restaurant-ai-panel .ai-chat-shell{overflow:hidden;border:0;border-radius:28px;box-shadow:0 18px 48px rgba(38,72,59,.13)}.assit-gastro-surface .delivery-courier-manage,.assit-gastro-surface .delivery-kpi-grid article,.assit-gastro-surface .delivery-operation-card,.assit-gastro-surface .delivery-team-tip,.assit-gastro-surface .gastronomy-tool-card,.assit-gastro-surface .menu-config-card,.assit-gastro-surface .menu-config-qr section,.assit-gastro-surface .menu-structure-card,.assit-gastro-surface .restaurant-products-explainer,.assit-gastro-surface .restaurant-products-grid article{border-color:transparent!important;background:var(--gastro-card-cream);box-shadow:var(--gastro-shadow)}.assit-gastro-surface .delivery-kpi-grid article:nth-child(3n),.assit-gastro-surface .menu-config-card:nth-of-type(2n),.assit-gastro-surface .menu-structure-card:nth-of-type(2n),.assit-gastro-surface .restaurant-products-grid article:nth-child(3n+2){background:var(--gastro-card-sage)}.assit-gastro-surface .delivery-kpi-grid article:nth-child(2),.assit-gastro-surface .restaurant-products-grid article:nth-child(3n+1){background:var(--gastro-card-coral)}.assit-gastro-surface .delivery-board-search,.assit-gastro-surface .menu-group-create,.assit-gastro-surface .menu-structure-create,.assit-gastro-surface .restaurant-products-tools>label{border-color:var(--gastro-line);background:rgba(255,253,249,.9);box-shadow:0 9px 24px rgba(73,53,37,.06),inset 0 1px 0 #fff}.assit-gastro-surface :is(.restaurant-products-tools>label,.delivery-board-search):focus-within{border-color:rgba(47,128,99,.42);box-shadow:0 0 0 4px rgba(47,128,99,.09),0 9px 24px rgba(73,53,37,.06)}.assit-gastro-surface .delivery-inline-action,.assit-gastro-surface .menu-group-create button,.assit-gastro-surface .menu-structure-create button,.assit-gastro-surface .restaurant-products-header button{background:linear-gradient(135deg,#2f8063,#1f684f);box-shadow:0 10px 24px rgba(31,104,79,.22)}.assit-gastro-surface .delivery-operation-card:hover,.assit-gastro-surface .gastronomy-tool-card:hover,.assit-gastro-surface .restaurant-products-grid article:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(73,53,37,.11),inset 0 1px 0 #fff}@media (max-width:1180px){.restaurant-dashboard-layout{width:min(100% - 24px,900px);grid-template-columns:1fr}.restaurant-ai-panel{position:static;height:660px;min-height:0;padding:0 0 86px}}@media (max-width:620px){.restaurant-dashboard-layout{width:100%}.restaurant-ai-panel{height:610px;padding-inline:12px}.restaurant-ai-panel .ai-chat-shell{border-radius:24px}}@media (prefers-reduced-motion:reduce){.assit-gastro-surface .delivery-operation-card,.assit-gastro-surface .gastronomy-tool-card,.assit-gastro-surface .restaurant-products-grid article{transition:none}}.hover\:scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-assit-cream-4:hover{--tw-border-opacity:1;border-color:rgb(216 210 200/var(--tw-border-opacity,1))}.hover\:bg-\[var\(--surface\)\]:hover{background-color:var(--surface)}.hover\:bg-assit-cream:hover{--tw-bg-opacity:1;background-color:rgb(250 250 248/var(--tw-bg-opacity,1))}.hover\:bg-assit-cream-2:hover{--tw-bg-opacity:1;background-color:rgb(245 243 239/var(--tw-bg-opacity,1))}.hover\:bg-assit-green-hover:hover{--tw-bg-opacity:1;background-color:rgb(78 107 90/var(--tw-bg-opacity,1))}.hover\:bg-assit-salmon-hover:hover{--tw-bg-opacity:1;background-color:rgb(232 135 109/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-assit-text-700:hover{--tw-text-opacity:1;color:rgb(42 36 32/var(--tw-text-opacity,1))}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-salmon-lg:hover{--tw-shadow:0 8px 40px rgba(240,154,130,.40);--tw-shadow-colored:0 8px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:brightness-\[1\.03\]:hover{--tw-brightness:brightness(1.03);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)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-amber-400\/60:focus-visible{--tw-ring-color:rgb(251 191 36/0.6)}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-95:active,.active\:scale-\[\.98\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group[open] .group-open\:hidden{display:none}@media (min-width:640px){.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:42rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:place-items-center{place-items:center}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:768px){.md\:block{display:block}.md\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.md\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.md\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}