*,:before,:after,::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:#3b82f680;--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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.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}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-1\.5{bottom:-.375rem}.-top-4{top:-1rem}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-20{top:5rem}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.-ml-2{margin-left:-.5rem}.-mr-2{margin-right:-.5rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-auto{margin-left:auto}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-8{height:2rem}.h-96{height:24rem}.h-\[400px\]{height:400px}.h-\[800px\]{height:800px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.6667%}.w-3{width:.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-96{width:24rem}.w-\[400px\]{width:400px}.w-\[800px\]{width:800px}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[600px\]{max-width:600px}.max-w-sm{max-width:24rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;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))}.-translate-x-full{--tw-translate-x:-100%;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))}.-translate-y-1\/2{--tw-translate-y:-50%;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))}.translate-x-0{--tw-translate-x:0px;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-105{--tw-scale-x:1.05;--tw-scale-y:1.05;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-110{--tw-scale-x:1.1;--tw-scale-y:1.1;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))}.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 pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.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))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[3rem\]{border-radius:3rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-green-500\/20{border-color:#22c55e33}.border-orange-500\/20{border-color:#f9731633}.border-orange-500\/30{border-color:#f973164d}.border-red-900\/20{border-color:#7f1d1d33}.border-red-900\/30{border-color:#7f1d1d4d}.border-white\/10{border-color:#ffffff1a}.border-white\/5{border-color:#ffffff0d}.bg-\[\#070706\]{--tw-bg-opacity:1;background-color:rgb(7 7 6/var(--tw-bg-opacity,1))}.bg-\[\#070706\]\/80{background-color:#070706cc}.bg-\[\#070706\]\/95{background-color:#070706f2}.bg-\[\#0c0a09\]{--tw-bg-opacity:1;background-color:rgb(12 10 9/var(--tw-bg-opacity,1))}.bg-\[\#0c0a09\]\/95{background-color:#0c0a09f2}.bg-\[\#0f0e0d\]\/80{background-color:#0f0e0dcc}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/80{background-color:#f59e0bcc}.bg-black\/60{background-color:#0009}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/80{background-color:#22c55ecc}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/20{background-color:#f9731633}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/80{background-color:#ef4444cc}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-\[url\(\'https\:\/\/www\.transparenttextures\.com\/patterns\/cubes\.png\'\)\]{background-image:url(https://www.transparenttextures.com/patterns/cubes.png)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right, var(--tw-gradient-stops))}.from-orange-400{--tw-gradient-from:#fb923c var(--tw-gradient-from-position);--tw-gradient-to:#fb923c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400\/20{--tw-gradient-from:#fb923c33 var(--tw-gradient-from-position);--tw-gradient-to:#fb923c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from:#f97316 var(--tw-gradient-from-position);--tw-gradient-to:#f9731600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/10{--tw-gradient-from:#f973161a var(--tw-gradient-from-position);--tw-gradient-to:#f9731600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/20{--tw-gradient-from:#f9731633 var(--tw-gradient-from-position);--tw-gradient-to:#f9731600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:#dc262600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/5{--tw-gradient-from:#ffffff0d var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-red-900\/20{--tw-gradient-to:#7f1d1d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #7f1d1d33 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-200{--tw-gradient-to:#fde68a var(--tw-gradient-to-position)}.to-amber-300{--tw-gradient-to:#fcd34d var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to:#f59e0b var(--tw-gradient-to-position)}.to-amber-500\/20{--tw-gradient-to:#f59e0b33 var(--tw-gradient-to-position)}.to-amber-500\/5{--tw-gradient-to:#f59e0b0d var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to:#d97706 var(--tw-gradient-to-position)}.to-gray-400{--tw-gradient-to:#9ca3af var(--tw-gradient-to-position)}.to-red-800{--tw-gradient-to:#991b1b var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-white\/10{--tw-gradient-to:#ffffff1a var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{-o-object-fit:cover;object-fit:cover}.p-12{padding:3rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.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\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pt-16{padding-top:4rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.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-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-\[1\.1\]{line-height:1.1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-orange-100\/80{color:#ffedd5cc}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-400\/80{color:#f87171cc}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.opacity-10{opacity:.1}.mix-blend-overlay{mix-blend-mode:overlay}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_-8px_32px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 -8px 32px #0006;--tw-shadow-colored:0 -8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(239\,68\,68\,0\.8\)\]{--tw-shadow:0 0 8px #ef4444cc;--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(220\,38\,38\,0\.3\)\]{--tw-shadow:0 4px 12px #dc26264d;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[4px_0_24px_rgba\(220\,38\,38\,0\.03\)\]{--tw-shadow:4px 0 24px #dc262608;--tw-shadow-colored:4px 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_1px_rgba\(255\,255\,255\,0\.05\)\,0_1px_2px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:inset 0 1px 1px #ffffff0d,0 1px 2px #0003;--tw-shadow-colored:inset 0 1px 1px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);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 #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-orange-500\/10{--tw-shadow-color:#f973161a;--tw-shadow:var(--tw-shadow-colored)}.shadow-orange-500\/25{--tw-shadow-color:#f9731640;--tw-shadow:var(--tw-shadow-colored)}.ring-1{--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(1px + 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)}.ring-red-500\/20{--tw-ring-color:#ef444433}.ring-red-500\/50{--tw-ring-color:#ef444480}.blur-\[100px\]{--tw-blur:blur(100px);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)}.blur-\[120px\]{--tw-blur:blur(120px);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)}.drop-shadow-\[0_0_8px_rgba\(239\,68\,68\,0\.6\)\]{--tw-drop-shadow:drop-shadow(0 0 8px #ef444499);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(64px);-webkit-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-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-lg{--tw-backdrop-blur:blur(16px);-webkit-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-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-md{--tw-backdrop-blur:blur(12px);-webkit-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-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);-webkit-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-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-xl{--tw-backdrop-blur:blur(24px);-webkit-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-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,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-\[cubic-bezier\(0\.2\,0\.8\,0\.2\,1\)\]{transition-timing-function:cubic-bezier(.2,.8,.2,1)}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{overflow-x:hidden}#root{min-height:100vh}.selection\:bg-orange-500\/30 ::selection{background-color:#f973164d}.selection\:text-orange-200 ::selection{--tw-text-opacity:1;color:rgb(254 215 170/var(--tw-text-opacity,1))}.selection\:bg-orange-500\/30::selection{background-color:#f973164d}.selection\:text-orange-200::selection{--tw-text-opacity:1;color:rgb(254 215 170/var(--tw-text-opacity,1))}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:from-orange-400:hover{--tw-gradient-from:#fb923c var(--tw-gradient-from-position);--tw-gradient-to:#fb923c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-amber-400:hover{--tw-gradient-to:#fbbf24 var(--tw-gradient-to-position)}.hover\:text-gray-100:hover{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hover\:text-orange-300:hover{--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity,1))}.hover\:text-orange-400:hover{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--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(2px + 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\:ring-red-500\/50:focus{--tw-ring-color:#ef444480}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;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))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;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))}.group:hover .group-hover\:text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.group:hover .group-hover\:shadow-orange-500\/25{--tw-shadow-color:#f9731640;--tw-shadow:var(--tw-shadow-colored)}@media (width>=640px){.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-8{gap:2rem}.md\:p-20{padding:5rem}.md\:pb-32{padding-bottom:8rem}.md\:pt-48{padding-top:12rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (width>=1024px){.lg\:static{position:static}.lg\:ml-auto{margin-left:auto}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x:0px;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))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:gap-8{gap:2rem}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-7xl{font-size:4.5rem;line-height:1}}:root{--bg:#070706;--bg-soft:#10100f;--card:#141311d1;--card-strong:#1c1a17f5;--border:#ffb44d2e;--border-strong:#ff8b1761;--text:#fff8ed;--muted:#b9aa98;--gold:#ffbf4d;--orange:#ff7a18;--deep-orange:#f04413;--red:#ce1f0c;--shadow-orange:#ff5e1447}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 16% 4%,#ff7a1838,#0000 30rem),radial-gradient(circle at 88% 14%,#ce1f0c29,#0000 28rem),radial-gradient(circle at 50% 110%,#ffbf4d1f,#0000 34rem),linear-gradient(#0d0d0c 0%,#050505 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}button{-webkit-tap-highlight-color:transparent}.app-shell{width:100%;overflow:hidden}.hero-section{min-height:100vh;padding:24px;position:relative}.hero-section:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.navbar{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#0a0a09d1;border-radius:26px;justify-content:space-between;align-items:center;width:min(1180px,100%);margin:0 auto;padding:14px 16px;display:flex;position:relative;box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff0d}.brand-block{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{background:linear-gradient(145deg,#ffbf4d47,#f0441338),#0b0b0a;border:1px solid #ffbf4d61;border-radius:999px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden;box-shadow:0 0 34px #ff7a1847,inset 0 0 16px #ffbf4d14}.logo-mark img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.brand-name{letter-spacing:.16em;margin:0;font-size:21px;font-weight:950;line-height:1}.brand-subtitle{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;margin:4px 0 0;font-size:12px}.nav-actions{color:#e9d9c7;align-items:center;gap:22px;font-size:14px;display:flex}.nav-actions a{color:#fff8edc2;transition:color .2s}.nav-actions a:hover{color:var(--gold)}.nav-button{color:#1a0b03;background:linear-gradient(135deg, var(--gold), var(--orange), var(--deep-orange));cursor:pointer;box-shadow:0 14px 34px var(--shadow-orange);border:0;border-radius:999px;padding:12px 18px;font-weight:800}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.04fr) minmax(330px,.96fr);align-items:center;gap:52px;width:min(1180px,100%);margin:0 auto;padding:88px 0 60px;display:grid;position:relative}.eyebrow{width:fit-content;color:var(--gold);background:#ff7a1814;border:1px solid #ffbf4d47;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:10px 14px;font-size:14px;display:flex;box-shadow:inset 0 1px #ffffff0a}.hero-content h1{letter-spacing:-.06em;max-width:840px;margin:0;font-size:clamp(42px,6.5vw,76px);line-height:.96}.hero-content h1::-moz-selection{background:#ff7a1873}.hero-text::-moz-selection{background:#ff7a1873}.hero-content h1::selection{background:#ff7a1873}.hero-text::selection{background:#ff7a1873}.hero-text{color:var(--muted);max-width:690px;margin:24px 0 0;font-size:18px;line-height:1.75}.hero-buttons{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:15px 22px;display:inline-flex}.primary-button{color:#1b0b02;background:linear-gradient(135deg, var(--gold), var(--orange), var(--deep-orange));border:0;font-weight:900;box-shadow:0 18px 42px #ff5e1452,inset 0 1px #ffffff59}.secondary-button{color:var(--text);background:#161412db;border:1px solid #ffbf4d33}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:640px;margin-top:36px;display:grid}.hero-stats div{background:#131210c2;border:1px solid #ffbf4d26;border-radius:22px;padding:18px;box-shadow:inset 0 1px #ffffff0a}.hero-stats strong{color:#fff4df;font-size:20px;display:block}.hero-stats span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.hero-card{justify-content:center;display:flex}.phone-preview{background:radial-gradient(circle at 50% 0,#ff7a1833,#0000 22rem),linear-gradient(145deg,#1c1a17fa,#040404fa);border:1px solid #ffbf4d40;border-radius:44px;width:min(420px,100%);min-height:620px;padding:22px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000008c,0 0 54px #ff5e1433}.phone-preview:before{content:"";filter:blur(24px);background:#ff7a181f;border-radius:999px;width:170px;height:170px;position:absolute;top:-46px;right:-46px}.phone-top,.restaurant-card,.qr-preview,.order-preview,.menu-list{z-index:1;position:relative}.phone-top{justify-content:center;gap:7px;margin-bottom:22px;display:flex}.phone-top span{background:#ffbf4d47;border-radius:999px;width:7px;height:7px}.restaurant-card,.qr-preview,.order-preview,.menu-list div{background:#0c0c0bb8;border:1px solid #ffbf4d26;border-radius:24px;box-shadow:inset 0 1px #ffffff0a}.restaurant-card{align-items:center;gap:14px;padding:18px;display:flex}.restaurant-icon{color:#1a0b03;background:linear-gradient(135deg, var(--gold), var(--orange), var(--deep-orange));border-radius:20px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 16px 28px #f0441338}.restaurant-card h3,.qr-preview h4{margin:0}.restaurant-card p,.qr-preview p{color:var(--muted);margin:5px 0 0}.qr-preview{color:var(--gold);align-items:center;gap:18px;margin-top:16px;padding:22px;display:flex}.order-preview{justify-content:space-between;align-items:center;margin-top:16px;padding:18px;display:flex}.order-preview p{color:var(--muted);margin:0 0 5px}.order-preview strong{color:#fff4df;font-size:24px}.order-preview span{color:#ffd99a;background:#ff7a1824;border:1px solid #ffbf4d24;border-radius:999px;padding:8px 12px;font-size:13px}.menu-list{gap:12px;margin-top:16px;display:grid}.menu-list div{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.menu-list p{color:#f8ead6;margin:0}.menu-list strong{color:var(--gold)}.section{width:min(1180px,100% - 48px);margin:0 auto;padding:90px 0}.section-heading{text-align:center;max-width:760px;margin:0 auto 42px}.section-heading p,.pricing-label{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;margin:0 0 10px;font-size:13px;font-weight:900}.section-heading h2,.pricing-card h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,54px);line-height:1.02}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-card,.roadmap-card,.pricing-card{background:linear-gradient(#201d19c7,#0e0d0cd1);border:1px solid #ffbf4d29;border-radius:28px;box-shadow:0 22px 54px #00000040,inset 0 1px #ffffff0a}.feature-card{padding:24px}.feature-icon{width:52px;height:52px;color:var(--gold);background:#ff7a181a;border:1px solid #ffbf4d21;border-radius:18px;place-items:center;display:grid}.feature-icon svg{width:25px;height:25px}.feature-card h3,.roadmap-card h3{color:#fff4df;margin:20px 0 10px}.feature-card p,.roadmap-card p,.pricing-card p{color:var(--muted);margin:0;line-height:1.7}.pricing-section{width:min(1180px,100% - 48px);margin:0 auto;padding:40px 0 80px}.pricing-card{background:radial-gradient(circle at 100% 0,#ff7a182e,#0000 26rem),linear-gradient(#201d19cc,#0c0b0aeb);grid-template-columns:1fr .9fr;align-items:center;gap:30px;padding:34px;display:grid}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-card{background:#0606068c;border:1px solid #ffbf4d24;border-radius:24px;padding:24px}.plan-card.highlight{border-color:#ff7a1885;box-shadow:0 0 40px #ff5e1424}.plan-card h3{margin:0 0 14px}.plan-card strong{color:var(--gold);font-size:34px;display:block}.plan-card span{color:var(--muted)}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.roadmap-card{padding:26px}.roadmap-top{justify-content:space-between;align-items:center;display:flex}.roadmap-top span{color:#ffbf4d47;font-size:32px;font-weight:950}.roadmap-top div{color:var(--gold)}@media (width<=1024px){.hero-grid{grid-template-columns:1fr;gap:42px;padding-top:64px}.hero-content{text-align:center}.eyebrow,.hero-buttons,.hero-stats{margin-left:auto;margin-right:auto}.feature-grid,.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{grid-template-columns:1fr}}@media (width<=760px){.hero-section{padding:14px}.navbar{border-radius:22px}.nav-actions a{display:none}.brand-mark{width:48px;height:48px}.brand-name{font-size:18px}.brand-subtitle{font-size:11px}.nav-button{white-space:nowrap;padding:10px 13px;font-size:13px}.hero-grid{padding:52px 0 36px}.hero-content h1{letter-spacing:-.055em;font-size:clamp(38px,12vw,52px)}.hero-text{font-size:16px;line-height:1.7}.hero-stats,.feature-grid,.roadmap-grid,.plans{grid-template-columns:1fr}.phone-preview{border-radius:36px;width:min(390px,100%);min-height:auto}.section,.pricing-section{width:min(100% - 28px,1180px);padding:58px 0}.pricing-card{padding:24px}}@media (width<=430px){.navbar{gap:10px;padding:12px}.brand-block{gap:9px}.brand-mark{width:44px;height:44px}.brand-name{letter-spacing:.12em;font-size:16px}.brand-subtitle{letter-spacing:.16em}.nav-button{padding:9px 11px;font-size:12px}.eyebrow{padding:9px 12px;font-size:12px}.hero-content h1{font-size:38px}.hero-buttons{width:100%}.primary-button,.secondary-button{width:100%;padding:14px 18px}.phone-preview{border-radius:32px;padding:16px}.restaurant-card,.qr-preview,.order-preview{border-radius:20px}.qr-preview{text-align:center;flex-direction:column}.order-preview{flex-direction:column;align-items:flex-start;gap:12px}.menu-list div{grid-template-columns:auto 1fr}.menu-list strong{grid-column:2}.feature-card,.roadmap-card{border-radius:24px;padding:20px}.section-heading h2,.pricing-card h2{font-size:32px}}@media (width<=360px){.hero-section{padding:10px}.navbar{border-radius:18px}.brand-mark{width:40px;height:40px}.brand-name{font-size:14px}.brand-subtitle{font-size:10px}.nav-button{padding:8px 9px;font-size:11px}.hero-content h1{font-size:34px}.hero-text{font-size:15px}}.auth-page,.dashboard-page{background:radial-gradient(circle at 18% 6%,#ff7a183d,#0000 30rem),radial-gradient(circle at 88% 16%,#ce1f0c29,#0000 28rem),linear-gradient(#0d0d0c 0%,#050505 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card,.dashboard-card{background:linear-gradient(#201d19d6,#0c0b0af0);border:1px solid #ffbf4d2e;border-radius:32px;width:min(480px,100%);padding:26px;box-shadow:0 30px 90px #0000007a,0 0 54px #ff5e141f}.auth-card.wide{width:min(720px,100%)}.auth-back{width:fit-content;color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.auth-logo{border:1px solid #ffbf4d57;border-radius:999px;width:92px;height:92px;margin:22px auto 18px;overflow:hidden;box-shadow:0 0 34px #ff7a183d}.auth-logo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.auth-heading{text-align:center;margin-bottom:24px}.auth-heading p{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:900}.auth-heading h1,.dashboard-hero h1{color:#fff4df;letter-spacing:-.04em;margin:0;font-size:clamp(30px,6vw,42px);line-height:1.04}.auth-heading span,.dashboard-hero p{color:var(--muted);margin-top:12px;line-height:1.7;display:block}.auth-form{gap:16px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-form label{color:#f8ead6;gap:8px;font-size:14px;font-weight:800;display:grid}.auth-form input{width:100%;color:var(--text);background:#0606068f;border:1px solid #ffbf4d2e;border-radius:16px;outline:none;padding:14px 15px}.auth-form input:focus{border-color:#ff7a18a3;box-shadow:0 0 0 4px #ff7a181f}.auth-message{color:#ffd99a;background:#ff7a181a;border:1px solid #ffbf4d2e;border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.6}.auth-footer-text{text-align:center;color:var(--muted);margin:20px 0 0}.auth-footer-text a{color:var(--gold);font-weight:900}.dashboard-card{width:min(980px,100%)}.dashboard-top,.dashboard-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-hero{background:#0606066b;border:1px solid #ffbf4d24;border-radius:28px;margin-top:36px;padding:28px}.dashboard-icon{color:#1a0b03;background:linear-gradient(135deg, var(--gold), var(--orange), var(--deep-orange));border-radius:28px;flex:none;place-items:center;width:92px;height:92px;display:grid}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.mini-card{background:#0606066b;border:1px solid #ffbf4d24;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:130px;padding:18px;display:flex}.mini-card svg{color:var(--gold)}.mini-card span{color:var(--muted);font-size:13px}.mini-card strong{color:#fff4df;word-break:break-word}@media (width<=760px){.auth-page,.dashboard-page{padding:14px}.auth-card,.dashboard-card{border-radius:26px;padding:20px}.form-grid,.dashboard-grid{grid-template-columns:1fr}.dashboard-top,.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-top .secondary-button{width:100%}}@media (width<=380px){.auth-card,.dashboard-card{border-radius:22px;padding:16px}.auth-logo{width:78px;height:78px}}.toast-stack{z-index:2000;pointer-events:none;gap:12px;width:min(380px,100vw - 28px);display:grid;position:fixed;top:18px;right:18px}.app-toast{pointer-events:auto;background:linear-gradient(#201d19f5,#0c0b0afa);border:1px solid #ffbf4d2e;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;padding:14px;animation:.22s ease-out toastIn;display:grid;box-shadow:0 20px 54px #0000006b,0 0 34px #ff5e141a}.app-toast.success{border-color:#22c55e5c}.app-toast.error{border-color:#f8717166}.app-toast.warning{border-color:#ffbf4d6b}.toast-icon{width:38px;height:38px;color:var(--gold);background:#ff7a181f;border-radius:14px;place-items:center;display:grid}.app-toast.success .toast-icon{color:#86efac;background:#22c55e1f}.app-toast.error .toast-icon{color:#fca5a5;background:#f871711f}.toast-content strong{color:#fff4df;font-size:14px;display:block}.toast-content p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.toast-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#ffffff0a;border:0;border-radius:999px;place-items:center;display:grid}.confirm-overlay{z-index:2100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000ad;place-items:center;padding:18px;animation:.18s ease-out fadeIn;display:grid;position:fixed;inset:0}.confirm-card{text-align:center;background:radial-gradient(circle at top,#ff7a1829,#0000 18rem),linear-gradient(#201d19fa,#0c0b0afa);border:1px solid #ffbf4d38;border-radius:30px;width:min(420px,100%);padding:26px;box-shadow:0 30px 90px #00000094,0 0 54px #ff5e1424}.confirm-icon{width:66px;height:66px;color:var(--gold);background:#ff7a181f;border:1px solid #ffbf4d2e;border-radius:24px;place-items:center;margin:0 auto 18px;display:grid}.confirm-icon.danger{color:#fca5a5;background:#f871711a;border-color:#f8717142}.confirm-card h3{color:#fff4df;letter-spacing:-.03em;margin:0;font-size:24px}.confirm-card p{color:var(--muted);margin:10px 0 0;line-height:1.65}.confirm-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.primary-button.danger{color:#fff;background:linear-gradient(135deg,#fecaca,#ef4444,#b91c1c)}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=520px){.toast-stack{width:calc(100vw - 28px);top:auto;bottom:14px;right:14px}.confirm-card{border-radius:26px;padding:22px}.confirm-actions{grid-template-columns:1fr}}.dashboard-shell{width:min(1180px,100%)}.dashboard-user-actions{align-items:center;gap:12px;display:flex}.dashboard-user-pill{background:#0606066b;border:1px solid #ffbf4d24;border-radius:18px;padding:10px 14px}.dashboard-user-pill span{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.dashboard-user-pill strong{color:#fff4df;margin-top:3px;font-size:13px;display:block}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.module-card{background:#0606066b;border:1px solid #ffbf4d24;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:230px;padding:20px;display:flex}.module-card h3{color:#fff4df;margin:16px 0 8px}.module-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.module-card>span{width:fit-content;color:var(--gold);background:#ff7a181a;border:1px solid #ffbf4d24;border-radius:999px;margin-top:18px;padding:7px 10px;font-size:12px;font-weight:800}@media (width<=1024px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-user-actions{flex-direction:column;align-items:stretch}}@media (width<=760px){.dashboard-shell{width:100%}.module-grid{grid-template-columns:1fr}.dashboard-user-actions,.dashboard-user-pill{width:100%}}.management-section{background:#0606066b;border:1px solid #ffbf4d24;border-radius:28px;margin-top:18px;padding:24px}.management-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.management-header h2{color:#fff4df;letter-spacing:-.04em;margin:0;font-size:30px}.management-header span{color:var(--muted);margin-top:8px;line-height:1.6;display:block}.management-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.search-box{color:var(--gold);background:#06060680;border:1px solid #ffbf4d2e;border-radius:18px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.search-box input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:14px 0}.search-box input::placeholder{color:#b9aa98b8}.table-count-pill{color:var(--gold);white-space:nowrap;background:#ff7a181a;border:1px solid #ffbf4d29;border-radius:999px;padding:12px 14px;font-size:13px;font-weight:900}.restaurants-table-wrap{border:1px solid #ffbf4d1f;border-radius:22px;width:100%;margin-top:18px;overflow-x:auto}.restaurants-table{border-collapse:collapse;background:#04040459;width:100%;min-width:1080px}.restaurants-table th,.restaurants-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffbf4d1a;padding:16px}.restaurants-table th{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;background:#ff7a180f;font-size:12px}.restaurants-table td strong{color:#fff4df;font-size:14px;display:block}.restaurants-table td span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.status-pill{text-transform:capitalize;border-radius:999px;width:fit-content;padding:7px 10px;font-weight:900;margin:0!important;font-size:12px!important;display:inline-flex!important}.status-pill.trialing{background:#ff7a181f;border:1px solid #ffbf4d33;color:#ffd99a!important}.status-pill.active{background:#22c55e1a;border:1px solid #22c55e3d;color:#86efac!important}.status-pill.expired,.status-pill.cancelled,.status-pill.past_due,.status-pill.suspended{background:#f871711a;border:1px solid #f871713d;color:#fca5a5!important}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.tiny-button{min-height:36px;color:var(--gold);cursor:pointer;background:#ff7a1817;border:1px solid #ffbf4d29;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.tiny-button.success{color:#86efac;background:#22c55e17;border-color:#22c55e33}.empty-state{color:var(--muted);text-align:center;padding:28px;line-height:1.7}@media (width<=760px){.management-section{border-radius:24px;padding:18px}.management-header,.management-toolbar{flex-direction:column;align-items:stretch}.management-header .secondary-button{width:100%}.management-header h2{font-size:26px}.table-count-pill{text-align:center;width:100%}}.expense-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.expense-summary-card{background:#0606066b;border:1px solid #ffbf4d24;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:112px;padding:18px;display:flex}.expense-summary-card svg{color:var(--gold)}.expense-summary-card span{color:var(--muted);font-size:13px}.expense-summary-card strong{color:#fff4df;word-break:break-word;font-size:22px}.expense-form{background:#0606066b;border:1px solid #ffbf4d24;border-radius:24px;gap:14px;margin-top:18px;padding:20px;display:grid}.expense-form label{color:#f8ead6;gap:8px;font-size:14px;font-weight:800;display:grid}.expense-form input,.expense-form select,.expense-form textarea{width:100%;color:var(--text);font:inherit;background:#0606068f;border:1px solid #ffbf4d2e;border-radius:16px;outline:none;padding:14px 15px}.expense-form select option{color:var(--text);background:#10100f}.expense-form textarea{resize:vertical;min-height:88px}.expense-form input:focus,.expense-form select:focus,.expense-form textarea:focus{border-color:#ff7a18a3;box-shadow:0 0 0 4px #ff7a181f}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1024px){.expense-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:1fr}}@media (width<=760px){.expense-summary-grid{grid-template-columns:1fr}.expense-form{border-radius:22px;padding:16px}}.channel-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.analytics-split-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.analytics-card{background:#0606066b;border:1px solid #ffbf4d24;border-radius:24px;overflow:hidden}.analytics-card-head{border-bottom:1px solid #ffbf4d1a;padding:18px}.analytics-card-head div{color:var(--gold);align-items:center;gap:10px;display:flex}.analytics-card-head h3{color:#fff4df;letter-spacing:-.03em;margin:0;font-size:20px}.analytics-table-wrap{width:100%;overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;min-width:720px}.analytics-table th,.analytics-table td{text-align:left;color:#f8ead6;border-bottom:1px solid #ffbf4d14;padding:14px;font-size:13px}.analytics-table th{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;background:#ff7a180f;font-size:11px}.analytics-table td strong{color:#fff4df;display:block}.analytics-table td span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.analytics-note{color:var(--muted);background:#ff7a1814;border:1px solid #ffbf4d24;border-radius:18px;margin-top:14px;padding:14px 16px;line-height:1.6}.analytics-note strong{color:var(--gold)}@media (width<=1024px){.channel-summary-grid,.analytics-split-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.channel-summary-grid,.analytics-split-grid{grid-template-columns:1fr}}.menu-manager-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:14px;margin-top:18px;display:grid}.mini-form-head{color:var(--gold);align-items:flex-start;gap:12px;display:flex}.mini-form-head h3{color:#fff4df;margin:0;font-size:20px}.mini-form-head p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.toggle-row{flex-wrap:wrap;gap:12px;display:flex}.toggle-row label{cursor:pointer;background:#ff7a1814;border:1px solid #ffbf4d24;border-radius:999px;grid-template-columns:none;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:10px 14px;display:inline-flex}.toggle-row input{width:auto}.category-chip-wrap{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.category-chip{background:#0606066b;border:1px solid #ffbf4d24;border-radius:18px;align-items:flex-start;gap:12px;max-width:280px;padding:12px;display:flex}.category-chip strong{color:#fff4df;font-size:14px;display:block}.category-chip span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.category-chip button{color:#fca5a5;cursor:pointer;background:#f871711a;border:0;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:grid}.empty-state.compact{width:100%;padding:16px}@media (width<=1024px){.menu-manager-grid{grid-template-columns:1fr}}:root{--page-x:clamp(12px, 2vw, 28px);--page-y:clamp(12px, 2vw, 24px)}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{margin:0}.app-shell,.dashboard-page{width:100%;max-width:100%;padding-left:var(--page-x);padding-right:var(--page-x);padding-top:var(--page-y);padding-bottom:var(--page-y);box-sizing:border-box;margin:0}.dashboard-page{min-height:100vh}.dashboard-card,.hero-section,.section,.pricing-section,.roadmap-section{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0}.dashboard-card{border-radius:clamp(18px,2vw,32px)}.navbar,.hero-grid,.dashboard-grid,.module-grid,.management-section,.menu-manager-grid,.analytics-split-grid,.channel-summary-grid,.expense-summary-grid{box-sizing:border-box;width:100%;max-width:100%}@media (width<=1024px){.app-shell,.dashboard-page{padding-left:16px;padding-right:16px}}@media (width<=640px){.app-shell,.dashboard-page{padding:12px}.dashboard-card{border-radius:20px}}.restaurant-layout{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:18px;width:100%;margin-top:22px;display:grid}.restaurant-sidebar{background:radial-gradient(circle at 0 0,#ff7a181f,#0000 34%),#0606067a;border:1px solid #ffbf4d29;border-radius:28px;padding:16px;position:sticky;top:18px;box-shadow:0 20px 60px #00000047}.restaurant-sidebar-head{border-bottom:1px solid #ffbf4d1a;align-items:center;gap:12px;padding:10px 8px 16px;display:flex}.restaurant-avatar{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:16px;place-items:center;width:46px;height:46px;font-weight:1000;display:grid;box-shadow:0 14px 30px #ff7a1838}.restaurant-sidebar-head strong{color:#fff4df;font-size:15px;display:block}.restaurant-sidebar-head span{color:var(--gold);text-transform:capitalize;margin-top:4px;font-size:12px;font-weight:900;display:block}.restaurant-nav{gap:8px;margin-top:14px;display:grid}.restaurant-nav-button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;align-items:center;gap:11px;padding:12px;transition:background .2s,border-color .2s,transform .2s,color .2s;display:flex}.restaurant-nav-button:hover{color:#fff4df;background:#ff7a1814;border-color:#ffbf4d1f;transform:translate(2px)}.restaurant-nav-button.active{color:#fff4df;background:linear-gradient(135deg,#ffbf4d2e,#ff7a181f);border-color:#ffbf4d47}.restaurant-nav-button svg{color:var(--gold);flex:none}.restaurant-nav-button span{min-width:0}.restaurant-nav-button strong{color:inherit;font-size:14px;display:block}.restaurant-nav-button small{color:#b9aa98c7;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.restaurant-workspace{gap:18px;min-width:0;display:grid}.restaurant-workspace .management-section{margin-top:0}.restaurant-overview-hero{background:radial-gradient(circle at 100% 0,#ff7a182e,#0000 34%),linear-gradient(135deg,#090908eb,#050505e0);border:1px solid #ffbf4d24;border-radius:32px;justify-content:space-between;align-items:center;gap:22px;min-height:220px;padding:clamp(24px,4vw,42px);display:flex}.restaurant-overview-hero h1{color:#fff4df;letter-spacing:-.07em;max-width:780px;margin:8px 0 10px;font-size:clamp(34px,5vw,58px);line-height:.98}.restaurant-overview-hero p{max-width:780px;color:var(--muted);font-size:16px;line-height:1.7}.restaurant-live-pill{color:#1b0c02;text-align:center;background:linear-gradient(135deg,#ffbf4df2,#ff7a18f2);border-radius:30px;align-content:center;gap:8px;min-width:150px;min-height:120px;padding:18px;display:grid}.restaurant-live-pill span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.restaurant-live-pill strong{font-size:24px;font-weight:1000}.restaurant-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.restaurant-action-card{background:#0606066b;border:1px solid #ffbf4d24;border-radius:24px;padding:22px}.restaurant-action-card h3{color:#fff4df;margin:14px 0 8px;font-size:20px}.restaurant-action-card p{color:var(--muted);margin:0 0 16px;line-height:1.6}@media (width<=1180px){.restaurant-layout{grid-template-columns:240px minmax(0,1fr)}.restaurant-nav-button small{display:none}.restaurant-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.restaurant-layout{grid-template-columns:1fr}.restaurant-sidebar{position:relative;top:auto}.restaurant-nav{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.restaurant-nav-button{flex:none;width:auto;min-width:168px}.restaurant-nav-button:hover{transform:none}}@media (width<=640px){.restaurant-overview-hero{border-radius:24px;flex-direction:column;align-items:flex-start}.restaurant-live-pill{width:100%;min-height:92px}.restaurant-action-grid{grid-template-columns:1fr}.restaurant-sidebar{border-radius:22px;padding:12px}.restaurant-nav-button{min-width:150px}}:root{--text:#fff;--muted:#d6d6d6;--soft-muted:#a9a9a9}body,.dashboard-page,.dashboard-card,.restaurant-workspace,.management-section{color:#fff}h1,h2,h3,h4,.dashboard-hero h1,.restaurant-overview-hero h1,.management-header h2,.restaurant-action-card h3,.mini-form-head h3,.analytics-card-head h3,.mini-card strong,.module-card h3,.restaurants-table td strong,.analytics-table td strong,.expense-summary-card strong,.restaurant-sidebar-head strong,.restaurant-nav-button strong,.category-chip strong{color:#fff!important}p,.dashboard-hero p,.restaurant-overview-hero p,.management-header span,.module-card p,.restaurant-action-card p,.mini-form-head p,.restaurants-table td span,.analytics-table td span,.category-chip span,.restaurant-nav-button small,.empty-state{color:#d6d6d6!important}.mini-card span,.expense-summary-card span,.restaurant-sidebar-head span{color:#bdbdbd!important}.pricing-label,.feature-icon,.restaurant-nav-button svg,.search-box svg,.analytics-card-head svg,.expense-summary-card svg{color:var(--gold)!important}input,select,textarea{color:#fff!important}input::-moz-placeholder{color:#8e8e8e!important}textarea::-moz-placeholder{color:#8e8e8e!important}input::placeholder,textarea::placeholder{color:#8e8e8e!important}.restaurant-nav-button.active strong{color:#fff!important}.restaurant-nav-button.active small{color:#d6d6d6!important}.dashboard-card{background:radial-gradient(circle at 0 0,#ff7a181f,#0000 24%),linear-gradient(135deg,#120b08f5,#0a0808f0)}.restaurant-sidebar{background:radial-gradient(circle at 0 0,#ff7a1824,#0000 30%),linear-gradient(#080808fa,#050505fa);border:1px solid #ffbf4d24}.restaurant-workspace{background:linear-gradient(#181818b8,#101010b3);border:1px solid #ffbf4d14;border-radius:28px;padding:18px}.restaurant-workspace>*,.management-section,.restaurant-overview-hero{background:linear-gradient(#1c1c1cf5,#121212f5);border:1px solid #ffbf4d1a;box-shadow:0 12px 30px #0003}.restaurant-overview-hero{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 30%),linear-gradient(135deg,#202020fa,#121212fa)}.expense-form,.restaurant-action-card,.mini-card,.roadmap-card,.feature-card,.category-chip,.restaurants-table-wrap,.empty-state{background:#222222e0;border:1px solid #ffbf4d1a}input,select,textarea{background:#141414f2;border:1px solid #ffbf4d24}.dashboard-top{background:0 0}@media (width<=920px){.restaurant-workspace{border-radius:22px;padding:12px}}@media (width<=640px){.restaurant-workspace{border-radius:18px;padding:10px}}.restaurant-workspace,.restaurant-workspace>*,.management-section,.expense-form,.category-manager-grid,.category-list-panel,.product-form,.product-form-grid,.product-form-main,.restaurants-table-wrap,.product-table-wrap{min-width:0}.restaurant-workspace,.management-section{overflow:hidden}.restaurant-nav{gap:16px}.restaurant-nav-group{gap:8px;display:grid}.restaurant-nav-title{letter-spacing:.16em;text-transform:uppercase;opacity:.82;margin:8px 10px 2px;font-size:11px;font-weight:1000;color:var(--gold)!important}.restaurant-nav-group+.restaurant-nav-group{border-top:1px solid #ffbf4d1a;padding-top:12px}.restaurant-sidebar-foot{color:var(--gold);background:#ff7a1814;border:1px solid #ffbf4d1f;border-radius:18px;justify-content:space-between;gap:10px;margin-top:16px;padding:12px;display:flex}.restaurant-sidebar-foot span{color:#d6d6d6;font-size:12px;font-weight:800}.category-manager-grid{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:start;gap:16px;margin-top:18px;display:grid}.category-list-panel{margin-top:18px}.compact-toolbar{margin-top:0}.category-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.category-card{background:#222222e0;border:1px solid #ffbf4d1a;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.category-card strong{color:#fff;font-size:18px;display:block}.category-card p{margin:6px 0 10px;line-height:1.5;color:#d6d6d6!important}.category-card span{color:var(--gold);background:#ff7a181a;border:1px solid #ffbf4d1f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.product-form-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.product-form-main{gap:14px;display:grid}.product-table-wrap{max-width:100%}.products-table{min-width:900px}.product-name-cell{align-items:center;gap:12px;display:flex}.product-thumb{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-weight:1000;display:grid;overflow:hidden}.product-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.modern-toggle-row{flex-wrap:wrap;gap:12px;display:flex}.toggle-switch{color:#fff;cursor:pointer;text-align:left;background:#141414cc;border:1px solid #ffbf4d24;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.toggle-switch:disabled{opacity:.6;cursor:not-allowed}.toggle-track{background:#f8717138;border:1px solid #f8717147;border-radius:999px;width:42px;height:24px;padding:2px;transition:background .2s,border-color .2s}.toggle-thumb{background:#fca5a5;border-radius:999px;width:18px;height:18px;transition:transform .2s,background .2s;display:block}.toggle-switch.on .toggle-track{background:#22c55e29;border-color:#22c55e4d}.toggle-switch.on .toggle-thumb{background:#86efac;transform:translate(18px)}.toggle-copy{gap:2px;display:grid}.toggle-copy strong{color:#fff;font-size:13px;line-height:1}.toggle-copy small{color:#bdbdbd;font-size:11px}.image-crop-upload{background:#141414e0;border:1px solid #ffbf4d1f;border-radius:24px;gap:12px;padding:16px;display:grid}.image-upload-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.image-upload-head strong{color:#fff;display:block}.image-upload-head span{color:#d6d6d6;margin-top:4px;font-size:12px;display:block}.crop-preview{aspect-ratio:1;background-color:#06060699;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25%),linear-gradient(-45deg,#ffffff0a 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffbf4d1f;border-radius:22px;place-items:center;width:100%;display:grid;overflow:hidden}.crop-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.crop-empty{color:var(--gold);place-items:center;gap:10px;display:grid}.crop-empty span{color:#d6d6d6;font-weight:800}.crop-controls{gap:10px;display:grid}.crop-controls label{color:#fff;gap:6px;font-size:12px;font-weight:900;display:grid}.crop-controls input[type=range]{width:100%;accent-color:var(--orange)}.crop-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1180px){.product-form-grid,.category-manager-grid{grid-template-columns:1fr}.image-crop-upload{max-width:420px}}@media (width<=920px){.restaurant-nav{gap:14px;display:grid}.restaurant-nav-group{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.restaurant-nav-title{align-items:center;min-width:74px;margin:0;display:flex}.restaurant-nav-group+.restaurant-nav-group{border-top:0;padding-top:0}.restaurant-sidebar-foot{display:none}.category-list-grid{grid-template-columns:1fr}}@media (width<=640px){.product-form-grid,.category-manager-grid{gap:12px}.modern-toggle-row,.crop-actions{flex-direction:column}.toggle-switch,.crop-actions .tiny-button{width:100%}.image-crop-upload{max-width:100%}}.dashboard-shell{height:calc(100vh - (var(--page-y) * 2));flex-direction:column;display:flex;overflow:hidden}.restaurant-layout{flex:1;min-height:0;overflow:hidden}.restaurant-sidebar{overscroll-behavior:contain;scrollbar-width:thin;height:100%;position:relative;top:auto;overflow-y:auto}.restaurant-workspace{overscroll-behavior:contain;scrollbar-width:thin;height:100%;padding-right:8px;overflow-y:auto}.restaurant-sidebar::-webkit-scrollbar{width:8px}.restaurant-workspace::-webkit-scrollbar{width:8px}.restaurant-sidebar::-webkit-scrollbar-thumb{background:#ffbf4d38;border-radius:999px}.restaurant-workspace::-webkit-scrollbar-thumb{background:#ffbf4d38;border-radius:999px}.product-action-header{background:#141414d1;border:1px solid #ffbf4d1f;border-radius:22px;grid-template-columns:minmax(0,1fr) 230px auto;align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.product-search-box{margin:0}.product-filter-select{color:#fff;min-height:52px;font:inherit;background:#060606a8;border:1px solid #ffbf4d2e;border-radius:999px;outline:none;padding:0 16px}.quick-category-create{background:#ff7a1814;border:1px solid #ffbf4d24;border-radius:20px;grid-template-columns:minmax(180px,1fr) minmax(180px,280px) auto auto;align-items:center;gap:10px;margin-top:14px;padding:14px;display:grid}.quick-category-create strong{color:#fff;display:block}.quick-category-create span{color:#d6d6d6;margin-top:4px;font-size:12px;display:block}.quick-category-create input{color:#fff;background:#060606a8;border:1px solid #ffbf4d2e;border-radius:999px;outline:none;min-height:44px;padding:0 14px}.product-list-header{background:#141414d1;border:1px solid #ffbf4d1f;border-radius:20px;justify-content:space-between;align-items:center;margin-top:18px;padding:14px 16px;display:flex}.product-list-header strong{color:#fff;font-size:16px;display:block}.product-list-header span{color:#d6d6d6;margin-top:4px;font-size:12px;display:block}.variation-panel{background:#0c0c0cbd;border:1px solid #ffbf4d1f;border-radius:22px;gap:12px;padding:16px;display:grid}.variation-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.variation-panel-head strong{color:#fff;font-size:16px;display:block}.variation-panel-head span{color:#d6d6d6;margin-top:4px;font-size:12px;line-height:1.5;display:block}.variation-presets{flex-wrap:wrap;gap:8px;display:flex}.variation-row-list{gap:10px;display:grid}.variation-row{grid-template-columns:minmax(140px,1fr) minmax(100px,.6fr) minmax(100px,.6fr) auto;align-items:center;gap:10px;display:grid}.variation-row input{color:#fff;background:#060606a8;border:1px solid #ffbf4d2e;border-radius:14px;outline:none;min-height:44px;padding:0 14px}.variation-chip-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.variation-chip-row small{width:fit-content;color:var(--gold);background:#ff7a181a;border:1px solid #ffbf4d1f;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.row-loading-text{align-items:center;gap:5px;margin-top:7px;font-weight:900;color:var(--gold)!important;font-size:11px!important;display:inline-flex!important}@keyframes spinIcon{to{transform:rotate(360deg)}}button:disabled{opacity:.65;cursor:not-allowed}@media (width<=1180px){.product-action-header{grid-template-columns:1fr 1fr}.product-add-button{grid-column:span 2;width:100%}.quick-category-create{grid-template-columns:1fr 1fr}}@media (width<=920px){.dashboard-shell{height:auto;min-height:100vh;overflow:visible}.restaurant-layout{overflow:visible}.restaurant-sidebar,.restaurant-workspace{height:auto;padding-right:0;overflow:visible}}@media (width<=760px){.product-action-header,.quick-category-create,.variation-row{grid-template-columns:1fr}.product-add-button{grid-column:auto}.product-filter-select,.quick-category-create .tiny-button{width:100%}.variation-panel-head{flex-direction:column}.variation-panel-head .tiny-button{width:100%}}.dashboard-page{justify-content:stretch!important;align-items:stretch!important;height:100vh!important;min-height:100vh!important;display:flex!important;overflow:hidden!important}.dashboard-shell{height:calc(100vh - (var(--page-y) * 2))!important;max-height:calc(100vh - (var(--page-y) * 2))!important;flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.dashboard-top{flex:none!important}.restaurant-layout{flex:auto!important;align-items:stretch!important;height:100%!important;min-height:0!important;overflow:hidden!important}.restaurant-sidebar{height:100%!important;min-height:0!important;max-height:100%!important;position:relative!important;top:auto!important;overflow:hidden auto!important}.restaurant-workspace{align-content:start!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-right:10px!important;overflow:hidden auto!important}.restaurant-workspace .management-section{min-height:auto!important;overflow:visible!important}.product-form,.product-form-grid,.product-form-main{min-height:0!important}@media (width<=920px){.dashboard-page{height:auto!important;min-height:100vh!important;display:block!important;overflow:auto!important}.dashboard-shell,.restaurant-layout,.restaurant-sidebar,.restaurant-workspace{height:auto!important;max-height:none!important;overflow:visible!important}.restaurant-workspace{padding-right:0!important}}.quick-category-modal-overlay{z-index:2200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000ad;place-items:center;padding:18px;animation:.18s ease-out fadeIn;display:grid;position:fixed;inset:0}.quick-category-modal{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 18rem),linear-gradient(#202020fa,#0e0e0efa);border:1px solid #ffbf4d2e;border-radius:30px;width:min(480px,100%);padding:24px;box-shadow:0 30px 90px #0000009e,0 0 48px #ff5e141f}.quick-category-modal-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.quick-category-modal-head h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:26px}.quick-category-modal-head span{color:#d6d6d6;margin-top:8px;font-size:14px;line-height:1.6;display:block}.quick-category-modal label{color:#fff;gap:8px;font-size:14px;font-weight:900;display:grid}.quick-category-modal input:focus{border-color:#ff7a18a3;box-shadow:0 0 0 4px #ff7a181f}.quick-category-modal-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.quick-category-modal-actions .secondary-button,.quick-category-modal-actions .primary-button{width:100%}@media (width<=520px){.quick-category-modal{border-radius:26px;padding:20px}.quick-category-modal-actions{grid-template-columns:1fr}}.auto-crop-note{color:#d6d6d6;background:#ff7a1814;border:1px solid #ffbf4d1f;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.5}.pos-screen{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px;min-width:0;display:grid}.pos-products-panel,.pos-cart-panel{background:linear-gradient(#1c1c1cf5,#121212f5);border:1px solid #ffbf4d1a;border-radius:28px;min-width:0;box-shadow:0 12px 30px #0003}.pos-products-panel{padding:22px}.pos-cart-panel{gap:14px;padding:18px;display:grid;position:sticky;top:0}.pos-header,.pos-cart-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pos-header h2,.pos-cart-head h3,.pos-variation-modal h3{color:#fff;letter-spacing:-.04em;margin:0}.pos-header h2{font-size:34px}.pos-header span,.pos-modal-head span{color:#d6d6d6;margin-top:8px;line-height:1.6;display:block}.pos-toolbar{grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-top:18px;display:grid}.pos-toolbar select,.pos-order-fields select,.pos-order-fields input,.pos-bill-adjustments input,.pos-notes{color:#fff;width:100%;min-height:48px;font:inherit;background:#060606a8;border:1px solid #ffbf4d29;border-radius:16px;outline:none;padding:0 14px}.pos-toolbar select option,.pos-order-fields select option{color:#fff;background:#10100f}.pos-category-strip{gap:8px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.pos-category-strip button{color:#d6d6d6;cursor:pointer;white-space:nowrap;background:#141414bd;border:1px solid #ffbf4d24;border-radius:999px;padding:10px 14px;font-weight:900}.pos-category-strip button.active{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange))}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:18px;display:grid}.pos-product-card{color:#fff;text-align:left;cursor:pointer;background:#141414d1;border:1px solid #ffbf4d1f;border-radius:22px;gap:10px;min-height:220px;padding:12px;transition:transform .2s,border-color .2s,background .2s;display:grid}.pos-product-card:hover{background:#222222e6;border-color:#ffbf4d57;transform:translateY(-2px)}.pos-product-image{aspect-ratio:1;color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:18px;place-items:center;width:100%;font-weight:1000;display:grid;overflow:hidden}.pos-product-card strong{color:#fff;font-size:15px;display:block}.pos-product-card span{color:#d6d6d6;margin-top:4px;font-size:12px;display:block}.pos-product-card p{color:var(--gold);margin:0;font-weight:1000}.pos-product-card small{color:#ffd99a;background:#ff7a181f;border:1px solid #ffbf4d24;border-radius:999px;width:fit-content;padding:6px 8px;font-weight:900}.pos-order-fields,.pos-bill-adjustments{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pos-cart-list{gap:10px;display:grid}.pos-cart-item{background:#0606068a;border:1px solid #ffbf4d1a;border-radius:18px;justify-content:space-between;gap:12px;padding:12px;display:flex}.pos-cart-item strong{color:#fff;display:block}.pos-cart-item span,.pos-cart-item p{color:#d6d6d6;margin:4px 0 0;font-size:12px;display:block}.pos-qty-control{align-items:center;gap:8px;display:flex}.pos-qty-control button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.pos-total-box div{color:#d6d6d6;justify-content:space-between;gap:12px;display:flex}.pos-total-box .grand-total{color:var(--gold);border-top:1px solid #ffbf4d1f;padding-top:10px;font-size:18px;font-weight:1000}.pos-total-box .grand-total strong{color:var(--gold)}.pos-checkout-button{width:100%}.pos-modal-overlay{z-index:2300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pos-variation-modal{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 18rem),linear-gradient(#202020fa,#0e0e0efa);border:1px solid #ffbf4d2e;border-radius:30px;width:min(560px,100%);padding:24px;box-shadow:0 30px 90px #0000009e}.pos-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.variation-choice-grid{gap:10px;margin-top:18px;display:grid}.variation-choice-grid button{color:#fff;cursor:pointer;background:#141414d1;border:1px solid #ffbf4d24;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:14px;display:flex}.variation-choice-grid button:hover{border-color:#ffbf4d57}.variation-choice-grid span{color:var(--gold);font-weight:1000}@media (width<=1180px){.pos-screen{grid-template-columns:1fr}.pos-cart-panel{position:relative}}@media (width<=760px){.pos-products-panel,.pos-cart-panel{border-radius:24px;padding:16px}.pos-header,.pos-cart-head,.pos-modal-head{flex-direction:column}.pos-toolbar,.pos-order-fields,.pos-bill-adjustments{grid-template-columns:1fr}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.pos-product-grid{grid-template-columns:1fr}}:is(body:has(.restaurant-launch-dashboard-root),body:has(.superadmin-pro-shell)){overflow:hidden!important}:is(body:has(.restaurant-launch-dashboard-root) .dashboard-page,body:has(.superadmin-pro-shell) .dashboard-page){place-items:stretch stretch!important;height:100vh!important;min-height:100vh!important;padding:clamp(10px,1.5vw,22px)!important;display:block!important;overflow:hidden!important}:is(body:has(.restaurant-launch-dashboard-root) .dashboard-card,body:has(.superadmin-pro-shell) .dashboard-card){flex-direction:column!important;width:100%!important;max-width:none!important;height:calc(100vh - clamp(20px,3vw,44px))!important;min-height:0!important;margin:0!important;padding:clamp(14px,1.6vw,24px)!important;display:flex!important;overflow:hidden!important}:is(body:has(.restaurant-launch-dashboard-root) .dashboard-top,body:has(.superadmin-pro-shell) .dashboard-top){z-index:1000!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:linear-gradient(#0c0806fc,#0c0806eb)!important;flex:none!important;padding:0 0 16px!important;position:sticky!important;top:0!important}.restaurant-launch-dashboard-root,.superadmin-pro-shell{flex:auto!important;min-height:0!important}.restaurant-launch-dashboard-root .restaurant-layout{flex:auto!important;grid-template-columns:clamp(310px,24vw,390px) minmax(0,1fr)!important;align-items:stretch!important;height:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important}.restaurant-launch-dashboard-root .restaurant-sidebar,.superadmin-pro-sidebar{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.restaurant-launch-dashboard-root .restaurant-workspace,.superadmin-pro-workspace{overscroll-behavior:contain!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.restaurant-launch-dashboard-root .subscription-trial-header-bar{z-index:60!important;display:grid!important;position:sticky!important;top:0!important}@media (width<=980px){:is(body:has(.restaurant-launch-dashboard-root),body:has(.superadmin-pro-shell)){overflow:auto!important}:is(body:has(.restaurant-launch-dashboard-root) .dashboard-page,body:has(.superadmin-pro-shell) .dashboard-page,body:has(.restaurant-launch-dashboard-root) .dashboard-card,body:has(.superadmin-pro-shell) .dashboard-card){height:auto!important;min-height:100vh!important;overflow:visible!important}.restaurant-launch-dashboard-root .restaurant-layout,.superadmin-pro-shell{grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.restaurant-launch-dashboard-root .restaurant-sidebar,.restaurant-launch-dashboard-root .restaurant-workspace,.superadmin-pro-sidebar,.superadmin-pro-workspace{height:auto!important;max-height:none!important}.restaurant-launch-dashboard-root .restaurant-workspace,.superadmin-pro-workspace{overflow:visible!important}}.spizy-push-setup{color:#fff;background:radial-gradient(circle at 100% 0,#ffbf4d24,#0000 18rem),#121212db;border:1px solid #ffbf4d29;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0 18px;padding:14px;display:grid}.spizy-push-setup.compact{margin:10px 0}.spizy-push-setup-icon{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.spizy-push-setup-copy{gap:4px;min-width:0;display:grid}.spizy-push-setup-copy strong{color:#fff;font-size:15px}.spizy-push-setup-copy span,.spizy-push-setup-copy small{color:#ffffffad;line-height:1.4}.spizy-push-setup-copy small{color:#ffdf9a;font-weight:800}.spizy-push-setup-actions{align-items:center;gap:8px;display:inline-flex}.spizy-push-enable,.spizy-push-hide{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:1000;display:inline-flex}.spizy-push-enable{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18)}.spizy-push-enable:disabled{opacity:.65;cursor:not-allowed}.spizy-push-hide{color:#fca5a5;background:#f871711a;width:40px;padding:0}.spizy-spin{animation:.85s linear infinite spizy-push-spin}@keyframes spizy-push-spin{to{transform:rotate(360deg)}}@media (width<=760px){.spizy-push-setup{grid-template-columns:auto minmax(0,1fr)}.spizy-push-setup-actions{grid-column:1/-1;justify-content:stretch}.spizy-push-enable{flex:1}}.sales-network-dashboard{gap:18px;margin-top:24px;display:grid}.sales-network-hero,.sales-network-panel,.sales-network-card{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 20rem),#08080894;border:1px solid #ffbf4d24;border-radius:28px;box-shadow:inset 0 1px #ffffff0a}.sales-network-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:26px;display:flex}.sales-network-kicker{color:var(--gold,#ffbf4d);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:1000;display:block}.sales-network-hero h1,.sales-network-panel h2,.sales-network-card h3{color:#fff4df;letter-spacing:-.04em;margin:8px 0 0}.sales-network-hero h1{font-size:clamp(32px,6vw,52px);line-height:.98}.sales-network-hero p,.sales-network-panel p,.sales-network-card p,.sales-network-muted{color:var(--muted,#b9aa98);margin:8px 0 0;line-height:1.65}.sales-network-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sales-network-card{flex-direction:column;justify-content:space-between;min-height:128px;padding:18px;display:flex}.sales-network-card svg{color:var(--gold,#ffbf4d)}.sales-network-card strong{color:#fff4df;letter-spacing:-.04em;font-size:30px;display:block}.sales-network-card span{color:var(--muted,#b9aa98);margin-top:4px;font-size:13px;font-weight:800;display:block}.sales-network-two-col{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.sales-network-panel{padding:22px;overflow:hidden}.sales-network-form{gap:12px;margin-top:18px;display:grid}.sales-network-form label{color:#f8ead6;gap:7px;font-size:13px;font-weight:900;display:grid}.sales-network-form input,.sales-network-form select,.sales-network-form textarea{color:#fff8ed;width:100%;font:inherit;background:#0000007a;border:1px solid #ffbf4d29;border-radius:16px;outline:none;padding:13px 14px}.sales-network-form textarea{resize:vertical;min-height:90px}.sales-network-form select option{color:#fff8ed;background:#10100f}.sales-network-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sales-network-checkbox{background:#ff7a1814;border:1px solid #ffbf4d24;border-radius:999px;align-items:center;width:fit-content;min-height:46px;padding:10px 14px;grid-template-columns:none!important;gap:10px!important;display:inline-flex!important}.sales-network-checkbox input{width:auto}.sales-network-button,.sales-network-secondary-button,.sales-network-danger-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:1000;display:inline-flex}.sales-network-button{color:#1b0b02;background:linear-gradient(135deg, var(--gold,#ffbf4d), var(--orange,#ff7a18))}.sales-network-secondary-button{color:#fff8ed;background:#ffffff0d;border:1px solid #ffbf4d29}.sales-network-danger-button{color:#fecaca;background:#f871711a;border:1px solid #f8717133}.sales-network-button:disabled,.sales-network-secondary-button:disabled{opacity:.6;cursor:not-allowed}.sales-network-table-wrap{border:1px solid #ffbf4d1a;border-radius:20px;margin-top:16px;overflow-x:auto}.sales-network-table{border-collapse:collapse;background:#00000047;width:100%;min-width:780px}.sales-network-table th,.sales-network-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffbf4d14;padding:14px}.sales-network-table th{color:var(--gold,#ffbf4d);letter-spacing:.1em;text-transform:uppercase;background:#ff7a180f;font-size:11px}.sales-network-table td strong{color:#fff4df;display:block}.sales-network-table td span{color:var(--muted,#b9aa98);margin-top:4px;font-size:12px;display:block}.sales-network-status{color:#86efac;background:#22c55e1a;border:1px solid #22c55e33;border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:1000;display:inline-flex}.sales-network-status.pending{color:#fde68a;background:#fbbf241a;border-color:#fbbf2433}.sales-network-status.settled{color:#86efac}.sales-network-code-pill,.sales-network-link-pill{width:fit-content;max-width:100%;color:var(--gold,#ffbf4d);word-break:break-word;background:#ff7a181a;border:1px solid #ffbf4d24;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:1000;display:inline-flex}.sales-network-empty{text-align:center;color:var(--muted,#b9aa98);background:#ffffff08;border:1px dashed #ffbf4d29;border-radius:20px;margin-top:16px;padding:20px}.sales-network-alert{color:#ffdf9a;background:#ff7a181a;border:1px solid #ffbf4d29;border-radius:18px;margin-top:14px;padding:13px 14px;line-height:1.55}.sales-network-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=1024px){.sales-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-network-two-col{grid-template-columns:1fr}}@media (width<=760px){.sales-network-hero{border-radius:24px;flex-direction:column;padding:20px}.sales-network-grid,.sales-network-form-row{grid-template-columns:1fr}.sales-network-panel{border-radius:24px;padding:18px}.sales-network-button,.sales-network-secondary-button,.sales-network-danger-button{width:100%}.sales-network-actions-row{flex-direction:column;align-items:stretch}}.admin-dashboard-page{place-items:initial!important;place-items:stretch stretch!important;height:auto!important;min-height:100vh!important;padding:24px!important;display:block!important;overflow-y:auto!important}.admin-dashboard-card{width:min(1500px,100%)!important;max-width:none!important;height:auto!important;min-height:calc(100vh - 48px)!important;max-height:none!important;padding:26px!important;display:block!important;overflow:visible!important}.super-admin-os-shell{grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:22px;min-height:calc(100vh - 210px);margin-top:22px;display:grid}.super-admin-sidebar,.super-admin-workspace{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 20rem),#08080894;border:1px solid #ffbf4d24;box-shadow:inset 0 1px #ffffff0a}.super-admin-sidebar{border-radius:30px;grid-template-rows:auto 1fr auto;gap:16px;height:calc(100vh - 96px);padding:18px;display:grid;position:sticky;top:18px;overflow:hidden}.super-admin-workspace{border-radius:30px;min-width:0;min-height:680px;padding:20px;overflow:visible}.super-admin-profile-card{background:linear-gradient(135deg,#ffbf4d24,#ff7a1812);border:1px solid #ffbf4d29;border-radius:24px;align-items:center;gap:14px;min-height:92px;padding:16px;display:flex}.super-admin-profile-icon{color:#1b0b02;background:linear-gradient(135deg, var(--gold,#ffbf4d), var(--orange,#ff7a18));border-radius:20px;flex:none;place-items:center;width:56px;height:56px;display:grid}.super-admin-profile-card span,.super-admin-profile-card small{color:var(--muted,#b9aa98);display:block}.super-admin-profile-card strong{color:#fff4df;margin-top:4px;line-height:1.25;display:block}.super-admin-nav{align-content:start;gap:10px;padding-right:4px;display:grid;overflow-y:auto}.super-admin-nav::-webkit-scrollbar{width:6px}.super-admin-nav::-webkit-scrollbar-thumb{background:#ffbf4d61;border-radius:999px}.super-admin-nav button{color:#fff8ed;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:22px;grid-template-columns:48px 1fr;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;display:grid}.super-admin-nav button>span{width:48px;height:48px;color:var(--gold,#ffbf4d);background:#ff7a181a;border:1px solid #ffbf4d1f;border-radius:17px;place-items:center;display:grid}.super-admin-nav button strong,.super-admin-nav button small{display:block}.super-admin-nav button strong{color:#fff4df;font-size:15px}.super-admin-nav button small{color:var(--muted,#b9aa98);margin-top:4px;font-size:12px}.super-admin-nav button.active{background:linear-gradient(135deg,#ffbf4d1f,#ff7a1814);border-color:#ffbf4d42;box-shadow:0 12px 28px #ff7a1814}.super-admin-nav button.active>span{color:#1b0b02;background:linear-gradient(135deg, var(--gold,#ffbf4d), var(--orange,#ff7a18))}.super-admin-footer-chip{color:#fff4df;background:#ffffff0a;border:1px solid #ffbf4d1f;border-radius:20px;justify-content:center;align-items:center;min-height:54px;padding:0 14px;font-weight:1000;display:flex}.compact-hero{margin-bottom:16px}.full-section-panel{min-height:520px}.sticky-message{z-index:20;margin-bottom:14px;position:sticky;top:10px}.sales-network-alert.compact{margin-top:12px}.sales-network-table.compact{min-width:520px}.coupons-layout-fix{align-items:start}.partner-os-shell .super-admin-sidebar{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 18rem),#08080894}.sales-network-panel h2{line-height:1.05}.sales-network-table-wrap{max-width:100%}@media (width<=1180px){.super-admin-os-shell{grid-template-columns:1fr}.super-admin-sidebar{height:auto;position:static}.super-admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0;overflow:visible}}@media (width<=760px){.admin-dashboard-page{padding:10px!important}.admin-dashboard-card{border-radius:24px!important;min-height:calc(100vh - 20px)!important;padding:14px!important}.super-admin-os-shell{gap:14px;margin-top:16px}.super-admin-sidebar,.super-admin-workspace{border-radius:24px;padding:14px}.super-admin-nav{scroll-snap-type:x mandatory;gap:10px;padding:0 0 6px;display:flex;overflow-x:auto}.super-admin-nav button{scroll-snap-align:start;min-width:210px}.super-admin-profile-card{min-height:78px}.sales-network-hero.compact-hero h1,.sales-network-hero h1{font-size:clamp(26px,9vw,38px)}.sales-network-grid{grid-template-columns:1fr 1fr}.sales-network-card{min-height:116px;padding:15px}.sales-network-card strong{font-size:24px}.sales-network-panel,.sales-network-hero{border-radius:22px}.sales-network-table{min-width:680px}}@media (width<=460px){.sales-network-grid{grid-template-columns:1fr}.super-admin-nav button{min-width:190px}}.super-admin-profile-card{align-items:center!important}.super-admin-profile-icon{flex:0 0 62px!important;align-self:center!important;place-items:center!important;width:62px!important;min-width:62px!important;height:62px!important;padding:0!important;display:grid!important}.super-admin-profile-icon svg{width:25px!important;height:25px!important;margin:0!important;display:block!important}.partner-profile-card{background:radial-gradient(circle at 100% 0,#22c55e21,#0000 14rem),linear-gradient(135deg,#ffbf4d21,#ff7a180f)!important}.partner-business-hero{position:relative;overflow:hidden}.partner-business-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffbf4d29,#0000 66%);border-radius:999px;width:280px;height:280px;position:absolute;top:-110px;right:-110px}.partner-owner-grid .sales-network-card{min-height:138px}.owner-opportunity-card{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 18rem),#0808089e!important}.partner-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.partner-mini-metrics span{color:var(--muted,#b9aa98);background:#ffffff0a;border:1px solid #ffbf4d1a;border-radius:18px;padding:13px;font-weight:800}.partner-mini-metrics strong{color:#fff4df;margin-top:6px;font-size:20px;display:block}.vertical-actions{flex-direction:column;align-items:stretch}.create-restaurant-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.partner-guidance-panel{position:sticky;top:20px}.partner-checklist{gap:11px;margin-top:16px;display:grid}.partner-checklist span{color:#fff4df;background:#ffffff0a;border:1px solid #ffbf4d1a;border-radius:18px;align-items:center;gap:10px;min-height:46px;padding:12px 14px;font-weight:800;display:flex}.partner-checklist svg{color:var(--gold,#ffbf4d);flex:none}.partner-staff-card-list,.partner-restaurant-grid{gap:12px;margin-top:16px;display:grid}.partner-staff-card,.partner-restaurant-card{background:radial-gradient(circle at 100% 0,#ff7a1814,#0000 14rem),#ffffff09;border:1px solid #ffbf4d1f;border-radius:22px;padding:16px}.partner-staff-card strong,.partner-restaurant-card strong{color:#fff4df;display:block}.partner-staff-card span,.partner-restaurant-card small,.partner-staff-card p{color:var(--muted,#b9aa98);line-height:1.6;display:block}.partner-staff-kpis,.partner-restaurant-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.partner-staff-kpis span,.partner-restaurant-meta span{color:var(--muted,#b9aa98);background:#0000003d;border:1px solid #ffbf4d14;border-radius:14px;padding:10px;font-size:12px;font-weight:800}.partner-staff-kpis b,.partner-restaurant-meta b{color:var(--gold,#ffbf4d);margin-bottom:3px;font-size:14px;display:block}.partner-staff-notes-edit{gap:10px;margin-top:12px;display:grid}.partner-staff-notes-edit textarea{color:#fff8ed;width:100%;min-height:92px;font:inherit;background:#0000007a;border:1px solid #ffbf4d29;border-radius:16px;outline:none;padding:13px 14px}.sales-network-secondary-button.slim,.sales-network-button.slim{min-height:40px;padding:0 13px;font-size:13px}.sales-network-panel-head-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.partner-restaurant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-restaurant-card-head{align-items:center;gap:12px;display:flex}.partner-restaurant-icon{color:#1b0b02;background:linear-gradient(135deg, var(--gold,#ffbf4d), var(--orange,#ff7a18));border-radius:17px;flex:none;place-items:center;width:50px;height:50px;display:grid}.commission-summary-grid{margin:16px 0}.support-console-panel{gap:16px;display:grid}.support-console-hero{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 16rem),#00000042;border:1px solid #ffbf4d1a;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.support-console-hero h2{color:#fff4df;letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(28px,5vw,46px)}.support-console-hero p{color:var(--muted,#b9aa98);margin:8px 0 0;line-height:1.6}.support-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-info-tile strong{word-break:break-word;font-size:18px;line-height:1.25}.inner-panel{background:#00000038!important}@media (width<=1180px){.create-restaurant-layout,.partner-restaurant-grid,.support-info-grid{grid-template-columns:1fr}.partner-guidance-panel{position:static}}@media (width<=760px){.super-admin-profile-icon{flex-basis:56px!important;width:56px!important;min-width:56px!important;height:56px!important}.partner-mini-metrics,.partner-staff-kpis,.partner-restaurant-meta{grid-template-columns:1fr}.sales-network-panel-head-row,.support-console-hero{flex-direction:column}.partner-restaurant-card .sales-network-actions-row,.partner-staff-card .sales-network-actions-row{flex-direction:column;align-items:stretch}}.super-admin-profile-icon,.partner-profile-card .super-admin-profile-icon{align-self:center;place-items:center;width:64px;min-width:64px;height:64px;min-height:64px;line-height:0;display:inline-grid}.super-admin-profile-icon svg,.partner-profile-card .super-admin-profile-icon svg{width:26px;height:26px;margin:0;display:block}.sales-network-owner-button{color:#1a0b03;cursor:pointer;background:linear-gradient(135deg,#ffcf70,#ff8a1c);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:950;display:inline-flex;box-shadow:0 12px 26px #ff7a182e}.sales-network-owner-button.slim{min-height:38px;padding:0 12px;font-size:13px}.partner-created-restaurant-card{background:#22c55e1a;border:1px solid #22c55e3d;border-radius:22px;gap:8px;margin-top:16px;padding:16px;display:grid}.partner-created-restaurant-card strong{color:#fff8ed;font-size:18px}.partner-created-restaurant-card small{color:#b9aa98}.support-mode-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.support-mode-topbar button{color:#1a0b03;cursor:pointer;background:linear-gradient(135deg,#ffcf70,#ff8a1c);border:0;border-radius:999px;min-height:38px;padding:0 14px;font-weight:950}.restaurant-support-mode-banner{color:#ffe6b8;background:#ff7a181a;border:1px solid #ffbf4d38;border-radius:18px;gap:4px;width:min(1180px,100% - 24px);margin:0 auto 12px;padding:14px 16px;display:grid}.restaurant-support-mode-banner strong{color:#ffcf70}.restaurant-support-mode-banner span{color:#d9cbb9;line-height:1.5}@media (width<=760px){.super-admin-profile-icon,.partner-profile-card .super-admin-profile-icon{width:56px;min-width:56px;height:56px;min-height:56px}.sales-network-owner-button,.sales-network-secondary-button.slim,.sales-network-button.slim{width:100%}.support-mode-topbar{align-items:stretch}.support-mode-topbar button{width:100%}}.support-tickets-center{color:#fff7ed;gap:18px;min-width:0;display:grid;position:relative}.support-toast{z-index:3400;color:#ffdf9a;background:#0f0f0ff5;border:1px solid #ffbf4d47;border-radius:16px;max-width:380px;padding:13px 16px;font-weight:900;position:fixed;top:18px;right:18px;box-shadow:0 22px 60px #00000061}.support-hero,.support-create-card,.support-ticket-list-card,.support-chat-card,.support-confirm-card{background:radial-gradient(circle at 100% 0,#ffbf4d14,#0000 22rem),linear-gradient(#261c12eb,#0a0a0af5);border:1px solid #ffbf4d24;box-shadow:0 22px 60px #00000047}.support-hero{border-radius:30px;justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(18px,3vw,28px);display:flex}.support-kicker{color:#ffbf4d;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:7px;font-size:12px;font-weight:1000;display:inline-flex}.support-hero h2,.support-create-card h3,.support-chat-head h3,.support-confirm-card h3{color:#fff;letter-spacing:-.05em;margin:8px 0 0;line-height:.98}.support-hero h2{font-size:clamp(30px,4vw,48px)}.support-hero p,.support-chat-head p,.support-confirm-card p,.support-create-card small{color:#ffffffad;line-height:1.55}.support-hero-actions,.support-chat-actions,.support-form-row,.support-reply-footer,.support-confirm-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-primary-button,.support-secondary-button,.support-danger-button,.support-file-button,.support-claim-pill.button{cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-weight:1000;text-decoration:none;display:inline-flex}.support-primary-button{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18);box-shadow:0 18px 38px #ff7a183d}.support-secondary-button,.support-file-button,.support-claim-pill.button{color:#fff7ed;background:#ffffff14;border:1px solid #ffbf4d29}.support-danger-button{color:#fecaca;background:#f871711f;border:1px solid #f8717138}.support-create-card{border-radius:26px;gap:14px;padding:18px;display:grid}.support-create-card label,.support-reply-box label{color:#fff7ed;gap:8px;font-weight:900;display:grid}.support-create-card input,.support-create-card select,.support-create-card textarea,.support-ticket-list-card select,.support-reply-box textarea{color:#fff;width:100%;min-height:46px;font:inherit;background:#00000057;border:1px solid #ffbf4d29;border-radius:16px;outline:none;padding:0 13px}.support-create-card textarea,.support-reply-box textarea{resize:vertical;min-height:110px;padding:13px}.support-create-card option,.support-ticket-list-card option{color:#fff;background:#11100f}.support-form-row{align-items:stretch}.support-form-row>label{flex:190px}.support-file-picker{gap:8px;display:grid}.support-file-button{width:fit-content;position:relative;overflow:hidden}.support-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.support-file-preview{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.support-file-preview span{color:#ffdf9a;background:#ffbf4d1a;border:1px solid #ffbf4d29;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.support-file-preview button{color:#fecaca;cursor:pointer;background:#f871711f;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.support-layout{grid-template-columns:minmax(270px,360px) minmax(0,1fr);gap:18px;min-height:640px;display:grid}.support-ticket-list-card,.support-chat-card{border-radius:28px;min-width:0}.support-ticket-list-card{align-self:start;max-height:780px;padding:14px;overflow-y:auto}.support-list-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.support-list-header strong{color:#fff;margin-top:4px;display:block}.support-ticket-row{text-align:left;color:#fff;cursor:pointer;background:#00000042;border:1px solid #ffbf4d1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;margin-top:10px;padding:13px;display:grid}.support-ticket-row.active{background:#ff7a181a;border-color:#ffbf4d6b}.support-ticket-row strong,.support-ticket-row small{display:block}.support-ticket-row small,.support-ticket-row em{color:#ffffff9e;font-size:12px}.support-ticket-row em{background:#ffffff0f;border-radius:999px;padding:5px 8px;font-style:normal}.support-status-dot{background:#22c55e;border-radius:999px;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 4px #22c55e1a}.support-status-dot.closed{background:#94a3b8;box-shadow:0 0 0 4px #94a3b81a}.support-chat-card{grid-template-rows:auto auto minmax(260px,1fr) auto;display:grid;overflow:hidden}.support-chat-head{border-bottom:1px solid #ffbf4d1a;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.support-ticket-meta-strip{color:#ffffff9e;background:#0000002e;border-bottom:1px solid #ffbf4d14;flex-wrap:wrap;gap:10px;padding:10px 18px;display:flex}.support-ticket-meta-strip span{align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.support-claim-pill{color:#ffdf9a;background:#ffbf4d1a;border:1px solid #ffbf4d2e;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:1000;display:inline-flex}.support-claim-pill.active{color:#86efac;background:#22c55e1a;border-color:#22c55e38}.support-messages{background:radial-gradient(circle at 0 0,#ff7a180f,#0000 20rem),#00000029;align-content:start;gap:12px;padding:18px;display:grid;overflow-y:auto}.support-message{display:flex}.support-message.own{justify-content:flex-end}.support-message-bubble{background:#ffffff12;border:1px solid #ffbf4d1a;border-radius:20px;width:min(680px,92%);padding:13px}.support-message.own .support-message-bubble{background:#ff7a1821;border-color:#ffbf4d38}.support-message.admin .support-message-bubble{box-shadow:inset 3px 0 #ffbf4db8}.support-message-meta{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.support-message-meta strong{color:#fff}.support-message-meta span{color:#ffffff8f;font-size:12px}.support-message-bubble p{white-space:pre-wrap;color:#ffffffd6;margin:0;line-height:1.55}.support-attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.support-attachment-link{color:#ffdf9a;background:#00000038;border:1px solid #ffbf4d24;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.support-reply-box{background:#00000038;border-top:1px solid #ffbf4d1a;gap:10px;padding:14px;display:grid}.support-reply-box textarea{min-height:86px}.support-claim-warning,.support-closed-note{color:#ffdf9a;background:#ffbf4d17;border:1px solid #ffbf4d29;border-radius:16px;align-items:center;gap:8px;padding:11px 13px;font-weight:900;display:inline-flex}.support-closed-note{color:#86efac;background:#22c55e17;border-color:#22c55e2e;margin:14px}.support-empty{color:#ffffff9e;text-align:center;background:#00000038;border:1px dashed #ffbf4d29;border-radius:18px;padding:18px}.support-empty.large{place-items:center;min-height:320px;margin:18px;display:grid}.support-confirm-overlay{z-index:3600;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.support-confirm-card{border-radius:28px;width:min(520px,100%);padding:24px;position:relative}.support-confirm-close{color:#fecaca;cursor:pointer;background:#f871711f;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}@media (width<=980px){.support-hero,.support-chat-head{flex-direction:column}.support-layout{grid-template-columns:1fr}.support-ticket-list-card{max-height:360px}}@media (width<=680px){.support-hero,.support-create-card,.support-ticket-list-card{border-radius:22px}.support-hero-actions,.support-chat-actions,.support-reply-footer{flex-direction:column;align-items:stretch;width:100%}.support-primary-button,.support-secondary-button,.support-danger-button,.support-claim-pill.button,.support-message-bubble{width:100%}}.support-refreshing-note{color:#ffffffad;text-align:center;background:#ffbf4d0f;border:1px solid #ffbf4d1f;border-radius:14px;margin:8px 0 10px;padding:10px 12px;font-size:12px;font-weight:900}.support-tickets-center{padding-bottom:130px;overflow:visible}.support-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.support-stat-card{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 12rem),#080808a3;border:1px solid #ffbf4d21;border-radius:22px;align-content:space-between;min-height:104px;padding:15px;display:grid;box-shadow:0 18px 48px #00000038}.support-stat-card span{color:#fff7eda8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:1000}.support-stat-card strong{color:#fff7ed;font-size:28px;line-height:1}.support-mobile-toolbar{background:#080808ad;border:1px solid #ffbf4d1f;border-radius:24px;grid-template-columns:minmax(220px,.82fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.support-search-box{color:#ffbf4d;background:#00000057;border:1px solid #ffbf4d24;border-radius:18px;align-items:center;gap:10px;min-height:50px;padding:0 13px;display:flex}.support-search-box input{color:#fff7ed;width:100%;font:inherit;background:0 0;border:0;outline:0;font-weight:850}.support-search-box input::placeholder{color:#fff7ed75}.support-status-tabs{scrollbar-width:thin;gap:8px;padding:2px 2px 4px;display:flex;overflow-x:auto}.support-status-tabs button{color:#fff7edb8;white-space:nowrap;cursor:pointer;background:#ffffff0d;border:1px solid #ffbf4d24;border-radius:999px;min-height:40px;padding:0 14px;font-weight:1000}.support-status-tabs button.active{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border-color:#0000}.support-layout{grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);align-items:start}.support-ticket-list-card{max-height:none;overflow:visible}.support-list-header small{color:#fff7ed94;font-size:12px;font-weight:900}.support-ticket-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-ticket-row{border-radius:22px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:start;min-height:142px;margin:0;overflow:hidden}.support-ticket-row .support-ticket-primary{gap:5px;min-width:0;display:grid}.support-ticket-row strong{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.support-ticket-row .support-ticket-primary span{color:#ffdf9a;white-space:nowrap;text-overflow:ellipsis;background:#ffbf4d17;border:1px solid #ffbf4d24;border-radius:999px;width:fit-content;max-width:100%;margin-top:4px;padding:6px 8px;font-size:11px;font-weight:1000;overflow:hidden}.support-ticket-row em{color:#fff7ed;border:1px solid #ffbf4d24;grid-column:1/-1;justify-self:end;width:fit-content}.support-ticket-row.priority-high em,.support-ticket-row.priority-urgent em{color:#fecaca;background:#f871711f;border-color:#f8717138}.support-ticket-row.status-pending{border-color:#f59e0b47}.support-ticket-row.status-resolved{border-color:#38bdf838}.support-ticket-row.status-closed{opacity:.78}.support-status-dot.open{background:#22c55e;box-shadow:0 0 0 4px #22c55e1a}.support-status-dot.pending{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1a}.support-status-dot.resolved{background:#38bdf8;box-shadow:0 0 0 4px #38bdf81a}.support-chat-card{min-height:640px}.support-chat-close-button{color:#fecaca;background:#f871711f;border:1px solid #f8717138;border-radius:999px;width:38px;height:38px;min-height:38px;padding:0;display:none}@media (width<=1120px){.support-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-layout{grid-template-columns:1fr}}@media (width<=760px){.support-tickets-center{gap:14px;padding-bottom:150px}.support-hero{padding:18px}.support-hero h2{font-size:30px}.support-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-stat-card{min-height:94px;padding:13px}.support-stat-card strong{font-size:24px}.support-mobile-toolbar{border-radius:22px;grid-template-columns:1fr}.support-ticket-list-card{border-radius:24px;padding:12px}.support-ticket-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.support-ticket-row{border-radius:20px;min-height:164px;padding:12px}.support-ticket-row em{justify-self:start}.support-chat-card{z-index:3350;border-radius:28px 28px 0 0;height:min(88vh,760px);min-height:0;transition:transform .24s;position:fixed;bottom:0;left:8px;right:8px;transform:translateY(108%);box-shadow:0 -24px 80px #0000009e}.support-chat-card.mobile-open{transform:translateY(0)}.support-chat-close-button{flex:none;place-items:center;display:inline-grid}.support-chat-head,.support-ticket-meta-strip,.support-messages,.support-reply-box{padding-left:14px;padding-right:14px}.support-chat-actions{align-items:stretch}}@media (width<=430px){.support-ticket-card-grid{grid-template-columns:1fr}.support-ticket-row{min-height:138px}}.products-management-screen{gap:18px;min-width:0;display:grid}.products-management-hero,.product-action-header,.product-list-header,.product-grid-shell,.product-stat-card,.product-card-tile,.product-form-modal,.quick-category-modal{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 18rem),linear-gradient(#1f1f1ef5,#0d0d0cf7);border:1px solid #ffbf4d24;box-shadow:0 18px 54px #00000047}.products-management-hero{border-radius:30px;margin:0;padding:22px}.products-management-hero h2{font-size:clamp(30px,4vw,44px);line-height:.98}.product-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-stat-card{border-radius:24px;align-content:space-between;gap:8px;min-height:118px;padding:16px;display:grid}.product-stat-card span{color:#ffbf4d;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:1000}.product-stat-card strong{color:#fff;letter-spacing:-.05em;font-size:30px;line-height:1}.product-stat-card small{color:#ffffff9e;font-weight:800;line-height:1.35}.product-stat-card.active{background:radial-gradient(circle at 100% 0,#22c55e1c,#0000 15rem),linear-gradient(#1f1f1ef5,#0d0d0cf7);border-color:#22c55e38}.product-stat-card.active span,.product-stat-card.active strong{color:#86efac}.product-stat-card.muted{border-color:#94a3b82e}.product-stat-card.gold{border-color:#ffbf4d38}.product-action-header{border-radius:26px;grid-template-columns:minmax(260px,1fr) minmax(190px,240px) auto;align-items:center;gap:12px;margin-top:0;padding:14px;display:grid}.product-search-box{background:#00000047;border-radius:18px;min-height:52px}.product-filter-select{color:#fff;min-height:52px;font:inherit;background:#00000057;border:1px solid #ffbf4d24;border-radius:18px;outline:0;padding:0 14px;font-weight:900}.product-filter-select option{color:#fff;background:#11100f}.product-add-button{white-space:nowrap;min-width:148px}.product-list-header{border-radius:24px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:16px 18px;display:flex}.product-list-header strong{color:#fff;font-size:18px}.product-list-header span{color:#ffffff9e;font-weight:800}.product-grid-shell{border-radius:30px;min-width:0;padding:16px}.product-card-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:stretch;gap:14px;display:grid}.product-card-tile{border-radius:24px;grid-template-rows:auto minmax(0,1fr);min-width:0;height:314px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.product-card-tile:hover{border-color:#ffbf4d47;transform:translateY(-2px);box-shadow:0 22px 64px #0000005c}.product-card-tile.hidden{opacity:.84;border-color:#94a3b829}.product-card-head{grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:10px;padding:12px 12px 0;display:grid}.product-card-media{aspect-ratio:1;background:radial-gradient(circle at 0 0,#ffbf4d57,#0000 12rem),linear-gradient(135deg,#ffbf4df2,#ff7a18e6);border:1px solid #ffbf4d2e;border-radius:19px;width:92px;min-width:0;height:92px;position:relative;overflow:hidden}.product-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.product-card-fallback{color:#1b0c02;letter-spacing:-.08em;place-items:center;width:100%;height:100%;font-size:32px;font-weight:1000;display:grid}.product-card-switch-panel{background:#00000047;border:1px solid #ffffff14;border-radius:19px;align-content:space-between;gap:8px;min-width:0;min-height:92px;padding:10px;display:grid}.product-card-switch-panel>div{gap:4px;min-width:0;display:grid}.product-card-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:1000;line-height:1}.product-card-status.on{color:#052e16;background:#86efacfa;border:1px solid #22c55e73}.product-card-status.off{color:#f8fafc;background:#1e293bd1;border:1px solid #94a3b847}.product-card-switch-panel small{color:#ffffff8a;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:800;display:block;overflow:hidden}.product-card-switch-panel .toggle-switch{border-radius:15px;justify-content:space-between;gap:7px;width:100%;min-height:36px;padding:6px 8px}.product-card-switch-panel .toggle-track{width:35px;height:21px;padding:2px}.product-card-switch-panel .toggle-thumb{width:15px;height:15px}.product-card-switch-panel .toggle-switch.on .toggle-thumb{transform:translate(14px)}.product-card-switch-panel .toggle-copy strong{font-size:11px}.product-card-switch-panel .toggle-copy small{display:none}.product-card-content{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:11px 12px 12px;display:flex}.product-card-category{color:#ffbf4d;letter-spacing:.12em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;font-size:10.5px;font-weight:1000;overflow:hidden}.product-card-content h3{color:#fff;letter-spacing:-.03em;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:37px;margin:0;font-size:16.5px;line-height:1.12;display:-webkit-box;overflow:hidden}.product-card-content p{color:#ffffff9e;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:16px;margin:0;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card-metrics{grid-template-columns:minmax(0,1fr) minmax(72px,.76fr);gap:8px;display:grid}.product-card-metrics div{background:#00000042;border:1px solid #ffffff14;border-radius:15px;min-width:0;height:62px;padding:8px 9px}.product-card-metrics span{color:#ffffff85;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:1000;display:block}.product-card-metrics strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12.5px;line-height:1.14;display:block;overflow:hidden}.product-card-metrics small{color:#ffffff8a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;line-height:1.1;display:block;overflow:hidden}.product-card-variation-strip{flex-wrap:nowrap;gap:6px;height:25px;display:flex;overflow:hidden}.product-card-variation-strip small{color:#ffd99a;white-space:nowrap;text-overflow:ellipsis;background:#ff7a181a;border:1px solid #ffbf4d24;border-radius:999px;flex:none;max-width:132px;padding:5px 8px;font-size:10px;font-weight:900;overflow:hidden}.product-card-saving{color:#bfdbfe;background:#3b82f61a;border:1px solid #3b82f62e;border-radius:14px;align-items:center;gap:7px;height:25px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden}.product-card-actions{grid-template-columns:1fr .86fr;gap:8px;margin-top:auto;display:grid}.product-card-actions button{cursor:pointer;white-space:nowrap;border:1px solid #ffbf4d24;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:38px;font-size:11.5px;font-weight:1000;display:inline-flex}.product-card-actions button:disabled{opacity:.62;cursor:wait}.product-card-primary-action{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18);box-shadow:0 12px 28px #ff7a182e;border-color:#0000!important}.product-card-secondary-action.danger{color:#fca5a5;background:#f8717117;border-color:#f8717133}.product-empty-state{background:#0000002e;border:1px dashed #ffbf4d29;border-radius:24px;place-items:center;min-height:220px;display:grid}.product-form-modal-overlay,.quick-category-modal-overlay{z-index:2450;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.product-form-modal{border-radius:30px;width:min(1100px,100%);max-height:calc(100vh - 36px);margin:0;padding:20px;overflow-y:auto}.product-form-modal-head,.quick-category-modal-head{border-bottom:1px solid #ffbf4d1a;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.quick-category-modal-head{justify-content:flex-start}.product-form-modal-head h3,.quick-category-modal h3{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(26px,4vw,38px);line-height:1}.product-form-modal-head span,.quick-category-modal-head span{color:#ffffff9e;margin-top:8px;line-height:1.5;display:block}.product-form-modal-head>button{color:#fca5a5;cursor:pointer;background:#f871711a;border:1px solid #f8717133;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;display:grid}.product-form-modal .product-form-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);align-items:start;gap:18px;margin:0;display:grid}.product-form-modal .product-form-main{min-width:0}.product-form-modal .mini-form-head{margin-bottom:16px}.product-form-modal .modern-toggle-row,.product-form-modal .variation-panel{margin-top:14px}.product-form-modal .variation-row{grid-template-columns:minmax(140px,1.2fr) minmax(90px,.8fr) minmax(90px,.8fr) auto}.quick-category-modal{border-radius:28px;width:min(520px,100%);padding:22px}.quick-category-modal label{color:#fff;gap:8px;font-weight:900;display:grid}.quick-category-modal input{color:#fff;width:100%;min-height:52px;font:inherit;background:#0000005c;border:1px solid #ffbf4d2e;border-radius:17px;outline:0;padding:0 14px}.quick-category-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.spin-icon{animation:.8s linear infinite spizyProductSpin}@keyframes spizyProductSpin{to{transform:rotate(360deg)}}@media (width>=1180px){.product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px) and (width>=921px){.product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.product-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-action-header{grid-template-columns:minmax(0,1fr) 210px}.product-add-button{grid-column:1/-1;width:100%}}@media (width<=920px){.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-modal .product-form-grid{grid-template-columns:1fr}}@media (width<=720px){.products-management-screen{gap:14px}.products-management-hero,.product-list-header{flex-direction:column;align-items:stretch}.products-management-hero{border-radius:24px;padding:18px}.product-stats-grid,.product-action-header,.product-card-grid{grid-template-columns:1fr}.product-action-header,.product-grid-shell{border-radius:22px;padding:12px}.product-filter-select,.product-add-button{width:100%}.product-card-tile{border-radius:22px;height:auto;min-height:0}.product-card-head{grid-template-columns:86px minmax(0,1fr)}.product-card-media{width:86px;height:86px}.product-card-switch-panel{min-height:86px}.product-card-content h3{min-height:0;font-size:16px}.product-card-metrics,.product-card-actions{grid-template-columns:1fr .82fr}.product-form-modal-overlay,.quick-category-modal-overlay{align-items:end;padding:10px}.product-form-modal,.quick-category-modal{border-radius:28px 28px 0 0;width:100%;max-height:90vh;padding:16px}.product-form-modal-head{align-items:flex-start}.product-form-modal .variation-row{grid-template-columns:1fr}}@media (width<=430px){.product-card-head{grid-template-columns:78px minmax(0,1fr);gap:8px}.product-card-media{border-radius:17px;width:78px;height:78px}.product-card-switch-panel{min-height:78px;padding:8px}.product-card-switch-panel small{display:none}.product-card-metrics{grid-template-columns:1fr}.product-card-actions button{min-height:36px;font-size:11px}}.product-grid-shell{padding-bottom:24px}.product-card-grid{grid-auto-rows:1fr;align-items:stretch}.product-card-tile{grid-template-rows:108px minmax(0,1fr);height:360px;min-height:360px;max-height:360px;display:grid;overflow:hidden}.product-card-head{grid-template-columns:92px minmax(0,1fr);align-items:stretch;padding:12px 12px 0}.product-card-media{width:92px;height:92px}.product-card-switch-panel{height:92px;min-height:92px;padding:10px}.product-card-content{gap:7px;min-height:0;padding:9px 12px 14px;overflow:hidden}.product-card-category{min-height:13px;line-height:1}.product-card-content h3{min-height:36px;font-size:16px;line-height:1.12}.product-card-content p{-webkit-line-clamp:2;line-clamp:2;min-height:31px;max-height:31px;line-height:1.35}.product-card-metrics{min-height:58px}.product-card-metrics div{height:58px;padding:8px 9px}.product-card-variation-strip,.product-card-saving{height:24px;min-height:24px;max-height:24px}.product-card-actions{align-items:end;min-height:40px;margin-top:auto;padding-top:3px}.product-card-actions button{border-radius:14px;height:40px;min-height:40px}@media (width>=1180px){.product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px) and (width>=921px){.product-card-tile{height:354px;min-height:354px;max-height:354px}}@media (width<=720px){.product-card-tile{height:auto;min-height:0;max-height:none}.product-card-content{overflow:visible}.product-card-content p{min-height:0;max-height:none}.product-card-actions{padding-top:4px}}.product-status-filter-row{scrollbar-width:thin;align-items:center;gap:8px;min-width:0;padding:2px 0 3px;display:flex;overflow-x:auto}.product-status-filter-row button{color:#ffffffb8;white-space:nowrap;cursor:pointer;background:#0000003d;border:1px solid #ffbf4d24;border-radius:999px;min-height:40px;padding:0 12px;font-size:12px;font-weight:1000}.product-status-filter-row button.active{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border-color:#0000}.product-stat-card.danger{background:radial-gradient(circle at 100% 0,#f871711a,#0000 15rem),linear-gradient(#1f1f1ef5,#0d0d0cf7);border-color:#f871713d}.product-stat-card.danger span,.product-stat-card.danger strong{color:#fca5a5}.product-detail-sheet-overlay{z-index:2460;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.product-detail-sheet{color:#fff7ed;background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 20rem),linear-gradient(#1c1c1bfa,#080807fc);border:1px solid #ffbf4d29;border-radius:30px;width:min(560px,100%);max-height:calc(100dvh - 36px);padding:18px;overflow-y:auto;box-shadow:0 28px 90px #0000008f}.product-detail-sheet-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px;display:grid}.product-detail-kicker{color:#ffbf4d;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:1000;display:block}.product-detail-sheet-head h3,.product-detail-sheet-head p{min-width:0;margin:0}.product-detail-sheet-head h3{color:#fff;letter-spacing:-.055em;margin-top:4px;font-size:clamp(24px,7vw,34px);line-height:1}.product-detail-sheet-head p{color:#fff7ed9e;margin-top:6px;font-weight:800}.product-detail-sheet-head>button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffbf4d24;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.product-detail-main{grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.product-detail-image{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border:1px solid #ffbf4d2e;border-radius:24px;place-items:center;min-height:132px;display:grid;overflow:hidden}.product-detail-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-detail-image span{letter-spacing:-.08em;font-size:36px;font-weight:1000}.product-detail-summary{background:#00000047;border:1px solid #ffffff14;border-radius:24px;align-content:center;gap:9px;min-width:0;padding:14px;display:grid}.product-detail-summary strong{color:#fff;letter-spacing:-.05em;font-size:28px;line-height:1}.product-detail-summary small{color:#fff7ed9e;font-weight:900}.product-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.product-detail-info-grid div,.product-detail-description,.product-detail-variations{background:#0000003d;border:1px solid #ffffff14;border-radius:18px;padding:12px}.product-detail-info-grid span,.product-detail-description span,.product-detail-section-title span{color:#fff7ed85;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:1000;display:block}.product-detail-info-grid strong{color:#fff;overflow-wrap:anywhere;margin-top:5px;display:block}.product-detail-description{margin-top:10px}.product-detail-description p,.product-detail-variations p{color:#fff7edb8;margin:7px 0 0;line-height:1.5}.product-detail-variations{gap:8px;margin-top:10px;display:grid}.product-detail-section-title,.product-detail-variations>div:not(.product-detail-section-title){justify-content:space-between;align-items:center;gap:10px;display:flex}.product-detail-variations>div:not(.product-detail-section-title){background:#ffffff0b;border-radius:14px;min-height:38px;padding:0 11px}.product-detail-variations>div:not(.product-detail-section-title) span{color:#fff7edc2;font-weight:900}.product-detail-variations strong{color:#ffdf9a}.product-detail-actions{background:linear-gradient(#08080700,#080807fa 25%);grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:12px;padding-top:10px;display:grid;position:sticky;bottom:0}.product-detail-actions button{color:#1b0c02;cursor:pointer;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border:1px solid #ffbf4d24;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:1000;display:inline-flex}.product-detail-actions button.success{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e)}.product-detail-actions button.warning{color:#fff7ed;background:#f59e0b33}.product-detail-actions button.danger{color:#fecaca;background:#f871711f;border-color:#f8717138}@media (width<=760px){.products-management-screen{padding:14px}.product-action-header{grid-template-columns:1fr}.product-status-filter-row{width:100%}.product-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-bottom:3px;overflow-x:auto}.product-stat-card{border-radius:18px;min-width:82px;min-height:84px;padding:10px 8px}.product-stat-card span{letter-spacing:.08em;font-size:8.5px}.product-stat-card strong{font-size:22px}.product-stat-card small{display:none}.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-grid-shell{border-radius:24px;padding:10px}.product-card-tile{border-radius:20px;height:228px}.product-card-head{grid-template-columns:54px minmax(0,1fr);gap:8px;padding:9px 9px 0}.product-card-media{border-radius:15px;width:54px;height:54px}.product-card-fallback{font-size:22px}.product-card-switch-panel{border-radius:15px;min-height:54px;padding:7px}.product-card-switch-panel small,.product-card-switch-panel .toggle-copy{display:none!important}.product-card-switch-panel .toggle-switch{justify-content:flex-start;min-height:26px;padding:0}.product-card-content{gap:6px;padding:8px 9px 9px}.product-card-category{font-size:9px}.product-card-content h3{min-height:32px;font-size:14px}.product-card-content p{display:none}.product-card-metrics{grid-template-columns:1fr .72fr;gap:6px}.product-card-metrics div{border-radius:13px;height:50px;padding:6px}.product-card-metrics span{font-size:7.5px}.product-card-metrics strong{font-size:10.5px}.product-card-metrics small,.product-card-variation-strip{display:none}.product-card-actions{grid-template-columns:1fr 1fr 34px;gap:6px}.product-card-actions button{border-radius:12px;gap:4px;min-height:32px;font-size:10px}.product-card-actions .danger{font-size:0}.product-card-actions .danger svg{width:14px;height:14px}.product-form-modal-overlay,.quick-category-modal-overlay{align-items:end;padding:10px}.product-form-modal{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 102px);border-radius:26px 26px 20px 20px}.product-detail-sheet-overlay{padding:calc(env(safe-area-inset-top,0px) + 8px) 10px calc(env(safe-area-inset-bottom,0px) + 88px)}.product-detail-sheet{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 112px);border-radius:26px;padding:14px}.product-detail-main{grid-template-columns:104px minmax(0,1fr);gap:10px}.product-detail-image{border-radius:20px;min-height:104px}.product-detail-summary strong{font-size:22px}.product-detail-actions{grid-template-columns:1fr 1fr 1fr}.product-detail-actions button{border-radius:14px;min-height:38px;font-size:12px}}@media (width<=380px){.product-card-grid{gap:8px}.product-card-tile{height:220px}.product-card-head{grid-template-columns:48px minmax(0,1fr)}.product-card-media{width:48px;height:48px}.product-detail-main,.product-detail-info-grid{grid-template-columns:1fr}}body.spizy-admin-app-mode .products-management-screen{border-radius:24px!important;margin-top:0!important}body.spizy-admin-app-mode .product-action-header{grid-template-columns:1fr!important}body.spizy-admin-app-mode .product-add-button,body.spizy-admin-app-mode .product-filter-select{width:100%!important}body.spizy-admin-app-mode .product-list-header{border-radius:20px!important;padding:12px 14px!important}.menu-schedule-page{color:#fff;gap:18px;display:grid}.menu-schedule-hero,.menu-schedule-form,.menu-schedule-list-card{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 22rem),linear-gradient(#1e1e1ef5,#0c0c0cf5);border:1px solid #ffbf4d24;border-radius:30px;box-shadow:0 20px 70px #00000057}.menu-schedule-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.menu-schedule-hero h2,.menu-schedule-form h3,.menu-schedule-list-card h3,.menu-schedule-card h4{color:#fff;letter-spacing:-.045em;margin:0}.menu-schedule-hero h2{margin-top:4px;font-size:clamp(26px,3vw,38px)}.menu-schedule-hero span,.menu-schedule-list-card span,.menu-schedule-form span{color:#d6d6d6}.menu-schedule-actions,.menu-schedule-form-footer,.menu-schedule-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.menu-schedule-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.menu-schedule-stat-card{background:#121212e6;border:1px solid #ffbf4d1f;border-radius:24px;gap:7px;padding:18px;display:grid}.menu-schedule-stat-card div{color:#ffbf4d;background:#ffbf4d1f;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.menu-schedule-stat-card svg{width:20px;height:20px}.menu-schedule-stat-card span{color:#a8a8a8;font-size:13px;font-weight:800}.menu-schedule-stat-card strong{color:#fff;letter-spacing:-.04em;font-size:28px}.menu-schedule-form{gap:18px;padding:22px;display:grid}.menu-schedule-form-head,.menu-schedule-list-head,.menu-schedule-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.menu-schedule-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.menu-schedule-field-grid label,.menu-schedule-time-card{color:#fff;gap:8px;font-weight:900;display:grid}.menu-schedule-field-grid label.wide,.menu-schedule-time-card.wide{grid-column:1/-1}.menu-schedule-field-grid input,.menu-schedule-field-grid select,.menu-schedule-field-grid textarea,.menu-schedule-filters select{color:#fff;width:100%;min-height:50px;font:inherit;background:#060606b8;border:1px solid #ffbf4d24;border-radius:16px;outline:none;padding:0 14px}.menu-schedule-field-grid textarea{resize:vertical;padding-top:12px}.menu-schedule-field-grid input:focus,.menu-schedule-field-grid select:focus,.menu-schedule-field-grid textarea:focus,.menu-schedule-filters select:focus{border-color:#ffbf4d94;box-shadow:0 0 0 4px #ffbf4d1a}.menu-schedule-field-grid input[type=date],.menu-schedule-field-grid input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.menu-schedule-time-card{background:#ffbf4d0f;border:1px solid #ffbf4d1f;border-radius:22px;padding:16px}.menu-schedule-time-card strong{color:#fff}.menu-schedule-day-row{flex-wrap:wrap;gap:8px;display:flex}.menu-schedule-day-row button{color:#d6d6d6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;min-width:54px;min-height:42px;font-weight:1000}.menu-schedule-day-row button.active{color:#1c1206;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border-color:#ffbf4db3}.menu-schedule-rule-tip{color:#ffd08a;background:#ffbf4d14;border:1px solid #ffbf4d26;border-radius:18px;align-items:center;gap:10px;padding:14px;font-weight:800;display:flex}.menu-schedule-form-footer{border-top:1px solid #ffffff14;justify-content:space-between;padding-top:16px}.menu-schedule-toggle{color:#fff;cursor:pointer;align-items:center;gap:10px;font-weight:900;display:inline-flex}.menu-schedule-toggle input{display:none}.menu-schedule-toggle span{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:999px;width:48px;height:26px;position:relative}.menu-schedule-toggle span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:2px;left:3px}.menu-schedule-toggle input:checked+span{background:#22c55e40;border-color:#22c55e80}.menu-schedule-toggle input:checked+span:after{background:#86efac;transform:translate(22px)}.menu-schedule-list-card{gap:18px;padding:22px;display:grid}.menu-schedule-filters{grid-template-columns:minmax(220px,1fr) 220px;gap:10px;min-width:min(520px,100%);display:grid}.menu-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.menu-schedule-card{background:radial-gradient(circle at 0 0,#ffbf4d14,#0000 16rem),#090909c7;border:1px solid #ffbf4d21;border-radius:26px;gap:14px;padding:18px;display:grid}.menu-schedule-card.inactive{opacity:.72}.menu-schedule-type{text-transform:uppercase;letter-spacing:.08em;color:#ffd08a;background:#ffbf4d1a;border-radius:999px;margin-bottom:8px;padding:6px 10px;font-size:11px;font-weight:1000;display:inline-flex}.menu-schedule-type.happy_hour{color:#fca5a5;background:#f871711f}.menu-schedule-type.special_price{color:#93c5fd;background:#3b82f61f}.menu-schedule-type.hide_item{color:#d1d5db;background:#94a3b821}.menu-schedule-status{color:#d6d6d6;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex}.menu-schedule-status.active{color:#86efac;background:#22c55e1a;border-color:#22c55e42}.menu-schedule-target-box{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.menu-schedule-target-box strong{color:#fff}.menu-schedule-target-box span{color:#ffbf4d;font-weight:900}.menu-schedule-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.menu-schedule-meta-grid div{background:#ffffff0d;border-radius:16px;gap:4px;padding:12px;display:grid}.menu-schedule-meta-grid span{color:#a8a8a8;font-size:12px;font-weight:800}.menu-schedule-meta-grid strong{color:#fff;font-size:13px}.menu-schedule-note{color:#d6d6d6;background:#ffbf4d0f;border-radius:16px;margin:0;padding:12px;line-height:1.5}.menu-schedule-card-actions{justify-content:space-between}.menu-schedule-empty{text-align:center;color:#d6d6d6;background:#ffffff0a;border:1px dashed #ffbf4d3d;border-radius:24px;padding:32px}.menu-schedule-empty svg{color:#ffbf4d}.menu-schedule-empty h3{color:#fff;margin:10px 0 4px}@media (width<=1100px){.menu-schedule-stat-grid,.menu-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-schedule-hero,.menu-schedule-list-head{flex-direction:column}.menu-schedule-filters{width:100%}}@media (width<=720px){.menu-schedule-hero,.menu-schedule-form,.menu-schedule-list-card{border-radius:24px;padding:16px}.menu-schedule-stat-grid,.menu-schedule-grid,.menu-schedule-field-grid,.menu-schedule-meta-grid,.menu-schedule-filters{grid-template-columns:1fr}.menu-schedule-form-footer,.menu-schedule-card-head,.menu-schedule-target-box{flex-direction:column;align-items:flex-start}}.nutrition-labels-page{color:#fff;gap:18px;display:grid}.nutrition-hero,.nutrition-list-card,.nutrition-editor-card{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 22rem),linear-gradient(#1e1e1ef5,#0c0c0cf5);border:1px solid #ffbf4d24;border-radius:30px;box-shadow:0 20px 70px #00000057}.nutrition-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.nutrition-hero h2,.nutrition-list-card h3,.nutrition-editor-card h3{color:#fff;letter-spacing:-.045em;margin:0}.nutrition-hero h2{margin-top:4px;font-size:clamp(26px,3vw,38px)}.nutrition-hero span,.nutrition-list-card span,.nutrition-editor-card span{color:#d6d6d6}.nutrition-hero-actions,.nutrition-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nutrition-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.nutrition-stat-card{background:#121212eb;border:1px solid #ffbf4d1f;border-radius:24px;gap:7px;padding:18px;display:grid}.nutrition-stat-card div{color:#ffbf4d;background:#ffbf4d1f;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.nutrition-stat-card svg{width:20px;height:20px}.nutrition-stat-card span{color:#a8a8a8;font-size:13px;font-weight:800}.nutrition-stat-card strong{color:#fff;letter-spacing:-.04em;font-size:28px}.nutrition-workspace-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.55fr);align-items:start;gap:18px;display:grid}.nutrition-list-card,.nutrition-editor-card{gap:16px;padding:20px;display:grid}.nutrition-list-head,.nutrition-editor-head,.nutrition-section-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.nutrition-filter-row{grid-template-columns:minmax(0,1fr) 170px;gap:10px;display:grid}.nutrition-search-box{color:#ffbf4d;background:#080808b8;border:1px solid #ffbf4d24;border-radius:18px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.nutrition-search-box input,.nutrition-filter-row select,.nutrition-field-grid input,.nutrition-field-grid select,.nutrition-editor-card textarea{color:#fff;width:100%;min-height:48px;font:inherit;background:#080808b8;border:1px solid #ffbf4d24;border-radius:18px;outline:none;padding:0 14px}.nutrition-search-box input{background:0 0;border:0;min-height:auto;padding:0}.nutrition-editor-card textarea{resize:vertical;min-height:112px;padding:14px}.nutrition-search-box input:focus,.nutrition-filter-row select:focus,.nutrition-field-grid input:focus,.nutrition-field-grid select:focus,.nutrition-editor-card textarea:focus{border-color:#ffbf4d80;box-shadow:0 0 0 4px #ffbf4d1a}.nutrition-item-list{gap:10px;max-height:710px;padding-right:4px;display:grid;overflow:auto}.nutrition-item-row{color:#fff;text-align:left;cursor:pointer;background:#0808089e;border:1px solid #ffbf4d1a;border-radius:22px;grid-template-columns:54px minmax(0,1fr);gap:12px;width:100%;padding:12px;transition:all .2s;display:grid}.nutrition-item-row:hover,.nutrition-item-row.active{background:#ffbf4d14;border-color:#ffbf4d61;transform:translateY(-1px)}.nutrition-item-avatar{color:#111;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border-radius:18px;place-items:center;width:54px;height:54px;font-weight:1000;display:grid;overflow:hidden}.nutrition-item-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.nutrition-item-row strong,.nutrition-section-title strong{color:#fff}.nutrition-item-row span{margin-top:3px;font-size:12px;display:block}.nutrition-mini-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.nutrition-mini-chips small{color:#c6f6d5;background:#22c55e1f;border:1px solid #22c55e2e;border-radius:999px;padding:5px 8px;font-weight:900}.nutrition-mini-chips small.danger{color:#fca5a5;background:#f871711f;border-color:#f8717133}.nutrition-mini-chips small.hot{color:#fed7aa;background:#f9731624;border-color:#f9731638}.nutrition-editor-section{background:#0808088a;border:1px solid #ffbf4d1f;border-radius:24px;gap:14px;padding:18px;display:grid}.nutrition-editor-section.warning{background:#f871710f;border-color:#f871712e}.nutrition-section-title{justify-content:flex-start;align-items:center}.nutrition-section-title svg{color:#ffbf4d;flex:none}.nutrition-section-title span{margin-top:3px;font-size:13px;display:block}.nutrition-chip-grid{flex-wrap:wrap;gap:9px;display:flex}.nutrition-chip-grid button{color:#d1fae5;cursor:pointer;background:#22c55e14;border:1px solid #22c55e2e;border-radius:999px;min-height:38px;padding:0 13px;font-weight:900}.nutrition-chip-grid.allergen button{color:#fecaca;background:#f8717114;border-color:#f871712e}.nutrition-chip-grid button.active{color:#111;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border-color:#ffbf4db3}.nutrition-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.nutrition-field-grid label{color:#fff;gap:8px;font-weight:900;display:grid}.nutrition-field-grid .switch-row{background:#080808b8;border:1px solid #ffbf4d24;border-radius:18px;align-items:center;gap:10px;min-height:64px;padding:0 14px;display:flex}.nutrition-field-grid .switch-row input{accent-color:#ffbf4d;width:18px;min-height:18px;padding:0}.nutrition-editor-actions{justify-content:flex-end}.nutrition-empty-state,.nutrition-empty-editor{text-align:center;color:#d6d6d6;background:#0808089e;border:1px dashed #ffbf4d2e;border-radius:24px;padding:24px}.nutrition-empty-state.compact{padding:18px}.nutrition-empty-editor{align-content:center;place-items:center;gap:10px;min-height:460px;display:grid}.nutrition-empty-editor div{color:#ffbf4d;background:#ffbf4d1f;border-radius:26px;place-items:center;width:72px;height:72px;display:grid}.nutrition-empty-editor h3,.nutrition-empty-editor p{margin:0}@media (width<=1100px){.nutrition-workspace-grid,.nutrition-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.nutrition-hero,.nutrition-editor-head,.nutrition-list-head{flex-direction:column}.nutrition-stat-grid,.nutrition-workspace-grid,.nutrition-filter-row,.nutrition-field-grid{grid-template-columns:1fr}.nutrition-hero-actions,.nutrition-hero-actions button,.nutrition-editor-actions,.nutrition-editor-actions button{width:100%}}.owner-dashboard-shell.spizy-analytics-overview{color:#2b1a0c;flex-direction:column;gap:14px;display:flex}.spizy-analytics-overview *,.spizy-analytics-overview :before,.spizy-analytics-overview :after{box-sizing:border-box}.owner-dashboard-topline{justify-content:space-between;align-items:center;gap:16px;padding:4px 2px 2px;display:flex}.owner-dashboard-topline h1{color:#17100a;letter-spacing:-.045em;margin:2px 0 3px;font-size:clamp(24px,3vw,34px);line-height:1.04}.owner-dashboard-topline span{color:#7a6045;font-size:13px;font-weight:720;display:block}.owner-dashboard-kicker,.owner-dashboard-panel-head p{color:#b66b16;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:950;line-height:1.1}.owner-dashboard-top-actions{flex:none;align-items:center;gap:10px;display:flex}.owner-dashboard-ghost-button,.owner-dashboard-primary-button,.owner-dashboard-panel-head button{cursor:pointer;white-space:nowrap;border:1px solid #4e2b0e1f;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.owner-dashboard-ghost-button{color:#3a2817;background:#fff9ee;box-shadow:0 8px 22px #3e230c14}.owner-dashboard-ghost-button:hover,.owner-dashboard-primary-button:hover,.owner-dashboard-panel-head button:hover,.owner-dashboard-action-button:hover:not(:disabled){transform:translateY(-1px)}.owner-dashboard-ghost-button:disabled,.owner-dashboard-primary-button:disabled,.owner-dashboard-action-button:disabled{cursor:not-allowed;opacity:.55}.owner-dashboard-warning,.owner-dashboard-loading,.owner-dashboard-empty{color:#92400e;background:#fff6dbe6;border:1px solid #d9770638;border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex}.owner-dashboard-warning strong,.owner-dashboard-warning span{display:block}.owner-dashboard-warning span{color:#9a6a32;margin-top:2px;font-size:12px;font-weight:700}.owner-dashboard-loading,.owner-dashboard-empty{color:#6d5439;background:#fffaf1;border-color:#4e2b0e1a;justify-content:center;min-height:180px}.owner-dashboard-empty.compact{border-radius:14px;min-height:86px;font-size:13px}.owner-dashboard-empty.large{min-height:155px}.owner-dashboard-summary-strip,.owner-dashboard-kpi-grid,.owner-dashboard-analytics-grid,.owner-dashboard-action-grid{gap:12px;display:grid}.owner-dashboard-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-dashboard-kpi-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-dashboard-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.owner-dashboard-analytics-grid .span-2{grid-column:span 2}.owner-dashboard-mini-stat,.owner-dashboard-metric-card,.owner-dashboard-panel,.owner-dashboard-action-button{background:#fffdf7eb;border:1px solid #4e2b0e1a;box-shadow:0 12px 30px #3e230c14}.owner-dashboard-mini-stat{border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;padding:12px;display:grid}.owner-dashboard-mini-stat>div{color:#a45b0f;background:#fff1cf;border-radius:12px;grid-row:span 3;place-items:center;width:36px;height:36px;display:grid}.owner-dashboard-mini-stat span,.owner-dashboard-mini-stat small,.owner-dashboard-metric-card span,.owner-dashboard-metric-card small{color:#8a735c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:760;overflow:hidden}.owner-dashboard-mini-stat strong{color:#2d1b0d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:950;overflow:hidden}.owner-dashboard-mini-stat.green>div{color:#15803d;background:#dcfce7}.owner-dashboard-mini-stat.warning>div{color:#b45309;background:#fef3c7}.owner-dashboard-mini-stat.danger>div{color:#b91c1c;background:#fee2e2}.owner-dashboard-mini-stat.blue>div{color:#0369a1;background:#e0f2fe}.owner-dashboard-mini-stat.gold>div{color:#a45b0f;background:#fff1cf}.owner-dashboard-metric-card{border-radius:18px;min-height:174px;padding:14px;position:relative;overflow:hidden}.owner-dashboard-metric-card:after{content:"";pointer-events:none;background:#ffb84121;border-radius:999px;width:124px;height:124px;position:absolute;bottom:-54px;right:-38px}.owner-dashboard-card-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:relative}.owner-dashboard-card-top>div:last-child{justify-items:end;gap:5px;display:grid}.owner-dashboard-card-top em{color:#15803d;background:#dcfce7;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-style:normal;font-weight:950}.owner-dashboard-metric-icon{color:#a45b0f;background:#fff1cf;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.owner-dashboard-metric-card>strong{z-index:1;color:#1c1209;letter-spacing:-.055em;margin-top:16px;font-size:clamp(22px,2.2vw,31px);line-height:1;display:block;position:relative}.owner-dashboard-metric-card>small{z-index:1;margin-top:7px;display:block;position:relative}.owner-dashboard-card-visual{z-index:1;margin-top:10px;position:relative}.owner-dashboard-metric-card.gold{border-color:#d9770633}.owner-dashboard-metric-card.green{border-color:#16a34a2e}.owner-dashboard-metric-card.blue{border-color:#0284c72e}.owner-dashboard-metric-card.warning{border-color:#d9770642}.owner-dashboard-metric-card.danger{border-color:#dc262633}.owner-dashboard-metric-card.neutral{border-color:#4e2b0e1a}.owner-dashboard-metric-card.green .owner-dashboard-metric-icon{color:#15803d;background:#dcfce7}.owner-dashboard-metric-card.blue .owner-dashboard-metric-icon{color:#0369a1;background:#e0f2fe}.owner-dashboard-metric-card.warning .owner-dashboard-metric-icon{color:#b45309;background:#fef3c7}.owner-dashboard-metric-card.danger .owner-dashboard-metric-icon{color:#b91c1c;background:#fee2e2}.owner-dashboard-metric-card.neutral .owner-dashboard-metric-icon{color:#5b4632;background:#f4eadb}.owner-dashboard-sparkline{width:100%;display:block;overflow:visible}.owner-dashboard-sparkline.mini{height:42px}.sparkline-area{fill:#ffa72626;stroke:none}.sparkline-line{fill:none;stroke:#d97706;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.owner-dashboard-mini-progress{background:#f0e2cd;border-radius:999px;height:8px;overflow:hidden}.owner-dashboard-mini-progress span,.owner-dashboard-bar-track span{border-radius:inherit;background:linear-gradient(90deg,#ffbd4a,#ff7a18);height:100%;display:block}.owner-dashboard-panel{border-radius:18px;min-width:0;padding:15px}.owner-dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.owner-dashboard-panel-head h2{color:#1c1209;letter-spacing:-.025em;margin:3px 0 0;font-size:18px;line-height:1.15}.owner-dashboard-panel-head button{border-radius:10px;min-height:32px;padding:0 10px;font-size:11px}.owner-dashboard-big-chart{background:linear-gradient(#fffaf1,#fff6e5);border:1px solid #4e2b0e14;border-radius:14px;min-height:255px;padding:8px 0 0 42px;position:relative;overflow:hidden}.owner-dashboard-big-chart svg{width:100%;height:220px;display:block}.owner-dashboard-big-chart .chart-grid line{stroke:#654b3224;stroke-width:1px;stroke-dasharray:5 5}.owner-dashboard-chart-axis{color:#9c8064;flex-direction:column;justify-content:space-between;font-size:10px;font-weight:800;display:flex;position:absolute;top:16px;bottom:36px;left:10px}.owner-dashboard-chart-times{color:#9c8064;justify-content:space-between;padding:0 12px 10px 0;font-size:10px;font-weight:800;display:flex}.owner-dashboard-chart-legend{color:#6d5439;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.owner-dashboard-chart-legend span{align-items:center;gap:7px;display:inline-flex}.owner-dashboard-chart-legend i{background:#d97706;border-radius:999px;width:9px;height:9px}.owner-dashboard-chart-legend strong{color:#1c1209;font-size:15px}.owner-dashboard-round-meter{aspect-ratio:1;background:radial-gradient(circle, #fffaf1 0 58%, transparent 59%), conic-gradient(#16a34a var(--meter-value), #efe0c8 0);border-radius:999px;place-items:center;width:min(180px,100%);margin:10px auto 12px;display:grid;box-shadow:inset 0 0 0 1px #4e2b0e14}.owner-dashboard-round-meter>div{aspect-ratio:1;background:#fffdf7;border-radius:999px;align-content:center;justify-items:center;width:62%;display:grid;box-shadow:0 8px 24px #3e230c14}.owner-dashboard-round-meter strong{color:#1c1209;letter-spacing:-.05em;font-size:24px}.owner-dashboard-round-meter span,.owner-dashboard-health-notes span{color:#7a6045;font-size:12px;font-weight:800}.owner-dashboard-health-notes{gap:8px;display:grid}.owner-dashboard-health-notes span{background:#fff7e8;border:1px solid #4e2b0e14;border-radius:12px;justify-content:space-between;gap:8px;padding:9px 10px;display:flex}.owner-dashboard-bar-list{gap:12px;display:grid}.owner-dashboard-bar-list article{gap:6px;display:grid}.owner-dashboard-bar-list article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-dashboard-bar-list strong,.owner-dashboard-account-list strong,.owner-dashboard-orders-table strong,.owner-dashboard-action-button strong{color:#221409;font-size:13px;font-weight:950}.owner-dashboard-bar-list span,.owner-dashboard-bar-list small,.owner-dashboard-account-list span,.owner-dashboard-orders-table small,.owner-dashboard-orders-table span,.owner-dashboard-action-button span{color:#80664d;font-size:12px;font-weight:750}.owner-dashboard-bar-track{background:#f0e2cd;border-radius:999px;height:7px;overflow:hidden}.owner-dashboard-account-list{gap:9px;display:grid}.owner-dashboard-account-list article{background:#fff7e8;border:1px solid #4e2b0e14;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.owner-dashboard-account-list b,.owner-dashboard-orders-table b{color:#1c1209;white-space:nowrap;font-size:13px}.owner-dashboard-alert-list.compact{gap:9px;display:grid}.owner-dashboard-alert-card{background:#fff8ea;border:1px solid #4e2b0e17;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.owner-dashboard-alert-icon{color:#b45309;background:#fef3c7;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.owner-dashboard-alert-card.good .owner-dashboard-alert-icon{color:#15803d;background:#dcfce7}.owner-dashboard-alert-card.danger .owner-dashboard-alert-icon{color:#b91c1c;background:#fee2e2}.owner-dashboard-alert-card strong,.owner-dashboard-alert-card span{display:block}.owner-dashboard-alert-card strong{color:#211407;font-size:13px}.owner-dashboard-alert-card span{color:#80664d;margin-top:2px;font-size:12px;line-height:1.35}.owner-dashboard-alert-card button{color:#1b0c02;cursor:pointer;background:linear-gradient(135deg,#ffbd4a,#ff7a18);border:0;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px;font-weight:950}.owner-dashboard-orders-table{gap:8px;display:grid}.owner-dashboard-orders-table-head,.owner-dashboard-orders-table article{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(90px,.6fr);align-items:center;gap:12px;display:grid}.owner-dashboard-orders-table-head{color:#96785c;letter-spacing:.08em;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:950}.owner-dashboard-orders-table article{background:#fff8ea;border:1px solid #4e2b0e14;border-radius:13px;padding:10px}.owner-dashboard-action-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-dashboard-action-button{text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-height:82px;padding:10px;display:grid}.owner-dashboard-action-button div{color:#a45b0f;background:#fff1cf;border-radius:11px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.owner-dashboard-action-button span,.owner-dashboard-action-button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1260px){.owner-dashboard-summary-strip,.owner-dashboard-kpi-grid.compact,.owner-dashboard-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.owner-dashboard-topline{flex-direction:column;align-items:flex-start}.owner-dashboard-top-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.owner-dashboard-ghost-button,.owner-dashboard-primary-button{width:100%}.owner-dashboard-analytics-grid .span-2{grid-column:span 1}.owner-dashboard-big-chart{min-height:220px}.owner-dashboard-big-chart svg{height:185px}.owner-dashboard-orders-table-head{display:none}.owner-dashboard-orders-table article{grid-template-columns:1fr auto}.owner-dashboard-orders-table article>span:first-of-type,.owner-dashboard-orders-table article>span:nth-of-type(2){grid-column:span 1}}@media (width<=640px){.owner-dashboard-shell.spizy-analytics-overview{gap:12px}.owner-dashboard-topline h1{font-size:25px}.owner-dashboard-summary-strip,.owner-dashboard-kpi-grid.compact,.owner-dashboard-analytics-grid,.owner-dashboard-action-grid.compact,.owner-dashboard-top-actions{grid-template-columns:1fr}.owner-dashboard-mini-stat{padding:11px}.owner-dashboard-metric-card,.owner-dashboard-panel{border-radius:16px}.owner-dashboard-metric-card{min-height:156px}.owner-dashboard-panel-head{flex-direction:column;align-items:stretch}.owner-dashboard-panel-head button{width:100%}.owner-dashboard-alert-card{grid-template-columns:auto minmax(0,1fr)}.owner-dashboard-alert-card button{grid-column:1/-1;width:100%}.owner-dashboard-big-chart{padding-left:34px}.owner-dashboard-chart-axis{left:7px}.owner-dashboard-round-meter{width:152px}}.owner-dashboard-shell.spizy-analytics-overview{--ov-bg:#f3f6fa;--ov-card:#fff;--ov-card-soft:#f8fafc;--ov-ink:#121826;--ov-muted:#657389;--ov-border:#e2e8f0;--ov-orange:#ff941f;--ov-orange-2:#ffbd4a;--ov-orange-soft:#fff1d6;--ov-green:#0f9f6e;--ov-blue:#2563eb;--ov-red:#dc2626;color:var(--ov-ink)!important;gap:14px!important}.owner-dashboard-topline{border:1px solid var(--ov-border)!important;background:#fff!important;border-radius:18px!important;align-items:center!important;padding:15px 16px!important;box-shadow:0 10px 24px #0f172a0f!important}.owner-dashboard-topline h1{color:var(--ov-ink)!important;letter-spacing:-.035em!important;font-size:clamp(24px,2.2vw,31px)!important}.owner-dashboard-ghost-button,.owner-dashboard-primary-button,.owner-dashboard-panel-head button{border-color:var(--ov-border)!important;border-radius:12px!important}.owner-dashboard-ghost-button{color:#243247!important;box-shadow:none!important;background:#f8fafc!important}.owner-dashboard-mini-stat>div,.owner-dashboard-metric-icon,.owner-dashboard-action-button div{color:#b95b06!important;background:var(--ov-orange-soft)!important}.owner-dashboard-mini-stat.green>div,.owner-dashboard-metric-card.green .owner-dashboard-metric-icon{color:#047857!important;background:#dcfce7!important}.owner-dashboard-mini-stat.blue>div,.owner-dashboard-metric-card.blue .owner-dashboard-metric-icon{color:#0369a1!important;background:#e0f2fe!important}.owner-dashboard-mini-stat.warning>div,.owner-dashboard-metric-card.warning .owner-dashboard-metric-icon{color:#b45309!important;background:#fef3c7!important}.owner-dashboard-mini-stat.danger>div,.owner-dashboard-metric-card.danger .owner-dashboard-metric-icon{color:#b91c1c!important;background:#fee2e2!important}.owner-dashboard-card-top em{color:#047857!important;background:#dcfce7!important}.owner-dashboard-big-chart,.owner-dashboard-account-list article,.owner-dashboard-health-notes span,.owner-dashboard-orders-table article,.owner-dashboard-alert-card{background:var(--ov-card-soft)!important}.owner-dashboard-big-chart{border-radius:16px!important}.owner-dashboard-round-meter>div{background:#fff!important}.sparkline-line{stroke:#f59e0b!important}@media (width<=900px){.owner-dashboard-shell.spizy-analytics-overview{gap:10px!important}.owner-dashboard-topline{border-radius:18px!important;grid-template-columns:1fr!important;gap:12px!important;padding:13px!important;display:grid!important}.owner-dashboard-topline h1{font-size:24px!important}.owner-dashboard-topline span{font-size:12px!important}.owner-dashboard-top-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important}.owner-dashboard-ghost-button,.owner-dashboard-primary-button{min-height:42px!important;font-size:12px!important}.owner-dashboard-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.owner-dashboard-mini-stat{border-radius:15px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:2px 8px!important;min-height:86px!important;padding:10px!important}.owner-dashboard-mini-stat>div{border-radius:12px!important;width:34px!important;height:34px!important}.owner-dashboard-mini-stat strong{font-size:13.5px!important}.owner-dashboard-mini-stat span,.owner-dashboard-mini-stat small{font-size:10.5px!important}.owner-dashboard-kpi-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.owner-dashboard-metric-card{border-radius:16px!important;min-height:128px!important;padding:11px!important}.owner-dashboard-card-top{align-items:flex-start!important;gap:8px!important}.owner-dashboard-card-top>div:last-child{max-width:58%!important}.owner-dashboard-card-top>div:last-child span{text-align:right!important;white-space:normal!important;font-size:11px!important;line-height:1.15!important}.owner-dashboard-card-top em{padding:4px 7px!important;font-size:9px!important}.owner-dashboard-metric-icon{border-radius:12px!important;width:36px!important;height:36px!important}.owner-dashboard-metric-card>strong{letter-spacing:-.04em!important;margin-top:13px!important;font-size:23px!important}.owner-dashboard-metric-card>small{white-space:normal!important;margin-top:5px!important;font-size:11px!important;line-height:1.2!important}.owner-dashboard-card-visual{margin-top:8px!important}.owner-dashboard-sparkline.mini{height:32px!important}.owner-dashboard-analytics-grid{grid-template-columns:1fr!important;gap:10px!important}.owner-dashboard-analytics-grid .span-2{grid-column:span 1!important}.owner-dashboard-panel{border-radius:16px!important;padding:12px!important}.owner-dashboard-panel-head{flex-direction:row!important;align-items:flex-start!important}.owner-dashboard-panel-head h2{font-size:17px!important}.owner-dashboard-panel-head button{flex:none!important;width:auto!important;min-height:32px!important}.owner-dashboard-big-chart{min-height:205px!important;padding-left:34px!important}.owner-dashboard-big-chart svg{height:166px!important}.owner-dashboard-action-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.owner-dashboard-action-button{border-radius:14px!important;min-height:74px!important;padding:9px!important}.owner-dashboard-action-button div{border-radius:10px!important;width:31px!important;height:31px!important}.owner-dashboard-action-button strong{font-size:12px!important}.owner-dashboard-action-button span{font-size:10.5px!important}.owner-dashboard-alert-card{grid-template-columns:32px minmax(0,1fr)!important;gap:9px!important}.owner-dashboard-alert-card button{grid-column:1/-1!important;width:100%!important}.owner-dashboard-orders-table article{grid-template-columns:1fr auto!important;gap:8px!important}}@media (width<=520px){.owner-dashboard-topline{border-radius:16px!important}.owner-dashboard-topline h1{font-size:22px!important}.owner-dashboard-kicker,.owner-dashboard-panel-head p{font-size:9px!important}.owner-dashboard-top-actions{grid-template-columns:1fr 1fr!important}.owner-dashboard-summary-strip,.owner-dashboard-kpi-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.owner-dashboard-mini-stat{min-height:82px!important}.owner-dashboard-metric-card{min-height:122px!important;padding:10px!important}.owner-dashboard-metric-card>strong{font-size:21px!important}.owner-dashboard-card-top>div:last-child{max-width:54%!important}.owner-dashboard-card-top>div:last-child span{font-size:10px!important}.owner-dashboard-card-top em{font-size:8.5px!important}.owner-dashboard-metric-card:after{width:92px!important;height:92px!important;bottom:-42px!important;right:-38px!important}.owner-dashboard-panel-head button{display:none!important}.owner-dashboard-action-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=380px){.owner-dashboard-summary-strip,.owner-dashboard-kpi-grid.compact,.owner-dashboard-action-grid.compact{grid-template-columns:1fr!important}}.owner-dashboard-shell.spizy-analytics-overview{--ov-bg:#141619;--ov-card:#1f2226;--ov-card-2:#181a1d;--ov-card-soft:#ffffff0b;--ov-ink:#f7f3ec;--ov-muted:#aeb2ba;--ov-subtle:#777d87;--ov-border:#ffffff17;--ov-border-strong:#d99a3542;--ov-orange:#d99a35;--ov-orange-2:#f5c166;--ov-orange-soft:#d99a3524;--ov-green:#58d27a;--ov-blue:#65b7f4;--ov-red:#fb7185;color:var(--ov-ink)!important;gap:16px!important}.owner-dashboard-topline{border:1px solid var(--ov-border)!important;box-shadow:none!important;background:radial-gradient(circle at 0 0,#d99a351f,#0000 36%),linear-gradient(135deg,#ffffff0b,#ffffff05),#1a1c1f!important;border-radius:24px 24px 0 0!important;align-items:center!important;padding:24px 28px!important}.owner-dashboard-kicker,.owner-dashboard-panel-head p{color:#f5c166!important;letter-spacing:.17em!important}.owner-dashboard-topline h1{color:var(--ov-ink)!important;letter-spacing:-.04em!important;font-size:clamp(26px,2.4vw,37px)!important;font-weight:900!important}.owner-dashboard-topline span{color:var(--ov-muted)!important}.owner-dashboard-top-actions{gap:12px!important}.owner-dashboard-ghost-button,.owner-dashboard-primary-button,.owner-dashboard-panel-head button{min-height:46px!important;color:var(--ov-ink)!important;box-shadow:none!important;background:#ffffff09!important;border-color:#d99a353d!important;border-radius:14px!important}.owner-dashboard-primary-button,.owner-dashboard-panel-head button{color:#241306!important;background:linear-gradient(135deg,#f5c166,#b87924)!important;border-color:#f5c16670!important;box-shadow:0 18px 36px #d99a352e!important}.owner-dashboard-warning,.owner-dashboard-loading,.owner-dashboard-empty{color:#f5c166!important;background:#d99a3517!important;border-color:#d99a353d!important}.owner-dashboard-warning span{color:#f5c166c7!important}.owner-dashboard-summary-strip,.owner-dashboard-kpi-grid,.owner-dashboard-analytics-grid,.owner-dashboard-action-grid{gap:14px!important}.owner-dashboard-mini-stat,.owner-dashboard-metric-card,.owner-dashboard-panel,.owner-dashboard-action-button{border:1px solid var(--ov-border)!important;background:linear-gradient(145deg, #ffffff0e, #ffffff05), var(--ov-card)!important;box-shadow:0 18px 42px #00000029!important}.owner-dashboard-mini-stat,.owner-dashboard-metric-card,.owner-dashboard-panel,.owner-dashboard-action-button,.owner-dashboard-orders-table article,.owner-dashboard-account-list article,.owner-dashboard-health-notes span,.owner-dashboard-alert-card{border-color:var(--ov-border)!important}.owner-dashboard-mini-stat{border-radius:19px!important;padding:16px!important}.owner-dashboard-mini-stat>div,.owner-dashboard-metric-icon,.owner-dashboard-action-button div{color:#f5c166!important;background:#d99a351f!important;border:1px solid #d99a3526!important}.owner-dashboard-mini-stat.green>div,.owner-dashboard-metric-card.green .owner-dashboard-metric-icon{color:#7ef39b!important;background:#2ecc7124!important;border-color:#2ecc7133!important}.owner-dashboard-mini-stat.blue>div,.owner-dashboard-metric-card.blue .owner-dashboard-metric-icon{color:#65b7f4!important;background:#65b7f424!important;border-color:#65b7f433!important}.owner-dashboard-mini-stat.warning>div,.owner-dashboard-metric-card.warning .owner-dashboard-metric-icon{color:#f5c166!important;background:#d99a3524!important;border-color:#d99a353d!important}.owner-dashboard-mini-stat.danger>div,.owner-dashboard-metric-card.danger .owner-dashboard-metric-icon{color:#fb7185!important;background:#fb718521!important;border-color:#fb718538!important}.owner-dashboard-mini-stat strong,.owner-dashboard-metric-card>strong,.owner-dashboard-panel-head h2,.owner-dashboard-bar-list strong,.owner-dashboard-account-list strong,.owner-dashboard-orders-table strong,.owner-dashboard-action-button strong,.owner-dashboard-account-list b,.owner-dashboard-orders-table b,.owner-dashboard-round-meter strong{color:var(--ov-ink)!important}.owner-dashboard-mini-stat span,.owner-dashboard-mini-stat small,.owner-dashboard-metric-card span,.owner-dashboard-metric-card small,.owner-dashboard-bar-list span,.owner-dashboard-bar-list small,.owner-dashboard-account-list span,.owner-dashboard-orders-table small,.owner-dashboard-orders-table span,.owner-dashboard-action-button span,.owner-dashboard-health-notes span,.owner-dashboard-round-meter span{color:var(--ov-muted)!important}.owner-dashboard-metric-card{border-radius:21px!important;min-height:170px!important;overflow:hidden!important}.owner-dashboard-metric-card:after{background:radial-gradient(circle,#d99a3521,#0000 64%)!important}.owner-dashboard-card-top em{color:#7ef39b!important;background:#2ecc711f!important;border:1px solid #2ecc712e!important}.owner-dashboard-metric-card>strong{color:#fff!important}.owner-dashboard-panel{border-radius:22px!important;padding:18px!important}.owner-dashboard-big-chart,.owner-dashboard-account-list article,.owner-dashboard-health-notes span,.owner-dashboard-orders-table article,.owner-dashboard-alert-card{background:#ffffff09!important;border-color:#ffffff13!important}.owner-dashboard-big-chart{background:linear-gradient(#ffffff09,#ffffff03),#17191c!important;border-radius:18px!important}.owner-dashboard-big-chart .chart-grid line{stroke:#ffffff17!important}.owner-dashboard-chart-axis,.owner-dashboard-chart-times,.owner-dashboard-chart-legend{color:var(--ov-subtle)!important}.owner-dashboard-chart-legend strong{color:var(--ov-ink)!important}.owner-dashboard-chart-legend i{background:#f5c166!important}.owner-dashboard-round-meter{background:radial-gradient(circle, #1f2226 0 58%, transparent 59%), conic-gradient(#58d27a var(--meter-value), #ffffff14 0)!important}.owner-dashboard-round-meter.warning{background:radial-gradient(circle, #1f2226 0 58%, transparent 59%), conic-gradient(#f5c166 var(--meter-value), #ffffff14 0)!important}.owner-dashboard-round-meter.danger{background:radial-gradient(circle, #1f2226 0 58%, transparent 59%), conic-gradient(#fb7185 var(--meter-value), #ffffff14 0)!important}.owner-dashboard-round-meter>div{background:#181a1d!important;box-shadow:inset 0 1px #ffffff0d!important}.owner-dashboard-mini-progress,.owner-dashboard-bar-track{background:#ffffff14!important}.owner-dashboard-mini-progress span,.owner-dashboard-bar-track span{background:linear-gradient(90deg,#f5c166,#d99a35)!important}.sparkline-area{fill:#d99a3524!important}.sparkline-line{filter:drop-shadow(0 0 7px #f5c1662e);stroke:#f5c166!important}.owner-dashboard-metric-card.blue .sparkline-line,.owner-dashboard-metric-card.blue .sparkline-area{stroke:#65b7f4!important;fill:#65b7f421!important}.owner-dashboard-metric-card.green .sparkline-line,.owner-dashboard-metric-card.green .sparkline-area{stroke:#58d27a!important;fill:#58d27a1f!important}.owner-dashboard-alert-card button{color:#241306!important;background:linear-gradient(135deg,#f5c166,#d99a35)!important}.owner-dashboard-action-button:hover:not(:disabled){background:linear-gradient(145deg,#d99a351c,#ffffff06),#202327!important;border-color:#d99a3552!important}@media (width<=900px){.owner-dashboard-shell.spizy-analytics-overview{gap:12px!important}.owner-dashboard-topline{border-radius:20px!important;grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;display:grid!important}.owner-dashboard-topline h1{font-size:26px!important}.owner-dashboard-topline span{font-size:12px!important}.owner-dashboard-top-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.owner-dashboard-ghost-button,.owner-dashboard-primary-button{width:100%!important;min-height:44px!important;font-size:12px!important}.owner-dashboard-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.owner-dashboard-mini-stat{border-radius:17px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:2px 9px!important;min-height:88px!important;padding:12px!important}.owner-dashboard-mini-stat>div{border-radius:13px!important;width:36px!important;height:36px!important}.owner-dashboard-mini-stat strong{font-size:13.5px!important}.owner-dashboard-mini-stat span,.owner-dashboard-mini-stat small{font-size:10.5px!important}.owner-dashboard-kpi-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.owner-dashboard-metric-card{border-radius:18px!important;min-height:136px!important;padding:12px!important}.owner-dashboard-card-top{align-items:flex-start!important;gap:8px!important}.owner-dashboard-card-top>div:last-child{max-width:58%!important}.owner-dashboard-card-top>div:last-child span{text-align:right!important;white-space:normal!important;font-size:11px!important;line-height:1.15!important}.owner-dashboard-card-top em{padding:4px 7px!important;font-size:9px!important}.owner-dashboard-metric-icon{border-radius:12px!important;width:36px!important;height:36px!important}.owner-dashboard-metric-card>strong{letter-spacing:-.045em!important;margin-top:12px!important;font-size:23px!important}.owner-dashboard-metric-card>small{white-space:normal!important;margin-top:5px!important;font-size:11px!important;line-height:1.2!important}.owner-dashboard-card-visual{margin-top:7px!important}.owner-dashboard-sparkline.mini{height:30px!important}.owner-dashboard-analytics-grid{grid-template-columns:1fr!important;gap:12px!important}.owner-dashboard-analytics-grid .span-2{grid-column:span 1!important}.owner-dashboard-panel{border-radius:18px!important;padding:14px!important}.owner-dashboard-panel-head{flex-direction:row!important;align-items:flex-start!important}.owner-dashboard-panel-head h2{font-size:17px!important}.owner-dashboard-panel-head button{flex:none!important;width:auto!important;min-height:34px!important}.owner-dashboard-big-chart{min-height:205px!important;padding-left:34px!important}.owner-dashboard-big-chart svg{height:166px!important}.owner-dashboard-action-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.owner-dashboard-action-button{border-radius:16px!important;min-height:78px!important;padding:10px!important}.owner-dashboard-action-button div{border-radius:11px!important;width:32px!important;height:32px!important}.owner-dashboard-action-button strong{font-size:12px!important}.owner-dashboard-action-button span{font-size:10.5px!important}.owner-dashboard-alert-card{grid-template-columns:32px minmax(0,1fr)!important;gap:9px!important}.owner-dashboard-alert-card button{grid-column:1/-1!important;width:100%!important}.owner-dashboard-orders-table article{grid-template-columns:1fr auto!important;gap:8px!important}}@media (width<=520px){.owner-dashboard-topline{border-radius:18px!important;padding:14px!important}.owner-dashboard-topline h1{font-size:24px!important}.owner-dashboard-kicker,.owner-dashboard-panel-head p{font-size:9px!important}.owner-dashboard-top-actions{grid-template-columns:1fr 1fr!important}.owner-dashboard-summary-strip,.owner-dashboard-kpi-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.owner-dashboard-mini-stat{min-height:78px!important;padding:10px!important}.owner-dashboard-metric-card{min-height:124px!important;padding:10px!important}.owner-dashboard-metric-card>strong{font-size:21px!important}.owner-dashboard-card-top>div:last-child{max-width:54%!important}.owner-dashboard-card-top>div:last-child span{font-size:10px!important}.owner-dashboard-card-top em{font-size:8.5px!important}.owner-dashboard-metric-card:after{width:92px!important;height:92px!important;bottom:-42px!important;right:-38px!important}.owner-dashboard-panel-head button{display:none!important}.owner-dashboard-action-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=380px){.owner-dashboard-summary-strip,.owner-dashboard-kpi-grid.compact,.owner-dashboard-action-grid.compact{grid-template-columns:1fr!important}}.owner-dashboard-shell.spizy-analytics-overview .owner-dashboard-alert-card strong{color:#f7f3ec!important}.owner-dashboard-shell.spizy-analytics-overview .owner-dashboard-alert-card span{color:#b8bdc6!important}.spizy-restaurant-shell,.spizy-restaurant-shell *{box-sizing:border-box}.spizy-restaurant-shell{--spizy-night:#100705;--spizy-coffee:#1c0d08;--spizy-coffee-2:#2d150c;--spizy-gold:#f5b544;--spizy-gold-2:#ffd36d;--spizy-orange:#ff941f;--spizy-flame:#ff671f;--spizy-cream:#fff7e8;--spizy-sandal:#f2dfbb;--spizy-sandal-2:#e7c995;--spizy-ink:#24150d;--spizy-muted:#8d7354;--spizy-border:#66401933;width:100%;height:calc(100dvh - 96px);min-height:620px;color:var(--spizy-ink);background:0 0;overflow:hidden}.restaurant-layout,.spizy-pro-restaurant-layout{grid-template-columns:306px minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.spizy-sidebar-rail{min-width:0;height:100%;min-height:0;overflow:hidden}.restaurant-workspace,.spizy-pro-restaurant-workspace{overscroll-behavior:contain!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;color:var(--spizy-ink)!important;background:radial-gradient(circle at top right, #ffb84d2e, transparent 32%), linear-gradient(180deg, var(--spizy-cream) 0%, #f8ead0 54%, var(--spizy-sandal) 100%)!important;border:1px solid var(--spizy-border)!important;border-radius:20px!important;padding:12px!important;overflow:hidden auto!important;box-shadow:inset 0 1px #ffffffb8,0 10px 28px #1c0d081a!important}.restaurant-workspace>*+*,.spizy-pro-restaurant-workspace>*+*{margin-top:10px}.pro-sidebar-scroll::-webkit-scrollbar{width:6px}.restaurant-workspace::-webkit-scrollbar{width:6px}.spizy-pro-restaurant-workspace::-webkit-scrollbar{width:6px}.pro-sidebar-scroll::-webkit-scrollbar-track{background:0 0}.restaurant-workspace::-webkit-scrollbar-track{background:0 0}.spizy-pro-restaurant-workspace::-webkit-scrollbar-track{background:0 0}.pro-sidebar-scroll::-webkit-scrollbar-thumb{background:#f5b54457;border-radius:999px}.restaurant-workspace::-webkit-scrollbar-thumb{background:#764b1c52;border-radius:999px}.spizy-pro-restaurant-workspace::-webkit-scrollbar-thumb{background:#764b1c52;border-radius:999px}.restaurant-sidebar.pro-restaurant-sidebar,.pro-restaurant-sidebar,.spizy-compact-sidebar{color:#fff8ed!important;background:radial-gradient(circle at 0 0,#ff941f2b,#0000 34%),linear-gradient(#210f09fa,#080403fc)!important;border:1px solid #f5b5442e!important;border-radius:20px!important;grid-template-rows:auto auto minmax(0,1fr) auto auto!important;gap:8px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:12px!important;display:grid!important;position:relative!important;top:auto!important;overflow:hidden!important;box-shadow:0 14px 34px #00000047!important}.spizy-side-identity{background:#ffffff09;border:1px solid #f5b5441f;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.spizy-side-mark{color:#251006;background:linear-gradient(135deg, #ffd271, var(--spizy-orange));border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #ff941f2e}.spizy-side-identity-copy{gap:1px;min-width:0;display:grid}.spizy-side-identity-copy strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:950;line-height:1.05;overflow:hidden}.spizy-side-identity-copy span{color:#fff8ed9e;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10.5px;font-weight:750;line-height:1.1;overflow:hidden}.pro-sidebar-search,.spizy-side-search{min-height:42px!important;color:var(--spizy-gold)!important;background:#0000007a!important;border:1px solid #f5b54421!important;border-radius:14px!important;align-items:center!important;gap:9px!important;padding:0 11px!important;display:flex!important}.pro-sidebar-search input,.spizy-side-search input{color:#fff8ed!important;width:100%!important;min-width:0!important;font:inherit!important;background:0 0!important;border:0!important;outline:0!important;font-size:13px!important}.pro-sidebar-search input::-moz-placeholder{color:#fff8ed7a!important}.spizy-side-search input::-moz-placeholder{color:#fff8ed7a!important}.pro-sidebar-search button,.spizy-side-search button{cursor:pointer!important;width:26px!important;height:26px!important;color:var(--spizy-gold)!important;background:#ff941f1f!important;border:0!important;border-radius:999px!important;place-items:center!important;display:grid!important}.pro-sidebar-scroll,.spizy-side-scroll{overscroll-behavior:contain!important;z-index:1!important;pointer-events:auto!important;align-content:start!important;gap:7px!important;height:auto!important;min-height:0!important;padding:1px 3px 6px 0!important;display:grid!important;position:relative!important;overflow:hidden auto!important}.pro-nav-group,.spizy-side-group{z-index:2!important;pointer-events:auto!important;gap:4px!important;display:grid!important;position:relative!important}.pro-nav-group-button,.spizy-side-group-toggle{color:#fff8edad!important;cursor:pointer!important;text-align:left!important;z-index:2!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:36px!important;padding:7px 7px 7px 9px!important;display:grid!important;position:relative!important}.pro-nav-group-button strong,.spizy-side-group-toggle strong{color:inherit!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10.5px!important;font-weight:950!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.pro-nav-group-button small,.spizy-side-group-toggle small{display:none!important}.pro-nav-group-button em,.spizy-side-group-toggle em{color:#ffd271!important;background:#f5b54414!important;border:1px solid #f5b5441f!important;border-radius:999px!important;place-items:center!important;min-width:23px!important;height:23px!important;font-size:10px!important;font-style:normal!important;font-weight:950!important;display:inline-grid!important}.pro-nav-group-button b,.spizy-side-group-toggle b{place-items:center;width:22px;height:22px;display:grid;color:#fff8edb8!important;font-size:16px!important;font-weight:700!important;line-height:1!important}.pro-nav-items,.spizy-side-list{gap:3px!important;padding:0!important;display:grid!important}.pro-nav-button,.restaurant-nav-button.pro-nav-button,.spizy-side-item{color:#fff8edc7!important;text-align:left!important;cursor:pointer!important;z-index:2!important;pointer-events:auto!important;background:0 0!important;border:1px solid #0000!important;border-radius:13px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:46px!important;padding:7px 8px!important;text-decoration:none!important;display:grid!important;position:relative!important}.pro-nav-icon,.spizy-side-icon{color:#ffd271!important;background:#ff941f1a!important;border:1px solid #f5b5441c!important;border-radius:10px!important;flex:none!important;place-items:center!important;width:32px!important;height:32px!important;display:grid!important}.pro-nav-icon svg,.spizy-side-icon svg{width:17px!important;height:17px!important}.pro-nav-button span,.spizy-side-label{min-width:0!important}.pro-nav-button strong,.spizy-side-label strong{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;font-weight:850!important;line-height:1.08!important;display:block!important;overflow:hidden!important}.pro-nav-button small,.spizy-side-label small{color:#fff8ed80!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:1px!important;font-size:10px!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.pro-nav-tag,.spizy-side-tag{color:#86efac!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#22c55e1f!important;border:1px solid #22c55e38!important;border-radius:999px!important;padding:3px 5px!important;font-size:7.5px!important;font-style:normal!important;font-weight:950!important}.pro-mini-sidebar-note,.restaurant-staff-mode-box,.spizy-side-note{background:#ffffff09!important;border:1px solid #f5b5441f!important;border-radius:11px!important;margin:0!important;padding:7px 8px!important}.pro-mini-sidebar-note strong,.restaurant-staff-mode-box strong,.spizy-side-note strong{color:#fff!important;font-size:10px!important;display:block!important}.pro-mini-sidebar-note span,.restaurant-staff-mode-box span,.spizy-side-note span{color:#fff8ed8f!important;font-size:10px!important;display:block!important}.pro-sidebar-foot,.restaurant-sidebar-foot,.spizy-side-foot{color:#fff8edb3!important;background:#ffffff08!important;border:1px solid #f5b5441a!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;gap:7px!important;min-height:38px!important;margin:0!important;padding:0 10px!important;display:flex!important}.pro-sidebar-foot span,.restaurant-sidebar-foot span,.spizy-side-foot span{color:#fff8edb8!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:10px!important;font-weight:800!important;overflow:hidden!important}.pro-sidebar-empty,.spizy-side-empty{color:#fff8edad!important;background:#ffffff09!important;border:1px dashed #f5b54429!important;border-radius:12px!important;padding:12px!important;font-size:11px!important}.spizy-sidebar-subscription-pin{display:none!important}.spizy-header-trial-pill{top:calc(env(safe-area-inset-top,0px) + 66px);z-index:94;cursor:pointer;color:#fff8ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 0 0,#ff941f3d,#0000 42%),linear-gradient(135deg,#261109f5,#0b0604f5);border:1px solid #f5b54457;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(320px,100vw - 620px);min-width:248px;height:42px;padding:0 14px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #0003}.spizy-header-trial-pill:hover{background:radial-gradient(circle at 0 0,#ff941f4d,#0000 42%),linear-gradient(135deg,#30150afa,#0d0704fa);border-color:#f5b54494}.spizy-header-trial-pill span{color:#261006;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#ffd271,#ff941f);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.spizy-header-trial-pill strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:950;overflow:hidden}.spizy-header-trial-pill small{color:#ffd271;white-space:nowrap;font-size:10px;font-weight:900}.spizy-header-trial-pill.is-warning{border-color:#ff671f7a}.spizy-mobile-sidebar-backdrop,.spizy-mobile-sidebar-toggle{display:none}@media (width<=1180px){.restaurant-layout,.spizy-pro-restaurant-layout{grid-template-columns:286px minmax(0,1fr)!important;gap:8px!important}}@media (width<=900px){.spizy-header-trial-pill{top:calc(env(safe-area-inset-top,0px) + 69px);z-index:95;gap:8px;width:auto;min-width:0;height:38px;padding:0 10px;left:64px;right:10px;transform:none}.spizy-header-trial-pill span{padding:4px 7px;font-size:8.5px}.spizy-header-trial-pill strong{font-size:11px}.spizy-header-trial-pill small{font-size:9px}.spizy-restaurant-shell{height:auto;min-height:100dvh;padding:0;overflow:visible}.restaurant-layout,.spizy-pro-restaurant-layout{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.spizy-mobile-sidebar-toggle{width:42px;height:42px;left:12px;top:calc(env(safe-area-inset-top,0px) + 72px);z-index:102;color:#fff8ed;background:radial-gradient(circle at 0 0,#ff941f47,#0000 45%),#140905f5;border:1px solid #f5b54442;border-radius:14px;place-items:center;display:grid;position:fixed;box-shadow:0 12px 26px #00000047}.spizy-mobile-sidebar-toggle.is-open{left:min(82vw,302px)}.spizy-sidebar-rail{z-index:100;width:min(86vw,304px);height:100dvh;padding:8px;transition:transform .18s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-106%)}.spizy-sidebar-rail.is-open{transform:translate(0)}.spizy-mobile-sidebar-backdrop.show{z-index:96;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090403a8;display:block;position:fixed;inset:0}.restaurant-sidebar.pro-restaurant-sidebar,.pro-restaurant-sidebar,.spizy-compact-sidebar{border-radius:20px!important;height:100%!important;max-height:none!important;box-shadow:0 20px 56px #0000006b!important}.restaurant-workspace,.spizy-pro-restaurant-workspace{border-radius:16px!important;height:auto!important;min-height:calc(100dvh - 72px)!important;max-height:none!important;padding:54px 8px 8px!important;overflow:visible!important}}@media (width<=560px){.spizy-header-trial-pill small{display:none}.spizy-mobile-sidebar-toggle{left:10px;top:calc(env(safe-area-inset-top,0px) + 66px)}.spizy-mobile-sidebar-toggle.is-open{left:min(84vw,284px)}.spizy-sidebar-rail{width:min(88vw,292px);padding:7px}.restaurant-workspace,.spizy-pro-restaurant-workspace{border-radius:14px!important;padding:52px 6px 6px!important}.pro-nav-button small,.spizy-side-label small{display:none!important}.pro-nav-button,.restaurant-nav-button.pro-nav-button,.spizy-side-item{min-height:36px!important}}@media (width<=900px){.spizy-mobile-sidebar-backdrop.show{z-index:106!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#080403b8!important}.spizy-sidebar-rail{z-index:110!important;background:0 0!important;width:min(92vw,364px)!important;height:100dvh!important;padding:0!important}.spizy-sidebar-rail.is-open{transform:translate(0)!important}.spizy-mobile-sidebar-toggle{z-index:114!important;width:44px!important;height:44px!important;top:calc(env(safe-area-inset-top,0px) + 70px)!important;border-radius:15px!important;left:12px!important}.spizy-mobile-sidebar-toggle.is-open{background:#140905fa!important;border-color:#f5b5446b!important;left:min(92vw,364px)!important;transform:translate(-50%)!important}.restaurant-sidebar.pro-restaurant-sidebar,.pro-restaurant-sidebar,.spizy-compact-sidebar{height:100dvh!important;max-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 14px) 14px 14px!important;background:radial-gradient(circle at 18% 8%,#ff941f38,#0000 34%),linear-gradient(#2c1108fc,#090403)!important;border-top:0!important;border-bottom:0!important;border-left:0!important;border-radius:0 26px 26px 0!important;grid-template-rows:auto auto minmax(0,1fr) auto auto!important;gap:11px!important;box-shadow:20px 0 60px #0000007a!important}.spizy-side-identity{border-radius:17px!important;min-height:58px!important;padding:10px 11px!important}.spizy-side-mark{border-radius:14px!important;width:40px!important;height:40px!important}.spizy-side-identity-copy strong{letter-spacing:-.01em!important;font-size:15px!important}.spizy-side-identity-copy span{font-size:11px!important}.pro-sidebar-search,.spizy-side-search{border-radius:15px!important;min-height:44px!important;padding:0 12px!important}.pro-sidebar-scroll,.spizy-side-scroll,.spizy-side-scroll.is-mobile-accordion{gap:9px!important;align-content:initial!important;overscroll-behavior:contain!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:none!important;padding:2px 4px 14px 0!important;display:flex!important;overflow:hidden auto!important}.pro-nav-group,.spizy-side-group{background:#ffffff07!important;border:1px solid #f5b5441c!important;border-radius:17px!important;flex:none!important;display:block!important;overflow:hidden!important}.pro-nav-group.active-group,.spizy-side-group.active-group{background:#f5b5440e!important;border-color:#f5b54447!important}.pro-nav-group-button,.spizy-side-group-toggle{background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:9px!important;width:100%!important;min-height:48px!important;padding:11px 11px 11px 13px!important}.pro-nav-group-button strong,.spizy-side-group-toggle strong{letter-spacing:.11em!important;font-size:12px!important;line-height:1.15!important}.pro-nav-group-button em,.spizy-side-group-toggle em{min-width:27px!important;height:27px!important;font-size:11px!important}.pro-nav-group-button b,.spizy-side-group-toggle b{width:26px!important;height:26px!important;font-size:18px!important}.pro-nav-items,.spizy-side-list{background:#0000002e!important;border-top:1px solid #f5b54414!important;flex-direction:column!important;gap:6px!important;padding:7px 8px 10px!important;display:flex!important}.pro-nav-button,.restaurant-nav-button.pro-nav-button,.spizy-side-item{background:#ffffff06!important;border-color:#ffffff09!important;border-radius:14px!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important;min-height:50px!important;padding:8px 9px!important}.pro-nav-button.active,.spizy-side-item.active{background:linear-gradient(135deg,#f5b54433,#ff941f21)!important;border-color:#f5b54461!important;box-shadow:inset 3px 0 #f5b544f2!important}.pro-nav-icon,.spizy-side-icon{border-radius:12px!important;width:34px!important;height:34px!important}.pro-nav-button strong,.spizy-side-label strong{font-size:13.5px!important;line-height:1.15!important}.pro-nav-button small,.spizy-side-label small{margin-top:2px!important;font-size:10.2px!important;line-height:1.15!important;display:block!important}.pro-nav-tag,.spizy-side-tag{padding:3px 5px!important;font-size:7.5px!important}.pro-sidebar-foot,.restaurant-sidebar-foot,.spizy-side-foot{border-radius:15px!important;min-height:42px!important;padding:0 12px!important}}@media (width<=560px){.spizy-sidebar-rail{width:min(94vw,350px)!important}.spizy-mobile-sidebar-toggle.is-open{left:min(94vw,350px)!important}.restaurant-sidebar.pro-restaurant-sidebar,.pro-restaurant-sidebar,.spizy-compact-sidebar{padding:calc(env(safe-area-inset-top,0px) + 12px) 12px 12px!important;border-radius:0 23px 23px 0!important}.spizy-side-identity{min-height:54px!important}.pro-sidebar-search,.spizy-side-search{min-height:42px!important}.pro-nav-group-button,.spizy-side-group-toggle{min-height:46px!important}.pro-nav-button,.restaurant-nav-button.pro-nav-button,.spizy-side-item{min-height:48px!important}.pro-nav-button small,.spizy-side-label small{display:block!important}}.spizy-restaurant-shell{--spizy-shell-bg:#eef1f5;--spizy-surface:#fff;--spizy-surface-soft:#f8fafc;--spizy-surface-warm:#fffaf1;--spizy-sidebar-bg:#f7f8fb;--spizy-sidebar-line:#e3e8ef;--spizy-sidebar-text:#243247;--spizy-sidebar-muted:#718096;--spizy-primary:#ff941f;--spizy-primary-2:#ffbe4b;--spizy-primary-soft:#fff1d6;--spizy-success:#0f9f6e;--spizy-danger:#dc2626;--spizy-ink:#121826;--spizy-muted:#67738a;--spizy-border:#e1e7ef;--spizy-shadow:0 10px 26px #0f172a14;background:var(--spizy-shell-bg)!important;color:var(--spizy-ink)!important;border-radius:0!important}.restaurant-sidebar.pro-restaurant-sidebar,.pro-restaurant-sidebar,.spizy-compact-sidebar{color:var(--spizy-sidebar-text)!important;background:var(--spizy-sidebar-bg)!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:12px!important}.spizy-side-identity{border:1px solid var(--spizy-sidebar-line)!important;background:#fff!important;border-radius:16px!important;min-height:62px!important;padding:10px!important;box-shadow:0 8px 18px #0f172a0b!important}.spizy-side-mark{color:#7a3b00!important;width:42px!important;height:42px!important;box-shadow:none!important;background:linear-gradient(135deg,#fff0c7,#ffd58a)!important;border-radius:14px!important}.pro-sidebar-search,.spizy-side-search{color:#b95b06!important;border:1px solid var(--spizy-sidebar-line)!important;background:#fff!important;border-radius:14px!important;min-height:42px!important;box-shadow:0 5px 14px #0f172a09!important}.pro-sidebar-search input::-moz-placeholder{color:#9aa6b8!important}.spizy-side-search input::-moz-placeholder{color:#9aa6b8!important}.pro-nav-group,.spizy-side-group{border-radius:12px!important}.pro-nav-icon,.spizy-side-icon{color:#b95b06!important;background:#fff3d8!important;border-color:#ffe4ad!important}.pro-nav-button strong,.spizy-side-label strong{color:#233044!important;font-size:13px!important;font-weight:850!important}.pro-nav-button.active strong,.spizy-side-item.active .spizy-side-label strong{color:#111827!important}.pro-mini-sidebar-note,.restaurant-staff-mode-box,.spizy-side-note,.pro-sidebar-foot,.restaurant-sidebar-foot,.spizy-side-foot{color:#334155!important;border-color:var(--spizy-sidebar-line)!important;background:#fff!important;box-shadow:0 6px 15px #0f172a09!important}@media (width<=1180px){.restaurant-layout,.spizy-pro-restaurant-layout{grid-template-columns:276px minmax(0,1fr)!important}}@media (width<=900px){.spizy-restaurant-shell{background:#f3f6fa!important}.spizy-mobile-sidebar-toggle{top:calc(env(safe-area-inset-top,0px) + 82px)!important;border-radius:14px!important;width:42px!important;height:42px!important;left:12px!important}.spizy-mobile-sidebar-toggle.is-open{left:min(90vw,340px)!important;transform:translate(-50%)!important}.spizy-sidebar-rail{border-right:0!important;width:min(90vw,340px)!important}.restaurant-sidebar.pro-restaurant-sidebar,.pro-restaurant-sidebar,.spizy-compact-sidebar{padding:calc(env(safe-area-inset-top,0px) + 14px) 12px 12px!important;background:#f7f8fb!important;border-right:1px solid #dbe3ee!important;border-radius:0 22px 22px 0!important;box-shadow:18px 0 44px #0f172a2e!important}.spizy-mobile-sidebar-backdrop.show{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#0f172a6b!important}.restaurant-workspace,.spizy-pro-restaurant-workspace{min-height:100dvh!important;box-shadow:none!important;background:#f3f6fa!important;border:0!important;border-radius:0!important;padding:62px 10px 14px!important}.pro-sidebar-scroll,.spizy-side-scroll,.spizy-side-scroll.is-mobile-accordion{gap:8px!important}.pro-nav-group,.spizy-side-group{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 6px 16px #0f172a0a!important}.pro-nav-group.active-group,.spizy-side-group.active-group{background:#fffaf1!important;border-color:#ffd68d!important}.pro-nav-items,.spizy-side-list{background:#f8fafc!important;border-top:1px solid #edf2f7!important}.spizy-header-trial-pill{top:calc(env(safe-area-inset-top,0px) + 84px)!important;height:36px!important;left:62px!important;right:10px!important}}@media (width<=560px){.spizy-mobile-sidebar-toggle{top:calc(env(safe-area-inset-top,0px) + 76px)!important;left:10px!important}.spizy-mobile-sidebar-toggle.is-open{left:min(92vw,330px)!important}.spizy-sidebar-rail{width:min(92vw,330px)!important}.restaurant-workspace,.spizy-pro-restaurant-workspace{padding:58px 8px 12px!important}.spizy-header-trial-pill{top:calc(env(safe-area-inset-top,0px) + 78px)!important;left:58px!important;right:8px!important}}.spizy-restaurant-shell{--spizy-shell-bg:#101214;--spizy-shell-bg-2:#17191c;--spizy-surface:#1a1c1f;--spizy-surface-2:#202327;--spizy-surface-soft:#ffffff0b;--spizy-sidebar-bg:#141619f5;--spizy-sidebar-line:#ffffff17;--spizy-sidebar-text:#f5f3ef;--spizy-sidebar-muted:#a5a7ad;--spizy-primary:#d99a35;--spizy-primary-2:#f5c166;--spizy-primary-soft:#d99a3524;--spizy-success:#58d27a;--spizy-danger:#fb7185;--spizy-ink:#f6f3ed;--spizy-muted:#aeb2ba;--spizy-border:#ffffff1a;--spizy-shadow:0 24px 70px #0000005c;color:var(--spizy-ink)!important;background:radial-gradient(circle at 12% 6%,#d99a3521,#0000 34%),radial-gradient(circle at 88% 10%,#60a5fa14,#0000 32%),linear-gradient(145deg,#101214 0%,#17191c 50%,#0d0e10 100%)!important}.restaurant-layout,.spizy-pro-restaurant-layout{grid-template-columns:312px minmax(0,1fr)!important;gap:18px!important}.spizy-sidebar-rail{border-right:0!important}.restaurant-workspace,.spizy-pro-restaurant-workspace{color:var(--spizy-ink)!important;background:linear-gradient(#ffffff09,#ffffff05),#141619!important;border:1px solid #ffffff1a!important;border-radius:24px!important;padding:16px!important;box-shadow:inset 0 1px #ffffff0d,0 24px 62px #00000038!important}.restaurant-workspace::-webkit-scrollbar-thumb{background:#d99a355c!important}.spizy-pro-restaurant-workspace::-webkit-scrollbar-thumb{background:#d99a355c!important}.restaurant-sidebar.pro-restaurant-sidebar,.pro-restaurant-sidebar,.spizy-compact-sidebar{color:var(--spizy-sidebar-text)!important;background:radial-gradient(circle at 18% 7%,#d99a3526,#0000 34%),linear-gradient(#1f2124fa,#111214fa)!important;border:1px solid #ffffff1a!important;border-radius:24px!important;padding:16px!important;box-shadow:0 24px 62px #00000052!important}.spizy-side-identity{background:#ffffff0b!important;border:1px solid #ffffff14!important;border-radius:19px!important;min-height:72px!important;padding:13px!important;box-shadow:inset 0 1px #ffffff0a!important}.spizy-side-mark{color:#241306!important;background:linear-gradient(135deg,#f5c166,#a96d24)!important;border-radius:17px!important;width:48px!important;height:48px!important;box-shadow:0 16px 34px #d99a352e!important}.spizy-side-identity-copy strong{color:#fff!important;letter-spacing:-.02em!important;font-size:15px!important}.spizy-side-identity-copy span{color:#f5f3efad!important;font-size:11px!important;font-weight:750!important}.pro-sidebar-search,.spizy-side-search{color:#d99a35!important;background:#00000038!important;border:1px solid #ffffff14!important;border-radius:15px!important;min-height:46px!important;box-shadow:inset 0 1px #ffffff09!important}.pro-sidebar-search input,.spizy-side-search input{color:#f6f3ed!important;font-size:13px!important}.pro-sidebar-search input::-moz-placeholder{color:#f5f3ef6b!important}.spizy-side-search input::-moz-placeholder{color:#f5f3ef6b!important}.pro-sidebar-search input::placeholder,.spizy-side-search input::placeholder{color:#f5f3ef6b!important}.pro-sidebar-search button,.spizy-side-search button{color:#f5c166!important;background:#d99a3524!important}.pro-sidebar-scroll,.spizy-side-scroll{gap:9px!important;padding:2px 4px 10px 0!important}.pro-sidebar-scroll::-webkit-scrollbar-thumb{background:#d99a3557!important}.pro-nav-group,.spizy-side-group{box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:16px!important}.pro-nav-group.active-group,.spizy-side-group.active-group{background:#d99a350b!important;border-color:#d99a3524!important}.pro-nav-group-button,.spizy-side-group-toggle{color:#f5f3ef9e!important;background:0 0!important;border-radius:14px!important;min-height:42px!important}.pro-nav-group-button:hover,.spizy-side-group-toggle:hover,.pro-nav-group.active-group .pro-nav-group-button,.spizy-side-group.active-group .spizy-side-group-toggle{color:#f6f3ed!important;background:#ffffff0b!important}.pro-nav-group-button strong,.spizy-side-group-toggle strong{color:inherit!important;letter-spacing:.1em!important;font-size:11px!important}.pro-nav-group-button em,.spizy-side-group-toggle em{color:#f5c166!important;background:#d99a351f!important;border-color:#d99a3538!important}.pro-nav-group-button b,.spizy-side-group-toggle b{color:#f5f3ef94!important}.pro-nav-items,.spizy-side-list{gap:5px!important}.pro-nav-button,.restaurant-nav-button.pro-nav-button,.spizy-side-item{color:#f5f3efd1!important;min-height:50px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:16px!important}.pro-nav-button:hover,.spizy-side-item:hover{background:#ffffff0b!important;border-color:#ffffff13!important}.pro-nav-button.active,.spizy-side-item.active{color:#fff!important;background:linear-gradient(135deg,#d99a353d,#ffffff0b)!important;border-color:#d99a356b!important;box-shadow:inset 3px 0 #d99a35,0 12px 28px #0000002e!important}.pro-nav-icon,.spizy-side-icon{color:#d99a35!important;background:#d99a351f!important;border-color:#d99a3529!important;border-radius:13px!important;width:36px!important;height:36px!important}.pro-nav-button.active .pro-nav-icon,.spizy-side-item.active .spizy-side-icon{color:#241306!important;background:linear-gradient(135deg,#f5c166,#d99a35)!important;border-color:#f5c1668c!important}.pro-nav-button strong,.spizy-side-label strong,.pro-nav-button.active strong,.spizy-side-item.active .spizy-side-label strong{color:#f6f3ed!important;font-size:13.2px!important;font-weight:820!important}.pro-nav-button small,.spizy-side-label small{color:#f5f3ef7a!important;font-weight:650!important}.pro-nav-tag,.spizy-side-tag{color:#7ef39b!important;background:#2ecc711f!important;border-color:#2ecc713d!important}.pro-nav-tag.billing,.spizy-side-tag.billing{color:#f5c166!important;background:#d99a3521!important;border-color:#d99a3547!important}.pro-nav-tag.beta,.spizy-side-tag.beta{color:#fca5a5!important;background:#f871711a!important;border-color:#f871713b!important}.pro-mini-sidebar-note,.restaurant-staff-mode-box,.spizy-side-note,.pro-sidebar-foot,.restaurant-sidebar-foot,.spizy-side-foot{color:#f5f3efb8!important;box-shadow:none!important;background:#ffffff0b!important;border-color:#ffffff14!important}.pro-sidebar-foot span,.restaurant-sidebar-foot span,.spizy-side-foot span,.pro-mini-sidebar-note strong,.restaurant-staff-mode-box strong,.spizy-side-note strong{color:#f5f3efd1!important}.pro-mini-sidebar-note span,.restaurant-staff-mode-box span,.spizy-side-note span{color:#f5f3ef80!important}.spizy-header-trial-pill{color:#f6f3ed!important;background:#1a1c1feb!important;border-color:#d99a354d!important;box-shadow:0 18px 44px #00000057!important}.spizy-header-trial-pill span{color:#241306!important;background:linear-gradient(135deg,#f5c166,#d99a35)!important}.spizy-header-trial-pill strong{color:#fff!important}.spizy-header-trial-pill small{color:#f5c166!important}.spizy-mobile-sidebar-toggle{color:#f6f3ed!important;background:#181a1df5!important;border-color:#d99a3547!important;box-shadow:0 14px 32px #00000052!important}.spizy-mobile-sidebar-toggle.is-open{color:#241306!important;background:linear-gradient(135deg,#f5c166,#d99a35)!important;border-color:#f5c16699!important}@media (width<=1180px){.restaurant-layout,.spizy-pro-restaurant-layout{grid-template-columns:294px minmax(0,1fr)!important;gap:14px!important}}@media (width<=900px){.spizy-restaurant-shell{background:linear-gradient(#101214,#151719)!important}.spizy-mobile-sidebar-toggle{top:calc(env(safe-area-inset-top,0px) + 78px)!important;left:12px!important}.spizy-mobile-sidebar-toggle.is-open{left:min(90vw,340px)!important;transform:translate(-50%)!important}.spizy-sidebar-rail{border-right:0!important;width:min(90vw,340px)!important}.restaurant-sidebar.pro-restaurant-sidebar,.pro-restaurant-sidebar,.spizy-compact-sidebar{padding:calc(env(safe-area-inset-top,0px) + 14px) 12px 12px!important;background:radial-gradient(circle at 20% 6%,#d99a3529,#0000 33%),linear-gradient(#1b1d20,#111315)!important;border-right:1px solid #ffffff1a!important;border-radius:0 24px 24px 0!important;box-shadow:24px 0 60px #00000080!important}.spizy-mobile-sidebar-backdrop.show{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#0000009e!important}.restaurant-workspace,.spizy-pro-restaurant-workspace{min-height:100dvh!important;box-shadow:none!important;background:radial-gradient(circle at 80% 0,#d99a351a,#0000 32%),linear-gradient(#111315,#151719)!important;border:0!important;border-radius:0!important;padding:58px 10px 14px!important}.pro-nav-group,.spizy-side-group{box-shadow:none!important;background:#ffffff06!important;border:1px solid #ffffff12!important}.pro-nav-group.active-group,.spizy-side-group.active-group{background:#d99a350e!important;border-color:#d99a353d!important}.pro-nav-items,.spizy-side-list{background:#0000001f!important;border-top:1px solid #ffffff0f!important}.spizy-header-trial-pill{top:calc(env(safe-area-inset-top,0px) + 80px)!important;height:36px!important;left:62px!important;right:10px!important}}@media (width<=560px){.spizy-mobile-sidebar-toggle{top:calc(env(safe-area-inset-top,0px) + 72px)!important;left:10px!important}.spizy-mobile-sidebar-toggle.is-open{left:min(92vw,330px)!important}.spizy-sidebar-rail{width:min(92vw,330px)!important}.restaurant-workspace,.spizy-pro-restaurant-workspace{padding:56px 8px 12px!important}.spizy-header-trial-pill{top:calc(env(safe-area-inset-top,0px) + 74px)!important;left:58px!important;right:8px!important}}.spizy-side-tag.billing,.pro-nav-tag.billing{display:none!important}@media (width<=900px){.spizy-sidebar-rail{width:min(94vw,382px)!important;max-width:382px!important}.spizy-mobile-sidebar-toggle.is-open{left:min(94vw,382px)!important}.restaurant-sidebar.pro-restaurant-sidebar,.pro-restaurant-sidebar,.spizy-compact-sidebar{grid-template-rows:auto auto minmax(0,1fr) auto!important}.spizy-side-scroll.is-mobile-accordion,.pro-sidebar-scroll.is-mobile-accordion{padding:2px 4px calc(104px + env(safe-area-inset-bottom,0px)) 0!important;gap:10px!important}.spizy-side-group,.pro-nav-group{border-radius:18px!important;display:grid!important;overflow:visible!important}.spizy-side-group-toggle,.pro-nav-group-button{z-index:3!important;background:#ff941f14!important;border:1px solid #f5b5441f!important;min-height:44px!important;position:sticky!important;top:0!important}.spizy-side-list,.pro-nav-items{display:grid!important}.spizy-side-item,.restaurant-nav-button.pro-nav-button,.pro-nav-button{min-height:48px!important}}@media (width<=560px){.spizy-sidebar-rail{width:min(94vw,360px)!important;max-width:360px!important}.spizy-mobile-sidebar-toggle.is-open{left:min(94vw,360px)!important}}.order-alert-sound-panel,.order-alert-sound-pill{z-index:2600;position:fixed;bottom:22px;right:22px}.order-alert-sound-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 11rem),linear-gradient(#1b1917fa,#080808fa);border:1px solid #ffbf4d2e;border-radius:24px;grid-template-columns:46px minmax(0,1fr) auto;align-items:flex-start;gap:11px;width:min(430px,100vw - 28px);padding:12px;display:grid;box-shadow:0 24px 70px #0000006b,0 0 36px #ff7a181f}.order-alert-sound-panel.enabled{border-color:#22c55e3d}.order-alert-sound-panel.disabled{border-color:#ffbf4d29}.order-alert-sound-icon{color:#1a0b03;background:linear-gradient(135deg, var(--gold,#ffbf4d), var(--orange,#ff7a18));border-radius:17px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 26px #ff7a182e}.order-alert-sound-panel.enabled .order-alert-sound-icon{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e)}.order-alert-sound-content{min-width:0}.order-alert-sound-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-alert-sound-title-row strong{color:#fff;font-size:14px}.order-alert-sound-title-row span{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:1000}.order-alert-sound-title-row span.ready{color:#86efac;background:#22c55e1f;border:1px solid #22c55e33}.order-alert-sound-title-row span.waiting{color:#ffdf9a;background:#ffbf4d1a;border:1px solid #ffbf4d2b}.order-alert-sound-content p{color:#d6d6d6;margin:5px 0 0;font-size:12px;line-height:1.45}.order-alert-sound-content small{color:#ffcf85;margin-top:4px;font-size:11px;font-weight:900;line-height:1.35;display:block}.order-alert-last-order{color:#86efac;cursor:pointer;background:#22c55e1a;border:1px solid #22c55e38;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:32px;margin-top:9px;padding:0 10px;font-size:12px;font-weight:1000;display:inline-flex}.order-alert-sound-actions{align-items:center;gap:6px;display:flex}.order-alert-sound-actions button,.order-alert-sound-pill{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-weight:1000;display:inline-flex}.order-alert-sound-actions button.primary{color:#1a0b03;background:linear-gradient(135deg, var(--gold,#ffbf4d), var(--orange,#ff7a18));border:0}.order-alert-sound-actions button.ghost,.order-alert-sound-pill{color:#fff;background:#ffffff0f;border:1px solid #ffbf4d29}.order-alert-sound-actions button.close{color:#fca5a5;background:#f871711a;border:1px solid #f871712e;width:34px;padding:0}.order-alert-sound-pill{color:#ffdf9a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 8rem),#090909e6;border-color:#ffbf4d33;box-shadow:0 16px 40px #00000052}@media (width<=760px){.order-alert-sound-panel,.order-alert-sound-pill{bottom:12px;right:12px}.order-alert-sound-panel{grid-template-columns:42px minmax(0,1fr)}.order-alert-sound-icon{width:42px;height:42px}.order-alert-sound-actions{grid-column:1/-1;justify-content:stretch}.order-alert-sound-actions button{flex:1}.order-alert-sound-actions button.close{flex:0 0 42px}}.pos-screen{--pos-bg:#0f1113;--pos-panel:#222427f0;--pos-panel-2:#191b1df0;--pos-card:#27292deb;--pos-card-soft:#ffffff0b;--pos-border:#ffffff16;--pos-border-strong:#f5b54b47;--pos-text:#f8fafc;--pos-muted:#e2e8f0ad;--pos-faint:#e2e8f075;--pos-gold:#f4b84f;--pos-gold-2:#d79832;--pos-orange:#ff8a1f;--pos-green:#43d17a;--pos-red:#fb7185;--pos-blue:#61b6ff;min-height:100%;color:var(--pos-text);grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start;gap:16px;display:grid}.pos-products-panel,.pos-cart-panel,.pos-header,.pos-toolbar,.pos-category-strip,.pos-product-card,.pos-cart-item,.pos-total-box,.pos-order-fields,.pos-bill-adjustments,.pos-variation-modal,.order-summary-modal{box-sizing:border-box}.pos-products-panel,.pos-cart-panel{border:1px solid var(--pos-border);background:radial-gradient(circle at top right, #f4b84f14, transparent 22rem), linear-gradient(180deg, var(--pos-panel), var(--pos-panel-2));border-radius:28px;min-width:0;box-shadow:0 24px 70px #00000047}.pos-products-panel{gap:14px;padding:18px;display:grid}.pos-cart-panel{align-self:start;gap:14px;max-height:calc(100vh - 190px);padding:16px;display:grid;position:sticky;top:0;overflow-y:auto}.pos-cart-panel::-webkit-scrollbar{width:7px;height:7px}.pos-products-panel::-webkit-scrollbar{width:7px;height:7px}.pos-cart-list::-webkit-scrollbar{width:7px;height:7px}.pos-cart-panel::-webkit-scrollbar-thumb{background:#f4b84f47;border-radius:999px}.pos-products-panel::-webkit-scrollbar-thumb{background:#f4b84f47;border-radius:999px}.pos-cart-list::-webkit-scrollbar-thumb{background:#f4b84f47;border-radius:999px}.pos-header{border:1px solid var(--pos-border);background:radial-gradient(circle at 0 0,#f4b84f1a,#0000 18rem),#ffffff09;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;min-height:96px;padding:16px;display:flex}.pos-header h2{color:var(--pos-text);letter-spacing:-.055em;margin:4px 0;font-size:clamp(1.55rem,2.2vw,2.25rem);line-height:1}.pos-header span{color:var(--pos-muted);font-size:.9rem;line-height:1.45;display:block}.pos-screen .pricing-label,.pos-modal-overlay .pricing-label,.order-summary-overlay .pricing-label{color:var(--pos-gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.pos-toolbar{grid-template-columns:minmax(0,1fr) minmax(170px,220px);align-items:center;gap:10px;display:grid}.search-box,.pos-toolbar select,.pos-order-fields input,.pos-order-fields select,.pos-adjust-field input,.pos-notes{border:1px solid var(--pos-border);min-height:48px;color:var(--pos-text);font:inherit;background:#080a0c94;border-radius:16px;outline:none;font-weight:750}.search-box{color:var(--pos-gold);align-items:center;gap:10px;padding:0 13px;display:flex}.search-box input{width:100%;min-width:0;color:var(--pos-text);font:inherit;background:0 0;border:0;outline:0;font-weight:800}.search-box input::-moz-placeholder{color:var(--pos-faint)}.pos-order-fields input::-moz-placeholder{color:var(--pos-faint)}.pos-notes::-moz-placeholder{color:var(--pos-faint)}.search-box input::placeholder,.pos-order-fields input::placeholder,.pos-notes::placeholder{color:var(--pos-faint)}.pos-toolbar select,.pos-order-fields input,.pos-order-fields select,.pos-adjust-field input,.pos-notes{width:100%;padding:0 13px}.pos-notes{resize:vertical;min-height:86px;padding-top:12px}.pos-toolbar select:focus,.pos-order-fields input:focus,.pos-order-fields select:focus,.pos-adjust-field input:focus,.pos-notes:focus,.search-box:focus-within{border-color:#f4b84f85;box-shadow:0 0 0 4px #f4b84f1a}.pos-category-strip{scroll-snap-type:x proximity;gap:8px;padding:2px 2px 4px;display:flex;overflow-x:auto}.pos-category-strip button{border:1px solid var(--pos-border);min-height:38px;color:var(--pos-muted);cursor:pointer;white-space:nowrap;scroll-snap-align:start;background:#ffffff0a;border-radius:999px;flex:none;padding:0 13px;font-weight:850}.pos-category-strip button.active,.pos-category-strip button:hover{color:#1b1103;background:linear-gradient(135deg,#f7c768,#d9962e);border-color:#f4b84f80}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.pos-product-card{border:1px solid var(--pos-border);text-align:left;min-height:192px;color:var(--pos-text);cursor:pointer;background:linear-gradient(#fff1,#ffffff06),#101214d1;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.pos-product-card:after{content:"";pointer-events:none;background:#f4b84f12;border-radius:999px;width:118px;height:118px;position:absolute;bottom:-54px;right:-42px}.pos-product-card:hover{border-color:#f4b84f61;transform:translateY(-2px);box-shadow:0 18px 42px #00000047}.pos-product-image{z-index:1;width:60px;height:60px;color:var(--pos-gold);background:#f4b84f1c;border:1px solid #f4b84f2e;border-radius:18px;place-items:center;font-weight:950;display:grid;position:relative;overflow:hidden}.pos-product-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pos-product-card>div:not(.pos-product-image),.pos-product-card>p,.pos-product-card>span,.pos-product-card>small{z-index:1;position:relative}.pos-product-card strong{color:var(--pos-text);font-size:.96rem;line-height:1.25;display:block}.pos-product-card span{color:var(--pos-muted);margin-top:3px;font-size:.78rem;font-weight:750;display:block}.pos-product-card p{color:var(--pos-text);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:950}.pos-product-card>small{width:fit-content;max-width:100%;color:var(--pos-gold);background:#f4b84f1a;border:1px solid #f4b84f29;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.pos-product-card.schedule-unavailable{opacity:.65;filter:grayscale(.22)}.pos-cart-head{border-bottom:1px solid var(--pos-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.pos-cart-head h3{color:var(--pos-text);letter-spacing:-.045em;margin:3px 0 0;font-size:1.45rem}.pos-order-fields{border:1px solid var(--pos-border);background:#ffffff09;border-radius:20px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.pos-order-fields input{grid-column:span 2}.pos-cart-list{gap:9px;max-height:270px;padding-right:3px;display:grid;overflow-y:auto}.pos-cart-item{border:1px solid var(--pos-border);background:#ffffff0b;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.pos-cart-item strong,.pos-cart-item span,.pos-cart-item p{display:block}.pos-cart-item strong{color:var(--pos-text);font-size:.92rem}.pos-cart-item span{color:var(--pos-muted);margin-top:3px;font-size:.76rem;line-height:1.35}.pos-cart-item p{color:var(--pos-gold);margin:6px 0 0;font-size:.85rem;font-weight:900}.pos-qty-control{grid-template-columns:32px 30px 32px;place-items:center;gap:4px;display:inline-grid}.pos-qty-control button,.tiny-button{border:1px solid var(--pos-border);color:var(--pos-text);cursor:pointer;background:#ffffff0e;border-radius:12px;place-items:center;display:inline-grid}.pos-qty-control button{width:32px;height:32px}.pos-qty-control button:hover,.tiny-button:hover{color:var(--pos-gold);border-color:#f4b84f61}.pos-qty-control strong{color:var(--pos-text);font-size:.9rem}.tiny-button{justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:900;display:inline-flex}.tiny-button.danger{color:#fca5a5;background:#f8717114;border-color:#f871712e}.pos-bill-adjustments{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pos-bill-adjustments.with-received{grid-template-columns:1fr 1fr}.pos-adjust-field{color:var(--pos-muted);background:#06060638;border:1px solid #ffbf4d1f;border-radius:18px;padding:12px;font-size:.78rem;font-weight:900}.pos-adjust-field input{margin-top:8px}.discount-field{background:#f8717114;border-color:#f871712e}.extra-field{background:#3b82f614;border-color:#3b82f62e}.received-field{background:#22c55e14;border-color:#22c55e33;grid-column:1/-1}.change-due strong{color:#86efac!important}.balance-due strong{color:#fca5a5!important}.pos-total-box{background:radial-gradient(circle at 100% 100%,#f4b84f1a,#0000 12rem),#ffffff0a;border:1px solid #f4b84f29;border-radius:20px;gap:9px;padding:14px;display:grid}.pos-total-box>div{color:var(--pos-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;font-weight:800;display:flex}.pos-total-box strong{color:var(--pos-text)}.pos-total-box .grand-total{border-top:1px solid #f4b84f29;margin-top:4px;padding-top:12px}.pos-total-box .grand-total span{color:var(--pos-text);font-size:1rem}.pos-total-box .grand-total strong{color:var(--pos-gold);letter-spacing:-.045em;font-size:1.55rem}.pos-voucher-total-row strong{color:#86efac!important}.pos-screen .primary-button,.pos-screen .secondary-button,.pos-modal-overlay .primary-button,.pos-modal-overlay .secondary-button,.order-summary-overlay .primary-button,.order-summary-overlay .secondary-button{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:950;display:inline-flex}.pos-screen .primary-button,.pos-modal-overlay .primary-button,.order-summary-overlay .primary-button{color:#1b1103;background:linear-gradient(135deg,#f7c768,#ff9a2e);box-shadow:0 16px 34px #ff8a1f29}.pos-screen .secondary-button,.pos-modal-overlay .secondary-button,.order-summary-overlay .secondary-button{color:var(--pos-text);border:1px solid var(--pos-border);background:#ffffff0e}.pos-screen .primary-button:disabled,.pos-screen .secondary-button:disabled{opacity:.58;cursor:not-allowed;filter:grayscale(.2)}.pos-checkout-button{z-index:4;position:sticky;bottom:0}.empty-state{min-height:120px;color:var(--pos-muted);text-align:center;background:#ffffff09;border:1px dashed #f4b84f33;border-radius:20px;place-items:center;padding:18px;line-height:1.5;display:grid}.empty-state.compact{min-height:84px;padding:14px}.pos-modal-overlay,.order-summary-overlay{z-index:2400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pos-variation-modal,.order-summary-modal{width:min(720px,100%);max-height:calc(100vh - 36px);color:var(--pos-text,#f8fafc);background:radial-gradient(circle at 100% 0,#f4b84f24,#0000 20rem),linear-gradient(#222427fa,#0d0f11fa);border:1px solid #f4b84f33;border-radius:30px;padding:22px;overflow-y:auto;box-shadow:0 30px 90px #0000009e}.pos-modal-head,.order-summary-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pos-modal-head h3,.order-summary-head h3{color:#fff;letter-spacing:-.055em;margin:3px 0 5px;font-size:clamp(1.6rem,4vw,2rem)}.pos-modal-head span,.order-summary-head span{color:#e2e8f0b8;line-height:1.45;display:block}.order-summary-modal{width:min(620px,100%)}.payment-status-pill{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:112px;padding:12px 14px;font-weight:1000;display:inline-flex}.payment-status-pill.paid{color:#86efac;background:#22c55e1f;border:1px solid #22c55e3d}.payment-status-pill.unpaid{color:#fca5a5;background:#f871711f;border:1px solid #f871713d}.receipt-preview{color:#1a1a1a;background:#f8f2e8;border-radius:12px;width:min(360px,100%);margin:22px auto 0;padding:20px;font-family:Courier New,monospace;box-shadow:0 18px 50px #0000005c,inset 0 0 0 1px #00000014}.receipt-center{text-align:center}.receipt-center strong{color:#000;font-size:18px;display:block}.receipt-center span{color:#333;font-size:12px}.receipt-dashed-line{border-top:1px dashed #1a1a1a;margin:12px 0}.receipt-row,.receipt-item,.receipt-total-row{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.receipt-row span,.receipt-item span,.receipt-item small{color:#333}.receipt-row strong,.receipt-item strong,.receipt-total-row strong{color:#000}.receipt-item div{min-width:0}.receipt-item span,.receipt-item small{margin-top:3px;display:block}.receipt-total-row{border-top:1px solid #1a1a1a;padding-top:10px;font-size:18px;font-weight:1000}.receipt-item span+span{color:#6b4b00}.change-row strong{color:#047857}.order-summary-actions{grid-template-columns:1fr 1fr 1.2fr;gap:12px;margin-top:22px;display:grid}.order-summary-actions button{width:100%}.cash-helper-card{background:#22c55e14;border:1px solid #22c55e38;border-radius:22px;gap:14px;margin-top:18px;padding:16px;display:grid}.cash-helper-card h4{color:#fff;margin:4px 0 0;font-size:20px}.cash-helper-card span{color:#d6d6d6;margin-top:6px;font-size:13px;line-height:1.5;display:block}.cash-helper-card label{color:#fff;gap:8px;font-weight:900;display:grid}.cash-helper-card input{color:#fff;width:100%;min-height:52px;font:inherit;background:#060606a8;border:1px solid #22c55e42;border-radius:16px;outline:none;padding:0 14px}.cash-helper-card input:focus{border-color:#22c55e99;box-shadow:0 0 0 4px #22c55e1f}.cash-helper-result{border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.cash-helper-result span{margin:0;font-weight:900}.cash-helper-result strong{font-size:24px}.cash-helper-result.change{background:#22c55e24;border:1px solid #22c55e47}.cash-helper-result.change strong{color:#86efac}.cash-helper-result.balance{background:#f871711f;border:1px solid #f8717142}.cash-helper-result.balance strong{color:#fca5a5}@media (width<=1180px){.pos-screen{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (width<=900px){.pos-screen{grid-template-columns:1fr}.pos-cart-panel{order:2;max-height:none;position:relative;top:auto}.pos-products-panel{order:1}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-cart-list{max-height:none}}@media (width<=680px){.pos-screen{gap:12px}.pos-products-panel,.pos-cart-panel{border-radius:22px;padding:12px}.pos-header{border-radius:20px;flex-direction:column;align-items:stretch;min-height:0;padding:14px}.pos-header h2{font-size:1.75rem}.pos-header .secondary-button{width:100%}.pos-toolbar{grid-template-columns:1fr}.pos-product-grid{gap:10px}.pos-product-card{border-radius:19px;min-height:170px;padding:10px}.pos-product-image{border-radius:16px;width:52px;height:52px}.pos-product-card strong{font-size:.88rem}.pos-product-card p{font-size:.92rem}.pos-order-fields,.pos-bill-adjustments{grid-template-columns:1fr}.pos-order-fields input,.received-field{grid-column:auto}.pos-cart-item{grid-template-columns:1fr}.pos-qty-control{grid-template-columns:44px 1fr 44px;justify-self:stretch}.pos-qty-control button{width:44px;height:38px}.pos-total-box .grand-total strong{font-size:1.35rem}.pos-modal-overlay,.order-summary-overlay{place-items:end center;padding:0}.pos-variation-modal,.order-summary-modal{border-radius:26px 26px 0 0;width:100%;max-height:92vh;padding:18px}.pos-modal-head,.order-summary-head{flex-direction:column}.order-summary-actions{grid-template-columns:1fr}.receipt-preview{padding:16px}}@media (width<=420px){.pos-product-grid{grid-template-columns:1fr}}.pos-cart-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.pos-cart-close-mobile,.pos-mobile-cart-summary,.pos-mobile-cart-backdrop{display:none}.pos-table-select{grid-column:1/-1}@media (width<=920px){.pos-screen{min-height:100%;padding-bottom:116px;display:block}.pos-products-panel{border-radius:22px;gap:10px;padding:12px}.pos-header{border-radius:20px;gap:10px;min-height:0;padding:12px;display:grid}.pos-header h2{letter-spacing:-.055em;margin:3px 0;font-size:clamp(1.28rem,8vw,1.72rem)}.pos-header span{font-size:.82rem;line-height:1.36}.pos-header .secondary-button{width:100%;min-height:42px}.pos-toolbar{grid-template-columns:1fr;gap:8px}.search-box,.pos-toolbar select{border-radius:15px;min-height:44px}.pos-category-strip{gap:7px;padding-bottom:7px}.pos-category-strip button{min-height:34px;padding:0 12px;font-size:.78rem}.pos-product-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos-product-card{border-radius:18px;gap:7px;min-height:148px;padding:9px}.pos-product-card:before{content:"+";z-index:3;color:#1b1103;background:linear-gradient(135deg,#f7c768,#ff8a1f);border-radius:999px;place-items:center;width:28px;height:28px;font-size:1.15rem;font-weight:1000;line-height:1;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 10px 20px #ff8a1f33}.pos-product-image{border-radius:14px;width:46px;height:46px}.pos-product-card strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.15;display:-webkit-box;overflow:hidden}.pos-product-card span,.pos-product-card>small{font-size:.66rem}.pos-product-card p{font-size:.82rem}.pos-cart-panel{display:none!important}.pos-cart-panel.is-mobile-open{left:max(10px, env(safe-area-inset-left,0px));right:max(10px, env(safe-area-inset-right,0px));bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:1200;border-radius:24px;max-height:calc(100dvh - 178px);padding:14px;box-shadow:0 -24px 80px #00000085;display:grid!important;position:fixed!important;overflow-y:auto!important}.pos-cart-close-mobile{display:inline-flex}.pos-cart-head{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 100% 0,#f4b84f1a,#0000 18rem),linear-gradient(#160e09fa,#0f1113f5);border-radius:24px 24px 0 0;margin:-14px -14px 0;padding:14px;position:sticky;top:-14px}.pos-cart-head h3{font-size:1.18rem}.pos-order-fields,.pos-bill-adjustments{border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.pos-order-fields input,.pos-table-select{grid-column:1/-1}.pos-order-fields input,.pos-order-fields select,.pos-adjust-field input,.pos-notes{border-radius:14px;min-height:42px;font-size:.88rem}.pos-cart-list{max-height:31vh}.pos-cart-item{border-radius:15px;padding:10px}.pos-total-box{border-radius:17px;padding:11px}.pos-checkout-button{border-radius:999px;min-height:48px;position:sticky;bottom:-2px}.pos-mobile-cart-backdrop.show{z-index:1190;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000007a;display:block;position:fixed;inset:0}.pos-mobile-cart-summary{left:max(14px, env(safe-area-inset-left,0px));right:max(14px, env(safe-area-inset-right,0px));bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:1010;color:#1b1103;cursor:pointer;background:linear-gradient(135deg,#f7c768,#ff8a1f);border:1px solid #f5b5444d;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 10px 8px 18px;display:flex;position:fixed;box-shadow:0 18px 46px #00000061}.pos-mobile-cart-summary span{text-align:left;gap:1px;min-width:0;display:grid}.pos-mobile-cart-summary strong,.pos-mobile-cart-summary small,.pos-mobile-cart-summary b{color:#1b1103}.pos-mobile-cart-summary strong{font-size:.94rem;font-weight:1000}.pos-mobile-cart-summary small{opacity:.8;font-size:.78rem;font-weight:850}.pos-mobile-cart-summary b{background:#ffffff52;border-radius:999px;flex:none;padding:10px 14px;font-size:.84rem;font-weight:1000}.pos-modal-overlay,.order-summary-overlay{padding:12px 8px calc(92px + env(safe-area-inset-bottom,0px));align-items:flex-end;overflow-y:auto}.pos-variation-modal,.order-summary-modal{-webkit-overflow-scrolling:touch;max-height:min(82dvh,720px);overflow-y:auto}}@media (width<=390px){.pos-products-panel{padding:10px}.pos-product-grid{gap:8px}.pos-product-card{min-height:136px;padding:8px}.pos-product-image{width:42px;height:42px}.pos-product-card strong{font-size:.78rem}.pos-mobile-cart-summary{min-height:54px;left:10px;right:10px}.pos-mobile-cart-summary b{padding:9px 11px}}.pos-product-card:before{content:none!important;display:none!important}.pos-product-action-row{z-index:3;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex;position:relative}.pos-product-action-row p{min-width:0;margin:0}.pos-product-quick-actions{border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0;display:inline-flex}.pos-product-quick-actions.has-quantity{background:#00000075;border:1px solid #f4b84f42;padding:4px}.pos-product-quick-actions button{color:#1b1103;cursor:pointer;background:linear-gradient(135deg,#f7c768,#ff8a1f);border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:0 10px 22px #ff8a1f2e}.pos-product-quick-actions button:first-child{color:#f8fafc;box-shadow:none;background:#ffffff17;border:1px solid #ffffff24}.pos-product-quick-actions strong{color:#f8fafc;text-align:center;min-width:18px;font-size:.9rem;font-weight:1000}.pos-variation-select-field{color:var(--pos-text,#f8fafc);gap:9px;font-weight:950;display:grid}.pos-variation-select-field span{color:#e2e8f0b8;font-size:.82rem;font-weight:900}.pos-variation-select-field select{width:100%;min-height:52px;color:var(--pos-text,#f8fafc);font:inherit;background:#080a0cb8;border:1px solid #f4b84f47;border-radius:16px;outline:none;padding:0 14px;font-weight:950}.pos-variation-select-field select:focus{border-color:#f4b84f9e;box-shadow:0 0 0 4px #f4b84f1f}@media (width<=920px){.pos-product-card:after{content:none!important;display:none!important}.pos-product-action-row{align-items:center}.pos-product-quick-actions button{width:32px;height:32px}.pos-product-quick-actions strong{font-size:.82rem}.pos-customize-modal.variation-only{border-radius:24px;width:min(420px,100vw - 18px);max-height:min(54dvh,430px);padding:14px}.pos-customize-modal.variation-only .pos-modal-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.pos-customize-modal.variation-only .pos-modal-head h3{font-size:1.32rem;line-height:1.05}.pos-customize-modal.variation-only .pos-modal-head span{font-size:.78rem;line-height:1.28}.pos-customize-modal.variation-only .compact-variation-section{border-radius:18px;padding:12px}.pos-customize-modal.variation-only .pos-customize-footer{border-radius:18px;padding:12px;position:static}}@media (width<=390px){.pos-product-action-row{gap:6px}.pos-product-quick-actions button{width:30px;height:30px}.pos-product-quick-actions.has-quantity{gap:4px;padding:3px}}.pos-cart-item-image{width:46px;height:46px;color:var(--pos-gold);background:#f4b84f1c;border:1px solid #f4b84f2e;border-radius:14px;flex:none;place-items:center;font-weight:950;display:grid;overflow:hidden}.pos-cart-item-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width<=920px){.pos-cart-panel.is-mobile-open .pos-cart-item{grid-template-columns:auto minmax(0,1fr) auto!important}.pos-mobile-cart-backdrop.show,.pos-cart-panel.is-mobile-open{display:none!important}.spizy-pos-checkout-drawer-root{z-index:2147483000!important;pointer-events:none!important;position:fixed!important;inset:0!important}.spizy-pos-checkout-drawer-backdrop{-webkit-backdrop-filter:blur(10px)!important;pointer-events:auto!important;background:#00000094!important;border:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.spizy-pos-checkout-drawer-sheet{left:max(8px, env(safe-area-inset-left,0px))!important;right:max(8px, env(safe-area-inset-right,0px))!important;top:calc(92px + env(safe-area-inset-top,0px))!important;bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;color:var(--pos-text,#f8fafc)!important;pointer-events:auto!important;isolation:isolate!important;box-sizing:border-box!important;background:radial-gradient(circle at 100% 0,#ff8a1f2e,#0000 20rem),linear-gradient(#200f08fc,#0a0807fe)!important;border:1px solid #f5b54438!important;border-radius:22px!important;flex-direction:column!important;display:flex!important;position:fixed!important;overflow:hidden!important;transform:translateZ(0)!important;box-shadow:0 24px 80px #000000b8!important}.spizy-pos-checkout-drawer-scroll{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;box-sizing:border-box!important;flex:auto!important;height:100%!important;min-height:0!important;padding:0 10px 16px!important;overflow:hidden scroll!important}.spizy-pos-checkout-drawer-scroll>*{flex-shrink:0!important}.spizy-pos-checkout-drawer-sheet .pos-cart-head{z-index:5!important;-webkit-backdrop-filter:blur(16px)!important;background:radial-gradient(circle at 100% 0,#ff8a1f26,#0000 18rem),linear-gradient(#1f0d07fc,#120905fa)!important;border-radius:22px 22px 0 0!important;margin:0 -10px 10px!important;padding:12px 10px!important;position:sticky!important;top:0!important}.spizy-pos-checkout-drawer-sheet .pos-cart-list,.spizy-pos-checkout-drawer-sheet .spizy-pos-checkout-list{max-height:none!important;padding-right:0!important;overflow:visible!important}.spizy-pos-checkout-drawer-sheet .pos-cart-item{grid-template-columns:48px minmax(0,1fr) auto!important}.spizy-pos-checkout-drawer-sheet .pos-cart-item-image{border-radius:14px!important;width:44px!important;height:44px!important}.spizy-pos-checkout-drawer-sheet .pos-checkout-button{z-index:6!important;border-radius:999px!important;width:100%!important;min-height:50px!important;margin-top:12px!important;margin-bottom:2px!important;position:sticky!important;bottom:0!important;box-shadow:0 -16px 32px #00000080!important}}@media (width<=390px){.spizy-pos-checkout-drawer-sheet{left:max(6px, env(safe-area-inset-left,0px))!important;right:max(6px, env(safe-area-inset-right,0px))!important;top:calc(86px + env(safe-area-inset-top,0px))!important;bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;border-radius:20px!important}.spizy-pos-checkout-drawer-scroll{padding-left:8px!important;padding-right:8px!important}}.pos-customize-modal{width:min(680px,100%);max-height:calc(100vh - 36px);overflow-y:auto}.pos-customize-section{background:radial-gradient(circle at 100% 0,#f4b84f12,#0000 16rem),#ffffff09;border:1px solid #f4b84f24;border-radius:20px;margin-top:16px;padding:14px}.pos-customize-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.pos-customize-section-head strong{color:#f8fafc;font-size:.96rem;display:block}.pos-customize-section-head span{color:#e2e8f0a8;margin-top:4px;font-size:.82rem;line-height:1.4;display:block}.pos-customize-section-head small{color:#f7d08c;background:#f4b84f1a;border:1px solid #f4b84f2e;border-radius:999px;flex:none;padding:7px 10px;font-size:.76rem;font-weight:900}.variation-choice-grid,.pos-modifier-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.variation-choice-grid button,.pos-modifier-option-list button{color:#f8fafc;text-align:left;cursor:pointer;background:#0a0c0e85;border:1px solid #ffffff16;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px 14px;display:flex}.variation-choice-grid button.selected,.pos-option-choice-grid button.selected,.pos-modifier-option-list button.selected{background:linear-gradient(135deg,#f4b84f24,#ff8a1f14),#0a0a0acc;border-color:#f4b84f9e;box-shadow:0 14px 34px #ff8a1f14}.variation-choice-grid button strong,.pos-modifier-option-list button strong{color:#f8fafc;font-size:.88rem;line-height:1.25;display:block}.variation-choice-grid button span,.pos-modifier-option-list button small{color:#e2e8f0a8;margin-top:4px;font-size:.76rem;font-weight:800;display:block}.pos-modifier-option-list button span{min-width:0}.pos-modifier-option-list button i{color:#f7d08c;background:#f4b84f1c;border:1px solid #f4b84f2e;border-radius:999px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:1000;display:inline-grid}.pos-modifier-hint{color:#fca5a5;margin:10px 0 0;font-size:.76rem;font-weight:900}.pos-customize-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1012f5;border:1px solid #f4b84f2e;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:18px -4px -4px;padding:14px;display:grid;position:sticky;bottom:-24px}.pos-customize-footer span{color:#e2e8f0a8;font-size:.76rem;font-weight:800;display:block}.pos-customize-footer strong{color:#f8fafc;letter-spacing:-.04em;margin-top:4px;font-size:1.5rem;display:block}.pos-customize-footer button{min-height:48px;padding-inline:18px}.pos-cart-addons{margin-top:4px;font-size:.76rem;line-height:1.35;display:block;color:#f7d08c!important}@media (width<=680px){.variation-choice-grid,.pos-modifier-option-list,.pos-customize-section-head,.pos-customize-footer{grid-template-columns:1fr}.pos-customize-section-head{flex-direction:column}.pos-customize-footer button{width:100%}}.pos-gift-voucher-box{background:radial-gradient(circle at 0 0,#f4b84f14,#0000 12rem),#ffffff09;border:1px solid #f4b84f29;border-radius:20px;gap:12px;margin:0;padding:13px;display:grid}.pos-gift-voucher-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pos-gift-voucher-head strong{color:#f8fafc;font-size:.9rem;line-height:1.25;display:block}.pos-gift-voucher-head span{color:#e2e8f09e;margin-top:4px;font-size:.76rem;line-height:1.35;display:block}.pos-gift-voucher-head small{color:#86efac;background:#22c55e21;border:1px solid #22c55e38;border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:1000}.pos-gift-voucher-form{grid-template-columns:1fr auto;gap:10px;display:grid}.pos-gift-voucher-form input{color:#f8fafc;width:100%;min-height:46px;font:inherit;text-transform:uppercase;background:#00000052;border:1px solid #f4b84f29;border-radius:15px;outline:none;padding:0 13px;font-weight:800}.pos-gift-voucher-form input::placeholder{color:#e2e8f07a;text-transform:none}.pos-gift-voucher-form input:focus{border-color:#f4b84f94;box-shadow:0 0 0 4px #f4b84f1a}.pos-gift-voucher-form button,.pos-gift-voucher-applied button{cursor:pointer;color:#1b1103;background:linear-gradient(135deg,#f7c768,#ff9a2e);border:0;border-radius:15px;min-height:46px;padding:0 16px;font-weight:1000}.pos-gift-voucher-form button:disabled{opacity:.55;cursor:not-allowed}.pos-gift-voucher-applied{background:#22c55e17;border:1px solid #22c55e36;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.pos-gift-voucher-applied span,.pos-gift-voucher-applied small{color:#e2e8f0ad;font-size:.76rem;line-height:1.35;display:block}.pos-gift-voucher-applied strong{color:#f8fafc;letter-spacing:.04em;margin:3px 0;font-size:.96rem;display:block}.pos-gift-voucher-applied button{color:#fca5a5;background:#f871711f;border:1px solid #f871713d}@media (width<=680px){.pos-gift-voucher-form,.pos-gift-voucher-applied,.pos-gift-voucher-head{flex-direction:column;grid-template-columns:1fr}.pos-gift-voucher-form button,.pos-gift-voucher-applied button{width:100%}}.pos-combo-deals-section{background:radial-gradient(circle at 0 0,#f4b84f17,#0000 18rem),#ffffff09;border:1px solid #f4b84f29;border-radius:24px;margin:0;padding:14px}.pos-combo-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.pos-combo-head h3{color:#f8fafc;letter-spacing:-.045em;margin:2px 0 0;font-size:1.25rem}.pos-combo-head span{color:#e2e8f0a8;margin-top:5px;font-size:.82rem;display:block}.pos-combo-scroll-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pos-combo-card{background:linear-gradient(#fff1,#ffffff06),#101214c7;border:1px solid #ffffff16;border-radius:20px;gap:12px;padding:13px;display:grid;position:relative;overflow:hidden}.pos-combo-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#f4b84f14,#0000 50%);position:absolute;inset:0}.pos-combo-card-top,.pos-combo-items-list,.pos-combo-price-row,.pos-combo-add-button{z-index:1;position:relative}.pos-combo-card-top{grid-template-columns:64px 1fr;align-items:center;gap:11px;display:grid}.pos-combo-image{color:#f4b84f;background:#f4b84f1c;border:1px solid #f4b84f2e;border-radius:18px;place-items:center;width:64px;height:64px;font-weight:1000;display:grid;overflow:hidden}.pos-combo-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pos-combo-title-area span{color:#f7d08c;letter-spacing:.08em;text-transform:uppercase;background:#f4b84f1a;border:1px solid #f4b84f2e;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.64rem;font-weight:1000;display:inline-flex}.pos-combo-title-area h4{color:#f8fafc;letter-spacing:-.03em;margin:7px 0 0;font-size:.98rem;line-height:1.15}.pos-combo-title-area p{color:#e2e8f09e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pos-combo-items-list{background:#0003;border:1px solid #ffffff12;border-radius:16px;gap:7px;min-height:78px;padding:10px;display:grid}.pos-combo-items-list div{min-width:0}.pos-combo-items-list span,.pos-combo-items-list small{color:#e2e8f0c2;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:800;display:block;overflow:hidden}.pos-combo-items-list small{color:#e2e8f080}.pos-combo-price-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-combo-price-row span{color:#e2e8f08a;font-size:.76rem;font-weight:800;display:block}.pos-combo-price-row strong{color:#f8fafc;letter-spacing:-.04em;font-size:1.08rem;display:block}.pos-combo-price-row small{color:#86efac;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e38;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:1000;display:inline-flex}.pos-combo-add-button{cursor:pointer;color:#1b1103;background:linear-gradient(135deg,#f7c768,#ff9a2e);border:0;border-radius:14px;min-height:42px;font-size:.82rem;font-weight:1000}.pos-cart-addons.combo{color:#f7d08c!important}@media (width<=1180px){.pos-combo-scroll-row{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow-x:auto}.pos-combo-card{scroll-snap-align:start;min-width:min(300px,84vw)}}@media (width<=680px){.pos-combo-deals-section{border-radius:20px;padding:12px}.pos-combo-head h3{font-size:1.12rem}}.pos-menu-schedule-notice{background:radial-gradient(circle at 0 0,#f4b84f24,#0000 14rem),#f4b84f12;border:1px solid #f4b84f2e;border-radius:20px;align-items:flex-start;gap:12px;margin:0;padding:14px;display:flex}.pos-menu-schedule-icon{background:#f4b84f1f;border:1px solid #f4b84f33;border-radius:15px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.pos-menu-schedule-notice strong{color:#f8fafc;margin-bottom:5px;font-size:.92rem;display:block}.pos-menu-schedule-notice span{color:#e2e8f0b3;font-size:.76rem;line-height:1.45;display:block}.pos-scheduled-price-row{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.pos-scheduled-price-row small,.pos-schedule-original-price{font-weight:800;text-decoration:line-through;color:#9ca3af!important;font-size:.72rem!important}.pos-schedule-product-badge{background:#f4b84f1c;border:1px solid #f4b84f2e;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 9px;font-weight:950;line-height:1.1;display:inline-flex;color:#f8fafc!important;font-size:.72rem!important}.pos-schedule-product-badge.discount{background:#22c55e1f;border-color:#22c55e38;color:#86efac!important}.pos-schedule-product-badge.special{background:#eab3081f;border-color:#eab3083d;color:#fcd34d!important}.pos-schedule-product-badge.time{background:#f871711f;border-color:#f871713d;color:#fca5a5!important}.pos-schedule-product-badge.hidden{background:#94a3b81f;border-color:#94a3b838;color:#d1d5db!important}.pos-schedule-product-badge.available{background:#3b82f61f;border-color:#3b82f638;color:#93c5fd!important}.pos-customize-schedule-note{color:#f8fafc;background:#f4b84f17;border:1px solid #f4b84f2e;border-radius:18px;margin:14px 0 0;padding:12px 14px;font-size:.82rem;font-weight:900}.pos-customize-schedule-note.discount{color:#86efac;background:#22c55e1a;border-color:#22c55e38}.pos-customize-schedule-note.special{color:#fcd34d;background:#eab3081a;border-color:#eab30838}.pos-customize-schedule-note.available{color:#93c5fd;background:#3b82f61a;border-color:#3b82f638}.pos-option-choice-grid button span{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:7px;display:flex}@media (width<=760px){.pos-menu-schedule-notice{border-radius:18px;padding:13px}.pos-menu-schedule-icon{width:38px;height:38px}}.orders-screen{background:linear-gradient(#1c1c1cf5,#121212f5);border:1px solid #ffbf4d1a;border-radius:28px;min-width:0;padding:22px;box-shadow:0 12px 30px #0003}.orders-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.orders-header h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:34px}.orders-header span{color:#d6d6d6;margin-top:8px;line-height:1.6;display:block}.orders-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.orders-stat-card{background:#141414d1;border:1px solid #ffbf4d1f;border-radius:22px;gap:8px;min-height:112px;padding:18px;display:grid}.orders-stat-card svg{color:var(--gold)}.orders-stat-card span{color:#d6d6d6;font-size:13px;font-weight:800}.orders-stat-card strong{color:#fff;font-size:24px}.orders-toolbar{background:#141414d1;border:1px solid #ffbf4d1f;border-radius:22px;grid-template-columns:minmax(0,1fr) 180px 160px 160px;gap:12px;margin-top:18px;padding:14px;display:grid}.orders-toolbar select,.orders-inline-select,.orders-status-editor select{color:#fff;width:100%;min-height:46px;font:inherit;background:#060606a8;border:1px solid #ffbf4d29;border-radius:999px;outline:none;padding:0 14px}.orders-toolbar select option,.orders-inline-select option,.orders-status-editor select option{color:#fff;background:#10100f}.orders-table-wrap{background:#141414d1;border:1px solid #ffbf4d1f;border-radius:24px;width:100%;margin-top:18px;overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;min-width:980px}.orders-table th,.orders-table td{text-align:left;color:#fff;vertical-align:top;border-bottom:1px solid #ffbf4d14;padding:16px}.orders-table th{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;background:#ff7a1814;font-size:11px}.orders-table td strong{color:#fff;display:block}.orders-table td span,.orders-table td small{color:#d6d6d6;margin-top:4px;font-size:12px;display:block}.orders-inline-select.payment-paid{color:#86efac;border-color:#22c55e3d}.orders-inline-select.payment-unpaid{color:#fca5a5;border-color:#f871713d}.orders-modal-overlay{z-index:2400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.orders-modal-card{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 18rem),linear-gradient(#202020fa,#0e0e0efa);border:1px solid #ffbf4d2e;border-radius:32px;width:min(720px,100%);max-height:calc(100vh - 36px);padding:24px;overflow-y:auto;box-shadow:0 30px 90px #0000009e}.orders-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.orders-modal-head h3{color:#fff;letter-spacing:-.05em;margin:0;font-size:30px}.orders-modal-head span{color:#d6d6d6;margin-top:6px;display:block}.orders-info-box{background:#0606068a;border:1px solid #ffbf4d1a;border-radius:18px;padding:14px}.orders-info-box span,.orders-info-line span{color:#d6d6d6;font-size:12px}.orders-info-box strong,.orders-info-line strong{color:#fff;margin-top:5px;display:block}.orders-status-editor{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.orders-status-editor label{color:#fff;gap:8px;font-weight:900;display:grid}.orders-customer-box,.orders-items-list,.orders-total-box,.orders-notes{background:#0606068a;border:1px solid #ffbf4d1a;border-radius:20px;margin-top:16px;padding:14px}.orders-info-line,.orders-item-row{border-bottom:1px solid #ffbf4d14;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.orders-info-line:last-child,.orders-item-row:last-child{border-bottom:0}.orders-info-line.strong strong{color:var(--gold);font-size:20px}.orders-item-row strong{color:#fff}.orders-item-row span,.orders-item-row small{color:#d6d6d6;margin-top:4px;font-size:12px;display:block}.orders-notes{color:#d6d6d6;align-items:flex-start;gap:10px;display:flex}.orders-notes svg{color:var(--gold);flex:none}@media (width<=1180px){.orders-toolbar,.orders-stats-grid,.orders-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.orders-screen{border-radius:24px;padding:16px}.orders-header,.orders-modal-head{flex-direction:column}.orders-toolbar,.orders-stats-grid,.orders-detail-grid,.orders-status-editor{grid-template-columns:1fr}.orders-modal-card{border-radius:26px;padding:20px}}.orders-inline-select option[value=bill_requested]{color:#fde68a}.orders-table th:nth-child(6),.orders-table td:nth-child(6){width:150px}.orders-action-stack{justify-items:start;gap:8px;display:grid}.orders-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.orders-info-card{background:#06060680;border:1px solid #ffbf4d1f;border-radius:18px;min-width:0;padding:14px}.orders-info-card span,.orders-info-card small{color:#d6d6d6;font-size:12px;line-height:1.35;display:block}.orders-info-card strong{color:#fff;word-break:break-word;margin:6px 0 4px;font-size:17px;line-height:1.25;display:block}.orders-bill-request-alert{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b3d;border-radius:18px;margin-top:16px;padding:14px;font-weight:900}.orders-modal-controls,.orders-add-item-form,.complete-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.orders-modal-controls label,.orders-add-item-form label,.complete-payment-grid label{color:#fff;gap:8px;font-size:13px;font-weight:900;display:grid}.orders-modal-controls select,.orders-add-item-form select,.orders-add-item-form input,.complete-payment-grid select{color:#fff;width:100%;min-height:48px;font:inherit;background:#050505bd;border:1px solid #ffbf4d2e;border-radius:16px;outline:0;padding:0 14px}.orders-modal-controls option,.orders-add-item-form option,.complete-payment-grid option{color:#fff;background:#111}.orders-checkbox-line{background:#22c55e1a;border:1px solid #22c55e33;border-radius:16px;align-items:center;min-height:48px;padding:0 14px;flex-direction:row!important;grid-template-columns:auto 1fr!important;gap:10px!important;display:flex!important}.orders-checkbox-line input{width:18px!important;height:18px!important;min-height:0!important}.orders-modal-action-row,.complete-modal-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.orders-modal-action-row button,.complete-modal-actions button,.orders-add-item-submit{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:1000;display:inline-flex}.orders-modal-action-row button.success,.complete-modal-actions button.success{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e)}.orders-modal-items{margin-top:20px}.orders-modal-items h3{color:#fff;margin:0 0 12px}.orders-modal-item{border-top:1px solid #ffbf4d1a;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.orders-modal-item strong{color:#fff}.orders-modal-item span,.orders-modal-item small{color:#d6d6d6;margin-top:4px;font-size:12px;display:block}.orders-total-box{background:#05050594;border:1px solid #ffbf4d1f;border-radius:22px;gap:8px;margin-top:18px;padding:16px;display:grid}.orders-total-box div,.receipt-line,.receipt-item{justify-content:space-between;gap:14px;display:flex}.orders-total-box span,.receipt-line span,.receipt-item span{color:#d6d6d6}.orders-total-box strong,.receipt-line strong,.receipt-item strong{color:#fff}.orders-total-box .grand,.receipt-line.grand{border-top:1px solid #ffbf4d24;padding-top:10px;font-size:20px}.orders-notes-box{background:#ffffff0d;border-radius:18px;margin-top:14px;padding:14px}.orders-notes-box span{color:#f7c85f;font-weight:900}.orders-notes-box p{color:#fff;white-space:pre-wrap;margin:8px 0 0}.add-item-modal,.complete-order-modal{width:min(680px,100%)}.orders-add-item-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.orders-add-item-summary div,.complete-total-card{background:#0606068a;border:1px solid #ffbf4d1f;border-radius:18px;padding:14px}.orders-add-item-summary span,.complete-total-card span{color:#d6d6d6;font-size:12px;display:block}.orders-add-item-summary strong,.complete-total-card strong{color:var(--gold);margin-top:5px;font-size:22px;display:block}.orders-add-item-submit{width:100%;margin-top:16px}.orders-add-item-submit:disabled{opacity:.55;cursor:not-allowed}.completion-receipt{background:#080808;border:1px dashed #ffbf4d52;border-radius:22px;gap:10px;margin-top:18px;padding:18px;display:grid}.receipt-title{color:var(--gold);align-items:center;gap:8px;margin-bottom:4px;font-weight:1000;display:inline-flex}.receipt-items{border-top:1px dashed #ffbf4d2e;border-bottom:1px dashed #ffbf4d2e;gap:8px;padding:10px 0;display:grid}.bill-requested-row{background:#f59e0b0f}@media (width<=980px){.orders-detail-grid,.orders-modal-controls,.orders-add-item-form,.complete-payment-grid,.orders-add-item-summary{grid-template-columns:1fr}.orders-modal-action-row,.complete-modal-actions{display:grid}}.orders-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.orders-sound-toggle{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffbf4d33;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:900;display:inline-flex}.orders-sound-toggle.ready{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.orders-live-alert{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 16rem),#080808d1;border:1px solid #ffbf4d38;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.orders-live-alert svg{color:var(--gold)}.orders-live-alert strong{color:#fff;font-size:15px;display:block}.orders-live-alert span{color:#d6d6d6;margin-top:3px;font-size:13px;display:block}.orders-live-alert button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffbf4d29;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.orders-live-alert.bill_requested{background:radial-gradient(circle at 100% 0,#f59e0b33,#0000 16rem),#080808d1;border-color:#f59e0b47}.orders-live-alert.new_order{background:radial-gradient(circle at 100% 0,#22c55e29,#0000 16rem),#080808d1;border-color:#22c55e47}@media (width<=760px){.orders-header-actions{justify-content:stretch;width:100%}.orders-header-actions button{flex:1}}.orders-search{background:#050505b8;border:1px solid #ffbf4d24;border-radius:22px;align-items:center;gap:10px;min-width:280px;min-height:58px;padding:0 18px;display:flex}.orders-search svg{color:#fff;flex:none}.orders-search input{color:#fff;width:100%;min-width:0;font:inherit;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.orders-refresh{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffbf4d33;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:900;display:inline-flex}.admin-order-popup{z-index:9999;background:radial-gradient(circle at 100% 0,#ff7a1833,#0000 16rem),linear-gradient(#202020fa,#0c0c0cfa);border:1px solid #ffbf4d3d;border-radius:28px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(420px,100vw - 32px);padding:20px;animation:.22s ease-out admin-popup-in;display:grid;position:fixed;top:90px;right:26px;overflow:hidden;box-shadow:0 30px 90px #0000008c}.admin-order-popup.new_order{border-color:#22c55e47}.admin-order-popup.bill_requested{border-color:#f59e0b52}.admin-order-popup-icon{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:22px;place-items:center;width:62px;height:62px;display:grid}.admin-order-popup-body p{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:1000}.admin-order-popup-body h2{color:#fff;margin:0;font-size:24px;line-height:1.15}.admin-order-popup-body span{color:#d6d6d6;margin-top:8px;font-weight:800;display:block}.admin-order-popup-body small{color:#fbbf24;margin-top:8px;font-size:12px;line-height:1.4;display:block}.admin-order-popup-actions{gap:10px;margin-top:16px;display:flex}.admin-order-popup-actions button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 16px;font-weight:1000}.admin-order-popup-actions button.ghost{color:#fff;background:#ffffff14;border:1px solid #ffbf4d29}.admin-order-popup-timer{background:linear-gradient(90deg, var(--gold), var(--orange));width:100%;height:4px;animation:10s linear forwards admin-popup-timer;position:absolute;bottom:0;left:0}@keyframes admin-popup-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-popup-timer{0%{width:100%}to{width:0%}}@media (width<=640px){.admin-order-popup{grid-template-columns:1fr;width:auto;top:82px;left:16px;right:16px}.admin-order-popup-icon{width:54px;height:54px}.admin-order-popup-actions{display:grid}}.orders-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.orders-table{min-width:1080px}.orders-payment-chip,.orders-payment-method-chip{text-transform:uppercase;letter-spacing:.06em;white-space:normal;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 10px;font-weight:1000;line-height:1.25;margin-top:8px!important;font-size:11px!important;display:inline-flex!important}.orders-payment-method-chip{text-transform:none;letter-spacing:0;background:#ffffff0f;border:1px solid #ffffff1a;color:#d6d6d6!important}.orders-payment-chip.paid{background:linear-gradient(135deg,#86efac,#22c55e);border:1px solid #22c55e3d;color:#052e16!important}.orders-payment-chip.cod-pending,.orders-payment-chip.online-pending,.orders-payment-chip.unpaid{background:#f59e0b1f;border:1px solid #f59e0b3d;color:#fde68a!important}.orders-payment-chip.refunded{background:#3b82f61f;border:1px solid #3b82f63d;color:#bfdbfe!important}.orders-payment-chip.failed,.orders-payment-chip.cancelled{background:#ef44441f;border:1px solid #ef44443d;color:#fecaca!important}.orders-payment-note-box{background:#06060680;border:1px solid #ffbf4d1f;border-radius:20px;grid-template-columns:minmax(170px,.4fr) minmax(0,1fr);align-items:center;gap:14px;margin-top:16px;padding:14px;display:grid}.orders-payment-note-box.compact{margin-top:18px}.orders-payment-note-box span,.orders-payment-note-box small{color:#d6d6d6;font-size:12px;line-height:1.45;display:block}.orders-payment-note-box strong{color:#fff;margin:5px 0;font-size:17px;line-height:1.25;display:block}.orders-payment-note-box p{color:#d6d6d6;margin:0;font-size:13px;font-weight:800;line-height:1.55}.orders-payment-note-box.paid{background:#22c55e14;border-color:#22c55e33}.orders-payment-note-box.paid strong{color:#86efac}.orders-payment-note-box.cod-pending,.orders-payment-note-box.online-pending,.orders-payment-note-box.unpaid{background:#f59e0b14;border-color:#f59e0b38}.orders-payment-note-box.cod-pending strong,.orders-payment-note-box.online-pending strong,.orders-payment-note-box.unpaid strong{color:#fde68a}.orders-payment-note-box.refunded{background:#3b82f614;border-color:#3b82f638}.orders-payment-note-box.refunded strong{color:#bfdbfe}.orders-payment-note-box.failed,.orders-payment-note-box.cancelled{background:#ef444414;border-color:#ef444438}.orders-payment-note-box.failed strong,.orders-payment-note-box.cancelled strong{color:#fecaca}.orders-modal-action-row button.payment,.tiny-button.payment{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e)}.orders-modal-action-row button.danger,.tiny-button.danger{color:#fff;background:linear-gradient(135deg,#ef4444,#991b1b)}.cod-payment-pending-row{background:#f59e0b0b}.online-payment-pending-row{background:#38bdf80b}.cancelled-order-row{opacity:.78;background:#ef44440b}.complete-total-card small{color:#d6d6d6;margin-top:6px;font-size:12px;line-height:1.4;display:block}@media (width<=760px){.orders-payment-note-box{grid-template-columns:1fr}}.orders-payment-reference-box{color:#dbeafe;background:#3b82f617;border:1px solid #60a5fa2e;border-radius:20px;gap:12px;margin-top:14px;padding:15px;display:grid}.orders-payment-reference-box>div:first-child span{color:#bfdbfe;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.orders-payment-reference-box>div:first-child strong{color:#fff;margin-top:4px;font-size:16px;display:block}.orders-payment-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.orders-payment-reference-grid div{background:#05050557;border:1px solid #93c5fd1f;border-radius:15px;min-width:0;padding:11px}.orders-payment-reference-grid span{color:#bfdbfe;font-size:11px;font-weight:900;display:block}.orders-payment-reference-grid strong{color:#fff;word-break:break-word;margin-top:5px;font-size:13px;display:block}.orders-payment-reference-box p{color:#dbeafe;margin:0;font-size:12px;line-height:1.5}@media (width<=760px){.orders-payment-reference-grid{grid-template-columns:1fr}}.tiny-button.refund,.orders-modal-action-row button.refund,.complete-modal-actions button.refund{color:#2f1600;background:linear-gradient(135deg,#fdba74,#f97316)}.refund-order-modal{width:min(720px,100%)}.refund-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.refund-summary-grid div{background:#0606068a;border:1px solid #ffbf4d1f;border-radius:18px;padding:14px}.refund-summary-grid span{color:#d6d6d6;font-size:12px;font-weight:900;display:block}.refund-summary-grid strong{color:#fdba74;margin-top:6px;font-size:20px;display:block}.refund-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:18px;display:grid}.refund-form-grid label{color:#fff;gap:8px;font-size:13px;font-weight:900;display:grid}.refund-form-grid label.wide{grid-column:1/-1}.refund-form-grid input,.refund-form-grid select,.refund-form-grid textarea{color:#fff;width:100%;min-height:48px;font:inherit;background:#050505bd;border:1px solid #ffbf4d2e;border-radius:16px;outline:0;padding:0 14px}.refund-form-grid textarea{resize:vertical;min-height:96px;padding:14px}.refund-form-grid option{color:#fff;background:#111}.refund-warning-box{color:#fed7aa;background:#f973161f;border:1px solid #f9731638;border-radius:18px;margin-top:16px;padding:14px;font-size:13px;font-weight:900;line-height:1.55}@media (width<=760px){.refund-summary-grid,.refund-form-grid{grid-template-columns:1fr}}.payment-reconciliation-card{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 18rem),#141414d1;border:1px solid #ffbf4d24;border-radius:26px;gap:16px;margin-top:18px;padding:18px;display:grid}.payment-reconciliation-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payment-reconciliation-head h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:26px}.payment-reconciliation-head span{color:#d6d6d6;margin-top:6px;line-height:1.5;display:block}.reconciliation-net-card{text-align:right;background:linear-gradient(135deg,#86efac29,#22c55e1a);border:1px solid #22c55e3d;border-radius:20px;min-width:220px;padding:15px}.reconciliation-net-card span,.reconciliation-metric span,.reconciliation-box-title span,.reconciliation-gateway-row span,.reconciliation-warning-row span,.reconciliation-empty{color:#d6d6d6;font-size:12px;line-height:1.45}.reconciliation-net-card strong{color:#86efac;margin-top:5px;font-size:24px;display:block}.reconciliation-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.reconciliation-metric{background:#05050585;border:1px solid #ffbf4d1a;border-radius:18px;min-width:0;padding:13px}.reconciliation-metric strong{color:#fff;margin-top:6px;font-size:17px;display:block}.reconciliation-metric.paid strong{color:#86efac}.reconciliation-metric.pending strong,.reconciliation-metric.cod strong,.reconciliation-metric.online strong{color:#fde68a}.reconciliation-metric.refund strong{color:#c4b5fd}.reconciliation-metric.cancelled strong{color:#fca5a5}.reconciliation-breakdown-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;display:grid}.reconciliation-breakdown-box{background:#05050580;border:1px solid #ffbf4d1a;border-radius:22px;min-width:0;padding:14px}.reconciliation-breakdown-box.warnings{background:#f59e0b0f;border-color:#f59e0b29}.reconciliation-box-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.reconciliation-box-title strong,.reconciliation-gateway-row strong,.reconciliation-warning-row strong{color:#fff}.reconciliation-gateway-list,.reconciliation-warning-list{gap:8px;display:grid}.reconciliation-gateway-row,.reconciliation-warning-row{border-top:1px solid #ffbf4d14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0;display:grid}.reconciliation-gateway-row:first-child,.reconciliation-warning-row:first-child{border-top:0}.reconciliation-gateway-row>div:last-child,.reconciliation-warning-row>strong:last-child{text-align:right}@media (width<=1180px){.reconciliation-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reconciliation-breakdown-grid{grid-template-columns:1fr}}@media (width<=760px){.payment-reconciliation-head,.reconciliation-box-title{display:grid}.reconciliation-net-card{text-align:left;min-width:0}.reconciliation-metrics-grid,.reconciliation-gateway-row,.reconciliation-warning-row{grid-template-columns:1fr}.reconciliation-gateway-row>div:last-child,.reconciliation-warning-row>strong:last-child{text-align:left}}.reconciliation-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.reconciliation-post-button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;white-space:nowrap;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:0 16px;font-weight:1000;display:inline-flex}.reconciliation-post-button:disabled{opacity:.62;cursor:not-allowed}.reconciliation-post-message{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e38;border-radius:18px;margin-top:14px;padding:13px 15px;font-size:13px;font-weight:900;line-height:1.45}@media (width<=760px){.reconciliation-head-actions,.reconciliation-post-button{width:100%}}.orders-screen{--spizy-bg:#08090b;--spizy-card:#121316eb;--spizy-card-soft:#ffffff0b;--spizy-line:#ffbf4d21;--spizy-gold:#f7c35f;--spizy-orange:#ff8a2a;--spizy-text:#fff8ed;--spizy-muted:#fff8eda3;color:var(--spizy-text);gap:16px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.orders-header{border:1px solid var(--spizy-line);background:radial-gradient(circle at 100% 0,#ff8a2a24,#0000 24rem),linear-gradient(145deg,#121316fa,#090a0cf5);border-radius:26px;padding:18px;box-shadow:0 20px 56px #00000047}.orders-header h2{letter-spacing:-.055em;font-size:clamp(24px,2.8vw,36px)!important}.orders-header span{max-width:680px;color:var(--spizy-muted)!important}.orders-header-actions{align-items:center}.orders-sound-toggle,.orders-refresh,.orders-live-alert button,.orders-modal-head button,.reconciliation-post-button{border:1px solid var(--spizy-line);min-height:42px;color:var(--spizy-text);box-shadow:none;background:#ffffff0e;border-radius:14px;padding:0 13px;font-size:13px}.orders-refresh,.reconciliation-post-button,.orders-view-button{font-weight:1000;color:#1b0c02!important;background:linear-gradient(135deg, var(--spizy-gold), var(--spizy-orange))!important;border:0!important;box-shadow:0 14px 30px #ff8a2a2e!important}.orders-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:0!important}.orders-stat-card{background:radial-gradient(circle at top right, #f7c35f14, transparent 70%), var(--spizy-card)!important;border:1px solid var(--spizy-line)!important;border-radius:20px!important;min-height:96px!important;padding:14px!important;box-shadow:0 16px 42px #00000038!important}.orders-stat-card span{letter-spacing:.1em;text-transform:uppercase;color:var(--spizy-muted)!important;font-size:11px!important}.orders-stat-card strong{line-height:1.1;color:var(--spizy-text)!important;font-size:clamp(18px,2.2vw,24px)!important}.payment-reconciliation-card.compact{border:1px solid var(--spizy-line);background:radial-gradient(circle at 0 0,#ff8a2a14,#0000 24rem),#0d0e10e6;border-radius:24px;padding:14px;box-shadow:0 18px 48px #0000003d}.payment-reconciliation-smart-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.payment-reconciliation-smart-head h3{color:var(--spizy-text);letter-spacing:-.04em;margin:0;font-size:clamp(18px,2vw,24px)}.payment-reconciliation-smart-head span,.reconciliation-more-details summary span{color:var(--spizy-muted);margin-top:4px;font-size:12px;display:block}.reconciliation-head-actions{align-items:center;gap:10px;display:flex}.reconciliation-net-card{border:1px solid var(--spizy-line);background:#ffffff0e;border-radius:16px;min-width:160px;padding:11px 13px}.reconciliation-net-card span,.reconciliation-metric span{color:var(--spizy-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.reconciliation-net-card strong,.reconciliation-metric strong{color:var(--spizy-text);margin-top:4px;font-size:17px;display:block}.reconciliation-metrics-grid.compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.reconciliation-metric{background:#00000038;border:1px solid #ffffff12;border-radius:16px;min-height:74px;padding:12px}.reconciliation-metric.paid{border-color:#22c55e38}.reconciliation-metric.pending,.reconciliation-metric.cod,.reconciliation-metric.online{border-color:#f7c35f38}.reconciliation-metric.refund,.reconciliation-metric.cancelled{border-color:#f8717133}.reconciliation-more-details{margin-top:12px}.reconciliation-more-details summary{cursor:pointer;color:var(--spizy-text);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:12px 14px;font-weight:950;list-style:none}.reconciliation-more-details summary::-webkit-details-marker{display:none}.reconciliation-more-details[open] summary{border-color:#f7c35f3d}.reconciliation-breakdown-grid{grid-template-columns:1fr 1fr;gap:12px!important;margin-top:12px!important}.reconciliation-breakdown-box,.reconciliation-gateway-row,.reconciliation-warning-row{background:#00000038!important;border-color:#ffffff14!important}.orders-toolbar{border:1px solid var(--spizy-line)!important;background:#0d0e10e6!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) 170px 145px 170px!important;gap:10px!important;margin-top:0!important;padding:12px!important}.orders-search{min-height:46px;color:var(--spizy-muted);background:#0000003d;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:9px;padding:0 12px;display:flex}.orders-search input{width:100%;min-width:0;color:var(--spizy-text);font:inherit;background:0 0;border:0;outline:0}.orders-search input::placeholder{color:#fff8ed70}.orders-toolbar select,.orders-inline-select,.orders-status-editor select,.orders-modal-controls select,.orders-add-item-form select,.orders-add-item-form input,.complete-payment-grid select,.refund-form-grid input,.refund-form-grid select,.refund-form-grid textarea{min-height:46px!important;color:var(--spizy-text)!important;background:#00000047!important;border:1px solid #ffffff17!important;border-radius:15px!important}.orders-grid-wrap{border:1px solid var(--spizy-line);background:#0d0e10db;border-radius:24px;padding:14px}.orders-grid-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.orders-grid-head h3{color:var(--spizy-text);letter-spacing:-.04em;margin:0;font-size:22px}.orders-grid-head>span{max-width:540px;color:var(--spizy-muted);text-align:right;font-size:13px;line-height:1.45}.orders-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.orders-grid-card{background:radial-gradient(circle at 100% 0,#f7c35f14,#0000 55%),linear-gradient(#1a1b1ef5,#0c0d0ff5);border:1px solid #ffffff16;border-radius:22px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 18px 44px #00000038}.orders-grid-card.bill-requested-row,.orders-grid-card.payment-pending-row{border-color:#f7c35f42}.orders-card-top,.orders-card-footer,.orders-card-info-grid,.orders-card-items>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.orders-card-kicker{color:var(--spizy-gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:1000}.orders-grid-card h4{color:var(--spizy-text);letter-spacing:-.035em;margin:4px 0 3px;font-size:18px;line-height:1.1}.orders-grid-card small,.orders-grid-card span,.orders-card-items .order-items-preview span,.orders-card-items .order-items-preview small{color:var(--spizy-muted);font-size:12px;line-height:1.35}.orders-card-info-grid{grid-template-columns:1fr 1fr;display:grid}.orders-card-info-grid div,.orders-card-items{background:#00000038;border:1px solid #ffffff12;border-radius:16px;min-width:0;padding:11px}.orders-card-info-grid span,.orders-card-items span:first-child{color:#fff8ed80;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:1000}.orders-card-info-grid strong,.orders-card-items strong{color:var(--spizy-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;display:block;overflow:hidden}.orders-card-items .order-items-preview{gap:4px;margin-top:9px;display:grid}.orders-card-footer{align-items:center}.orders-view-button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;display:inline-flex}.orders-payment-chip,.orders-payment-method-chip,.orders-status-pill{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 8px;font-weight:1000;font-size:10px!important;display:inline-flex!important}.orders-payment-chip.paid{color:#86efac;background:#22c55e1f;border:1px solid #22c55e3d}.orders-payment-chip.pending,.orders-payment-chip.cod,.orders-payment-chip.online{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b3d}.orders-payment-chip.refund,.orders-payment-chip.failed{color:#fca5a5;background:#f871711f;border:1px solid #f871713d}.orders-payment-method-chip{color:#d6d6d6;background:#ffffff0e;border:1px solid #ffffff14}.card-chip{margin-top:0!important}.orders-table-wrap{display:none!important}.orders-modal-card{border:1px solid var(--spizy-line)!important;background:radial-gradient(circle at 100% 0,#ff8a2a21,#0000 22rem),linear-gradient(#191a1dfc,#090a0cfc)!important;border-radius:28px!important;width:min(880px,100%)!important;padding:20px!important}.orders-modal-head h2,.orders-modal-head h3{letter-spacing:-.05em;color:var(--spizy-text)!important;font-size:clamp(22px,3vw,32px)!important}.orders-info-card,.orders-total-box,.orders-modal-item,.orders-add-item-summary div,.complete-total-card,.completion-receipt,.refund-summary-grid div,.refund-warning-box,.orders-payment-note-box,.orders-payment-reference-box{background:#00000038!important;border-color:#ffffff14!important}.orders-modal-action-row button,.complete-modal-actions button,.orders-add-item-submit{border-radius:14px!important;min-height:44px!important}.orders-modal-action-row button.danger,.complete-modal-actions button.danger,.tiny-button.danger{color:#fee2e2!important;background:#f8717121!important;border:1px solid #f871713d!important}.orders-modal-action-row button.success,.complete-modal-actions button.success,.tiny-button.success{color:#052e16!important;background:linear-gradient(135deg,#86efac,#22c55e)!important}.tiny-button,.orders-modal-action-row button,.complete-modal-actions button,.orders-add-item-submit{font-weight:1000}.orders-empty-state{border:1px solid var(--spizy-line);color:var(--spizy-muted);background:#0d0e10db;border-radius:24px}@media (width<=1240px){.orders-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-metrics-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.orders-header,.orders-grid-head,.payment-reconciliation-smart-head,.reconciliation-head-actions,.orders-card-footer{flex-direction:column;align-items:stretch;display:flex}.orders-grid-head>span{text-align:left}.orders-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.orders-toolbar,.orders-card-grid,.reconciliation-breakdown-grid{grid-template-columns:1fr!important}.orders-card-info-grid{grid-template-columns:1fr 1fr}.orders-modal-overlay{align-items:end;padding:0!important}.orders-modal-card{border-radius:26px 26px 0 0!important;width:100%!important;max-height:92vh!important;padding:16px!important}.orders-detail-grid,.orders-modal-controls,.orders-add-item-form,.complete-payment-grid,.orders-add-item-summary,.refund-summary-grid,.refund-form-grid{grid-template-columns:1fr!important}}@media (width<=520px){.orders-screen{gap:12px}.orders-header,.payment-reconciliation-card.compact,.orders-toolbar,.orders-grid-wrap{border-radius:20px;padding:12px!important}.orders-stats-grid{gap:8px!important}.orders-stat-card{border-radius:17px!important;min-height:86px!important;padding:11px!important}.orders-stat-card strong{font-size:17px!important}.reconciliation-metrics-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reconciliation-metric{min-height:68px;padding:10px}.orders-grid-card{border-radius:18px;padding:12px}.orders-card-info-grid{gap:8px}.orders-card-info-grid div,.orders-card-items{border-radius:14px;padding:10px}.orders-view-button{width:100%}}.orders-grid-card{overflow:hidden}.orders-card-top,.orders-card-top>div{min-width:0}.orders-card-top .orders-payment-chip{flex:none;margin-left:8px}.orders-card-footer{grid-template-columns:minmax(0,1fr);align-items:stretch!important;gap:10px!important;display:grid!important}.orders-card-footer .orders-payment-method-chip{text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;max-width:100%;overflow:hidden}.orders-view-button{white-space:normal;text-align:center;width:100%;min-width:0;max-width:100%;min-height:46px;padding-inline:12px;line-height:1.05}.orders-payment-chip.paid{box-shadow:0 10px 24px #22c55e3d;color:#052e16!important;background:linear-gradient(135deg,#bbf7d0,#22c55e)!important;border-color:#86efacd1!important}.orders-payment-chip{max-width:100%}@media (width<=1280px){.orders-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.orders-grid-card.live-order{border-color:#22c55e47;position:relative;box-shadow:0 20px 48px #00000047,0 0 0 1px #22c55e14,0 0 26px #22c55e0f}.orders-grid-card.live-order:before{content:"";background:linear-gradient(#86efac,#22c55e);border-radius:999px 0 0 999px;width:4px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 20px #22c55e80}.orders-card-status-stack{justify-items:end;gap:8px;display:grid}.orders-live-chip{text-transform:uppercase;letter-spacing:.08em;background:#22c55e1f;border:1px solid #22c55e3d;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:28px;padding:0 10px;font-weight:1000;color:#bbf7d0!important;font-size:11px!important;display:inline-flex!important}.orders-live-chip i{background:#22c55e;border-radius:999px;width:8px;height:8px;animation:1.25s infinite spizy-live-pulse;box-shadow:0 0 #22c55eb8}@keyframes spizy-live-pulse{0%{box-shadow:0 0 #22c55eb8}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.orders-modal-item.served{opacity:.78;background:#22c55e0b;border-top-color:#22c55e29}.orders-modal-item.pending{background:#f59e0b09}.order-item-status-chip{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;width:fit-content;padding:6px 9px;font-weight:1000;margin-top:8px!important;font-size:10px!important}.order-item-status-chip.served{background:#22c55e24;border:1px solid #22c55e38;color:#bbf7d0!important}.order-item-status-chip.pending{background:#f59e0b24;border:1px solid #f59e0b38;color:#fde68a!important}.orders-modal-item-actions{flex:none;align-content:start;justify-items:end;gap:8px;display:grid}.orders-modal-item-actions button{color:#1b0c02;cursor:pointer;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:1000;display:inline-flex}.orders-modal-item-actions button.served{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e)}.orders-modal-item-actions button:disabled{opacity:.62;cursor:not-allowed}.admin-order-popup.new_item .admin-order-popup-icon{color:#bbf7d0;background:#22c55e24;border-color:#22c55e3d}@media (width<=760px){.orders-card-status-stack{justify-items:start}.orders-modal-item{align-items:flex-start}.orders-modal-item-actions{justify-items:start}}.orders-type-quick-filter{background:#141414c7;border:1px solid #ffbf4d1f;border-radius:20px;flex-wrap:wrap;gap:10px;margin-top:16px;padding:10px;display:flex}.orders-type-quick-filter button{color:#d6d6d6;cursor:pointer;background:#06060685;border:1px solid #ffbf4d24;border-radius:999px;min-height:42px;padding:0 15px;font-weight:1000}.orders-type-quick-filter button.active{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange))}.orders-type-quick-filter button.active.dine{box-shadow:0 0 0 3px #22c55e14}.orders-type-quick-filter button.active.delivery{box-shadow:0 0 0 3px #93c5fd14}.orders-card-kicker.table{color:#86efac;background:#22c55e1f;border:1px solid #22c55e33;border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;display:inline-flex}.orders-card-kicker.delivery{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f633;border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;display:inline-flex}.orders-grid-card.live-order .orders-card-kicker.table:before{content:"";background:#22c55e;border-radius:999px;width:7px;height:7px;margin-right:7px;animation:1.2s infinite orders-live-table-pulse;box-shadow:0 0 #22c55ea6}@keyframes orders-live-table-pulse{0%{box-shadow:0 0 #22c55ea6}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media (width<=760px){.orders-type-quick-filter{grid-template-columns:1fr;display:grid}}body.spizy-admin-app-mode .orders-screen{width:100%!important;min-width:0!important;padding:10px 10px calc(env(safe-area-inset-bottom,0px) + 108px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;overflow:visible!important}body.spizy-admin-app-mode .orders-header{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 16rem),linear-gradient(#1e1e1dfa,#0c0c0cfa)!important;border:1px solid #ffbf4d21!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:0!important;margin:0 0 10px!important;padding:12px!important;display:grid!important}body.spizy-admin-app-mode .orders-header .section-kicker{letter-spacing:.14em!important;margin-bottom:3px!important;font-size:10px!important}body.spizy-admin-app-mode .orders-header-actions{justify-content:flex-end!important;gap:8px!important;width:auto!important;display:flex!important}body.spizy-admin-app-mode .orders-sound-toggle,body.spizy-admin-app-mode .orders-refresh{border-radius:15px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:0!important}body.spizy-admin-app-mode .orders-sound-toggle svg,body.spizy-admin-app-mode .orders-refresh svg{width:17px!important;height:17px!important}body.spizy-admin-app-mode .orders-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important;display:grid!important}body.spizy-admin-app-mode .orders-stat-card{background:#0f0f0fc2!important;border-radius:18px!important;gap:5px!important;min-height:74px!important;padding:11px!important}body.spizy-admin-app-mode .orders-stat-card span{letter-spacing:.12em!important;text-transform:uppercase!important;font-size:9px!important}body.spizy-admin-app-mode .payment-reconciliation-card{border-radius:20px!important;margin:0 0 10px!important;padding:12px!important}body.spizy-admin-app-mode .payment-reconciliation-smart-head{gap:10px!important;display:grid!important}body.spizy-admin-app-mode .payment-reconciliation-smart-head h3{font-size:18px!important}body.spizy-admin-app-mode .payment-reconciliation-smart-head span{font-size:11px!important}body.spizy-admin-app-mode .reconciliation-head-actions{grid-template-columns:1fr auto!important;gap:8px!important;display:grid!important}body.spizy-admin-app-mode .reconciliation-net-card,body.spizy-admin-app-mode .reconciliation-post-button{border-radius:15px!important;min-height:42px!important}body.spizy-admin-app-mode .orders-type-quick-filter{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(76px,1fr)!important;grid-auto-flow:column!important;gap:8px!important;margin:0 0 10px!important;padding:2px 0 6px!important;display:grid!important;overflow-x:auto!important}body.spizy-admin-app-mode .orders-type-quick-filter::-webkit-scrollbar{display:none}body.spizy-admin-app-mode .orders-type-quick-filter button{scroll-snap-align:start;color:#fff8edb8!important;background:#ffffff0b!important;border:1px solid #ffbf4d1f!important;border-radius:18px!important;align-content:center!important;gap:3px!important;min-height:58px!important;padding:8px 10px!important;display:grid!important}body.spizy-admin-app-mode .orders-type-quick-filter button.active{color:#1b0c02!important;background:linear-gradient(135deg,#ffbf4d,#ff7a18)!important;border-color:#0000!important}body.spizy-admin-app-mode .orders-type-quick-filter button span{font-size:10px!important;font-weight:950!important;line-height:1.1!important}body.spizy-admin-app-mode .orders-type-quick-filter button strong{font-size:16px!important;line-height:1!important}body.spizy-admin-app-mode .orders-toolbar{background:#0c0c0cbd!important;border-radius:20px!important;grid-template-columns:1fr!important;gap:8px!important;margin:0 0 10px!important;padding:10px!important;display:grid!important}body.spizy-admin-app-mode .orders-search{border-radius:16px!important;min-width:0!important;min-height:46px!important;padding:0 13px!important}body.spizy-admin-app-mode .orders-toolbar select{border-radius:15px!important;min-height:44px!important;font-size:12px!important}body.spizy-admin-app-mode .orders-grid-wrap{border-radius:22px!important;margin:0!important;padding:11px!important}body.spizy-admin-app-mode .orders-grid-head{gap:4px!important;margin-bottom:10px!important;display:grid!important}body.spizy-admin-app-mode .orders-grid-head h3{font-size:18px!important}body.spizy-admin-app-mode .orders-grid-head>span{text-align:left!important;max-width:none!important;font-size:11px!important}body.spizy-admin-app-mode .orders-card-top{align-items:center!important}body.spizy-admin-app-mode .orders-grid-card h4{font-size:17px!important;line-height:1.12!important}body.spizy-admin-app-mode .orders-card-footer{grid-template-columns:1fr auto!important;align-items:center!important;display:grid!important}body.spizy-admin-app-mode .orders-view-button{border-radius:999px!important;min-height:42px!important;padding:0 14px!important}body.spizy-admin-app-mode .orders-empty-state{border-radius:22px!important;min-height:180px!important}body.spizy-admin-app-mode .orders-modal-overlay{z-index:2600!important;padding:calc(env(safe-area-inset-top,0px) + 86px) 10px calc(env(safe-area-inset-bottom,0px) + 96px)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#000000a8!important;display:block!important;overflow:hidden!important}body.spizy-admin-app-mode .orders-modal-card{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;border-radius:24px!important;width:100%!important;height:100%!important;max-height:100%!important;padding:14px!important;overflow-y:auto!important}body.spizy-admin-app-mode .orders-modal-head{z-index:2!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#0c0806f5!important;border-bottom:1px solid #ffbf4d1f!important;margin:-14px -14px 12px!important;padding:14px!important;position:sticky!important;top:-14px!important}body.spizy-admin-app-mode .orders-modal-head h3{font-size:22px!important}body.spizy-admin-app-mode .orders-detail-grid,body.spizy-admin-app-mode .orders-modal-controls,body.spizy-admin-app-mode .orders-add-item-form,body.spizy-admin-app-mode .complete-payment-grid,body.spizy-admin-app-mode .orders-add-item-summary{grid-template-columns:1fr!important;gap:9px!important}body.spizy-admin-app-mode .orders-info-card,body.spizy-admin-app-mode .orders-customer-box,body.spizy-admin-app-mode .orders-modal-items,body.spizy-admin-app-mode .orders-total-box,body.spizy-admin-app-mode .orders-notes-box,body.spizy-admin-app-mode .completion-receipt,body.spizy-admin-app-mode .complete-total-card{border-radius:17px!important;padding:12px!important}body.spizy-admin-app-mode .orders-modal-action-row,body.spizy-admin-app-mode .complete-modal-actions{z-index:3!important;padding:12px 14px calc(env(safe-area-inset-bottom,0px) + 12px)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#0a0604f5!important;border-top:1px solid #ffbf4d21!important;grid-template-columns:1fr!important;margin:14px -14px -14px!important;display:grid!important;position:sticky!important;bottom:-14px!important}body.spizy-admin-app-mode .orders-modal-action-row button,body.spizy-admin-app-mode .complete-modal-actions button,body.spizy-admin-app-mode .orders-add-item-submit{width:100%!important;min-height:46px!important}body.spizy-admin-app-mode .orders-modal-item{grid-template-columns:1fr!important;gap:8px!important;padding:10px 0!important;display:grid!important}body.spizy-admin-app-mode .orders-modal-item-actions{grid-template-columns:1fr!important;width:100%!important;display:grid!important}body.spizy-admin-app-mode .admin-order-popup{left:10px!important;right:10px!important;top:calc(env(safe-area-inset-top,0px) + 88px)!important;border-radius:22px!important;width:auto!important}@media (width<=390px){body.spizy-admin-app-mode .orders-stats-grid{grid-template-columns:1fr 1fr!important}body.spizy-admin-app-mode .orders-stat-card{min-height:66px!important;padding:9px!important}body.spizy-admin-app-mode .orders-stat-card strong{font-size:15px!important}body.spizy-admin-app-mode .orders-type-quick-filter{grid-auto-columns:minmax(70px,1fr)!important}body.spizy-admin-app-mode .orders-card-info-grid{grid-template-columns:1fr!important}}body.spizy-admin-app-mode .orders-screen{padding-bottom:calc(var(--admin-app-bottom-height,86px) + 18px)!important;gap:10px!important}body.spizy-admin-app-mode .orders-header{border-radius:20px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:66px!important;padding:11px 12px!important;display:grid!important;overflow:hidden!important}body.spizy-admin-app-mode .orders-header>div{min-width:0!important}body.spizy-admin-app-mode .orders-header .section-kicker{letter-spacing:.18em!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0 0 3px!important;font-size:10px!important;line-height:1!important;overflow:hidden!important}body.spizy-admin-app-mode .orders-header h2{letter-spacing:-.05em!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;margin:0!important;font-size:clamp(22px,6vw,28px)!important;line-height:1.02!important;overflow:hidden!important}body.spizy-admin-app-mode .orders-header-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:48px!important;display:flex!important}body.spizy-admin-app-mode .orders-header-actions .orders-sound-toggle{display:none!important}body.spizy-admin-app-mode .orders-refresh{white-space:nowrap!important;border-radius:17px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;font-size:0!important}body.spizy-admin-app-mode .orders-refresh svg{flex:none!important;width:20px!important;height:20px!important;margin:0!important}body.spizy-admin-app-mode .payment-reconciliation-card.compact{border-radius:20px!important;padding:12px!important;overflow:hidden!important}body.spizy-admin-app-mode .payment-reconciliation-smart-head>div{min-width:0!important}body.spizy-admin-app-mode .payment-reconciliation-smart-head .section-kicker{letter-spacing:.16em!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0 0 4px!important;font-size:9px!important;line-height:1.15!important;overflow:hidden!important}body.spizy-admin-app-mode .payment-reconciliation-smart-head h3{letter-spacing:-.04em!important;max-width:100%!important;margin:0!important;font-size:20px!important;line-height:1.08!important}body.spizy-admin-app-mode .payment-reconciliation-smart-head span{max-width:34ch!important;margin-top:5px!important;font-size:11px!important;line-height:1.35!important}body.spizy-admin-app-mode .reconciliation-head-actions{grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}body.spizy-admin-app-mode .reconciliation-net-card{box-sizing:border-box!important;border-radius:18px!important;width:100%!important;min-height:70px!important;padding:12px!important}body.spizy-admin-app-mode .reconciliation-net-card span{letter-spacing:.1em!important;font-size:10px!important}body.spizy-admin-app-mode .reconciliation-net-card strong{white-space:nowrap!important;font-size:22px!important;line-height:1.05!important}body.spizy-admin-app-mode .reconciliation-post-button{border-radius:18px!important;width:100%!important;min-height:48px!important;padding:0 12px!important;font-size:14px!important}body.spizy-admin-app-mode .reconciliation-metric span{font-size:10px!important}body.spizy-admin-app-mode .reconciliation-metric strong{font-size:17px!important}@media (width<=390px){body.spizy-admin-app-mode .orders-header{border-radius:18px!important;min-height:62px!important;padding:10px!important}body.spizy-admin-app-mode .orders-refresh{border-radius:15px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}body.spizy-admin-app-mode .orders-screen{padding-bottom:calc(var(--admin-app-bottom-height,86px) + 18px)!important;gap:9px!important;font-size:13px!important}body.spizy-admin-app-mode .orders-header{border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:60px!important;padding:10px 11px!important}body.spizy-admin-app-mode .orders-header .section-kicker,body.spizy-admin-app-mode .orders-grid-head .section-kicker,body.spizy-admin-app-mode .payment-reconciliation-smart-head .section-kicker{letter-spacing:.16em!important;font-size:9px!important;line-height:1.1!important}body.spizy-admin-app-mode .orders-header h2{letter-spacing:-.045em!important;font-size:clamp(20px,5.8vw,25px)!important;line-height:1.02!important}body.spizy-admin-app-mode .orders-refresh{border-radius:16px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;font-size:0!important}body.spizy-admin-app-mode .orders-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:0!important}body.spizy-admin-app-mode .orders-stat-card{border-radius:16px!important;gap:5px!important;min-height:72px!important;padding:10px 11px!important}body.spizy-admin-app-mode .payment-reconciliation-card.compact{border-radius:18px!important;padding:10px!important}body.spizy-admin-app-mode .payment-reconciliation-smart-head{gap:8px!important}body.spizy-admin-app-mode .payment-reconciliation-smart-head h3{letter-spacing:-.045em!important;font-size:clamp(19px,5.8vw,23px)!important;line-height:1.08!important}body.spizy-admin-app-mode .payment-reconciliation-smart-head span{max-width:36ch!important;font-size:11.5px!important;line-height:1.36!important}body.spizy-admin-app-mode .reconciliation-net-card span,body.spizy-admin-app-mode .reconciliation-metric span{letter-spacing:.1em!important;font-size:9.5px!important;line-height:1.15!important}body.spizy-admin-app-mode .reconciliation-net-card strong{font-size:clamp(20px,6vw,24px)!important;line-height:1.05!important}body.spizy-admin-app-mode .reconciliation-post-button{border-radius:16px!important;min-height:44px!important;font-size:13px!important}body.spizy-admin-app-mode .reconciliation-metrics-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.spizy-admin-app-mode .reconciliation-more-details{border-radius:16px!important;margin-top:8px!important}body.spizy-admin-app-mode .reconciliation-more-details summary{min-height:48px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.2!important}body.spizy-admin-app-mode .orders-type-quick-filter{border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:0!important;padding:7px!important;display:grid!important}body.spizy-admin-app-mode .orders-type-quick-filter button{border-radius:999px!important;min-height:36px!important;padding:0 10px!important;font-size:11px!important}body.spizy-admin-app-mode .orders-toolbar{border-radius:17px!important;gap:8px!important;padding:9px!important}body.spizy-admin-app-mode .orders-grid-wrap{border-radius:18px!important;padding:11px!important}body.spizy-admin-app-mode .orders-grid-head{align-items:start!important;gap:5px!important;margin-bottom:10px!important;display:grid!important}body.spizy-admin-app-mode .orders-grid-head h3{letter-spacing:-.045em!important;font-size:clamp(18px,5.4vw,22px)!important;line-height:1.08!important}body.spizy-admin-app-mode .orders-grid-head>span{text-align:left!important;max-width:100%!important;font-size:11.5px!important;line-height:1.35!important}body.spizy-admin-app-mode .orders-grid-card{border-radius:18px!important;gap:9px!important;padding:11px!important}body.spizy-admin-app-mode .orders-card-kicker,body.spizy-admin-app-mode .orders-live-chip,body.spizy-admin-app-mode .orders-payment-chip,body.spizy-admin-app-mode .orders-payment-method-chip,body.spizy-admin-app-mode .orders-status-pill{letter-spacing:.08em!important;padding:5px 8px!important;font-size:9px!important}body.spizy-admin-app-mode .orders-grid-card h4{margin:3px 0 2px!important;font-size:clamp(18px,5.6vw,22px)!important;line-height:1.05!important}body.spizy-admin-app-mode .orders-grid-card small,body.spizy-admin-app-mode .orders-grid-card span,body.spizy-admin-app-mode .orders-card-items .order-items-preview span,body.spizy-admin-app-mode .orders-card-items .order-items-preview small{font-size:11px!important;line-height:1.3!important}body.spizy-admin-app-mode .orders-card-info-grid{gap:8px!important}body.spizy-admin-app-mode .orders-card-info-grid div,body.spizy-admin-app-mode .orders-card-items{border-radius:14px!important;padding:9px!important}body.spizy-admin-app-mode .orders-card-info-grid span,body.spizy-admin-app-mode .orders-card-items span:first-child{font-size:9px!important}body.spizy-admin-app-mode .orders-card-info-grid strong,body.spizy-admin-app-mode .orders-card-items strong{font-size:13px!important}body.spizy-admin-app-mode .orders-view-button{border-radius:15px!important;min-height:42px!important;font-size:14px!important}@media (width<=390px){body.spizy-admin-app-mode .orders-screen{gap:8px!important}body.spizy-admin-app-mode .orders-grid-card{padding:10px!important}body.spizy-admin-app-mode .orders-stat-card{min-height:68px!important}}body.spizy-admin-app-mode .orders-screen{width:100%!important;min-width:0!important;padding:0 0 calc(env(safe-area-inset-bottom,0px) + 96px)!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:14px!important;display:grid!important;overflow:visible!important}body.spizy-admin-app-mode .orders-header{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 16rem),linear-gradient(145deg,#16120ffa,#08090af5)!important;border:1px solid #ffbf4d29!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:72px!important;padding:14px!important;display:grid!important;box-shadow:0 18px 44px #00000047!important}body.spizy-admin-app-mode .orders-header>div:first-child{min-width:0!important}body.spizy-admin-app-mode .orders-header .section-kicker,body.spizy-admin-app-mode .orders-header p{color:#fff8edb8!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0 0 4px!important;font-size:11px!important;line-height:1!important}body.spizy-admin-app-mode .orders-header h2{color:#fff8ed!important;letter-spacing:-.06em!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:clamp(24px,6.7vw,31px)!important;line-height:1.02!important;overflow:hidden!important}body.spizy-admin-app-mode .orders-header span{display:none!important}body.spizy-admin-app-mode .orders-header-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;display:flex!important}body.spizy-admin-app-mode .orders-sound-toggle{border-radius:15px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:0!important}body.spizy-admin-app-mode .orders-refresh{color:#1b0c02!important;background:linear-gradient(135deg,#ffbf4d,#ff7a18)!important;border-radius:16px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;overflow:hidden!important}body.spizy-admin-app-mode .orders-refresh svg,body.spizy-admin-app-mode .orders-sound-toggle svg{width:18px!important;height:18px!important;margin:0!important}body.spizy-admin-app-mode .orders-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:0!important;display:grid!important}body.spizy-admin-app-mode .orders-stat-card{background:#08090ae0!important;border:1px solid #ffbf4d21!important;border-radius:18px!important;gap:7px!important;min-height:88px!important;padding:14px!important}body.spizy-admin-app-mode .orders-stat-card span{letter-spacing:.13em!important;font-size:10.5px!important;line-height:1.1!important}body.spizy-admin-app-mode .orders-stat-card strong{font-size:clamp(22px,6vw,28px)!important;line-height:1!important}body.spizy-admin-app-mode .payment-reconciliation-card.compact{background:radial-gradient(circle at 100% 0,#ff7a181a,#0000 14rem),#08090ad6!important;border:1px solid #ffbf4d21!important;border-radius:22px!important;padding:14px!important}body.spizy-admin-app-mode .payment-reconciliation-smart-head{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;display:grid!important}body.spizy-admin-app-mode .payment-reconciliation-smart-head .section-kicker{letter-spacing:.16em!important;font-size:10.5px!important}body.spizy-admin-app-mode .payment-reconciliation-smart-head h3{letter-spacing:-.045em!important;margin:0!important;font-size:clamp(20px,5.8vw,26px)!important;line-height:1.06!important}body.spizy-admin-app-mode .payment-reconciliation-smart-head span{color:#fff8ed9e!important;margin-top:5px!important;font-size:13px!important;line-height:1.35!important;display:block!important}body.spizy-admin-app-mode .reconciliation-head-actions{grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:grid!important}body.spizy-admin-app-mode .reconciliation-net-card{border-radius:17px!important;min-height:64px!important;padding:12px!important}body.spizy-admin-app-mode .reconciliation-net-card span,body.spizy-admin-app-mode .reconciliation-metric span{letter-spacing:.12em!important;font-size:10px!important}body.spizy-admin-app-mode .reconciliation-net-card strong{font-size:20px!important}body.spizy-admin-app-mode .reconciliation-post-button{border-radius:17px!important;width:48px!important;min-width:48px!important;height:64px!important;min-height:64px!important;padding:0!important;font-size:0!important}body.spizy-admin-app-mode .reconciliation-post-button svg{width:20px!important;height:20px!important;margin:0!important}body.spizy-admin-app-mode .reconciliation-metrics-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:12px!important;display:grid!important}body.spizy-admin-app-mode .reconciliation-metric{border-radius:17px!important;min-height:72px!important;padding:12px!important}body.spizy-admin-app-mode .reconciliation-metric strong{font-size:20px!important;line-height:1.05!important}body.spizy-admin-app-mode .reconciliation-more-details summary{border-radius:17px!important;min-height:54px!important;padding:12px 14px!important;font-size:14px!important;line-height:1.18!important}body.spizy-admin-app-mode .orders-type-quick-filter{background:#08090ad6!important;border:1px solid #ffbf4d1f!important;border-radius:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:0!important;padding:8px!important;display:grid!important;overflow:visible!important}body.spizy-admin-app-mode .orders-type-quick-filter button{white-space:normal!important;text-align:center!important;letter-spacing:0!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:0!important;height:auto!important;min-height:48px!important;padding:7px 6px!important;font-size:12px!important;line-height:1.08!important;display:inline-flex!important}body.spizy-admin-app-mode .orders-toolbar{background:#08090ad6!important;border-radius:18px!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:0!important;padding:10px!important;display:grid!important}body.spizy-admin-app-mode .orders-search,body.spizy-admin-app-mode .orders-toolbar select{border-radius:15px!important;min-height:46px!important;font-size:14px!important}body.spizy-admin-app-mode .orders-grid-wrap{background:#08090ad6!important;border:1px solid #ffbf4d1f!important;border-radius:22px!important;padding:14px!important}body.spizy-admin-app-mode .orders-grid-head h3{font-size:clamp(22px,6vw,28px)!important;line-height:1.05!important}body.spizy-admin-app-mode .orders-grid-head>span{display:none!important}body.spizy-admin-app-mode .orders-card-grid{grid-template-columns:1fr!important;gap:12px!important}body.spizy-admin-app-mode .orders-grid-card{border-radius:22px!important;padding:16px!important}body.spizy-admin-app-mode .orders-card-kicker{letter-spacing:.12em!important;padding:7px 10px!important;font-size:11px!important}body.spizy-admin-app-mode .orders-card-top h4{margin:10px 0 6px!important;font-size:clamp(28px,7.4vw,36px)!important;line-height:1.02!important}body.spizy-admin-app-mode .orders-card-top small{font-size:14px!important;line-height:1.35!important}body.spizy-admin-app-mode .orders-card-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.spizy-admin-app-mode .orders-card-info-grid>div{border-radius:16px!important;padding:12px!important}body.spizy-admin-app-mode .orders-card-info-grid span,body.spizy-admin-app-mode .orders-card-item-strip span{font-size:10.5px!important}body.spizy-admin-app-mode .orders-card-info-grid strong{font-size:16px!important;line-height:1.15!important}body.spizy-admin-app-mode .orders-view-button{border-radius:16px!important;min-height:46px!important;padding:0 14px!important;font-size:15px!important}body.spizy-admin-app-mode .orders-modal-overlay{z-index:2600!important;padding:calc(env(safe-area-inset-top,0px) + 88px) 10px calc(env(safe-area-inset-bottom,0px) + 96px)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#000000b8!important;place-items:start center!important;display:grid!important;overflow:hidden!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal){width:min(440px,100vw - 20px)!important;max-width:min(440px,100vw - 20px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 196px)!important;-webkit-overflow-scrolling:touch!important;border-radius:24px!important;flex-direction:column!important;gap:12px!important;padding:14px!important;display:flex!important;overflow-y:auto!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal)>*{order:5!important}body.spizy-admin-app-mode .orders-modal-head{border-bottom:1px solid #ffbf4d1f!important;order:1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 0 10px!important;display:grid!important}body.spizy-admin-app-mode .orders-modal-head .section-kicker{letter-spacing:.18em!important;font-size:10.5px!important}body.spizy-admin-app-mode .orders-modal-head h2,body.spizy-admin-app-mode .orders-modal-head h3{font-size:clamp(25px,7vw,32px)!important;line-height:1.04!important}body.spizy-admin-app-mode .orders-modal-head span{font-size:13px!important;line-height:1.25!important}body.spizy-admin-app-mode .orders-modal-head button{border-radius:15px!important;place-items:center!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important}body.spizy-admin-app-mode .orders-detail-grid{order:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0!important;display:grid!important}body.spizy-admin-app-mode .orders-info-card span,body.spizy-admin-app-mode .orders-info-card small{font-size:10.5px!important;line-height:1.24!important}body.spizy-admin-app-mode .orders-info-card strong{font-size:15.5px!important;line-height:1.15!important}body.spizy-admin-app-mode .orders-bill-request-alert{order:3!important}body.spizy-admin-app-mode .orders-modal-controls{order:4!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin:0!important;display:grid!important}body.spizy-admin-app-mode .orders-modal-items{order:6!important;margin:0!important}body.spizy-admin-app-mode .orders-modal-items h3{margin:0 0 10px!important;font-size:18px!important}body.spizy-admin-app-mode .orders-modal-item{background:#08090aa8!important;border:1px solid #ffbf4d1c!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin-top:8px!important;padding:12px!important;display:grid!important}body.spizy-admin-app-mode .orders-modal-item span,body.spizy-admin-app-mode .orders-modal-item small{font-size:12px!important}body.spizy-admin-app-mode .orders-modal-item-actions{justify-items:end!important;gap:6px!important;display:inline-grid!important}body.spizy-admin-app-mode .orders-modal-item-actions>strong{font-size:14px!important}body.spizy-admin-app-mode .orders-modal-item-actions button{border-radius:13px!important;width:38px!important;min-width:38px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:0!important;overflow:hidden!important}body.spizy-admin-app-mode .orders-modal-item-actions button svg{width:16px!important;height:16px!important;margin:0!important}body.spizy-admin-app-mode .orders-total-box{border-radius:18px!important;order:7!important;margin:0!important;padding:13px!important}body.spizy-admin-app-mode .orders-notes-box{order:8!important;margin:0!important}body.spizy-admin-app-mode .orders-modal-action-row{box-shadow:none!important;background:#0000007a!important;border:1px solid #ffbf4d1f!important;border-radius:18px!important;order:9!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:10px!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}body.spizy-admin-app-mode .orders-modal-action-row button{border-radius:15px!important;place-items:center!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important;overflow:hidden!important}body.spizy-admin-app-mode .orders-modal-action-row button svg{width:20px!important;height:20px!important;margin:0!important}@media (width<=380px){body.spizy-admin-app-mode .orders-card-info-grid,body.spizy-admin-app-mode .orders-detail-grid,body.spizy-admin-app-mode .orders-modal-controls{grid-template-columns:1fr!important}body.spizy-admin-app-mode .orders-type-quick-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body.spizy-admin-app-mode .orders-header-actions,body.spizy-admin-app-mode .orders-header>.orders-header-actions{flex:none!important;justify-content:flex-end!important;width:auto!important;min-width:0!important}body.spizy-admin-app-mode .orders-refresh{white-space:nowrap!important;color:#1b0c02!important;background:linear-gradient(135deg,#ffbf4d,#ff7a18)!important;border:0!important;border-radius:19px!important;place-items:center!important;gap:0!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;min-height:54px!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important;overflow:hidden!important;box-shadow:0 12px 26px #ff7a183d!important}body.spizy-admin-app-mode .orders-refresh svg{color:#1b0c02!important;stroke-width:2.6px!important;width:22px!important;height:22px!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-head{z-index:20!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:radial-gradient(circle at 100% 0,#ff7a182e,#0000 16rem),#080706fa!important;border-bottom:1px solid #ffbf4d1f!important;border-radius:26px 26px 18px 18px!important;flex-direction:row!important;order:1!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:78px!important;margin:-12px -12px 0!important;padding:14px 14px 12px!important;display:flex!important;position:sticky!important;top:-12px!important}body.spizy-admin-app-mode .orders-modal-head>div{min-width:0!important}body.spizy-admin-app-mode .orders-modal-head .section-kicker{letter-spacing:.18em!important;color:#ffbf4d!important;text-transform:uppercase!important;margin:0 0 4px!important;font-size:10px!important}body.spizy-admin-app-mode .orders-modal-head h2,body.spizy-admin-app-mode .orders-modal-head h3{letter-spacing:-.04em!important;color:#fff8ed!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:22px!important;line-height:1.05!important;overflow:hidden!important}body.spizy-admin-app-mode .orders-modal-head button svg{color:#fff8ed!important;width:20px!important;height:20px!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-detail-grid{order:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:0!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-payment-note-box{border-radius:18px!important;order:3!important;margin-top:0!important;padding:13px!important}body.spizy-admin-app-mode .orders-payment-reference-box,body.spizy-admin-app-mode .orders-payment-reference-grid{display:none!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-controls{order:4!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:0!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-items{background:#00000038!important;border:1px solid #ffbf4d1a!important;border-radius:20px!important;order:5!important;margin-top:0!important;padding:13px!important}body.spizy-admin-app-mode .orders-modal-items h3{color:#fff8ed!important;margin:0 0 10px!important;font-size:18px!important}body.spizy-admin-app-mode .orders-modal-item{background:#ffffff09!important;border:1px solid #ffffff13!important;border-radius:17px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0 0 10px!important;padding:12px!important;display:grid!important}body.spizy-admin-app-mode .orders-modal-item:last-child{margin-bottom:0!important}body.spizy-admin-app-mode .orders-modal-item>div:first-child{min-width:0!important}body.spizy-admin-app-mode .orders-modal-item strong{font-size:14px!important;line-height:1.2!important}body.spizy-admin-app-mode .orders-modal-item-actions{justify-items:end!important}body.spizy-admin-app-mode .orders-modal-item-actions button{border-radius:999px!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-total-box{border-radius:19px!important;order:6!important;margin-top:0!important;padding:13px!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-action-row{z-index:18!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:linear-gradient(#060606ad,#030303fa)!important;border-top:1px solid #ffbf4d24!important;border-radius:18px 18px 26px 26px!important;order:7!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0 -12px -12px!important;display:grid!important;position:sticky!important;bottom:-12px!important}body.spizy-admin-app-mode .orders-modal-action-row button{letter-spacing:0!important;text-align:center!important;white-space:normal!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;min-height:58px!important;padding:7px 5px!important;font-size:10.5px!important;line-height:1.05!important;display:flex!important;overflow:hidden!important}body.spizy-admin-app-mode .orders-modal-action-row button.payment,body.spizy-admin-app-mode .orders-modal-action-row button.success{color:#052e16!important;background:linear-gradient(135deg,#86efac,#22c55e)!important}body.spizy-admin-app-mode .orders-modal-action-row button.refund,body.spizy-admin-app-mode .orders-modal-action-row button.danger{color:#fee2e2!important;background:#f8717124!important;border:1px solid #f8717142!important}@media (width<=390px){body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-detail-grid,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-controls{grid-template-columns:1fr!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-action-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}body.spizy-admin-app-mode .orders-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;overflow:hidden!important}body.spizy-admin-app-mode .orders-header-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;min-width:52px!important;display:flex!important}body.spizy-admin-app-mode .orders-sound-toggle{display:none!important}body.spizy-admin-app-mode .orders-refresh,body.spizy-admin-app-mode .orders-header .orders-refresh,body.spizy-admin-app-mode .orders-header-actions .orders-refresh{letter-spacing:-99px!important;text-indent:-9999px!important;white-space:nowrap!important;color:#0000!important;background:linear-gradient(135deg,#ffbf4d,#ff7a18)!important;border:0!important;border-radius:18px!important;flex:0 0 52px!important;place-items:center!important;gap:0!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important;overflow:hidden!important;box-shadow:0 14px 28px #ff7a1838!important}body.spizy-admin-app-mode .orders-refresh svg,body.spizy-admin-app-mode .orders-header .orders-refresh svg{color:#1b0c02!important;stroke:#1b0c02!important;stroke-width:2.7px!important;text-indent:0!important;letter-spacing:normal!important;width:23px!important;height:23px!important;margin:0!important}body.spizy-admin-app-mode .orders-modal-overlay{z-index:2147482600!important;padding:calc(env(safe-area-inset-top,0px) + 86px) 10px calc(var(--admin-app-bottom-height,86px) + 10px)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#000000b8!important;place-items:start center!important;overflow:hidden!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal){width:min(100%,460px)!important;height:calc(100dvh - env(safe-area-inset-top,0px) - var(--admin-app-bottom-height,86px) - 106px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - var(--admin-app-bottom-height,86px) - 106px)!important;-webkit-overflow-scrolling:touch!important;background:radial-gradient(circle at 100% 0,#ff7a1824,#0000 18rem),linear-gradient(#161616fc,#060606fc)!important;border:1px solid #ffbf4d2e!important;border-radius:26px!important;flex-direction:column!important;gap:12px!important;min-height:0!important;padding:12px 12px 18px!important;display:flex!important;overflow:hidden auto!important;box-shadow:0 26px 90px #000000ad!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-head{z-index:30!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:radial-gradient(circle at 100% 0,#ff7a182e,#0000 16rem),#080706fa!important;border-bottom:1px solid #ffbf4d1f!important;border-radius:26px 26px 18px 18px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:78px!important;margin:-12px -12px 0!important;padding:13px 14px 12px!important;display:flex!important;position:sticky!important;top:-12px!important}body.spizy-admin-app-mode .orders-modal-head button{color:#fff8ed!important;background:#ffffff13!important;border:1px solid #ffbf4d29!important;border-radius:16px!important;flex:none!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;display:grid!important}body.spizy-admin-app-mode .orders-payment-note-box{border-radius:18px!important;gap:0!important;margin:0!important;padding:12px!important;display:grid!important}body.spizy-admin-app-mode .orders-payment-note-box p,body.spizy-admin-app-mode .orders-payment-reference-box,body.spizy-admin-app-mode .orders-payment-reference-grid{display:none!important}body.spizy-admin-app-mode .orders-payment-note-box span{color:#fff8eda8!important;font-size:11px!important}body.spizy-admin-app-mode .orders-payment-note-box strong{font-size:18px!important;line-height:1.15!important}body.spizy-admin-app-mode .orders-payment-note-box small{color:#fff8edb3!important;margin-top:4px!important;font-size:12px!important}body.spizy-admin-app-mode .orders-modal-controls{grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;margin:0!important}body.spizy-admin-app-mode .orders-modal-controls label{gap:5px!important;font-size:10px!important}body.spizy-admin-app-mode .orders-modal-controls select{border-radius:13px!important;min-height:40px!important;padding:0 9px!important;font-size:12px!important}body.spizy-admin-app-mode .orders-modal-items{background:#00000038!important;border:1px solid #ffbf4d1c!important;border-radius:19px!important;gap:9px!important;min-height:0!important;margin:0!important;padding:12px!important;display:grid!important;overflow:visible!important}body.spizy-admin-app-mode .orders-modal-items h3{color:#fff8ed!important;margin:0 0 2px!important;font-size:17px!important;line-height:1.1!important}body.spizy-admin-app-mode .orders-modal-item{background:#ffffff09!important;border:1px solid #ffffff13!important;border-radius:16px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0!important;padding:10px!important;display:grid!important}body.spizy-admin-app-mode .orders-modal-item-media{color:#1b0c02!important;background:linear-gradient(135deg,#ffbf4d,#ff7a18)!important;border-radius:14px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:12px!important;font-weight:1000!important;display:grid!important;overflow:hidden!important}body.spizy-admin-app-mode .orders-modal-item-media img{-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}body.spizy-admin-app-mode .orders-modal-item-copy{min-width:0!important}body.spizy-admin-app-mode .orders-modal-item-copy strong{color:#fff8ed!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:14px!important;line-height:1.18!important;display:block!important;overflow:hidden!important}body.spizy-admin-app-mode .orders-modal-item-copy span,body.spizy-admin-app-mode .orders-modal-item-copy small{color:#fff8eda3!important;margin-top:3px!important;font-size:11px!important;display:block!important}body.spizy-admin-app-mode .orders-modal-item-actions{justify-items:end!important;gap:6px!important;min-width:76px!important;display:grid!important}body.spizy-admin-app-mode .orders-modal-item-actions strong{white-space:nowrap!important;font-size:13px!important}body.spizy-admin-app-mode .orders-modal-item-actions button{white-space:nowrap!important;border-radius:999px!important;min-height:30px!important;padding:0 8px!important;font-size:9px!important;line-height:1!important}body.spizy-admin-app-mode .orders-total-box{border-radius:18px!important;margin:0!important;padding:12px!important}body.spizy-admin-app-mode .orders-modal-action-row{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000005c!important;border:1px solid #ffbf4d1f!important;border-radius:20px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:10px!important;display:grid!important;position:static!important;inset:auto!important}body.spizy-admin-app-mode .orders-modal-action-row button{text-align:center!important;white-space:normal!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;min-height:50px!important;padding:6px 4px!important;font-size:9.5px!important;line-height:1.05!important;display:flex!important;overflow:hidden!important}@media (width<=390px){body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal){padding:10px!important}body.spizy-admin-app-mode .orders-modal-controls{grid-template-columns:1fr!important}body.spizy-admin-app-mode .orders-modal-action-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.spizy-admin-app-mode .orders-modal-item{grid-template-columns:38px minmax(0,1fr) auto!important;gap:8px!important}body.spizy-admin-app-mode .orders-modal-item-media{width:38px!important;height:38px!important}}body.spizy-admin-app-mode .orders-modal-overlay{padding:calc(env(safe-area-inset-top,0px) + 86px) 10px calc(var(--admin-app-bottom-height,96px) + env(safe-area-inset-bottom,0px) + 12px)!important;z-index:2147482600!important;place-items:start center!important;overflow:hidden!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal){width:min(440px,100vw - 20px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--admin-app-bottom-height,96px) - 108px)!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;border-radius:28px!important;padding:14px!important;display:block!important;overflow:hidden auto!important}body.spizy-admin-app-mode .orders-modal-head{z-index:12!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:radial-gradient(circle at 100% 0,#ff7a1833,#0000 16rem),#0e0704fa!important;border-bottom:1px solid #ffbf4d24!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:-14px -14px 12px!important;padding:14px!important;display:grid!important;position:sticky!important;top:-14px!important}body.spizy-admin-app-mode .orders-modal-head p,body.spizy-admin-app-mode .orders-modal-head .section-kicker{color:#ffbf4d!important;letter-spacing:.22em!important;text-transform:uppercase!important;margin:0 0 4px!important;font-size:10px!important;font-weight:950!important}body.spizy-admin-app-mode .orders-modal-head h2,body.spizy-admin-app-mode .orders-modal-head h3{color:#fff8ed!important;letter-spacing:-.055em!important;margin:0!important;font-size:25px!important;line-height:1.04!important}body.spizy-admin-app-mode .orders-modal-head span{color:#fff8eda8!important;margin-top:5px!important;font-size:12px!important}body.spizy-admin-app-mode .orders-modal-head>button{color:#fff8ed!important;background:#ffffff14!important;border:1px solid #ffbf4d33!important;border-radius:18px!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:grid!important}body.spizy-admin-app-mode .orders-payment-note-box p,body.spizy-admin-app-mode .orders-payment-reference-box{display:none!important}body.spizy-admin-app-mode .orders-payment-note-box{border-radius:18px!important;margin-top:10px!important;padding:12px!important}body.spizy-admin-app-mode .orders-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important;display:grid!important}body.spizy-admin-app-mode .orders-info-card{border-radius:15px!important;padding:10px!important}body.spizy-admin-app-mode .orders-info-card span,body.spizy-admin-app-mode .orders-info-card small{font-size:11px!important}body.spizy-admin-app-mode .orders-info-card strong{font-size:15px!important}body.spizy-admin-app-mode .orders-modal-items{background:#0505058c!important;border:1px solid #ffbf4d29!important;border-radius:19px!important;gap:8px!important;height:auto!important;min-height:0!important;max-height:none!important;margin-top:12px!important;padding:12px!important;display:grid!important;overflow:visible!important}body.spizy-admin-app-mode .orders-modal-items h3{color:#fff8ed!important;letter-spacing:-.03em!important;margin:0 0 4px!important;font-size:19px!important;line-height:1.1!important}body.spizy-admin-app-mode .orders-modal-item{opacity:1!important;visibility:visible!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:16px!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;padding:10px!important;display:grid!important;position:relative!important;transform:none!important}body.spizy-admin-app-mode .orders-modal-item-thumb{color:#1b0c02!important;background:linear-gradient(135deg,#ffbf4d,#ff7a18)!important;border-radius:14px!important;flex:none!important;place-items:center!important;width:44px!important;height:44px!important;font-size:13px!important;font-weight:1000!important;display:grid!important;overflow:hidden!important}body.spizy-admin-app-mode .orders-modal-item-thumb img{-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}body.spizy-admin-app-mode .orders-modal-item-main{min-width:0!important}body.spizy-admin-app-mode .orders-modal-item-main strong{color:#fff8ed!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.16!important}body.spizy-admin-app-mode .orders-modal-item-main span,body.spizy-admin-app-mode .orders-modal-item-main small{color:#fff8ed9e!important;font-size:11px!important;line-height:1.25!important}body.spizy-admin-app-mode .order-item-status-chip{margin-top:6px!important;padding:4px 7px!important;font-size:8.5px!important}body.spizy-admin-app-mode .orders-modal-item-actions{align-content:center!important;justify-items:end!important;gap:6px!important;min-width:74px!important;display:grid!important}body.spizy-admin-app-mode .orders-modal-item-actions>strong{color:#fff8ed!important;white-space:nowrap!important;font-size:12px!important}body.spizy-admin-app-mode .orders-modal-item-actions button{white-space:nowrap!important;border-radius:999px!important;max-width:92px!important;min-height:28px!important;padding:0 8px!important;font-size:9px!important;line-height:1!important}body.spizy-admin-app-mode .orders-modal-item-actions button svg{width:12px!important;height:12px!important}body.spizy-admin-app-mode .orders-total-box{border-radius:18px!important;gap:7px!important;margin-top:10px!important;padding:12px!important;display:grid!important}body.spizy-admin-app-mode .orders-total-box div{font-size:13px!important}body.spizy-admin-app-mode .orders-total-box .grand{font-size:17px!important}body.spizy-admin-app-mode .orders-modal-action-row{z-index:auto!important;box-shadow:none!important;background:#050505b3!important;border:1px solid #ffbf4d24!important;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:none!important;margin:12px 0 0!important;padding:10px!important;display:grid!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body.spizy-admin-app-mode .orders-modal-action-row button{white-space:normal!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:42px!important;padding:0 9px!important;font-size:11px!important;line-height:1.05!important;display:inline-flex!important}body.spizy-admin-app-mode .orders-modal-action-row button svg{flex:none!important;width:14px!important;height:14px!important}@media (width<=380px){body.spizy-admin-app-mode .orders-detail-grid{grid-template-columns:1fr!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal){width:calc(100vw - 14px)!important;padding:12px!important}body.spizy-admin-app-mode .orders-modal-item{grid-template-columns:40px minmax(0,1fr)!important}body.spizy-admin-app-mode .orders-modal-item-actions{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;place-items:center stretch!important}}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-items{box-sizing:border-box!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important;overflow:visible!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-items h3{width:100%!important;min-width:0!important;margin:0 0 8px!important;line-height:1.12!important;overflow:visible!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item{box-sizing:border-box!important;-moz-column-gap:11px!important;opacity:1!important;border-radius:18px!important;grid-template:"thumb main""thumb actions"/52px minmax(0,1fr)!important;align-items:center!important;gap:7px 11px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:92px!important;padding:11px!important;display:grid!important;overflow:visible!important;transform:none!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-thumb,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-image,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-media,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-avatar{border-radius:15px!important;flex:0 0 52px!important;grid-area:thumb!important;align-self:start!important;place-items:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;display:grid!important;overflow:hidden!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-thumb img,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-image img,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-media img,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-avatar img{-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-main,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-copy,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-details,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item>div:not(.orders-modal-item-thumb):not(.orders-modal-item-image):not(.orders-modal-item-media):not(.orders-modal-item-avatar):not(.orders-modal-item-actions):first-of-type{grid-area:main!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-main strong,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-copy strong,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-details strong,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item>div:not(.orders-modal-item-thumb):not(.orders-modal-item-image):not(.orders-modal-item-media):not(.orders-modal-item-avatar):not(.orders-modal-item-actions):first-of-type strong{color:#fff8ed!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;width:100%!important;max-width:100%!important;font-size:15px!important;font-weight:950!important;line-height:1.16!important;display:block!important;overflow:visible!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-main span,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-main small,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-copy span,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-copy small,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-details span,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-details small,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item>div:not(.orders-modal-item-thumb):not(.orders-modal-item-image):not(.orders-modal-item-media):not(.orders-modal-item-avatar):not(.orders-modal-item-actions):first-of-type span,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item>div:not(.orders-modal-item-thumb):not(.orders-modal-item-image):not(.orders-modal-item-media):not(.orders-modal-item-avatar):not(.orders-modal-item-actions):first-of-type small{white-space:normal!important;text-overflow:clip!important;max-width:100%!important;font-size:12px!important;line-height:1.25!important;display:block!important;overflow:visible!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .order-item-status-chip{white-space:nowrap!important;text-overflow:clip!important;width:fit-content!important;max-width:100%!important;margin:5px 0 0!important;padding:4px 8px!important;font-size:9px!important;line-height:1.05!important;overflow:visible!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-actions{grid-area:actions!important;grid-template-columns:minmax(0,1fr) auto!important;place-items:center stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-actions>strong{color:#fff8ed!important;white-space:nowrap!important;text-align:left!important;min-width:0!important;max-width:100%!important;font-size:13px!important;line-height:1.1!important;overflow:visible!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-actions button{white-space:nowrap!important;text-overflow:clip!important;border-radius:999px!important;justify-content:center!important;justify-self:end!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:66px!important;max-width:88px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:11px!important;line-height:1!important;display:inline-flex!important;overflow:visible!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-actions button svg{flex:0 0 12px!important;width:12px!important;min-width:12px!important;height:12px!important}@media (width<=370px){body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item{-moz-column-gap:9px!important;grid-template-columns:46px minmax(0,1fr)!important;column-gap:9px!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-thumb,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-image,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-media,body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-avatar{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important}body.spizy-admin-app-mode .orders-modal-card:not(.add-item-modal):not(.complete-order-modal):not(.refund-order-modal) .orders-modal-item-actions button{min-width:60px!important;max-width:78px!important;padding:0 8px!important;font-size:10px!important}}.orders-completion-request-chip{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e52;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:7px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.orders-bill-request-alert.completion-request,.complete-customer-request-box{color:#ecfdf5;background:linear-gradient(135deg,#22c55e24,#f59e0b1a);border:1px solid #22c55e52;align-items:flex-start;gap:10px;display:flex}.orders-bill-request-alert.completion-request strong{color:#fff}.complete-customer-request-box{border-radius:16px;margin:12px 0;padding:12px 14px;font-size:.88rem}.orders-table tr.bill-requested-row td:first-child strong:after{content:"Customer finished";color:#bbf7d0;vertical-align:middle;background:#22c55e29;border-radius:999px;margin-left:8px;padding:4px 7px;font-size:.65rem;display:inline-flex}.customer-payments-page{color:#fff7ed;gap:18px;min-width:0;display:grid;position:relative}.customer-payments-toast{z-index:90;color:#ffdf9a;background:#0f0f0ff5;border:1px solid #ffbf4d57;border-radius:16px;max-width:360px;padding:13px 16px;font-weight:900;position:fixed;top:18px;right:18px;box-shadow:0 22px 60px #00000061}.customer-payments-hero,.customer-payments-toolbar,.customer-payments-orders,.customer-payments-history,.customer-payments-summary,.customer-payment-card,.customer-payment-history-row,.customer-payment-modal{background:radial-gradient(circle at 100% 0,#ffbf4d14,#0000 22rem),linear-gradient(#262729f0,#111212f5);border:1px solid #ffbf4d24;box-shadow:0 18px 48px #0000003d}.customer-payments-hero{border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:stretch;gap:18px;padding:clamp(18px,3vw,26px);display:grid}.customer-payments-hero-copy{align-content:center;min-width:0;display:grid}.customer-payments-hero p,.customer-payment-modal-head p,.customer-payments-panel-head p{color:#ffbf4d;text-transform:uppercase;letter-spacing:.14em;margin:0 0 6px;font-size:12px;font-weight:1000}.customer-payments-hero h2,.customer-payment-modal-head h3{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(30px,4vw,44px);line-height:.96}.customer-payments-hero span,.customer-payment-modal-head span,.customer-payments-panel-head span{color:#ffffffad;margin-top:8px;line-height:1.5;display:block}.customer-payments-hero-side{background:radial-gradient(circle at 100% 0,#ff7a1833,#0000 65%),#0003;border:1px solid #ffbf4d2e;border-radius:24px;align-content:space-between;gap:12px;min-height:150px;padding:17px;display:grid}.customer-payments-hero-side span{color:#ffdf9a;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:12px;font-weight:1000}.customer-payments-hero-side strong{color:#fff;letter-spacing:-.04em;font-size:26px}.customer-payments-refresh,.customer-payment-card>button,.customer-payment-history-row button,.customer-payment-save{color:#1b0c02;cursor:pointer;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:1000;display:inline-flex;box-shadow:0 16px 36px #ff7a1838}.customer-payments-refresh:disabled,.customer-payment-save:disabled{opacity:.65;cursor:not-allowed}.customer-payments-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.customer-payments-summary{border-radius:24px;align-content:space-between;gap:8px;min-height:132px;padding:17px;display:grid}.customer-payments-summary div{color:#ffbf4d;background:#ffbf4d1f;border:1px solid #ffbf4d33;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.customer-payments-summary span,.customer-payment-money-grid span,.customer-payment-customer-strip span,.customer-payment-modal-summary span,.customer-order-kicker{color:#ffffff94;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:1000}.customer-payments-summary strong{color:#fff;letter-spacing:-.04em;font-size:23px}.customer-payments-summary small{color:#ffffff9e;line-height:1.35}.customer-payments-summary.success div{color:#86efac;background:#22c55e1a;border-color:#22c55e38}.customer-payments-summary.warn div{color:#fca5a5;background:#f871711a;border-color:#f8717138}.customer-payments-summary.blue div{color:#93c5fd;background:#3b82f61a;border-color:#3b82f638}.customer-payments-toolbar{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.customer-payments-search{color:#ffffff85;background:#00000042;border:1px solid #ffbf4d24;border-radius:18px;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.customer-payments-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.customer-payments-search input::placeholder{color:#ffffff6b}.customer-payments-filters{gap:8px;max-width:min(720px,48vw);padding-bottom:2px;display:flex;overflow-x:auto}.customer-payments-filters button{white-space:nowrap;color:#ffffffb8;cursor:pointer;background:#00000038;border:1px solid #ffbf4d24;border-radius:999px;padding:10px 14px;font-weight:900}.customer-payments-filters button.active{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border-color:#0000}.customer-payments-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);align-items:start;gap:18px;display:grid}.customer-payments-orders,.customer-payments-history{border-radius:28px;min-width:0;padding:16px}.customer-payments-panel-head{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.customer-payments-panel-head h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:24px}.customer-payments-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-payments-history-list{gap:12px;max-height:760px;padding-right:4px;display:grid;overflow:auto}.customer-payment-card{border-radius:24px;gap:14px;min-width:0;padding:16px;display:grid;overflow:hidden}.customer-payment-card.unpaid{border-color:#f8717140}.customer-payment-card.partial{border-color:#ffbf4d52}.customer-payment-card.paid{background:radial-gradient(circle at 100% 0,#22c55e14,#0000 18rem),linear-gradient(#262729f0,#111212f5);border-color:#22c55e42}.customer-payment-card-top{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.customer-payment-card-top>div:first-child{min-width:0}.customer-payment-card-top h4{color:#fff;overflow-wrap:anywhere;margin:6px 0 5px;font-size:19px;line-height:1.15}.customer-payment-card-top p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.45}.customer-payment-status-stack{flex-direction:column;flex:none;align-items:flex-end;gap:6px;max-width:46%;display:flex}.customer-payment-status-stack small{color:#ffffff94;text-align:right;overflow-wrap:anywhere;font-weight:800}.customer-payment-status{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:1000}.customer-payment-status.unpaid{color:#fecaca;background:#f8717124;border:1px solid #f871713d}.customer-payment-status.partial{color:#ffdf9a;background:#ffbf4d1f;border:1px solid #ffbf4d38}.customer-payment-status.paid{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e);border:1px solid #86efac61;box-shadow:0 12px 28px #22c55e29}.customer-payment-customer-strip{background:#00000038;border:1px solid #ffbf4d1a;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.customer-payment-customer-strip strong{color:#fff;overflow-wrap:anywhere;margin-top:4px;display:block}.customer-payment-phone{color:#93c5fd;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.customer-payment-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-payment-money-grid div,.customer-payment-modal-summary div{background:#0000003d;border:1px solid #ffbf4d1a;border-radius:16px;min-width:0;padding:12px}.customer-payment-money-grid strong,.customer-payment-modal-summary strong{color:#fff;overflow-wrap:anywhere;margin-top:5px;font-size:16px;display:block}.customer-payment-money-grid .due strong,.customer-payment-modal-summary .due strong{color:#fca5a5}.customer-payment-money-grid .clear strong{color:#86efac}.customer-payment-card>button{width:100%;min-height:50px}.customer-payment-cleared-note{color:#86efac;background:#22c55e1a;border:1px solid #22c55e38;border-radius:18px;align-items:center;gap:10px;min-height:52px;padding:12px;display:flex}.customer-payment-cleared-note strong{color:#fff;font-size:14px;display:block}.customer-payment-cleared-note span{color:#ffffff9e;margin-top:2px;font-size:12px;line-height:1.35;display:block}.customer-payment-history-row{border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.customer-payment-history-row.void{opacity:.58}.customer-payment-history-row>div{min-width:0}.customer-payment-history-row strong{color:#fff}.customer-payment-history-row span,.customer-payment-history-row small,.customer-payment-history-row em{color:#ffffff9e;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.35;display:block}.customer-payment-history-row em{color:#ffdf9a;font-style:normal}.customer-payment-history-row button{color:#fecaca;min-height:34px;box-shadow:none;background:#f8717124;border:1px solid #f8717138;border-radius:12px;padding:0 12px}.customer-payment-void-pill{background:#94a3b81a;border-radius:999px;padding:7px 10px;font-weight:1000;color:#ffffffc2!important}.customer-payments-empty{text-align:center;color:#ffffffa8;background:#00000038;border:1px dashed #ffbf4d2e;border-radius:20px;place-items:center;min-height:140px;padding:18px;display:grid}.customer-payments-empty.small{min-height:90px}.customer-payment-modal-overlay{z-index:2400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customer-payment-modal{border-radius:28px;width:min(580px,100%);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto}.customer-payment-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.customer-payment-modal-head button{color:#fecaca;cursor:pointer;background:#f871711f;border:0;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.customer-payment-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.customer-payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-payment-form-grid label,.customer-payment-full-field{color:#fff;gap:8px;font-weight:900;display:grid}.customer-payment-full-field{margin-top:12px}.customer-payment-form-grid input,.customer-payment-form-grid select,.customer-payment-full-field input,.customer-payment-full-field textarea{color:#fff;width:100%;min-height:50px;font:inherit;background:#0000005c;border:1px solid #ffbf4d29;border-radius:16px;outline:none;padding:0 13px}.customer-payment-form-grid select option{color:#fff;background:#111}.customer-payment-full-field textarea{resize:vertical;padding-top:13px}.customer-payment-form-grid input:focus,.customer-payment-form-grid select:focus,.customer-payment-full-field input:focus,.customer-payment-full-field textarea:focus{border-color:#ffbf4d94;box-shadow:0 0 0 4px #ffbf4d1a}.customer-payment-save{width:100%;min-height:54px;margin-top:16px}@media (width<=1280px){.customer-payments-layout{grid-template-columns:1fr}.customer-payments-history-list{max-height:none}}@media (width<=1080px){.customer-payments-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-payments-toolbar{grid-template-columns:1fr}.customer-payments-filters{max-width:100%}}@media (width<=760px){.customer-payments-page{gap:14px}.customer-payments-hero{border-radius:24px;grid-template-columns:1fr;padding:16px}.customer-payments-hero h2{font-size:30px}.customer-payments-hero-side{grid-template-columns:1fr auto;align-items:center;min-height:auto}.customer-payments-hero-side .customer-payments-refresh{grid-column:1/-1;width:100%}.customer-payments-summary{border-radius:20px;min-height:118px;padding:14px}.customer-payments-summary div{border-radius:14px;width:38px;height:38px}.customer-payments-summary strong{font-size:18px}.customer-payments-toolbar,.customer-payments-orders,.customer-payments-history{border-radius:22px;padding:13px}.customer-payments-list{grid-template-columns:1fr}.customer-payment-card{border-radius:22px;padding:14px}.customer-payment-card-top{align-items:flex-start}.customer-payment-card-top h4{font-size:18px}.customer-payment-customer-strip{flex-direction:column;align-items:flex-start}.customer-payment-phone{white-space:normal}.customer-payment-modal-overlay{align-items:end;padding:0}.customer-payment-modal{border-radius:26px 26px 0 0;width:100%;max-height:92vh;padding:18px}}@media (width<=520px){.customer-payments-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-payments-summary span,.customer-payment-money-grid span,.customer-payment-customer-strip span,.customer-payment-modal-summary span,.customer-order-kicker{font-size:10px}.customer-payment-money-grid,.customer-payment-modal-summary,.customer-payment-form-grid{grid-template-columns:1fr}.customer-payment-status-stack{max-width:52%}.customer-payment-status{padding:7px 9px;font-size:10px}}.day-closing-page{color:#fff7ed;gap:18px;width:100%;min-width:0;display:grid}.spizy-day-closing-v2{--day-bg:#111212f5;--day-card:#262729f0;--day-card-soft:#ffffff0b;--day-line:#ffbf4d24;--day-line-strong:#ffbf4d47;--day-gold:#ffbf4d;--day-orange:#ff7a18;--day-text:#fff;--day-muted:#ffffffa3;--day-faint:#ffffff75;--day-green:#86efac;--day-red:#fca5a5;--day-blue:#93c5fd}.day-closing-hero,.day-closing-panel,.day-status-strip,.day-metric-card,.day-payment-snapshot-panel,.day-cash-bank-posting-strip{border:1px solid var(--day-line);background:radial-gradient(circle at top right, #ffbf4d17, transparent 26rem), linear-gradient(180deg, var(--day-card), var(--day-bg));box-shadow:0 18px 48px #0000003d}.day-closing-hero{border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:20px;padding:clamp(18px,2.8vw,26px);display:grid;position:relative;overflow:hidden}.day-closing-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffbf4d14,#0000 44%),radial-gradient(circle at 0 100%,#ff7a181f,#0000 30rem);position:absolute;inset:0}.day-closing-hero>*{z-index:1;position:relative}.day-closing-hero h2{color:var(--day-text);letter-spacing:-.065em;margin:4px 0 9px;font-size:clamp(30px,4vw,46px);line-height:.98}.day-closing-hero span,.day-panel-head p,.day-status-strip span,.day-mini-report span,.day-metric-card small,.day-detail-row span,.day-payment-snapshot-head span,.day-payment-snapshot-status span,.day-snapshot-card small,.day-snapshot-breakdown-row span,.day-payment-snapshot-empty span,.day-cash-bank-posting-strip span{color:var(--day-muted);line-height:1.48}.day-closing-actions{grid-template-columns:repeat(2,minmax(0,1fr));place-content:start end;gap:10px;min-width:min(620px,100%);display:grid}.day-date-picker,.day-closing-page .secondary-button,.day-closing-page .primary-button{border:1px solid var(--day-line);border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 15px;font-size:13px;font-weight:1000;transition:transform .18s,border-color .18s,background .18s,opacity .18s;display:inline-flex}.day-date-picker{color:var(--day-text);background:#00000047}.day-date-picker input{width:100%;color:var(--day-text);font:inherit;background:0 0;border:0;outline:none;font-weight:1000}.day-date-picker input::-webkit-calendar-picker-indicator{filter:invert();opacity:.9;cursor:pointer}.day-closing-page .secondary-button{cursor:pointer;color:var(--day-text);background:#ffffff0e}.day-closing-page .secondary-button:hover:not(:disabled),.day-closing-page .primary-button:hover:not(:disabled){border-color:#ffbf4d61;transform:translateY(-1px)}.day-closing-page .primary-button{cursor:pointer;color:#1b0c02;background:linear-gradient(135deg, var(--day-gold), var(--day-orange));border:0;box-shadow:0 16px 36px #ff7a183d}.day-closing-page button:disabled,.day-closing-page .secondary-button:disabled,.day-closing-page .primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.day-snapshot-button{border-color:#93c5fd38!important}.day-cash-bank-post-button{border-color:#22c55e3d!important}.day-status-strip{border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.day-status-pill{color:#fde68a;white-space:nowrap;background:#fbbf2421;border:1px solid #fbbf243d;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:9px 13px;font-weight:1000;display:inline-flex}.day-status-pill.closed{color:var(--day-green);background:#22c55e1f;border-color:#22c55e42}.day-status-pill.draft{color:var(--day-blue);background:#3b82f61f;border-color:#3b82f63d}.day-cash-bank-posting-strip{border-style:dashed;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.day-cash-bank-posting-strip.posted>strong{color:var(--day-green)}.day-closing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.day-metric-card{border-radius:24px;align-content:space-between;gap:8px;min-width:0;min-height:148px;padding:17px;display:grid;overflow:hidden}.day-metric-icon{width:42px;height:42px;color:var(--day-gold);background:#ffbf4d1f;border:1px solid #ffbf4d33;border-radius:16px;place-items:center;display:grid}.day-metric-card span,.day-snapshot-card span{color:#ffdf9a;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:1000}.day-metric-card strong{color:var(--day-text);letter-spacing:-.05em;word-break:break-word;font-size:clamp(21px,2.2vw,27px);line-height:1.04}.day-metric-card.strong{background:radial-gradient(circle at top right, #22c55e1a, transparent 16rem), linear-gradient(180deg, var(--day-card), var(--day-bg));border-color:#22c55e47}.day-metric-card.strong .day-metric-icon{color:var(--day-green);background:#22c55e1a;border-color:#22c55e38}.day-metric-card.warning{border-color:#f8717147}.day-metric-card.warning .day-metric-icon{color:var(--day-red);background:#f871711c;border-color:#f871713d}.day-payment-snapshot-panel{border-radius:28px;gap:16px;padding:18px;display:grid}.day-payment-snapshot-head{grid-template-columns:minmax(0,1fr) minmax(190px,250px);align-items:stretch;gap:16px;display:grid}.day-payment-snapshot-head h3,.day-panel-head h3{color:var(--day-text);letter-spacing:-.05em;margin:0 0 7px;font-size:clamp(22px,2.5vw,30px);line-height:1}.day-payment-snapshot-head .pricing-label,.day-closing-hero .pricing-label,.day-panel-head .pricing-label{color:var(--day-gold)}.day-payment-snapshot-status{border:1px solid var(--day-line);background:#0000003d;border-radius:22px;align-content:center;gap:6px;min-height:98px;padding:15px;display:grid}.day-payment-snapshot-status strong{color:var(--day-text);font-size:18px}.day-snapshot-card{background:#00000038;border:1px solid #ffffff14;border-radius:20px;align-content:space-between;gap:8px;min-width:0;min-height:116px;padding:14px;display:grid}.day-snapshot-card strong{color:var(--day-text);letter-spacing:-.04em;word-break:break-word;font-size:20px}.day-snapshot-breakdown,.day-payment-snapshot-empty{background:#00000038;border:1px solid #ffffff14;border-radius:22px;padding:15px}.day-snapshot-breakdown-row{border-top:1px solid #ffffff14;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.day-snapshot-breakdown-row div{min-width:0}.day-snapshot-breakdown-row>strong{color:var(--day-gold);white-space:nowrap}.day-snapshot-breakdown-empty,.day-detail-empty{text-align:center;color:var(--day-muted);background:#ffffff0a;border-radius:16px;padding:18px}.day-payment-snapshot-empty{color:var(--day-gold);align-items:flex-start;gap:12px;display:flex}.day-payment-snapshot-empty strong{color:var(--day-text);margin-bottom:4px;display:block}.day-closing-layout{grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);align-items:start;gap:18px;display:grid}.day-closing-panel{border-radius:28px;min-width:0;padding:18px}.day-closing-panel.compact{position:sticky;top:14px}.day-closing-panel.full-width{width:100%}.day-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.day-cash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.day-cash-grid label,.day-notes-field{color:var(--day-text);gap:8px;font-size:13px;font-weight:900;display:grid}.day-cash-grid input,.day-notes-field textarea{border:1px solid var(--day-line);width:100%;color:var(--day-text);font:inherit;background:#00000057;border-radius:16px;outline:none}.day-cash-grid input{min-height:50px;padding:0 14px}.day-notes-field textarea{resize:vertical;min-height:110px;padding:14px}.day-cash-grid input:focus,.day-notes-field textarea:focus{border-color:#ffbf4d8c;box-shadow:0 0 0 4px #ffbf4d1a}.day-calculation-card{background:#0000003d;border:1px solid #ffffff14;border-radius:20px;gap:10px;margin:16px 0;padding:14px;display:grid}.day-calculation-card div,.day-split-row,.day-detail-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.day-calculation-card span,.day-split-row span{color:var(--day-muted);font-size:13px}.day-calculation-card strong,.day-split-row strong,.day-detail-row strong{color:var(--day-text)}.day-calculation-card .total{border-top:1px solid #ffffff1a;padding-top:10px}.day-calculation-card .total strong{color:var(--day-green);font-size:20px}.day-save-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.day-save-actions .primary-button,.day-save-actions .secondary-button{width:100%}.day-split-list{gap:10px;display:grid}.day-split-row{background:#00000038;border:1px solid #ffffff14;border-radius:18px;padding:13px}.day-split-row div,.day-detail-row div{gap:3px;min-width:0;display:grid}.day-split-row strong:last-child,.day-detail-row>strong{color:var(--day-gold);white-space:nowrap}.day-mini-report{color:var(--day-gold);background:#ffbf4d1a;border:1px solid #ffbf4d2e;border-radius:18px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;display:flex}.day-mini-report strong{color:var(--day-text)}.day-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.day-detail-list{background:#0000003b;border:1px solid #ffffff14;border-radius:22px;min-width:0;padding:14px}.day-detail-list h4{color:#ffdf9a;margin:0 0 12px;font-size:15px}.day-detail-row{border-top:1px solid #ffffff14;align-items:flex-start;padding:11px 0}.day-detail-row:first-of-type{border-top:0}.day-detail-row strong:first-child{color:var(--day-text);overflow-wrap:anywhere;display:block}.day-detail-row strong.negative{color:var(--day-red)}.day-closing-page .empty-state{text-align:center;min-height:220px;color:var(--day-muted);background:#00000038;border:1px dashed #ffffff1f;border-radius:22px;place-items:center;padding:24px;display:grid}@media (width<=1240px){.day-closing-hero,.day-payment-snapshot-head,.day-closing-layout{grid-template-columns:1fr}.day-closing-actions{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.day-payment-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.day-closing-panel.compact{position:static}}@media (width<=980px){.day-closing-summary-grid,.day-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.day-payment-breakdown-grid{grid-template-columns:1fr}.day-save-actions,.day-closing-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.day-closing-page{gap:14px}.day-closing-hero,.day-closing-panel,.day-payment-snapshot-panel{border-radius:24px;padding:16px}.day-closing-hero h2{font-size:30px}.day-status-strip,.day-cash-bank-posting-strip,.day-panel-head{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.day-closing-actions,.day-save-actions,.day-closing-summary-grid,.day-payment-snapshot-grid,.day-detail-grid,.day-cash-grid{grid-template-columns:1fr}.day-date-picker,.day-closing-page .secondary-button,.day-closing-page .primary-button{width:100%}.day-payment-snapshot-status{min-height:unset}.day-calculation-card div,.day-split-row,.day-detail-row,.day-snapshot-breakdown-row{align-items:flex-start}.day-detail-row{grid-template-columns:minmax(0,1fr) auto;display:grid}}.day-closing-page.spizy-day-closing-v2{padding-bottom:132px;overflow:visible}.day-closing-page *{box-sizing:border-box}.day-closing-page input,.day-closing-page textarea,.day-closing-page select,.day-closing-page button{max-width:100%}.day-closing-page .secondary-button,.day-closing-page .primary-button,.day-date-picker{white-space:nowrap}.day-closing-page .day-metric-card,.day-closing-page .day-snapshot-card,.day-closing-page .day-closing-panel,.day-closing-page .day-payment-snapshot-panel,.day-closing-page .day-detail-list{min-width:0}.day-closing-page .day-closing-panel.full-width{margin-bottom:28px}@media (width<=720px){.day-closing-page.spizy-day-closing-v2{gap:12px;padding-bottom:156px}.day-closing-hero{border-radius:24px;padding:16px}.day-closing-hero h2{font-size:28px;line-height:1}.day-closing-hero span{font-size:13px}.day-closing-actions{overscroll-behavior-x:contain;scrollbar-width:thin;gap:9px;padding:2px 2px 6px;display:flex;overflow-x:auto}.day-closing-actions .secondary-button,.day-closing-actions .primary-button,.day-closing-actions .day-date-picker{border-radius:15px;flex:none;width:auto;min-width:168px;min-height:44px}.day-closing-actions .day-date-picker input{min-width:112px}.day-status-strip,.day-cash-bank-posting-strip{border-radius:20px;padding:13px}.day-status-pill{justify-content:center;width:100%}.day-closing-summary-grid,.day-payment-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.day-metric-card,.day-snapshot-card{border-radius:20px;min-height:128px;padding:13px}.day-metric-icon{border-radius:14px;width:36px;height:36px}.day-metric-card span,.day-snapshot-card span{letter-spacing:.06em;font-size:10px}.day-metric-card strong,.day-snapshot-card strong{font-size:18px;line-height:1.08}.day-metric-card small,.day-snapshot-card small{font-size:11px}.day-payment-snapshot-panel,.day-closing-panel{border-radius:22px;padding:15px}.day-payment-snapshot-head h3,.day-panel-head h3{font-size:22px}.day-payment-snapshot-status{border-radius:18px;min-height:auto;padding:13px}.day-cash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.day-cash-grid label,.day-notes-field{font-size:12px}.day-cash-grid input{border-radius:14px;min-height:46px}.day-calculation-card{border-radius:18px}.day-save-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.day-save-actions .secondary-button,.day-save-actions .primary-button{border-radius:15px;min-height:44px;padding:0 10px;font-size:12px}.day-detail-grid{grid-template-columns:1fr}.day-detail-list{border-radius:19px}}@media (width<=420px){.day-closing-summary-grid,.day-payment-snapshot-grid,.day-cash-grid,.day-save-actions{grid-template-columns:1fr}.day-metric-card,.day-snapshot-card{min-height:112px}}.day-snapshot-button{color:#d1fae5!important;background:#22c55e1a!important;border-color:#22c55e38!important}.day-payment-snapshot-panel{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 18rem),linear-gradient(#1c1c1cf5,#0c0c0cf5);border:1px solid #ffbf4d24;border-radius:28px;gap:16px;padding:20px;display:grid;box-shadow:0 22px 70px #00000047}.day-payment-snapshot-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.day-payment-snapshot-head h3{color:#fff;letter-spacing:-.04em;margin:0 0 6px;font-size:24px}.day-payment-snapshot-head span,.day-payment-snapshot-status span,.day-payment-snapshot-empty span,.day-snapshot-card small,.day-snapshot-breakdown-row span,.day-snapshot-breakdown-empty{color:#d0d0d0;font-size:13px;line-height:1.5}.day-payment-snapshot-status{text-align:right;background:#06060661;border:1px solid #22c55e29;border-radius:18px;gap:4px;min-width:210px;padding:12px 14px;display:grid}.day-payment-snapshot-status strong{color:#86efac;font-weight:1000}.day-payment-snapshot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.day-snapshot-card{background:#06060657;border:1px solid #ffbf4d1c;border-radius:20px;gap:7px;min-width:0;padding:15px;display:grid}.day-snapshot-card span{color:#f6d28d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000}.day-snapshot-card strong{color:#fff;letter-spacing:-.04em;font-size:21px}.day-snapshot-card.strong{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 12rem),#06060657;border-color:#22c55e3d}.day-snapshot-card.strong strong{color:#86efac}.day-snapshot-card.warning{background:radial-gradient(circle at 100% 0,#f871711a,#0000 12rem),#06060657;border-color:#f871713d}.day-snapshot-card.warning strong{color:#fca5a5}.day-payment-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.day-snapshot-breakdown{background:#0606064d;border:1px solid #ffffff14;border-radius:20px;min-width:0;padding:15px}.day-snapshot-breakdown h4{color:#f6d28d;margin:0 0 12px;font-size:15px}.day-snapshot-breakdown-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.day-snapshot-breakdown-row:first-of-type{border-top:0}.day-snapshot-breakdown-row div{gap:3px;min-width:0;display:grid}.day-snapshot-breakdown-row strong{color:#fff}.day-snapshot-breakdown-empty{text-align:center;background:#ffffff0a;border-radius:16px;padding:16px}.day-payment-snapshot-empty{color:#ffbf4d;background:#ffbf4d14;border:1px solid #ffbf4d29;border-radius:20px;align-items:flex-start;gap:12px;padding:16px;display:flex}.day-payment-snapshot-empty div{gap:5px;display:grid}.day-payment-snapshot-empty strong{color:#fff}@media (width<=1180px){.day-payment-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.day-payment-breakdown-grid{grid-template-columns:1fr}}@media (width<=720px){.day-payment-snapshot-head,.day-payment-snapshot-empty{flex-direction:column}.day-payment-snapshot-status{text-align:left;width:100%;min-width:0}.day-payment-snapshot-grid{grid-template-columns:1fr}}.day-cash-bank-posting-strip{background:radial-gradient(circle at 100% 0,#ffbf4d1a,#0000 16rem),#0a0a0ab8;border:1px solid #ffbf4d24;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.day-cash-bank-posting-strip.posted{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 16rem),#0a0a0ab8;border-color:#22c55e38}.day-cash-bank-posting-strip div{gap:4px;min-width:0;display:grid}.day-cash-bank-posting-strip strong{color:#fff}.day-cash-bank-posting-strip>strong{color:#86efac;white-space:nowrap;font-size:20px}.day-cash-bank-posting-strip span{color:#d6d6d6;font-size:13px;line-height:1.45}.day-cash-bank-post-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.day-cash-bank-posting-strip{flex-direction:column;align-items:stretch}.day-cash-bank-posting-strip>strong{white-space:normal}}.day-cash-bank-posting-strip.reversed{background:radial-gradient(circle at 100% 0,#f871711f,#0000 16rem),#0a0a0ab8;border-color:#f871713d}.day-cash-bank-posting-strip.reversed>strong{color:#fca5a5}.day-cash-bank-reverse-button{color:#fecaca!important;background:#f8717114!important;border-color:#f8717138!important}.day-cash-bank-reverse-button:disabled{opacity:.55;cursor:not-allowed}.day-print-button{background:#3b82f61a!important;border-color:#93c5fd38!important}.day-print-button svg{color:#93c5fd}@media print{.day-closing-actions,.day-save-actions{display:none!important}}.table-floor-page{color:#f8fafc;flex-direction:column;gap:18px;display:flex;position:relative}.table-floor-toast{z-index:50;color:#fff7ed;background:#0f172af5;border:1px solid #fb923c73;border-radius:16px;padding:12px 15px;font-size:13px;position:fixed;top:18px;right:22px;box-shadow:0 20px 60px #00000047}.table-floor-hero{background:radial-gradient(circle at 100% 0,#fb923c2e,#0000 32%),linear-gradient(135deg,#0f172af5,#1e293be6);border:1px solid #fb923c2e;border-radius:28px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 24px 70px #00000038}.table-floor-kicker{color:#fb923c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800}.table-floor-hero h1{color:#fff;margin:0;font-size:clamp(24px,4vw,38px);line-height:1.05}.table-floor-hero span{color:#cbd5e1;max-width:720px;margin-top:8px;font-size:14px;display:block}.table-floor-hero button,.table-floor-empty button{color:#111827;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fb923c,#f97316);border:0;border-radius:14px;align-items:center;gap:8px;padding:12px 15px;font-weight:900;display:inline-flex}.table-floor-hero button:disabled,.table-floor-actions button:disabled{cursor:not-allowed;opacity:.62}.table-floor-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.table-floor-stat{background:#0f172ac2;border:1px solid #94a3b824;border-radius:22px;gap:6px;padding:16px;display:grid}.table-floor-stat div{color:#e2e8f0;background:#94a3b81f;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.table-floor-stat.green div{color:#86efac;background:#22c55e24}.table-floor-stat.orange div{color:#fdba74;background:#fb923c24}.table-floor-stat.red div{color:#fca5a5;background:#ef444424}.table-floor-stat.purple div{color:#c4b5fd;background:#8b5cf624}.table-floor-stat span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.table-floor-stat strong{color:#fff;font-size:28px;line-height:1}.table-floor-toolbar{background:#0f172ab3;border:1px solid #94a3b824;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.table-floor-search{color:#94a3b8;background:#02061761;border:1px solid #94a3b82e;border-radius:16px;flex:1;align-items:center;gap:9px;min-width:240px;padding:0 13px;display:flex}.table-floor-search input{color:#f8fafc;background:0 0;border:0;outline:0;width:100%;min-height:44px;font-size:14px}.table-floor-search input::placeholder{color:#64748b}.table-floor-filters{align-items:center;gap:8px;display:flex;overflow-x:auto}.table-floor-filters button{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#1e293bbd;border:1px solid #94a3b829;border-radius:999px;padding:10px 12px;font-size:13px;font-weight:800}.table-floor-filters button.active{color:#fed7aa;background:#fb923c29;border-color:#fb923c8c}.table-floor-loading,.table-floor-empty{text-align:center;color:#cbd5e1;background:#0f172a9e;border:1px dashed #94a3b833;border-radius:28px;place-items:center;min-height:260px;display:grid}.table-floor-empty{padding:34px}.table-floor-empty h3{color:#fff;margin:12px 0 6px}.table-floor-empty p{color:#94a3b8;max-width:420px;margin:0 0 16px}.table-floor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.table-floor-card{background:radial-gradient(circle at 100% 0,#94a3b814,#0000 36%),#0f172ac7;border:1px solid #94a3b824;border-radius:28px;flex-direction:column;gap:14px;min-height:350px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000002e}.table-floor-card:before{content:"";background:#64748b;height:5px;position:absolute;inset:0 0 auto}.table-floor-card.status-available:before{background:linear-gradient(90deg,#22c55e,#86efac)}.table-floor-card.status-occupied:before{background:linear-gradient(90deg,#f97316,#fdba74)}.table-floor-card.status-bill:before{background:linear-gradient(90deg,#ef4444,#fca5a5)}.table-floor-card.status-service:before{background:linear-gradient(90deg,#8b5cf6,#c4b5fd)}.table-floor-card.status-reserved:before{background:linear-gradient(90deg,#38bdf8,#93c5fd)}.table-floor-card.status-inactive{opacity:.68}.table-floor-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.table-floor-table-number{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:900;display:inline-flex}.table-floor-card h3{color:#fff;margin:0;font-size:22px}.table-floor-status-pill{color:#e2e8f0;white-space:nowrap;border:1px solid #94a3b829;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.table-floor-status-pill.available{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e47}.table-floor-status-pill.occupied{color:#fed7aa;background:#f9731621;border-color:#f9731642}.table-floor-status-pill.bill{color:#fecaca;background:#ef444424;border-color:#ef444447}.table-floor-status-pill.service{color:#ddd6fe;background:#8b5cf624;border-color:#8b5cf647}.table-floor-status-pill.reserved{color:#bae6fd;background:#0ea5e921;border-color:#0ea5e942}.table-floor-visual{background-color:#02061740;background-image:linear-gradient(90deg,#94a3b814 1px,#0000 1px),linear-gradient(#94a3b814 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:24px;place-items:center;min-height:116px;display:grid}.table-floor-table-shape{background:linear-gradient(135deg,#fb923c2e,#0f172acc);border:2px solid #fb923c61;border-radius:28px;place-items:center;width:118px;height:72px;display:grid;box-shadow:0 18px 45px #fb923c1a}.table-floor-table-shape span{color:#fff7ed;letter-spacing:.08em;font-size:20px;font-weight:1000}.table-floor-live-box{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.table-floor-live-box div{background:#02061742;border:1px solid #94a3b81f;border-radius:16px;gap:4px;padding:10px;display:grid}.table-floor-live-box span,.table-floor-soft-note{color:#94a3b8;font-size:12px}.table-floor-live-box strong{color:#f8fafc;font-size:13px}.table-floor-soft-note{background:#02061738;border:1px solid #94a3b821;border-radius:16px;padding:12px}.table-floor-request-list,.table-floor-reservation-list{gap:8px;display:grid}.table-floor-request-list div,.table-floor-reservation-list div{color:#ddd6fe;background:#8b5cf61f;border-radius:14px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.table-floor-reservation-list div{color:#bae6fd;background:#0ea5e91f}.table-floor-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.table-floor-actions button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#fb923c,#f97316);border:0;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:1000}.table-floor-actions button.ghost{color:#e2e8f0;background:#1e293bd1;border:1px solid #94a3b82e}.table-floor-actions button.urgent{color:#ddd6fe;background:#8b5cf62e;border-color:#8b5cf657}@media (width<=1180px){.table-floor-stats,.table-floor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-floor-toolbar,.table-floor-hero{flex-direction:column;align-items:stretch}}@media (width<=760px){.table-floor-page{gap:14px}.table-floor-hero,.table-floor-toolbar{border-radius:22px;padding:16px}.table-floor-stats,.table-floor-grid,.table-floor-live-box{grid-template-columns:1fr}.table-floor-filters{width:100%}.table-floor-card{border-radius:22px}}.table-floor-app-hero{background:radial-gradient(circle at 100% 0,#ff7a1824,#0000 18rem),linear-gradient(135deg,#141414f5,#080808f5);border-color:#ffbf4d2e;border-radius:26px;min-height:auto;padding:18px}.table-floor-app-hero h1{letter-spacing:-.06em;font-size:clamp(28px,5vw,42px)}.table-floor-app-hero button{background:linear-gradient(135deg,#ffbf4d,#ff7a18);border-radius:18px;justify-content:center;min-width:48px;min-height:48px}.table-floor-app-stats .table-floor-stat{background:#070707b8;border-color:#ffbf4d1f;min-height:110px}.table-floor-app-toolbar{background:#070707b8;border-color:#ffbf4d1f}.table-floor-app-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.table-floor-app-card{cursor:pointer;background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 14rem),linear-gradient(#1c1c1cf0,#080808f5);border-color:#ffbf4d24;gap:10px;min-height:236px;padding:14px}.table-floor-app-card:hover{border-color:#ffbf4d47;transform:translateY(-1px)}.table-floor-app-card .table-floor-card-top{align-items:flex-start}.table-floor-app-card .table-floor-table-number{color:#ffbf4de6;letter-spacing:.14em;margin-bottom:4px;font-size:10px}.table-floor-app-card h3{letter-spacing:-.055em;word-break:break-word;font-size:clamp(22px,4vw,30px);line-height:.98}.table-floor-app-card .table-floor-status-pill{max-width:100%;padding:7px 9px;font-size:10px}.table-floor-app-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.table-floor-app-card-metrics div,.table-floor-app-live-line,.table-floor-app-alerts,.table-floor-detail-summary div,.table-floor-bill-card,.table-floor-detail-list div,.table-floor-detail-section.empty-detail{background:#00000052;border:1px solid #ffbf4d1c;border-radius:16px}.table-floor-app-card-metrics div{align-content:center;gap:4px;min-height:62px;padding:10px;display:grid}.table-floor-app-card-metrics span,.table-floor-detail-summary span,.table-floor-bill-card-side small,.table-floor-detail-section-title span{color:#fff8ed94;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:1000}.table-floor-app-card-metrics strong{color:#fff8ed;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.1;overflow:hidden}.table-floor-app-live-line{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px;display:flex}.table-floor-app-live-line span{color:#ffbf4d;font-size:12px;font-weight:1000}.table-floor-app-live-line strong{color:#fff8ed;text-align:right;font-size:12px}.table-floor-app-alerts{flex-wrap:wrap;gap:6px;padding:9px;display:flex}.table-floor-app-alerts span{color:#ffdf9a;background:#ff7a181f;border-radius:999px;width:fit-content;padding:5px 7px;font-size:10px;font-weight:1000;display:inline-flex}.table-floor-app-card .table-floor-soft-note{color:#fff8eda8;align-items:center;min-height:44px;display:flex}.table-floor-app-card .table-floor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.table-floor-app-card .table-floor-actions button{border-radius:15px;min-height:42px;padding:0 10px;font-size:11px}.table-floor-detail-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000008f;justify-content:center;padding:0 10px;display:flex;position:fixed;inset:128px 0 104px}.table-floor-detail-sheet{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 20rem),linear-gradient(#170e08fa,#040404fc);border:1px solid #ffbf4d2e;border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 80px #0000007a}.table-floor-detail-head{background:linear-gradient(135deg,#ff7a181f,#0000006b);border-bottom:1px solid #ffbf4d21;justify-content:space-between;align-items:center;gap:14px;min-height:94px;padding:18px 18px 14px;display:flex}.table-floor-detail-head p{color:#ffbf4d;letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:1000}.table-floor-detail-head h2{color:#fff8ed;letter-spacing:-.065em;margin:0;font-size:clamp(34px,7vw,52px);line-height:.95}.table-floor-detail-head span{color:#fff8ed99;margin-top:5px;font-weight:800;display:block}.table-floor-detail-head button{color:#fff8ed;background:#ffffff0f;border:1px solid #ffbf4d33;border-radius:20px;flex:none;place-items:center;width:58px;height:58px;display:grid}.table-floor-detail-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.table-floor-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.table-floor-detail-summary div{align-content:center;gap:5px;min-height:76px;padding:12px;display:grid}.table-floor-detail-summary strong{color:#fff8ed;font-size:22px}.table-floor-detail-section{background:#00000042;border:1px solid #ffbf4d1f;border-radius:22px;padding:14px}.table-floor-detail-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.table-floor-detail-section-title strong,.table-floor-detail-section.empty-detail strong{color:#fff8ed;font-size:20px}.table-floor-detail-section.empty-detail{align-content:center;gap:6px;min-height:96px;padding:16px;display:grid}.table-floor-detail-section.empty-detail span{color:#fff8ed9e}.table-floor-bill-list,.table-floor-detail-list{gap:10px;display:grid}.table-floor-bill-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.table-floor-bill-card span{color:#ffbf4d;letter-spacing:.12em;font-size:11px;font-weight:1000}.table-floor-bill-card h3{color:#fff8ed;margin:4px 0;font-size:20px;line-height:1.1}.table-floor-bill-card p{color:#fff8ed94;margin:0;font-weight:800}.table-floor-bill-card-side{justify-items:end;gap:4px;min-width:98px;display:grid}.table-floor-bill-card-side strong{color:#fff8ed;white-space:nowrap;font-size:17px}.table-floor-bill-card-side small{text-align:right;letter-spacing:0;text-transform:none}.table-floor-bill-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.table-floor-bill-actions button,.table-floor-detail-actions button{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border:0;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:1000;display:inline-flex}.table-floor-bill-actions button.ghost,.table-floor-detail-actions button.ghost{color:#fff8ed;background:#ffffff0f;border:1px solid #ffbf4d29}.table-floor-detail-list div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:10px;display:grid}.table-floor-detail-list span{color:#fff8ed;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.table-floor-detail-list small{color:#fff8ed94;font-weight:900}.table-floor-detail-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#000000b3;border-top:1px solid #ffbf4d21;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}@media (width<=760px){.table-floor-page{gap:12px;padding-bottom:120px}.table-floor-app-hero{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.table-floor-app-hero h1{font-size:28px}.table-floor-app-hero span{font-size:12px;line-height:1.3}.table-floor-app-hero button span{display:none}.table-floor-app-stats{grid-template-columns:repeat(5,minmax(76px,1fr));padding-bottom:3px;overflow-x:auto}.table-floor-app-stats .table-floor-stat{border-radius:18px;min-width:76px;min-height:82px;padding:10px}.table-floor-app-stats .table-floor-stat div{border-radius:11px;width:30px;height:30px}.table-floor-app-stats .table-floor-stat span{font-size:9px}.table-floor-app-stats .table-floor-stat strong{font-size:22px}.table-floor-app-toolbar{border-radius:20px;padding:10px}.table-floor-search{border-radius:15px;width:100%;min-width:0}.table-floor-search input{min-height:42px;font-size:13px}.table-floor-filters button{min-height:36px;padding:0 11px;font-size:11px}.table-floor-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.table-floor-app-card{border-radius:22px;min-height:228px;padding:12px}.table-floor-app-card h3{font-size:23px}.table-floor-app-card .table-floor-status-pill{padding:6px 8px;font-size:9px}.table-floor-app-card-metrics div{min-height:56px;padding:8px}.table-floor-app-card-metrics span{font-size:9px}.table-floor-app-card-metrics strong{font-size:13px}.table-floor-app-card .table-floor-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.table-floor-app-card .table-floor-actions button{border-radius:14px;min-height:40px;padding:0 8px;font-size:10px}.table-floor-detail-backdrop{padding:0 8px;inset:118px 0 104px}.table-floor-detail-sheet{border-radius:26px}}@media (width<=390px){.table-floor-app-grid{gap:8px}.table-floor-app-card{min-height:218px;padding:10px}.table-floor-app-card h3{font-size:20px}.table-floor-app-card .table-floor-status-pill{text-overflow:ellipsis;max-width:78px;overflow:hidden}.table-floor-detail-summary{grid-template-columns:1fr 1fr;gap:8px}.table-floor-detail-body{padding:12px}.table-floor-detail-actions{grid-template-columns:1fr}}.notifications-center-page{color:#f8fafc;flex-direction:column;gap:18px;min-height:100%;display:flex}.notifications-hero{background:radial-gradient(circle at 12% 0,#fb923c4d,#0000 34%),linear-gradient(135deg,#111827fa,#070a12fa);border:1px solid #fb923c42;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 22px 70px #00000052}.notifications-hero p,.notification-alert-card span,.notification-stat-card span{color:#f59e0b;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.notifications-hero h1{margin:5px 0 7px;font-size:clamp(26px,4vw,42px);line-height:1}.notifications-hero span{color:#cbd5e1;max-width:760px;font-size:14px;line-height:1.6;display:block}.notifications-refresh-button,.notification-alert-actions button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#fb923c,#f97316);border:0;border-radius:999px;font-weight:900;transition:transform .2s,box-shadow .2s,opacity .2s}.notifications-refresh-button{justify-content:center;align-items:center;gap:8px;min-width:134px;padding:13px 17px;display:inline-flex;box-shadow:0 12px 28px #f973163d}.notifications-refresh-button:disabled,.notification-alert-actions button:disabled{cursor:not-allowed;opacity:.62}.notifications-refresh-button:hover:not(:disabled),.notification-alert-actions button:hover:not(:disabled){transform:translateY(-1px)}@keyframes spizy-alert-spin{to{transform:rotate(360deg)}}.notifications-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.notification-stat-card{background:linear-gradient(#0f172af0,#020617eb);border:1px solid #94a3b82e;border-radius:22px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000003d}.notification-stat-card:after{content:"";background:#fb923c1a;border-radius:999px;width:110px;height:110px;position:absolute;inset:auto -38px -46px auto}.notification-stat-card>div{color:#fdba74;background:#fb923c1f;border:1px solid #fb923c42;border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;display:inline-flex}.notification-stat-card strong{margin:3px 0;font-size:31px;line-height:1;display:block}.notification-stat-card small{color:#94a3b8;font-weight:700}.notification-stat-card.urgent>div{color:#fca5a5;background:#ef44441f;border-color:#f8717166}.notification-stat-card.urgent:after{background:#ef44441f}.notification-stat-card.stock>div{color:#86efac;background:#22c55e1f;border-color:#22c55e52}.notification-stat-card.stock:after{background:#22c55e1a}.notifications-toolbar{background:#0f172ab3;border:1px solid #94a3b826;border-radius:22px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:12px;display:grid}.notifications-search-box{color:#f59e0b;background:#020617b3;border:1px solid #94a3b82e;border-radius:17px;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.notifications-search-box input{color:#f8fafc;background:0 0;border:0;outline:none;width:100%;min-height:46px;font-size:14px;font-weight:700}.notifications-search-box input::placeholder{color:#64748b}.notifications-filter-strip{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.notifications-filter-strip button{color:#cbd5e1;cursor:pointer;background:#0f172ae6;border:1px solid #94a3b833;border-radius:999px;flex:none;min-height:42px;padding:0 13px;font-weight:900}.notifications-filter-strip button.active{color:#fed7aa;background:#fb923c26;border-color:#fb923c7a}.notifications-list{gap:12px;display:grid}.notification-alert-card{background:linear-gradient(#0f172af5,#020617ed);border:1px solid #94a3b829;border-radius:24px;grid-template-columns:auto 1fr;gap:14px;padding:16px;display:grid;box-shadow:0 16px 45px #0000003d}.notification-alert-card.urgent{background:radial-gradient(circle at 0 0,#ef444429,#0000 26%),linear-gradient(#0f172af7,#020617f0);border-color:#f871715c}.notification-alert-card.high{border-color:#fb923c57}.notification-alert-icon{color:#fdba74;background:#fb923c1c;border:1px solid #fb923c47;border-radius:17px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.notification-alert-card.urgent .notification-alert-icon{color:#fca5a5;background:#ef444421;border-color:#f8717161}.notification-alert-main{min-width:0}.notification-alert-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-alert-head h3{color:#f8fafc;margin:4px 0 0;font-size:17px}.notification-alert-head time{color:#94a3b8;flex:none;font-size:12px;font-weight:800}.notification-alert-main p{color:#cbd5e1;margin:8px 0 0;font-size:14px;line-height:1.55}.notification-alert-meta-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.notification-alert-meta-row span{color:#dbeafe;letter-spacing:0;text-transform:none;background:#0f172abf;border:1px solid #94a3b829;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.notification-alert-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.notification-alert-actions button{color:#e2e8f0;background:#1e293bf2;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:inline-flex}.notification-alert-actions button.primary{color:#111827;background:linear-gradient(135deg,#fb923c,#f97316)}.notification-alert-actions button.ghost{color:#94a3b8;background:0 0;border:1px solid #94a3b829}.notifications-loading-card,.notifications-empty-card{text-align:center;background:#0f172abd;border:1px solid #94a3b829;border-radius:28px;place-items:center;min-height:320px;padding:24px;display:grid}.notifications-loading-card{align-content:center;gap:13px}.notifications-loading-card div{background:linear-gradient(90deg,#1e293bcc,#334155cc,#1e293bcc) 0 0/240% 100%;border-radius:16px;width:min(680px,100%);height:48px;animation:1.3s ease-in-out infinite spizy-alert-loading}@keyframes spizy-alert-loading{0%{background-position:0%}to{background-position:100%}}.notifications-empty-card svg{color:#86efac}.notifications-empty-card h2{margin:14px 0 8px}.notifications-empty-card p{color:#94a3b8;max-width:560px;margin:0;line-height:1.6}.notifications-toast{z-index:9999;color:#fed7aa;background:#0f172af5;border:1px solid #fb923c59;border-radius:16px;max-width:340px;padding:13px 16px;font-weight:900;position:fixed;top:18px;right:18px;box-shadow:0 20px 55px #00000059}@media (width<=980px){.notifications-hero,.notifications-toolbar{grid-template-columns:1fr}.notifications-hero{flex-direction:column;align-items:stretch}.notifications-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.notifications-center-page{gap:14px}.notifications-hero,.notification-alert-card,.notifications-toolbar{border-radius:20px}.notifications-stats-grid,.notification-alert-card{grid-template-columns:1fr}.notification-alert-icon{width:44px;height:44px}}.kitchen-screen{color:#fff7ed;background:radial-gradient(circle at 0 0,#ffbf4d17,#0000 28rem),linear-gradient(#202124f5,#090a0bfa);border:1px solid #ffbf4d24;border-radius:28px;gap:16px;min-width:0;padding:clamp(16px,2vw,22px);display:grid;position:relative;box-shadow:0 24px 68px #00000047}.kitchen-toast{z-index:80;color:#fff7ed;background:#111214f5;border:1px solid #ffbf4d3d;border-radius:16px;width:min(360px,100vw - 28px);padding:13px 16px;font-weight:900;position:fixed;top:18px;right:18px;box-shadow:0 24px 70px #0000006b}.kitchen-header,.kitchen-command-strip,.kitchen-board-head,.kitchen-order-card,.kitchen-empty-state{background:radial-gradient(circle at 100% 0,#ffbf4d14,#0000 24rem),linear-gradient(#26272aeb,#121315f0);border:1px solid #ffbf4d21;box-shadow:0 18px 54px #0000003d}.kitchen-header{border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(18px,2.2vw,24px);display:grid}.kitchen-title-block{min-width:0}.kitchen-header h2{color:#fff;letter-spacing:-.06em;margin:4px 0 7px;font-size:clamp(28px,3.2vw,40px);line-height:.98}.kitchen-header span,.kitchen-board-head>span{color:#fff7eda8;font-weight:800;line-height:1.45;display:block}.kitchen-actions{grid-template-columns:minmax(260px,380px) auto;align-items:center;gap:10px;display:grid}.kitchen-actions button,.kitchen-filter-row button,.kitchen-card-actions button{cursor:pointer;border:none;font-family:inherit;font-weight:1000;transition:transform .18s,border-color .18s,background .18s}.kitchen-actions>button{color:#1b0c02;background:linear-gradient(135deg,#ffc247,#ff8a1f);border-radius:17px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 16px;display:inline-flex;box-shadow:0 16px 32px #ff8a1f33}.kitchen-actions>button:hover,.kitchen-card-actions button:hover,.kitchen-filter-row button:hover{transform:translateY(-1px)}.kitchen-search-box{color:#ffc247d1;background:#0405069e;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffff0a}.kitchen-search-box input{width:100%;min-width:0;height:48px;font:inherit;color:#fff;background:0 0;border:none;outline:none}.kitchen-search-box input::placeholder{color:#fff7ed7a}.kitchen-command-strip{border-radius:24px;gap:14px;padding:14px;display:grid}.kitchen-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kitchen-stat-card{background:#08090a73;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:86px;padding:14px;display:grid}.kitchen-stat-icon{color:#ffc247;background:#ffc2471f;border:1px solid #ffc24729;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.kitchen-stat-card.hot .kitchen-stat-icon{color:#fb923c;background:#fb923c21;border-color:#fb923c38}.kitchen-stat-card.ready .kitchen-stat-icon{color:#86efac;background:#22c55e1f;border-color:#22c55e38}.kitchen-stat-card.live .kitchen-stat-icon{color:#7dd3fc;background:#0ea5e91f;border-color:#0ea5e938}.kitchen-stat-card span{color:#fff7ed94;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:1000;display:block}.kitchen-stat-card strong{color:#fff;letter-spacing:-.05em;margin-top:3px;font-size:28px;line-height:1;display:block}.kitchen-filter-row{scrollbar-width:thin;gap:9px;padding:2px 0 3px;display:flex;overflow-x:auto}.kitchen-filter-row button{white-space:nowrap;color:#fff7edbd;background:#0405067a;border:1px solid #ffffff14;border-radius:999px;min-height:42px;padding:0 14px}.kitchen-filter-row button.active{color:#1b0c02;background:linear-gradient(135deg,#ffc247,#ff8a1f);border-color:#0000;box-shadow:0 12px 26px #ff8a1f2e}.kitchen-board-head{border-radius:24px;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.kitchen-board-head h3{color:#fff;letter-spacing:-.045em;margin:3px 0 0;font-size:24px}.kitchen-board-head>span{text-align:right;max-width:560px;font-size:13px}.kitchen-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.kitchen-order-card{border-radius:26px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.kitchen-order-card:before{content:"";background:linear-gradient(#ffc247,#ff8a1f);width:5px;position:absolute;inset:0 auto 0 0}.kitchen-order-card.status-preparing:before{background:linear-gradient(#fb923c,#ef4444)}.kitchen-order-card.status-ready:before{background:linear-gradient(#60a5fa,#22c55e)}.kitchen-order-card.status-served:before,.kitchen-order-card.status-bill_requested:before,.kitchen-order-card.status-out_for_delivery:before{background:linear-gradient(#38bdf8,#2563eb)}.kitchen-order-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 18px 12px 22px;display:grid}.kitchen-order-heading{min-width:0}.kitchen-order-heading>span{color:#ffc247;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:1000;display:block}.kitchen-order-heading h3{color:#fff;letter-spacing:-.055em;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 4px;font-size:clamp(22px,2.5vw,30px);line-height:1.05;overflow:hidden}.kitchen-order-heading small{color:#fff7ed94;font-weight:900}.kitchen-order-badges{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.kitchen-order-badges span{color:#fff;white-space:nowrap;text-overflow:ellipsis;border:1px solid #ffffff1a;border-radius:999px;max-width:190px;padding:8px 10px;font-size:11px;font-weight:1000;line-height:1;overflow:hidden}.kitchen-order-badges .type{color:#fff7edc2;background:#ffffff12}.kitchen-order-badges .status{color:#1b0c02;background:linear-gradient(135deg,#ffc247,#ff8a1f);border-color:#0000}.kitchen-order-badges .status.preparing{color:#fff7ed;background:#f9731633;border-color:#f9731657}.kitchen-order-badges .status.ready{color:#dbeafe;background:#3b82f633;border-color:#3b82f657}.kitchen-order-badges .status.served,.kitchen-order-badges .status.bill_requested,.kitchen-order-badges .status.out_for_delivery{color:#bfdbfe;background:#2563eb33;border-color:#2563eb57}.kitchen-order-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 18px 14px 22px;display:grid}.kitchen-order-summary-row div,.kitchen-customer-line,.kitchen-item-row,.kitchen-notes,.kitchen-waiting-note,.kitchen-no-items{background:#04050657;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff08}.kitchen-order-summary-row div{border-radius:17px;min-width:0;padding:11px 12px}.kitchen-order-summary-row span,.kitchen-customer-line span{color:#fff7ed85;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:1000;display:block}.kitchen-order-summary-row strong,.kitchen-customer-line strong{color:#fff;overflow-wrap:anywhere;margin-top:5px;font-size:15px;line-height:1.2;display:block}.kitchen-customer-line{border-radius:18px;margin:0 18px 14px 22px;padding:13px 14px}.kitchen-customer-line small{color:#fff7eda8;margin-top:3px;font-weight:900;display:block}.kitchen-items-list{gap:9px;padding:0 18px 14px 22px;display:grid}.kitchen-item-row{border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.kitchen-item-row>strong{color:#1b0c02;background:linear-gradient(135deg,#ffc247,#ff8a1f);border-radius:14px;place-items:center;width:42px;min-height:42px;font-size:18px;display:grid}.kitchen-item-row span{color:#fff;overflow-wrap:anywhere;font-size:16px;font-weight:1000;line-height:1.25;display:block}.kitchen-item-row small{color:#fff7ed99;margin-top:3px;font-weight:800;line-height:1.35;display:block}.kitchen-item-note{color:#fcd34d!important}.kitchen-notes{background:radial-gradient(circle at 0 0,#60a5fa1a,#0000 16rem),#0f172a6b;border-color:#60a5fa2e;border-radius:18px;margin:0 18px 14px 22px;padding:13px 14px}.kitchen-notes strong{color:#bfdbfe;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;display:block}.kitchen-notes p{white-space:pre-wrap;color:#fff7edc7;scrollbar-width:thin;max-height:92px;margin:0;font-weight:800;line-height:1.45;overflow:auto}.kitchen-card-actions{margin-top:auto;padding:0 18px 18px 22px}.kitchen-card-actions button{color:#1b0c02;background:linear-gradient(135deg,#ffc247,#ff8a1f);border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;display:inline-flex;box-shadow:0 16px 34px #ff8a1f33}.kitchen-card-actions button:disabled{opacity:.62;cursor:wait;transform:none}.kitchen-waiting-note,.kitchen-no-items{color:#dbeafe;text-align:center;background:#1e40af29;border-color:#60a5fa38;border-radius:18px;padding:14px;font-weight:1000;line-height:1.35}.kitchen-empty-state{text-align:center;color:#fff7eda8;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px;display:flex}.kitchen-empty-state.compact{min-height:260px}.kitchen-empty-state svg{color:#ffc247}.kitchen-empty-state h2,.kitchen-empty-state h3{color:#fff;letter-spacing:-.04em;margin:12px 0 6px}.kitchen-empty-state p{max-width:460px;margin:0;font-weight:800;line-height:1.5}@media (width<=1180px){.kitchen-header,.kitchen-actions,.kitchen-stat-grid{grid-template-columns:1fr 1fr}.kitchen-actions{align-items:stretch}}@media (width<=980px){.kitchen-board-grid{grid-template-columns:1fr}.kitchen-board-head{flex-direction:column;align-items:flex-start}.kitchen-board-head>span{text-align:left;max-width:none}}@media (width<=760px){.kitchen-screen{border-radius:24px;gap:13px;padding:14px}.kitchen-header,.kitchen-actions,.kitchen-stat-grid{grid-template-columns:1fr}.kitchen-header,.kitchen-command-strip,.kitchen-board-head{border-radius:22px;padding:14px}.kitchen-header h2{font-size:30px}.kitchen-actions>button,.kitchen-search-box{width:100%}.kitchen-stat-grid{gap:10px}.kitchen-stat-card{min-height:72px}.kitchen-order-card{border-radius:22px}.kitchen-order-top{grid-template-columns:1fr;padding:16px 16px 11px 20px}.kitchen-order-heading h3{white-space:normal}.kitchen-order-badges{flex-flow:wrap;align-items:flex-start}.kitchen-order-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-inline:20px 16px}.kitchen-order-summary-row div{padding:10px}.kitchen-order-summary-row strong{font-size:13px}.kitchen-customer-line,.kitchen-items-list,.kitchen-notes,.kitchen-card-actions{margin-left:20px;margin-right:16px;padding-left:0;padding-right:0}.kitchen-customer-line,.kitchen-notes,.kitchen-card-actions{padding-left:0;padding-right:0}.kitchen-customer-line,.kitchen-notes{padding:12px}.kitchen-items-list{padding-bottom:12px}.kitchen-card-actions{padding-bottom:16px}}@media (width<=480px){.kitchen-order-summary-row{grid-template-columns:1fr}.kitchen-item-row{grid-template-columns:44px minmax(0,1fr)}.kitchen-item-row span{font-size:15px}}body.spizy-admin-app-mode .kitchen-screen{border-radius:24px!important;gap:10px!important;padding:10px!important;overflow:visible!important}body.spizy-admin-app-mode .kitchen-header{border-radius:22px!important;grid-template-columns:1fr!important;gap:10px!important;padding:14px!important}body.spizy-admin-app-mode .kitchen-header h2{margin:2px 0 5px!important;font-size:clamp(23px,7vw,32px)!important;line-height:1.02!important}body.spizy-admin-app-mode .kitchen-header span{font-size:12px!important;line-height:1.35!important}body.spizy-admin-app-mode .kitchen-actions{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}body.spizy-admin-app-mode .kitchen-search-box{border-radius:15px!important;min-height:42px!important;padding:0 11px!important}body.spizy-admin-app-mode .kitchen-search-box input{height:40px!important;font-size:13px!important}body.spizy-admin-app-mode .kitchen-actions>button{border-radius:15px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}body.spizy-admin-app-mode .kitchen-actions>button span{display:none!important}body.spizy-admin-app-mode .kitchen-command-strip{border-radius:20px!important;gap:9px!important;padding:10px!important}body.spizy-admin-app-mode .kitchen-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}body.spizy-admin-app-mode .kitchen-stat-card{text-align:center!important;border-radius:16px!important;grid-template-columns:1fr!important;justify-items:center!important;gap:5px!important;min-height:62px!important;padding:8px!important}body.spizy-admin-app-mode .kitchen-stat-icon{border-radius:11px!important;width:28px!important;height:28px!important}body.spizy-admin-app-mode .kitchen-stat-icon svg{width:15px!important;height:15px!important}body.spizy-admin-app-mode .kitchen-stat-card span{letter-spacing:.08em!important;font-size:8.5px!important}body.spizy-admin-app-mode .kitchen-stat-card strong{font-size:19px!important}body.spizy-admin-app-mode .kitchen-filter-row{gap:7px!important;padding-bottom:2px!important}body.spizy-admin-app-mode .kitchen-filter-row button{min-height:34px!important;padding:0 11px!important;font-size:11px!important}body.spizy-admin-app-mode .kitchen-board-head-compact{border-radius:20px!important;align-items:center!important;padding:12px 14px!important}body.spizy-admin-app-mode .kitchen-board-head-compact h3{font-size:20px!important}body.spizy-admin-app-mode .kitchen-board-head-compact>span{max-width:150px!important;font-size:10px!important;line-height:1.25!important}body.spizy-admin-app-mode .kitchen-compact-board-grid,body.spizy-admin-app-mode .kitchen-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;padding-bottom:84px!important}body.spizy-admin-app-mode .kitchen-compact-ticket{border-radius:22px!important;min-height:0!important;overflow:hidden!important}body.spizy-admin-app-mode .kitchen-compact-ticket:before{width:4px!important}.kitchen-ticket-open-area{border-radius:inherit;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:13px 12px 10px 16px;display:grid}.kitchen-ticket-topline,.kitchen-ticket-meta-row,.kitchen-ticket-actions-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.kitchen-ticket-topline>span{color:#ffc247;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:1000;overflow:hidden}.kitchen-ticket-status{color:#1b0c02;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(135deg,#ffc247,#ff8a1f);border-radius:999px;max-width:82px;padding:6px 8px;font-size:9px;font-weight:1000;line-height:1;overflow:hidden}.kitchen-ticket-status.preparing{color:#fff7ed;background:#f9731647}.kitchen-ticket-status.ready{color:#dcfce7;background:#22c55e3d}.kitchen-ticket-open-area h3{color:#fff;letter-spacing:-.055em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:clamp(19px,5vw,25px);line-height:1.02;overflow:hidden}.kitchen-ticket-meta-row span{color:#fff7edad;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10.5px;font-weight:900;overflow:hidden}.kitchen-ticket-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.kitchen-ticket-number-grid div{background:#0405065c;border:1px solid #ffffff14;border-radius:14px;min-width:0;padding:8px}.kitchen-ticket-number-grid span{color:#fff7ed85;text-transform:uppercase;letter-spacing:.09em;font-size:8.5px;font-weight:1000;display:block}.kitchen-ticket-number-grid strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;line-height:1.05;display:block;overflow:hidden}.kitchen-ticket-preview-list{gap:5px;min-height:28px;display:grid}.kitchen-ticket-preview-list span,.kitchen-ticket-preview-list em,.kitchen-ticket-empty-item{color:#fff7edbd;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-style:normal;font-weight:900;line-height:1.2;overflow:hidden}.kitchen-ticket-preview-list b{color:#ffc247;margin-right:5px}.kitchen-ticket-actions-row{padding:0 10px 12px 16px}.kitchen-open-ticket-button,.kitchen-status-action{color:#1b0c02;cursor:pointer;background:linear-gradient(135deg,#ffc247,#ff8a1f);border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:1000;display:inline-flex}.kitchen-open-ticket-button{color:#fff7edd1;background:#ffffff14;border:1px solid #ffffff1a}.kitchen-status-action.ghost,.kitchen-status-action:disabled{opacity:.65;cursor:not-allowed}.kitchen-status-action.large{border-radius:17px;width:100%;min-height:48px;font-size:14px}.kitchen-details-backdrop{z-index:132;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000ad;border:0;position:fixed;inset:0}.kitchen-details-sheet{z-index:142;left:50%;top:calc(env(safe-area-inset-top,0px) + 90px);bottom:calc(env(safe-area-inset-bottom,0px) + 88px);-webkit-overflow-scrolling:touch;color:#fff7ed;background:radial-gradient(circle at 100% 0,#ff7a182e,#0000 18rem),linear-gradient(#180e09fa,#040506fa);border:1px solid #ffbf4d2e;border-radius:28px;width:min(480px,100vw - 20px);padding:14px;position:fixed;overflow:hidden auto;transform:translate(-50%);box-shadow:0 28px 90px #000000a3}.kitchen-details-sheet::-webkit-scrollbar{width:7px}.kitchen-details-sheet::-webkit-scrollbar-thumb{background:#ffbf4d47;border-radius:999px}.kitchen-details-head{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#130905f5;border-bottom:1px solid #ffbf4d21;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;margin:-14px -14px 12px;padding:14px;display:grid;position:sticky;top:-14px}.kitchen-details-head p{color:#ffc247;letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:1000}.kitchen-details-head h2{color:#fff;margin:0;font-size:24px;line-height:1}.kitchen-details-head span{color:#fff7ed9e;margin-top:5px;font-size:12px;font-weight:800;display:block}.kitchen-details-head button{color:#fff7ed;background:#ffffff14;border:1px solid #ffbf4d29;border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.kitchen-details-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.kitchen-details-meta-grid div,.kitchen-details-box,.kitchen-details-item-row{background:#03040570;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff09}.kitchen-details-meta-grid div{border-radius:16px;min-width:0;padding:11px}.kitchen-details-meta-grid span,.kitchen-details-box p{color:#fff7ed8a;text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:9.5px;font-weight:1000;display:block}.kitchen-details-meta-grid strong,.kitchen-details-box strong{color:#fff;overflow-wrap:anywhere;font-size:15px;line-height:1.2;display:block}.kitchen-details-box{border-radius:18px;margin-bottom:10px;padding:13px}.kitchen-details-box span{color:#fff7eda3;margin-top:4px;font-size:12px;font-weight:800;display:block}.kitchen-details-items-box,.kitchen-details-items-list{gap:8px;display:grid}.kitchen-details-item-row{border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.kitchen-details-item-row>strong{color:#1b0c02;background:linear-gradient(135deg,#ffc247,#ff8a1f);border-radius:13px;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.kitchen-details-item-row span{color:#fff;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:1000;display:block}.kitchen-details-item-row small{color:#fff7ed9e;margin-top:3px;font-size:11px;font-weight:800;display:block}.kitchen-details-actions{gap:9px;padding-bottom:10px;display:grid}body.spizy-admin-app-mode .kitchen-order-top,body.spizy-admin-app-mode .kitchen-order-summary-row,body.spizy-admin-app-mode .kitchen-customer-line,body.spizy-admin-app-mode .kitchen-items-list,body.spizy-admin-app-mode .kitchen-notes,body.spizy-admin-app-mode .kitchen-card-actions{display:none!important}@media (width<=390px){body.spizy-admin-app-mode .kitchen-compact-board-grid,body.spizy-admin-app-mode .kitchen-board-grid{gap:8px!important}.kitchen-ticket-open-area{padding:12px 10px 9px 14px}.kitchen-ticket-open-area h3{font-size:18px}.kitchen-ticket-status{max-width:68px;padding-inline:6px;font-size:8px}.kitchen-ticket-number-grid strong{font-size:12px}.kitchen-open-ticket-button,.kitchen-status-action{min-height:32px;padding:0 8px;font-size:10px}.kitchen-details-sheet{top:calc(env(safe-area-inset-top,0px) + 82px);bottom:calc(env(safe-area-inset-bottom,0px) + 82px);border-radius:24px;width:calc(100vw - 16px);padding:12px}.kitchen-details-head{margin:-12px -12px 10px;padding:12px;top:-12px}}body.spizy-admin-app-mode .kitchen-compact-board-grid,body.spizy-admin-app-mode .kitchen-board-grid{align-items:stretch!important}body.spizy-admin-app-mode .kitchen-compact-ticket{grid-template-rows:minmax(0,1fr) auto!important;height:clamp(248px,58vw,292px)!important;min-height:clamp(248px,58vw,292px)!important;display:grid!important}body.spizy-admin-app-mode .kitchen-ticket-open-area{grid-template-rows:auto auto auto minmax(54px,1fr)!important;align-content:start!important;height:100%!important;min-height:0!important;display:grid!important}body.spizy-admin-app-mode .kitchen-ticket-number-grid{align-self:start!important}body.spizy-admin-app-mode .kitchen-ticket-number-grid div{align-content:center!important;min-height:56px!important;display:grid!important}body.spizy-admin-app-mode .kitchen-ticket-number-grid strong{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:12px!important;line-height:1.08!important;overflow:hidden!important}body.spizy-admin-app-mode .kitchen-ticket-preview-list{align-content:start!important;align-self:start!important;min-height:56px!important;max-height:56px!important;overflow:hidden!important}body.spizy-admin-app-mode .kitchen-ticket-actions-row{align-self:end!important;margin-top:0!important}body.spizy-admin-app-mode .kitchen-open-ticket-button,body.spizy-admin-app-mode .kitchen-status-action{flex:1 1 0!important;min-width:0!important}@media (width<=390px){body.spizy-admin-app-mode .kitchen-compact-ticket{height:258px!important;min-height:258px!important}body.spizy-admin-app-mode .kitchen-ticket-preview-list{min-height:50px!important;max-height:50px!important}body.spizy-admin-app-mode .kitchen-ticket-number-grid div{min-height:52px!important}}.delivery-screen{color:#fff7ed;gap:14px;min-width:0;padding-bottom:118px;display:grid;position:relative}.delivery-toast{z-index:2600;color:#ffdf9a;background:#0f0f0ff5;border:1px solid #ffbf4d57;border-radius:16px;max-width:360px;padding:13px 16px;font-size:13px;font-weight:900;position:fixed;top:18px;right:18px;box-shadow:0 22px 60px #00000061}.delivery-command-center,.delivery-toolbar,.delivery-stat-card,.delivery-order-card,.delivery-empty-state,.delivery-dispatch-modal,.delivery-detail-sheet,.delivery-detail-summary-grid>div,.delivery-detail-contact-card,.delivery-detail-address-card,.delivery-detail-rider-card,.delivery-detail-items-card,.delivery-detail-actions,.delivery-note-box,.delivery-payment-reminder{background:radial-gradient(circle at 100% 0,#ffbf4d14,#0000 22rem),linear-gradient(#262729f0,#111212f5);border:1px solid #ffbf4d24;box-shadow:0 18px 48px #0000003d}.delivery-command-center{border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:18px;display:grid}.delivery-command-copy{min-width:0}.delivery-command-copy h2{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(28px,5vw,44px);line-height:.98}.delivery-command-copy span{color:#ffffffa8;max-width:760px;margin-top:8px;line-height:1.45;display:block}.delivery-refresh-icon-button,.delivery-refresh-button,.delivery-card-quick-row button,.delivery-detail-actions button,.delivery-modal-actions button{color:#1b0c02;cursor:pointer;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:1000;display:inline-flex;box-shadow:0 16px 36px #ff7a1838}.delivery-refresh-icon-button{border-radius:22px;flex:none;width:62px;height:62px;padding:0}.delivery-refresh-button:disabled,.delivery-card-quick-row button:disabled,.delivery-detail-actions button:disabled,.delivery-modal-actions button:disabled{opacity:.64;cursor:not-allowed;filter:grayscale(.25)}.delivery-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.delivery-stat-card{border-radius:22px;align-content:space-between;gap:6px;min-height:96px;padding:13px;display:grid}.delivery-stat-card div{color:#ffbf4d;background:#ffbf4d1f;border:1px solid #ffbf4d33;border-radius:13px;place-items:center;width:34px;height:34px;display:grid}.delivery-stat-card span,.delivery-order-title span,.delivery-items-title span,.delivery-card-main-grid span,.delivery-detail-summary-grid span{color:#ffffff94;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:1000}.delivery-stat-card strong{color:#fff;letter-spacing:-.04em;font-size:24px;line-height:1}.delivery-toolbar{border-radius:24px;gap:10px;padding:13px;display:grid}.delivery-search-box{color:#ffbf4d;background:#00000057;border:1px solid #ffbf4d24;border-radius:18px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.delivery-search-box input{color:#fff;min-width:0;font-size:14px;font:inherit;background:0 0;border:0;outline:0;flex:1}.delivery-search-box input::placeholder{color:#ffffff6b}.delivery-filter-strip{scrollbar-width:none;gap:8px;padding:2px 1px 4px;display:flex;overflow-x:auto}.delivery-filter-strip::-webkit-scrollbar{display:none}.delivery-filter-strip button{white-space:nowrap;color:#ffffffb8;cursor:pointer;background:#0000003d;border:1px solid #ffbf4d24;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900}.delivery-filter-strip button.active{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border-color:#0000}.delivery-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.delivery-order-card{cursor:pointer;border-radius:26px;gap:12px;min-width:0;padding:15px;display:grid;position:relative;overflow:hidden}.delivery-order-card:before{content:"";background:#ffbf4d;width:4px;position:absolute;inset:0 auto 0 0}.delivery-order-card.status-preparing:before{background:#f59e0b}.delivery-order-card.status-ready:before{background:#22c55e}.delivery-order-card.status-out_for_delivery:before{background:#60a5fa}.delivery-order-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.delivery-order-title{min-width:0}.delivery-order-title strong{color:#fff;letter-spacing:-.04em;margin-top:6px;font-size:25px;line-height:1.05;display:block}.delivery-order-title small{color:#ffffff9e;margin-top:5px;font-weight:900;display:block}.delivery-badge-stack{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:min(210px,45%);display:flex}.delivery-status-pill,.delivery-payment-pill{white-space:nowrap;text-overflow:ellipsis;border:1px solid #ffbf4d29;border-radius:999px;max-width:100%;padding:7px 10px;font-size:11px;font-weight:1000;overflow:hidden}.delivery-status-pill.order_received{color:#ffdf9a;background:#ffbf4d1c}.delivery-status-pill.preparing{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b38}.delivery-status-pill.ready{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.delivery-status-pill.out_for_delivery{color:#93c5fd;background:#3b82f61f;border-color:#3b82f63d}.delivery-payment-pill{color:#ffffffbd;background:#ffffff0f}.delivery-payment-pill.card_machine{color:#c4b5fd;background:#7c3aed1f;border-color:#7c3aed3d}.delivery-payment-pill.cash{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.delivery-card-main-grid,.delivery-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.delivery-card-main-grid div,.delivery-detail-summary-grid>div{background:#00000042;border:1px solid #ffffff14;border-radius:16px;gap:5px;min-width:0;padding:11px;display:grid}.delivery-card-main-grid strong,.delivery-detail-summary-grid strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.delivery-card-address,.delivery-card-items-preview,.delivery-customer-box,.delivery-address-box,.delivery-rider-box,.delivery-payment-reminder,.delivery-note-box,.delivery-items-list,.delivery-detail-contact-card,.delivery-detail-address-card,.delivery-detail-rider-card,.delivery-detail-items-card{background:#00000038;border:1px solid #ffbf4d1a;border-radius:18px;min-width:0;padding:12px}.delivery-card-address{color:#ffffffb8;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.delivery-card-address svg{color:#ffbf4d;flex:none}.delivery-card-address span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.delivery-card-items-preview{color:#ffffffb8;gap:6px;font-size:13px;font-weight:900;display:grid}.delivery-card-items-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.delivery-card-quick-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delivery-card-quick-row button{flex:112px}.delivery-card-quick-row a,.delivery-detail-contact-card a,.delivery-detail-address-card a{color:#ffbf4d;background:#ffbf4d17;border:1px solid #ffbf4d29;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-width:46px;min-height:46px;font-weight:1000;text-decoration:none;display:inline-flex}.delivery-card-quick-row button{width:100%;min-height:46px;padding:0 12px;font-size:13px}.delivery-card-quick-row button.ghost,.delivery-detail-actions button.ghost,.delivery-modal-actions button.ghost{color:#fff7ed;box-shadow:none;background:#ffffff12;border:1px solid #ffbf4d29}.delivery-progress-rail{background:#0000003d;border:1px solid #ffbf4d1a;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.delivery-progress-rail span{color:#ffffff7a;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;min-height:28px;font-size:11px;font-weight:1000;display:inline-flex}.delivery-progress-rail span.done{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18)}.delivery-detail-overlay,.delivery-modal-overlay{z-index:2500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.delivery-detail-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:30px;gap:14px;width:min(760px,100%);max-height:calc(100vh - 36px);padding:18px;display:grid;overflow:hidden auto}.delivery-detail-head,.delivery-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.delivery-detail-head h3,.delivery-modal-head h3{color:#fff;letter-spacing:-.055em;margin:0;font-size:36px;line-height:.98}.delivery-detail-head span,.delivery-modal-head span{color:#ffffffad;margin-top:7px;font-weight:800;line-height:1.45;display:block}.delivery-detail-head>button,.delivery-modal-head>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffbf4d29;border-radius:18px;flex:none;place-items:center;width:54px;height:54px;display:grid}.delivery-detail-contact-card,.delivery-detail-address-card,.delivery-detail-rider-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-detail-contact-card div,.delivery-detail-rider-card{color:#ffffffc7;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:1000;display:flex}.delivery-detail-contact-card svg,.delivery-detail-address-card svg,.delivery-detail-rider-card svg{color:#ffbf4d;flex:none}.delivery-detail-address-card{align-items:flex-start}.delivery-detail-address-card p{color:#ffffffc2;word-break:break-word;flex:1;min-width:0;margin:0;font-size:14px;font-weight:800;line-height:1.5}.delivery-detail-rider-card div{gap:3px;min-width:0;display:grid}.delivery-detail-rider-card strong,.delivery-detail-rider-card span,.delivery-detail-rider-card small{text-overflow:ellipsis;min-width:0;overflow:hidden}.delivery-detail-rider-card span,.delivery-detail-rider-card small{color:#ffffff9e}.delivery-detail-items-card{gap:9px;display:grid}.delivery-items-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-items-title strong{color:#fff}.delivery-item-row{border-top:1px solid #ffffff14;justify-content:space-between;gap:12px;padding-top:10px;display:flex}.delivery-item-row strong{color:#fff;font-size:14px;line-height:1.35;display:block}.delivery-item-row span,.delivery-item-row small{color:#ffffff94;font-size:12px;font-weight:800;display:block}.delivery-item-row small{color:#ffdf9a;flex:none}.delivery-note-box{color:#ffdf9a;white-space:pre-line;background:#ffbf4d12;border-style:dashed;font-size:13px;font-weight:800;line-height:1.45}.delivery-detail-actions{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;grid-template-columns:.75fr 1.25fr;gap:10px;padding:12px;display:grid;position:sticky;bottom:0}.delivery-detail-actions button{min-height:54px;font-size:15px}.delivery-detail-actions button.complete{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e);box-shadow:0 16px 36px #22c55e2e}.delivery-empty-state{text-align:center;color:#ffbf4d;border-style:dashed;border-radius:28px;place-items:center;gap:10px;min-height:260px;padding:30px;display:grid}.delivery-empty-state.compact{min-height:220px}.delivery-empty-state h2,.delivery-empty-state h3,.delivery-empty-state p{margin:0}.delivery-empty-state h2,.delivery-empty-state h3{color:#fff}.delivery-empty-state p,.delivery-empty-state span{color:#ffffff9e;max-width:520px;line-height:1.5}.delivery-dispatch-modal{border-radius:30px;gap:15px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:22px;display:grid;overflow:auto}.delivery-payment-reminder{background:#ffbf4d14;align-items:center;gap:12px;display:flex}.delivery-payment-reminder svg{color:#ffbf4d;flex:none}.delivery-payment-reminder strong,.delivery-payment-reminder small{display:block}.delivery-payment-reminder strong{color:#fff}.delivery-payment-reminder small{color:#fff9;margin-top:3px;line-height:1.4}.delivery-dispatch-modal label{color:#fff;gap:8px;font-size:13px;font-weight:900;display:grid}.delivery-dispatch-modal input,.delivery-dispatch-modal textarea{color:#fff;width:100%;font:inherit;background:#00000057;border:1px solid #ffbf4d24;border-radius:17px;outline:0}.delivery-dispatch-modal input{min-height:52px;padding:0 14px}.delivery-dispatch-modal textarea{resize:vertical;min-height:96px;padding:14px}.delivery-dispatch-modal input:focus,.delivery-dispatch-modal textarea:focus{border-color:#ffbf4d70;box-shadow:0 0 0 4px #ffbf4d14}.delivery-modal-actions{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}@media (width<=1180px){.delivery-order-grid{grid-template-columns:1fr}}@media (width<=760px){.delivery-screen{gap:12px;padding-bottom:126px}.delivery-toast{max-width:none;inset:auto 14px 116px}.delivery-command-center{border-radius:24px;min-height:84px;padding:14px}.delivery-command-copy h2{font-size:28px}.delivery-command-copy span{display:none}.delivery-refresh-icon-button{border-radius:19px;width:54px;height:54px}.delivery-stat-grid{scrollbar-width:none;grid-template-columns:repeat(5,minmax(72px,1fr));padding-bottom:2px;overflow-x:auto}.delivery-stat-grid::-webkit-scrollbar{display:none}.delivery-stat-card{border-radius:20px;min-height:86px;padding:11px}.delivery-stat-card div{width:30px;height:30px}.delivery-stat-card strong{font-size:21px}.delivery-toolbar{border-radius:22px;padding:12px}.delivery-search-box{border-radius:17px;min-height:48px}.delivery-order-card{border-radius:24px;padding:14px}.delivery-order-title strong{font-size:22px}.delivery-badge-stack{min-width:118px}.delivery-card-quick-row button{min-height:44px;padding:0 10px}.delivery-detail-overlay,.delivery-modal-overlay{padding:0 12px calc(108px + env(safe-area-inset-bottom));place-items:end center}.delivery-detail-sheet,.delivery-dispatch-modal{border-radius:30px;width:100%;max-height:min(76dvh,100dvh - 190px);padding:15px}.delivery-detail-head h3,.delivery-modal-head h3{font-size:32px}.delivery-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-detail-contact-card,.delivery-detail-address-card,.delivery-detail-rider-card{flex-direction:column;align-items:stretch}.delivery-detail-contact-card a,.delivery-detail-address-card a{width:100%}.delivery-detail-actions,.delivery-modal-actions{grid-template-columns:1fr}}@media (width<=390px){.delivery-command-copy h2{font-size:24px}.delivery-card-main-grid,.delivery-detail-summary-grid{grid-template-columns:1fr}}.delivery-zones-screen{color:#fff;gap:18px;min-width:0;padding-bottom:34px;display:grid}.delivery-zones-head,.delivery-zone-form-card,.delivery-zone-empty-card,.delivery-zone-card,.delivery-zone-toolbar,.delivery-zone-stat-card,.delivery-zone-validation-card,.delivery-zone-map-search-card,.delivery-zone-map-preview-card,.delivery-zone-polygon-card{background:radial-gradient(circle at 100% 0,#ff7a181a,#0000 20rem),#121212eb;border:1px solid #ffbf4d24;box-shadow:0 18px 50px #0000003d}.delivery-zones-head{border-radius:28px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.delivery-zones-head h2,.delivery-zone-form-head h3,.delivery-zone-card h3,.delivery-zone-empty-card h3,.delivery-zone-validation-card h3{color:#fff;letter-spacing:-.04em;margin:4px 0 0}.delivery-zones-head h2{font-size:clamp(26px,3vw,38px)}.delivery-zone-validation-card h3{font-size:23px}.delivery-zones-head span,.delivery-zone-form-head span,.delivery-zone-empty-card p,.delivery-zone-card p,.delivery-zone-map-search-card span,.delivery-zone-map-preview-info span,.delivery-zone-validation-card span,.delivery-zone-location-summary span,.delivery-zone-polygon-head span,.delivery-zone-test-result span,.delivery-zone-switch-row small{color:#cfcfcf;margin-top:7px;line-height:1.55;display:block}.delivery-zones-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.delivery-zone-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.delivery-zone-stat-card{border-radius:24px;align-content:space-between;gap:10px;min-height:118px;padding:18px;display:grid}.delivery-zone-stat-card div{color:#ffbf4d;background:#ffbf4d1f;border:1px solid #ffbf4d29;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.delivery-zone-stat-card span{color:#bdbdbd;font-size:13px;font-weight:800}.delivery-zone-stat-card strong{color:#fff;letter-spacing:-.04em;font-size:24px}.delivery-zone-validation-card{border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:16px;padding:18px;display:grid}.delivery-zone-test-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;display:grid}.delivery-zone-test-grid input,.delivery-zone-map-search-row input,.delivery-zone-map-center-grid input,.delivery-zone-point-entry input,.delivery-zone-toolbar select,.delivery-zone-form-card input,.delivery-zone-form-card select,.delivery-zone-form-card textarea,.delivery-zone-search input{color:#fff;width:100%;font:inherit;background:#060606ad;border:1px solid #ffffff1a;outline:none}.delivery-zone-test-grid input,.delivery-zone-map-search-row input,.delivery-zone-map-center-grid input,.delivery-zone-point-entry input,.delivery-zone-toolbar select,.delivery-zone-form-card input,.delivery-zone-form-card select{border-radius:17px;min-height:52px;padding:0 14px}.delivery-zone-form-card textarea{resize:vertical;border-radius:18px;padding:14px}.delivery-zone-test-grid input:focus,.delivery-zone-map-search-row input:focus,.delivery-zone-map-center-grid input:focus,.delivery-zone-point-entry input:focus,.delivery-zone-form-card input:focus,.delivery-zone-form-card textarea:focus,.delivery-zone-toolbar select:focus{border-color:#ffbf4d73;box-shadow:0 0 0 4px #ffbf4d14}.delivery-zone-test-result{background:#f8717114;border:1px solid #f871713d;border-radius:18px;grid-column:2;margin-top:12px;padding:13px}.delivery-zone-test-result.available{background:#22c55e1a;border-color:#22c55e47}.delivery-zone-test-result strong{color:#fff}.delivery-zone-test-result.available strong{color:#86efac}.delivery-zone-test-result.blocked strong{color:#fca5a5}.delivery-zone-toolbar{border-radius:24px;grid-template-columns:1fr 220px;gap:12px;padding:14px;display:grid}.delivery-zone-search{color:#ffbf4d;background:#070707b8;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:10px;min-height:52px;padding:0 15px;display:flex}.delivery-zone-search input{background:0 0;border:0;min-width:0;padding:0}.delivery-zone-search input::-moz-placeholder{color:#ffffff75}.delivery-zone-form-card input::-moz-placeholder{color:#ffffff75}.delivery-zone-form-card textarea::-moz-placeholder{color:#ffffff75}.delivery-zone-map-search-row input::-moz-placeholder{color:#ffffff75}.delivery-zone-point-entry input::-moz-placeholder{color:#ffffff75}.delivery-zone-test-grid input::-moz-placeholder{color:#ffffff75}.delivery-zone-search input::placeholder,.delivery-zone-form-card input::placeholder,.delivery-zone-form-card textarea::placeholder,.delivery-zone-map-search-row input::placeholder,.delivery-zone-point-entry input::placeholder,.delivery-zone-test-grid input::placeholder{color:#ffffff75}.delivery-zone-form-card{border-radius:30px;gap:16px;padding:20px;display:grid}.delivery-zone-form-head,.delivery-zone-form-bottom,.delivery-zone-map-card,.delivery-zone-polygon-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.delivery-zone-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.delivery-zone-form-grid.compact{grid-template-columns:1fr 1fr 2fr}.delivery-zone-form-card label,.delivery-zone-notes-field{color:#fff;gap:8px;font-size:13px;font-weight:900;display:grid}.delivery-zone-shape-toggle{background:#0000005c;border:1px solid #ffbf4d1f;border-radius:999px;gap:5px;width:fit-content;padding:6px;display:inline-flex}.delivery-zone-shape-toggle button{color:#d6d6d6;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:40px;padding:0 15px;font-weight:1000}.delivery-zone-shape-toggle button.active{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18)}.delivery-zone-map-builder{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;gap:14px;display:grid}.delivery-zone-map-search-card,.delivery-zone-map-preview-card,.delivery-zone-polygon-card{border-radius:26px;padding:16px}.delivery-zone-map-search-card strong,.delivery-zone-map-preview-info strong,.delivery-zone-location-summary strong,.delivery-zone-polygon-head strong{color:#fff}.delivery-zone-map-search-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin-top:14px;display:grid}.delivery-zone-map-results{gap:8px;max-height:260px;margin-top:12px;padding-right:4px;display:grid;overflow:auto}.delivery-zone-map-results button{text-align:left;cursor:pointer;background:#00000047;border:1px solid #ffbf4d1f;border-radius:18px;padding:12px}.delivery-zone-map-results button strong{color:#ffdf8a;display:block}.delivery-zone-map-results button span{margin-top:4px;font-size:12px}.delivery-zone-map-preview{background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle,#ffbf4d1f,#0000 18rem),#090909;border:1px solid #ffbf4d1f;border-radius:24px;grid-template-rows:1fr auto;min-height:300px;display:grid;overflow:hidden}.delivery-zone-map-preview-grid{min-height:230px;position:relative}.delivery-zone-map-crosshair{border:4px solid #ffbf4d;border-radius:999px;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ffbf4d1f}.delivery-zone-map-radius{background:#ffbf4d14;border:2px dashed #ffbf4da8;border-radius:999px;position:absolute;inset:14% 18%}.delivery-zone-map-preview svg{width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.delivery-zone-map-preview polygon{fill:#22c55e29;stroke:#86efac;stroke-width:2.4px}.delivery-zone-map-preview circle{fill:#ffbf4d;stroke:#1b0c02;stroke-width:1px}.delivery-zone-map-preview-info{background:#0000005c;border-top:1px solid #ffbf4d1a;padding:14px}.delivery-zone-map-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.delivery-zone-map-center-grid label:last-child{grid-column:1/-1}.delivery-zone-polygon-card{gap:14px;display:grid}.delivery-zone-point-entry{grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;gap:10px;display:grid}.delivery-zone-point-empty{color:#cfcfcf;text-align:center;background:#ffffff0a;border:1px dashed #ffbf4d2e;border-radius:18px;padding:16px;font-weight:900}.delivery-zone-point-list{gap:9px;display:grid}.delivery-zone-point-row{background:#00000047;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.delivery-zone-point-row strong,.delivery-zone-point-row span{display:block}.delivery-zone-point-row span{color:#bdbdbd;margin-top:3px;font-size:12px}.delivery-zone-point-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.delivery-zone-point-row button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffbf4d24;border-radius:999px;min-height:34px;padding:0 10px;font-weight:900}.delivery-zone-point-row button.danger{color:#fca5a5;background:#f8717114;border-color:#f8717133}.delivery-zone-form-bottom{align-items:center;padding-top:4px}.delivery-zone-switch-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;align-items:center;padding:14px;grid-template-columns:none!important;gap:12px!important;display:flex!important}.delivery-zone-switch-row input{accent-color:#ff9f1c;width:20px;min-height:20px}.delivery-zone-switch-row span{gap:4px;display:grid}.delivery-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.delivery-zone-card{border-radius:28px;gap:15px;padding:18px;display:grid;position:relative;overflow:hidden}.delivery-zone-card.hidden{opacity:.72}.delivery-zone-card:before{content:"";background:#ff9f1c;width:4px;position:absolute;inset:0 auto 0 0}.delivery-zone-card.hidden:before{background:#6b7280}.delivery-zone-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.delivery-zone-card-badges{flex-wrap:wrap;gap:7px;display:flex}.delivery-zone-status,.delivery-zone-shape-pill{color:#86efac;background:#22c55e1f;border:1px solid #22c55e38;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:1000;display:inline-flex}.delivery-zone-shape-pill{color:#ffdf8a;background:#ffbf4d1a;border-color:#ffbf4d2e}.delivery-zone-card.hidden .delivery-zone-status{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b833}.delivery-zone-toggle{flex:none;width:50px;height:28px;display:inline-flex;position:relative}.delivery-zone-toggle input{opacity:0}.delivery-zone-toggle span{cursor:pointer;background:#94a3b838;border:1px solid #ffffff1f;border-radius:999px;position:absolute;inset:0}.delivery-zone-toggle span:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .2s;position:absolute;top:4px;left:4px}.delivery-zone-toggle input:checked+span{background:#22c55e40;border-color:#22c55e5c}.delivery-zone-toggle input:checked+span:after{background:#86efac;transform:translate(21px)}.delivery-zone-location-summary{background:#3b82f617;border:1px solid #3b82f629;border-radius:18px;align-items:flex-start;gap:10px;padding:12px;display:flex}.delivery-zone-location-summary svg{color:#bfdbfe;flex:none}.delivery-zone-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.delivery-zone-price-grid div{background:#00000052;border:1px solid #ffffff12;border-radius:18px;padding:12px}.delivery-zone-price-grid span,.delivery-zone-map-info span{color:#bdbdbd;font-size:12px;font-weight:900;display:block}.delivery-zone-price-grid strong{color:#fff;margin-top:5px;font-size:15px;display:block}.delivery-zone-free-pill,.delivery-zone-map-info{color:#ffdf8a;background:#ffbf4d1f;border:1px solid #ffbf4d2e;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:9px 12px;font-size:13px;font-weight:1000;display:inline-flex}.delivery-zone-map-info{color:#bfdbfe;background:#3b82f61f;border-color:#3b82f633}.delivery-zone-notes{background:#ffffff0a;border-radius:18px;padding:12px;margin:0!important}.delivery-zone-actions{flex-wrap:wrap;gap:10px;display:flex}.delivery-zone-actions button,.delivery-zone-actions a,.delivery-zone-map-search-row button,.delivery-zone-point-entry button{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:900;text-decoration:none;display:inline-flex}.delivery-zone-actions .danger{color:#fca5a5;background:#f8717114;border-color:#f8717133}.delivery-zone-empty-card{text-align:center;color:#fff;border-radius:28px;place-items:center;min-height:240px;padding:24px;display:grid}.delivery-zone-empty-card svg{color:#ffbf4d}@media (width<=1180px){.delivery-zone-validation-card,.delivery-zone-map-builder{grid-template-columns:1fr}.delivery-zone-test-result{grid-column:1}}@media (width<=1120px){.delivery-zone-stat-grid,.delivery-zone-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-zone-form-grid,.delivery-zone-form-grid.compact,.delivery-zone-grid,.delivery-zone-map-center-grid,.delivery-zone-point-entry{grid-template-columns:1fr}.delivery-zone-map-center-grid label:last-child{grid-column:auto}}@media (width<=720px){.delivery-zones-head,.delivery-zone-form-head,.delivery-zone-form-bottom,.delivery-zone-map-card,.delivery-zone-polygon-head,.delivery-zone-card-head,.delivery-zone-point-row{flex-direction:column}.delivery-zones-head-actions,.delivery-zones-head-actions button,.delivery-zone-form-bottom button,.delivery-zone-map-search-row button,.delivery-zone-point-entry button,.delivery-zone-test-grid button{width:100%}.delivery-zone-toolbar,.delivery-zone-test-grid,.delivery-zone-map-search-row,.delivery-zone-stat-grid,.delivery-zone-price-grid{grid-template-columns:1fr}.delivery-zone-shape-toggle{grid-template-columns:1fr 1fr;width:100%;display:grid}.delivery-zone-shape-toggle button{width:100%}.delivery-zone-map-preview{min-height:260px}.delivery-zone-point-row>div:last-child{justify-content:stretch}.delivery-zone-point-row button{flex:1}}.reservations-page{color:#f8fafc;min-height:100%;padding:22px;position:relative}.reservations-hero{background:radial-gradient(circle at 0 0,#fb923c38,#0000 36%),linear-gradient(135deg,#0f172afa,#1e293bf0);border:1px solid #fb923c2e;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:0 24px 70px #02061757}.reservations-kicker{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;background:#fbbf2414;border:1px solid #fbbf2442;border-radius:999px;align-items:center;width:fit-content;margin-bottom:8px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.reservations-hero h1,.reservation-modal h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,38px)}.reservations-hero p{color:#cbd5e1;max-width:760px;margin:10px 0 0;line-height:1.65}.reservations-primary,.reservations-empty button,.reservation-modal-actions button[type=submit]{color:#1c1004;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fbbf24,#fb923c);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:900;display:inline-flex;box-shadow:0 16px 34px #fb923c3d}.reservations-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.reservation-stat-card{background:#0f172ad6;border:1px solid #94a3b824;border-radius:22px;gap:8px;padding:18px;display:grid;box-shadow:0 18px 50px #02061738}.reservation-stat-card div{color:#fbbf24;background:#fbbf241a;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.reservation-stat-card span{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.reservation-stat-card strong{color:#fff;font-size:30px;line-height:1}.reservations-toolbar{background:#0f172ab8;border:1px solid #94a3b824;border-radius:22px;grid-template-columns:minmax(260px,1fr) auto 180px;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:grid}.reservations-search{color:#fbbf24;background:#02061757;border:1px solid #94a3b829;border-radius:16px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.reservations-search input,.reservations-toolbar select,.reservation-form-grid input,.reservation-form-grid select,.reservation-form-grid textarea{color:#f8fafc;width:100%;font:inherit;background:#0f172ae0;border:1px solid #94a3b82e;outline:none}.reservations-search input{background:0 0;border:0}.reservations-search input::-moz-placeholder{color:#64748b}.reservation-form-grid input::-moz-placeholder{color:#64748b}.reservation-form-grid textarea::-moz-placeholder{color:#64748b}.reservations-search input::placeholder,.reservation-form-grid input::placeholder,.reservation-form-grid textarea::placeholder{color:#64748b}.reservations-toolbar select{border-radius:16px;min-height:46px;padding:0 12px}.reservations-filter-row{flex-wrap:wrap;gap:8px;display:inline-flex}.reservations-filter-row button{color:#cbd5e1;cursor:pointer;background:#0f172ac7;border:1px solid #94a3b82e;border-radius:999px;min-height:38px;padding:0 13px;font-weight:800}.reservations-filter-row button.active{color:#1f1307;background:linear-gradient(135deg,#fbbf24,#fb923c);border-color:#fbbf2457}.reservations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.reservation-card{background:linear-gradient(#1e293beb,#0f172af5);border:1px solid #94a3b824;border-radius:24px;gap:14px;padding:17px;display:grid;box-shadow:0 20px 56px #0206173d}.reservation-card.status-confirmed{border-color:#22c55e33}.reservation-card.status-seated{border-color:#3b82f63d}.reservation-card.status-cancelled,.reservation-card.status-no_show{opacity:.72}.reservation-card-head,.reservation-time-row,.reservation-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reservation-card-head span,.reservation-card-head p,.reservation-mini-grid span,.reservation-detail-line,.reservation-notes{color:#94a3b8}.reservation-card-head h3{color:#fff;margin:4px 0;font-size:19px}.reservation-status-pill{color:#cbd5e1;white-space:nowrap;background:#94a3b81f;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.reservation-status-pill.pending{color:#fbbf24;background:#fbbf241f}.reservation-status-pill.confirmed{color:#86efac;background:#22c55e1f}.reservation-status-pill.seated{color:#93c5fd;background:#3b82f61f}.reservation-status-pill.completed{color:#c4b5fd;background:#8b5cf61f}.reservation-status-pill.cancelled,.reservation-status-pill.no_show{color:#fca5a5;background:#ef44441f}.reservation-time-row{background:#fbbf240f;border:1px solid #fbbf2424;border-radius:18px;align-items:center;padding:13px}.reservation-time-row strong{color:#fff7ed}.reservation-time-row span{color:#fbbf24;font-weight:900}.reservation-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reservation-mini-grid div{background:#0206175c;border-radius:16px;padding:11px}.reservation-mini-grid span{text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.reservation-mini-grid strong{color:#fff}.reservation-detail-line{flex-wrap:wrap;gap:8px;display:flex}.reservation-detail-line span,.reservation-notes{background:#0f172ab8;border-radius:14px;padding:9px 11px}.reservation-notes{margin:0;line-height:1.5}.reservation-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center}.reservation-actions button,.reservation-actions a{color:#cbd5e1;cursor:pointer;background:#0f172ac2;border:1px solid #94a3b82e;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-weight:850;text-decoration:none;display:inline-flex}.reservation-actions button.success{color:#86efac;background:#22c55e1a;border-color:#22c55e38}.reservation-actions button.warning{color:#fcd34d;background:#fbbf241a;border-color:#fbbf2438}.reservation-actions button.danger{color:#fca5a5;border-color:#ef444433;width:38px;padding:0}.reservations-empty,.reservations-loading{color:#94a3b8;text-align:center;background:#0f172a9e;border:1px dashed #94a3b83d;border-radius:26px;place-items:center;gap:10px;min-height:320px;padding:28px;display:grid}.reservations-empty h3{color:#fff;margin:0}.reservations-empty p{margin:0 0 10px}.reservation-modal-overlay{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reservation-modal{background:linear-gradient(#0f172a,#111827);border:1px solid #94a3b829;border-radius:28px;width:min(980px,96vw);max-height:min(900px,92vh);padding:22px;overflow:auto;box-shadow:0 30px 90px #00000075}.reservation-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.reservation-modal-head button{color:#cbd5e1;cursor:pointer;background:#0f172acc;border:1px solid #94a3b829;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.reservation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.reservation-form-grid label{color:#cbd5e1;gap:7px;font-size:13px;font-weight:850;display:grid}.reservation-form-grid label.wide{grid-column:1/-1}.reservation-form-grid input,.reservation-form-grid select,.reservation-form-grid textarea{border-radius:15px;min-height:46px;padding:0 13px}.reservation-form-grid textarea{resize:vertical;padding-top:12px}.reservation-form-grid input[type=date],.reservation-form-grid input[type=time]{cursor:pointer}.reservation-form-grid input[type=date]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}.reservation-form-grid input[type=time]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}.reservation-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.reservation-modal-actions button{color:#cbd5e1;cursor:pointer;background:#0f172ae6;border:1px solid #94a3b829;border-radius:14px;min-height:44px;padding:0 16px;font-weight:900}.reservation-modal-actions button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.reservations-toast{z-index:100;color:#fff7ed;background:#0f172af5;border:1px solid #fbbf2442;border-radius:16px;max-width:min(420px,90vw);padding:12px 15px;font-weight:800;position:fixed;top:18px;right:18px;box-shadow:0 18px 50px #00000052}@media (width<=980px){.reservations-hero,.reservations-toolbar{grid-template-columns:1fr}.reservations-hero{display:grid}.reservations-stat-grid,.reservations-grid,.reservation-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.reservations-page{padding:14px}.reservations-hero,.reservation-modal{border-radius:22px;padding:18px}.reservations-stat-grid,.reservations-grid,.reservation-form-grid,.reservations-toolbar{grid-template-columns:1fr}.reservation-card-head,.reservation-time-row{display:grid}.reservation-modal-overlay{align-items:flex-start;padding:12px}}.reservations-status-filter-row{flex-wrap:wrap;gap:8px;min-width:0;display:inline-flex}.reservations-status-filter-row button{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#0f172ac7;border:1px solid #94a3b82e;border-radius:999px;min-height:38px;padding:0 13px;font-weight:800}.reservations-status-filter-row button.active{color:#1f1307;background:linear-gradient(135deg,#fbbf24,#fb923c);border-color:#fbbf2457}.reservation-card{cursor:pointer}.reservation-card:focus-visible{outline-offset:3px;outline:2px solid #fbbf24b8}.reservation-detail-line.compact{max-height:34px;overflow:hidden}.reservation-detail-line.compact span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.reservation-actions.compact{margin-top:auto}.reservation-detail-overlay{z-index:2400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617c7;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.reservation-detail-sheet{background:radial-gradient(circle at 100% 0,#fb923c2e,#0000 18rem),linear-gradient(#0f172afa,#020617fa);border:1px solid #fbbf2433;border-radius:28px;gap:13px;width:min(620px,100%);max-height:min(760px,100dvh - 30px);padding:18px;display:grid;overflow:auto;box-shadow:0 30px 100px #00000094}.reservation-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reservation-detail-head h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(24px,7vw,34px);line-height:1}.reservation-detail-head p{color:#ffffffad;margin:7px 0 0;font-weight:850;line-height:1.4}.reservation-detail-head>button{color:#fff7ed;cursor:pointer;background:#ffffff0f;border:1px solid #fbbf2429;border-radius:15px;flex:none;place-items:center;width:40px;height:40px;display:grid}.reservation-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.reservation-detail-grid div,.reservation-detail-section{background:#0206176b;border:1px solid #94a3b821;border-radius:17px;min-width:0;padding:12px}.reservation-detail-grid span,.reservation-detail-section span{color:#94a3b8;font-size:11px;font-weight:850;display:block}.reservation-detail-grid strong,.reservation-detail-section strong{color:#fff;overflow-wrap:anywhere;margin-top:4px;font-weight:1000;display:block}.reservation-detail-section.note p{color:#cbd5e1;margin:8px 0 0;line-height:1.5}.reservation-actions.detail-actions{padding-top:4px}body.spizy-admin-app-mode .reservations-page{min-height:0!important;padding:0 0 calc(env(safe-area-inset-bottom,0px) + 4px)!important;gap:10px!important;display:grid!important;overflow:visible!important}body.spizy-admin-app-mode .reservations-hero{background:radial-gradient(circle at 100% 0,#fb923c2e,#0000 16rem),linear-gradient(#1e140cf5,#090706f5)!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:78px!important;padding:13px!important;display:grid!important}body.spizy-admin-app-mode .reservations-kicker{letter-spacing:.12em!important;margin:0 0 5px!important;padding:5px 8px!important;font-size:9px!important}body.spizy-admin-app-mode .reservations-hero h1{font-size:clamp(22px,7vw,31px)!important;line-height:.96!important}body.spizy-admin-app-mode .reservations-hero p{display:none!important}body.spizy-admin-app-mode .reservations-primary{border-radius:16px!important;min-height:42px!important;padding:0 12px!important;font-size:12px!important}body.spizy-admin-app-mode .reservations-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;margin:0!important}body.spizy-admin-app-mode .reservation-stat-card{text-align:center!important;border-radius:17px!important;justify-items:center!important;gap:4px!important;min-height:72px!important;padding:9px 6px!important}body.spizy-admin-app-mode .reservation-stat-card div{border-radius:11px!important;width:30px!important;height:30px!important}body.spizy-admin-app-mode .reservation-stat-card svg{width:16px!important;height:16px!important}body.spizy-admin-app-mode .reservation-stat-card span{letter-spacing:.07em!important;font-size:8px!important;line-height:1.1!important}body.spizy-admin-app-mode .reservation-stat-card strong{font-size:18px!important}body.spizy-admin-app-mode .reservations-toolbar{border-radius:22px!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:10px!important;display:grid!important}body.spizy-admin-app-mode .reservations-search{border-radius:16px!important;min-height:42px!important;padding:0 12px!important}body.spizy-admin-app-mode .reservations-search input{min-height:40px!important;font-size:13px!important}body.spizy-admin-app-mode .reservations-filter-row,body.spizy-admin-app-mode .reservations-status-filter-row{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:7px!important;width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}body.spizy-admin-app-mode .reservations-filter-row::-webkit-scrollbar{display:none!important}body.spizy-admin-app-mode .reservations-status-filter-row::-webkit-scrollbar{display:none!important}body.spizy-admin-app-mode .reservations-filter-row button,body.spizy-admin-app-mode .reservations-status-filter-row button{border-radius:999px!important;flex:none!important;min-height:34px!important;padding:0 11px!important;font-size:11px!important;font-weight:950!important}body.spizy-admin-app-mode .reservations-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.spizy-admin-app-mode .reservation-card{background:radial-gradient(circle at 100% 0,#fbbf2414,#0000 10rem),linear-gradient(#1e293beb,#0f172af5)!important;border-radius:20px!important;align-content:start!important;gap:8px!important;height:100%!important;min-height:208px!important;padding:10px!important}body.spizy-admin-app-mode .reservation-card-head{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;display:grid!important}body.spizy-admin-app-mode .reservation-card-head span,body.spizy-admin-app-mode .reservation-card-head p{margin:0!important;font-size:10px!important;line-height:1.1!important}body.spizy-admin-app-mode .reservation-card-head h3{-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;margin:3px 0 2px!important;font-size:14px!important;line-height:1.1!important;display:-webkit-box!important;overflow:hidden!important}body.spizy-admin-app-mode .reservation-status-pill{text-overflow:ellipsis!important;max-width:80px!important;padding:6px 7px!important;font-size:9px!important;line-height:1!important;overflow:hidden!important}body.spizy-admin-app-mode .reservation-time-row{border-radius:15px!important;gap:3px!important;padding:8px!important;display:grid!important}body.spizy-admin-app-mode .reservation-time-row strong,body.spizy-admin-app-mode .reservation-time-row span{font-size:11px!important;line-height:1.15!important}body.spizy-admin-app-mode .reservation-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}body.spizy-admin-app-mode .reservation-mini-grid div{border-radius:12px!important;min-width:0!important;padding:7px!important}body.spizy-admin-app-mode .reservation-mini-grid span{margin:0 0 2px!important;font-size:8px!important}body.spizy-admin-app-mode .reservation-mini-grid strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}body.spizy-admin-app-mode .reservation-detail-line.compact{gap:4px!important;max-height:28px!important;display:flex!important}body.spizy-admin-app-mode .reservation-detail-line.compact span{border-radius:10px!important;padding:6px 7px!important;font-size:9px!important}body.spizy-admin-app-mode .reservation-actions.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:auto!important;display:grid!important}body.spizy-admin-app-mode .reservation-actions.compact button,body.spizy-admin-app-mode .reservation-actions.compact a{white-space:nowrap!important;border-radius:11px!important;min-height:30px!important;padding:0 6px!important;font-size:10px!important}body.spizy-admin-app-mode .reservation-detail-overlay,body.spizy-admin-app-mode .reservation-modal-overlay{z-index:2400!important;place-items:end center!important;padding:10px!important}body.spizy-admin-app-mode .reservation-detail-sheet,body.spizy-admin-app-mode .reservation-modal{width:min(480px,100%)!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 22px)!important;border-radius:28px 28px 20px 20px!important;padding:16px!important}body.spizy-admin-app-mode .reservation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.spizy-admin-app-mode .reservation-actions.detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body.spizy-admin-app-mode .reservation-actions.detail-actions button,body.spizy-admin-app-mode .reservation-actions.detail-actions a{min-height:40px!important;padding:0 10px!important}body.spizy-admin-app-mode .reservation-form-grid{grid-template-columns:1fr!important}body.spizy-admin-app-mode .reservation-modal-actions{grid-template-columns:1fr 1fr!important;display:grid!important}@media (width<=360px){body.spizy-admin-app-mode .reservations-grid{gap:7px!important}body.spizy-admin-app-mode .reservation-card{min-height:214px!important;padding:9px!important}body.spizy-admin-app-mode .reservation-actions.compact{grid-template-columns:1fr!important}}.service-requests-page{color:#f8fafc;flex-direction:column;gap:18px;display:flex;position:relative}.service-requests-toast{z-index:60;color:#fed7aa;background:#0f172af0;border:1px solid #fb923c59;border-radius:18px;max-width:360px;padding:12px 16px;position:fixed;top:18px;right:18px;box-shadow:0 18px 48px #00000052}.service-requests-hero{background:radial-gradient(circle at 0 0,#fb923c33,#0000 38%),linear-gradient(135deg,#0f172afa,#1e293beb);border:1px solid #fb923c2e;border-radius:28px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 24px 70px #00000047}.service-requests-hero p,.service-requests-hero span{color:#fbbf24;margin:0}.service-requests-hero h1{margin:4px 0 8px;font-size:clamp(1.6rem,3vw,2.25rem)}.service-requests-hero span{color:#cbd5e1;max-width:640px;display:block}.service-requests-hero button,.service-action-row button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#fb923c,#f59e0b);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-weight:900;display:inline-flex}.service-requests-hero button:disabled,.service-action-row button:disabled{cursor:wait;opacity:.65}.service-requests-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.service-stat-card{background:#0f172ac7;border:1px solid #94a3b829;border-radius:22px;min-height:112px;padding:16px}.service-stat-card div{color:#fdba74;background:#fb923c29;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.service-stat-card span{color:#94a3b8;margin-top:12px;font-size:.84rem;display:block}.service-stat-card strong{margin-top:4px;font-size:1.7rem;display:block}.service-requests-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;display:grid}.service-search-box,.service-filter-row{background:#0f172ac2;border:1px solid #94a3b829;border-radius:18px;align-items:center;gap:9px;min-height:52px;padding:0 14px;display:flex}.service-search-box input{color:#f8fafc;background:0 0;border:0;outline:0;width:100%;font-weight:700}.service-filter-row{overflow-x:auto}.service-filter-row button{color:#cbd5e1;white-space:nowrap;cursor:pointer;background:#1e293be6;border:0;border-radius:999px;padding:8px 11px;font-weight:800}.service-filter-row button.active{color:#fed7aa;background:#fb923c33}.service-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-request-card{background:linear-gradient(#0f172af0,#0f172ab8);border:1px solid #94a3b826;border-radius:24px;flex-direction:column;gap:13px;padding:16px;display:flex;box-shadow:0 18px 44px #0003}.service-request-card.status-new{border-color:#fb923c5c}.service-card-top,.service-table-line,.service-customer-box,.service-action-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-card-top span,.service-table-line span,.service-customer-box span{color:#94a3b8;font-size:.82rem}.service-card-top h3{color:#fff7ed;margin:4px 0 0}.service-table-line{color:#e2e8f0;justify-content:flex-start}.service-customer-box{background:#1e293bb8;border-radius:16px;padding:11px 12px}.service-customer-box a{color:#fde68a;align-items:center;gap:6px;font-weight:900;text-decoration:none;display:inline-flex}.service-message{color:#cbd5e1;background:#02061761;border-radius:16px;margin:0;padding:12px;line-height:1.55}.service-status-pill{border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:900;display:inline-flex}.service-status-pill.new{color:#fed7aa;background:#fb923c2e}.service-status-pill.acknowledged{color:#bfdbfe;background:#3b82f62e}.service-status-pill.completed{color:#bbf7d0;background:#22c55e2e}.service-status-pill.cancelled{color:#fecaca;background:#ef44442e}.service-action-row{flex-wrap:wrap;justify-content:flex-start}.service-action-row button.complete{background:linear-gradient(135deg,#22c55e,#86efac)}.service-action-row button.cancel{color:#fecaca;background:#ef444426}.service-empty-state{text-align:center;color:#cbd5e1;background:#0f172a9e;border:1px dashed #94a3b833;border-radius:24px;place-items:center;gap:8px;min-height:260px;display:grid}.service-empty-state strong{color:#fff7ed}@media (width<=980px){.service-requests-stat-grid,.service-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-requests-toolbar{grid-template-columns:1fr}}@media (width<=640px){.service-requests-hero{border-radius:22px;flex-direction:column;align-items:flex-start;padding:18px}.service-requests-stat-grid,.service-request-grid{grid-template-columns:1fr}.service-card-top,.service-customer-box{flex-direction:column;align-items:flex-start}}body.spizy-admin-app-mode .spizy-service-app-screen,body.spizy-admin-app-mode .service-requests-page{color:#fff8ed!important;gap:10px!important;min-width:0!important;padding:0 0 10px!important}body.spizy-admin-app-mode .service-requests-hero{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 16rem),#0b0806eb!important;border-color:#ffbf4d29!important;border-radius:22px!important;align-items:center!important;min-height:72px!important;padding:12px!important}body.spizy-admin-app-mode .service-requests-hero p{color:#ffbf4d!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 3px!important;font-size:10px!important;font-weight:1000!important}body.spizy-admin-app-mode .service-requests-hero h1{color:#fff8ed!important;letter-spacing:-.045em!important;margin:0!important;font-size:22px!important;line-height:1.05!important}body.spizy-admin-app-mode .service-requests-hero span{display:none!important}body.spizy-admin-app-mode .service-requests-hero button{border-radius:16px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important}body.spizy-admin-app-mode .service-requests-hero button span{display:none!important}body.spizy-admin-app-mode .service-requests-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}body.spizy-admin-app-mode .service-stat-card{text-align:center!important;background:#ffffff0b!important;border-color:#ffbf4d21!important;border-radius:18px!important;align-content:center!important;justify-items:center!important;gap:4px!important;min-height:76px!important;padding:10px 8px!important;display:grid!important}body.spizy-admin-app-mode .service-stat-card div{color:#ffbf4d!important;background:#ffbf4d1f!important;border-radius:12px!important;width:30px!important;height:30px!important;margin:0!important}body.spizy-admin-app-mode .service-stat-card span{color:#fff8ed9e!important;margin:0!important;font-size:9px!important;font-weight:950!important}body.spizy-admin-app-mode .service-stat-card strong{color:#fff8ed!important;margin:0!important;font-size:18px!important;line-height:1!important}body.spizy-admin-app-mode .service-requests-toolbar{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}body.spizy-admin-app-mode .service-search-box,body.spizy-admin-app-mode .service-filter-row{background:#00000057!important;border-color:#ffbf4d21!important;border-radius:17px!important;min-height:44px!important;padding:0 11px!important}body.spizy-admin-app-mode .service-search-box input{color:#fff8ed!important;min-height:42px!important;font-size:13px!important}body.spizy-admin-app-mode .service-filter-row{scrollbar-width:none!important;overflow-x:auto!important}body.spizy-admin-app-mode .service-filter-row::-webkit-scrollbar{display:none!important}body.spizy-admin-app-mode .service-filter-row button{color:#fff8edb8!important;background:#ffffff0e!important;border:1px solid #ffbf4d1a!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important}body.spizy-admin-app-mode .service-filter-row button.active{color:#1b0c02!important;background:linear-gradient(135deg,#ffbf4d,#ff7a18)!important;border-color:#0000!important}body.spizy-admin-app-mode .service-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important}body.spizy-admin-app-mode .service-request-card{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 12rem),#0a0807eb!important;border-color:#ffbf4d24!important;border-radius:22px!important;gap:9px!important;min-height:180px!important;padding:12px!important;position:relative!important;overflow:hidden!important}body.spizy-admin-app-mode .service-request-card.urgent{border-color:#f8717152!important}body.spizy-admin-app-mode .service-card-open-layer{z-index:1!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important;inset:0!important}body.spizy-admin-app-mode .service-request-card>:not(.service-card-open-layer){z-index:2!important;position:relative!important}body.spizy-admin-app-mode .service-card-top{align-items:flex-start!important;gap:8px!important}body.spizy-admin-app-mode .service-card-top span{color:#ffbf4d!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:950!important}body.spizy-admin-app-mode .service-card-top h3{color:#fff8ed!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;margin:3px 0 0!important;font-size:14px!important;line-height:1.16!important;display:-webkit-box!important;overflow:hidden!important}body.spizy-admin-app-mode .service-status-pill{white-space:nowrap!important;padding:6px 8px!important;font-size:9.5px!important}body.spizy-admin-app-mode .service-table-line{color:#fff8edc2!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:7px!important;display:grid!important}body.spizy-admin-app-mode .service-table-line span{color:#fff8ed85!important;grid-column:1/-1!important;font-size:10px!important}body.spizy-admin-app-mode .service-customer-box{background:#ffffff0b!important;border-radius:14px!important;gap:7px!important;padding:8px!important}body.spizy-admin-app-mode .service-customer-box span,body.spizy-admin-app-mode .service-customer-box a{font-size:11px!important}body.spizy-admin-app-mode .service-message.preview{color:#fff8eda8!important;-webkit-line-clamp:2!important;line-clamp:2!important;background:#00000038!important;border-radius:14px!important;-webkit-box-orient:vertical!important;margin:0!important;padding:9px!important;font-size:11px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}body.spizy-admin-app-mode .service-action-row.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:auto!important;display:grid!important}body.spizy-admin-app-mode .service-action-row.compact button{z-index:4!important;border-radius:13px!important;min-height:34px!important;padding:0 8px!important;font-size:10.5px!important;position:relative!important}body.spizy-admin-app-mode .service-action-row.compact .ghost{color:#fff8eddb!important;background:#ffffff14!important}body.spizy-admin-app-mode .service-detail-overlay{z-index:2600!important;pointer-events:auto!important;position:fixed!important;inset:0!important}body.spizy-admin-app-mode .service-detail-backdrop{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0000009e!important;border:0!important;position:absolute!important;inset:0!important}body.spizy-admin-app-mode .service-detail-sheet{left:50%!important;top:calc(env(safe-area-inset-top,0px) + 86px)!important;bottom:calc(env(safe-area-inset-bottom,0px) + 88px)!important;background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 16rem),linear-gradient(#18100bfa,#070707fa)!important;border:1px solid #ffbf4d33!important;border-radius:28px!important;width:min(460px,100vw - 18px)!important;position:fixed!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 28px 90px #00000094!important}body.spizy-admin-app-mode .service-detail-scroll{-webkit-overflow-scrolling:touch!important;gap:11px!important;height:100%!important;padding:14px!important;display:grid!important;overflow-y:auto!important}body.spizy-admin-app-mode .service-detail-head{z-index:2!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#0a0705f0!important;border-bottom:1px solid #ffbf4d1f!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;margin:-14px -14px 0!important;padding:14px!important;display:grid!important;position:sticky!important;top:-14px!important}body.spizy-admin-app-mode .service-detail-head span{color:#ffbf4d!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:950!important;display:block!important}body.spizy-admin-app-mode .service-detail-head h2{color:#fff8ed!important;letter-spacing:-.04em!important;margin:4px 0 0!important;font-size:20px!important;line-height:1.08!important}body.spizy-admin-app-mode .service-detail-head button{color:#ffbf4d!important;background:#ffffff0f!important;border:1px solid #ffbf4d24!important;border-radius:15px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}body.spizy-admin-app-mode .service-detail-status-row,body.spizy-admin-app-mode .service-detail-info-grid,body.spizy-admin-app-mode .service-detail-card,body.spizy-admin-app-mode .service-detail-message-card,body.spizy-admin-app-mode .service-detail-timeline{background:#ffffff0b!important;border:1px solid #ffbf4d1a!important;border-radius:18px!important;padding:12px!important}body.spizy-admin-app-mode .service-detail-status-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}body.spizy-admin-app-mode .service-detail-status-row strong{color:#fecaca!important;background:#f871711f!important;border-radius:999px!important;padding:6px 8px!important;font-size:10px!important}body.spizy-admin-app-mode .service-detail-status-row small{color:#fff8ed94!important;font-weight:850!important}body.spizy-admin-app-mode .service-detail-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body.spizy-admin-app-mode .service-detail-info-grid div{min-width:0!important}body.spizy-admin-app-mode .service-detail-info-grid span,body.spizy-admin-app-mode .service-detail-card span,body.spizy-admin-app-mode .service-detail-message-card span,body.spizy-admin-app-mode .service-detail-timeline span{color:#fff8ed8a!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:950!important;display:block!important}body.spizy-admin-app-mode .service-detail-info-grid strong,body.spizy-admin-app-mode .service-detail-card strong,body.spizy-admin-app-mode .service-detail-timeline strong{color:#fff8ed!important;overflow-wrap:anywhere!important;margin-top:5px!important;font-size:13px!important;line-height:1.22!important;display:block!important}body.spizy-admin-app-mode .service-detail-card a{color:#ffbf4d!important;align-items:center!important;gap:6px!important;width:fit-content!important;margin-top:8px!important;font-size:12px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important}body.spizy-admin-app-mode .service-detail-message-card p{color:#fff8edc7!important;white-space:pre-wrap!important;margin:8px 0 0!important;line-height:1.5!important}body.spizy-admin-app-mode .service-detail-timeline{gap:8px!important;display:grid!important}body.spizy-admin-app-mode .service-detail-timeline div{justify-content:space-between!important;gap:10px!important;display:flex!important}body.spizy-admin-app-mode .service-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding-bottom:4px!important;display:grid!important}body.spizy-admin-app-mode .service-detail-actions button{color:#1b0c02!important;background:linear-gradient(135deg,#ffbf4d,#ff7a18)!important;border:0!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:42px!important;padding:0 10px!important;font-weight:1000!important;display:inline-flex!important}body.spizy-admin-app-mode .service-detail-actions button.complete{color:#052e16!important;background:linear-gradient(135deg,#86efac,#22c55e)!important}body.spizy-admin-app-mode .service-detail-actions button.cancel{color:#fecaca!important;background:#f8717124!important;border:1px solid #f8717133!important}@media (width<=380px){body.spizy-admin-app-mode .service-request-grid{gap:8px!important}body.spizy-admin-app-mode .service-request-card{border-radius:20px!important;min-height:170px!important;padding:10px!important}body.spizy-admin-app-mode .service-detail-info-grid{grid-template-columns:1fr!important}}.inventory-page{color:#f8fafc;min-height:100%;padding:22px;position:relative}.inventory-mobile-app-screen{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 92px);gap:14px;display:grid}.inventory-toast{z-index:2600;color:#fff;background:linear-gradient(135deg,#101827,#1f2937);border:1px solid #ffb84d52;border-radius:16px;max-width:360px;padding:13px 16px;font-size:13px;font-weight:900;position:fixed;top:18px;right:18px;box-shadow:0 22px 60px #00000057}.inventory-hero,.inventory-stat-card,.inventory-toolbar,.inventory-items-panel,.inventory-history-panel,.inventory-item-card,.inventory-adjust-modal,.inventory-detail-sheet{background:radial-gradient(circle at 100% 0,#ff7a001f,#0000 22rem),linear-gradient(#111827f5,#080b11f5);border:1px solid #ffb84d24;box-shadow:0 18px 50px #00000038}.inventory-hero{background:radial-gradient(circle at 100% 0,#ff8a003d,#0000 36%),radial-gradient(circle at 0 100%,#ffb84d21,#0000 32%),linear-gradient(135deg,#0b0f17 0%,#141c29 52%,#22160e 100%);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.inventory-hero h1{color:#fff;letter-spacing:-.055em;margin:4px 0 6px;font-size:clamp(25px,7vw,38px);line-height:1}.inventory-hero span{color:#ffffffb8;max-width:650px;font-size:13px;line-height:1.48;display:block}.inventory-hero button,.inventory-primary-action,.inventory-card-actions button,.inventory-filter-tabs button,.inventory-detail-actions button{cursor:pointer;border:0;font-family:inherit}.inventory-hero button{color:#0b0f17;white-space:nowrap;background:linear-gradient(135deg,#ffb84d,#ff7a1a);border-radius:16px;justify-content:center;align-items:center;gap:8px;min-width:46px;min-height:46px;padding:0 14px;font-weight:950;display:inline-flex}.inventory-hero button:disabled,.inventory-primary-action:disabled,.inventory-card-actions button:disabled,.inventory-detail-actions button:disabled{opacity:.58;cursor:not-allowed}.inventory-kicker{color:#ffb84d;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:950}.inventory-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.inventory-stat-card{border-radius:21px;align-content:space-between;gap:8px;min-height:88px;padding:12px;display:grid}.inventory-stat-card>div{color:#ffb84d;background:#ffb84d21;border-radius:13px;place-items:center;width:34px;height:34px;display:grid}.inventory-stat-card.danger>div{color:#ff7a7a;background:#ef444429}.inventory-stat-card span{color:#e2e8f0b8;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:950;display:block}.inventory-stat-card strong{color:#fff;letter-spacing:-.045em;word-break:break-word;margin-top:2px;font-size:clamp(16px,4.4vw,22px);line-height:1;display:block}.inventory-toolbar{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.inventory-search{color:#ffb84d;background:#0a0e15f0;border:1px solid #ffb84d2e;border-radius:17px;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex;box-shadow:inset 0 1px #ffffff0a}.inventory-search input{-webkit-text-fill-color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0;font-weight:850;color:#fff!important}.inventory-search input::placeholder{color:#e2e8f085;-webkit-text-fill-color:#e2e8f085}.inventory-filter-tabs{scrollbar-width:thin;gap:8px;padding:0 0 2px;display:flex;overflow-x:auto}.inventory-filter-tabs button{color:#f8fafcc2;white-space:nowrap;background:#ffffff14;border-radius:999px;flex:none;min-height:36px;padding:0 12px;font-size:12px;font-weight:950;box-shadow:inset 0 0 0 1px #ffffff14}.inventory-filter-tabs button.active{color:#0b0f17;box-shadow:none;background:linear-gradient(135deg,#ffb84d,#ff7a1a)}.inventory-content-grid{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start;gap:14px;display:grid}.inventory-items-panel,.inventory-history-panel{border-radius:28px;overflow:hidden}.inventory-section-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.inventory-section-head h2{color:#fff;letter-spacing:-.03em;margin:0 0 4px;font-size:18px}.inventory-section-head p{color:#e2e8f0a3;margin:0;font-size:12px;line-height:1.45}.inventory-section-head.compact svg{color:#ff8a00}.inventory-item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.inventory-item-card{background:radial-gradient(circle at 100% 0,#ff8a001f,#0000 42%),linear-gradient(#121a27 0%,#090d14 100%);border-radius:22px;outline:none;min-width:0;padding:12px;position:relative;box-shadow:inset 0 1px #ffffff0a}.inventory-compact-card{touch-action:manipulation;flex-direction:column;gap:10px;min-height:224px;display:flex}.inventory-compact-card:focus-visible,.inventory-compact-card:hover{border-color:#ffb84d57}.inventory-item-card.low{background:radial-gradient(circle at 100% 0,#ef444429,#0000 43%),linear-gradient(#171826 0%,#0b0d14 100%);border-color:#ef444475}.inventory-item-card.out{border-color:#f871719e}.inventory-item-top{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.inventory-item-top.compact{min-height:62px}.inventory-item-image{color:#ffb84d;background:#05070b;border:1px solid #ffb84d29;border-radius:18px;place-items:center;width:54px;height:54px;font-weight:950;display:grid;overflow:hidden}.inventory-item-image.large{border-radius:22px;width:70px;height:70px;font-size:22px}.inventory-item-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.inventory-item-title{min-width:0}.inventory-item-title span,.inventory-item-title small{color:#e2e8f0a3;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:850;display:block;overflow:hidden}.inventory-item-title strong{color:#fff;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:2px 0;font-size:14px;font-weight:950;line-height:1.18;display:-webkit-box;overflow:hidden}.inventory-low-pill{color:#ff8a8a;white-space:nowrap;background:#ef444424;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:10px;font-weight:950;display:inline-flex}.inventory-low-pill.ok{color:#86efac;background:#22c55e21}.inventory-low-pill.muted{color:#e2e8f0b3;background:#94a3b81f}.inventory-low-pill.danger{color:#fecaca;background:#ef444438}.inventory-stock-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.inventory-stock-summary.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.inventory-stock-summary.detail{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.inventory-stock-summary div{background:#ffffff0e;border:1px solid #ffffff13;border-radius:16px;min-width:0;padding:10px}.inventory-stock-summary span,.inventory-stock-summary strong,.inventory-stock-summary small{display:block}.inventory-stock-summary span{color:#e2e8f094;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.inventory-stock-summary strong{color:#ffb84d;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:18px;font-weight:950;line-height:1;overflow:hidden}.inventory-stock-summary small{color:#e2e8f08a;margin-top:4px;font-size:10px;font-weight:800}.inventory-stock-controls{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.inventory-track-toggle{color:#fff;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:950;display:inline-flex}.inventory-track-toggle input{accent-color:#ff8a00;width:18px;height:18px}.inventory-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 112px;gap:10px;display:grid}.inventory-field-grid label,.inventory-modal-field{gap:6px;display:grid}.inventory-field-grid span,.inventory-modal-field span{color:#e2e8f0a8;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.inventory-field-grid input,.inventory-field-grid select,.inventory-modal-field input,.inventory-modal-field select,.inventory-modal-field textarea{caret-color:#ffb84d;border-radius:15px;outline:0;width:100%;min-height:46px;padding:11px 12px;font-family:inherit;font-weight:900;box-shadow:inset 0 1px #ffffff0a;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#060910!important;border:1px solid #ffb84d33!important}.inventory-field-grid select,.inventory-modal-field select{appearance:auto;-webkit-text-fill-color:#fff!important}.inventory-field-grid input::-moz-placeholder{color:#e2e8f06b!important;-webkit-text-fill-color:#e2e8f06b!important}.inventory-modal-field input::-moz-placeholder{color:#e2e8f06b!important;-webkit-text-fill-color:#e2e8f06b!important}.inventory-modal-field textarea::-moz-placeholder{color:#e2e8f06b!important;-webkit-text-fill-color:#e2e8f06b!important}.inventory-field-grid input::placeholder,.inventory-modal-field input::placeholder,.inventory-modal-field textarea::placeholder{color:#e2e8f06b!important;-webkit-text-fill-color:#e2e8f06b!important}.inventory-field-grid input:focus,.inventory-field-grid select:focus,.inventory-modal-field input:focus,.inventory-modal-field select:focus,.inventory-modal-field textarea:focus{box-shadow:0 0 0 3px #ff8a0026;border-color:#ffb84db3!important}.inventory-modal-field textarea{resize:vertical}.inventory-card-actions,.inventory-detail-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:auto;display:grid}.inventory-card-actions button,.inventory-detail-actions button{color:#f8fafc;white-space:nowrap;background:#ffffff14;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;padding:9px;font-size:11px;font-weight:950;display:inline-flex}.inventory-card-actions button.save,.inventory-detail-actions button.save{color:#0b0f17;background:linear-gradient(135deg,#ffb84d,#ff7a1a)}.inventory-history-panel{position:sticky;top:16px}.inventory-history-list{gap:10px;max-height:650px;padding:12px;display:grid;overflow:auto}.inventory-history-row{background:#ffffff0e;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.inventory-history-row>div:first-child{min-width:0}.inventory-history-row strong,.inventory-history-row span,.inventory-history-row small{display:block}.inventory-history-row strong{color:#fff;font-size:13px;font-weight:950}.inventory-history-row span,.inventory-history-row small{color:#e2e8f09e;font-size:12px;line-height:1.45}.inventory-history-row>div:last-child{text-align:right;white-space:nowrap}.inventory-history-row.plus>div:last-child strong{color:#65e58f}.inventory-history-row.minus>div:last-child strong{color:#ff8a8a}.inventory-loading,.inventory-empty-state{color:#e2e8f0a8;text-align:center;padding:30px;font-weight:850}.inventory-empty-state.small{padding:22px;font-size:13px}.inventory-modal-overlay,.inventory-detail-overlay{z-index:2500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.inventory-detail-overlay{z-index:2480;align-items:end}.inventory-adjust-modal{background:radial-gradient(circle at 100% 0,#ff8a002e,#0000 38%),linear-gradient(#121a27,#080b11);border-radius:28px;width:min(520px,100%);max-height:calc(100dvh - 36px);padding:20px;overflow:auto}.inventory-detail-sheet{width:min(540px,100%);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 30px);background:radial-gradient(circle at 100% 0,#ff8a002e,#0000 22rem),linear-gradient(#111827fa,#080b11fa);border-radius:30px;padding:16px;overflow:auto}.inventory-modal-head,.inventory-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.inventory-detail-product{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.inventory-detail-product h2,.inventory-modal-head h2{color:#fff;letter-spacing:-.04em;margin:4px 0 0;line-height:1.06}.inventory-detail-product h2{font-size:24px}.inventory-detail-product span{color:#e2e8f0a3;margin-top:5px;font-size:12px;line-height:1.35;display:block}.inventory-modal-head button,.inventory-detail-head>button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:14px;flex:none;place-items:center;width:38px;height:38px;display:grid}.inventory-detail-status-row{background:#ffffff0e;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.inventory-detail-status-row>span{color:#e2e8f0b3;text-align:right;font-size:12px;font-weight:850}.detail-controls{background:#0003;border:1px solid #ffffff12;border-radius:20px;margin-top:12px;padding:12px}.inventory-detail-actions{margin-top:12px}.inventory-modal-field{margin-bottom:13px}.inventory-modal-field small{color:#e2e8f09e;font-size:12px;line-height:1.45}.inventory-primary-action{color:#0b0f17;background:linear-gradient(135deg,#ffb84d,#ff7a1a);border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:14px 16px;font-weight:950;display:inline-flex}@media (width<=1280px){.inventory-content-grid{grid-template-columns:1fr}.inventory-history-panel{position:static}}@media (width<=900px){.inventory-page{padding:12px}.inventory-hero{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;padding:15px}.inventory-hero button span{display:none}.inventory-stat-grid{grid-template-columns:repeat(5,minmax(76px,1fr));padding-bottom:2px;overflow-x:auto}.inventory-stat-card{min-width:76px;min-height:82px}.inventory-item-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.inventory-page{padding:10px}.inventory-item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.inventory-compact-card{border-radius:20px;min-height:214px;padding:10px}.inventory-item-top{grid-template-columns:48px minmax(0,1fr)}.inventory-item-top.compact .inventory-low-pill{grid-column:1/-1;justify-self:start}.inventory-item-image{border-radius:16px;width:48px;height:48px}.inventory-item-title strong{font-size:13px}.inventory-stock-summary.compact,.inventory-card-actions.compact-actions{grid-template-columns:1fr;gap:7px}.inventory-card-actions button{min-height:34px}.inventory-history-row,.inventory-detail-status-row{flex-direction:column;align-items:flex-start}.inventory-history-row>div:last-child,.inventory-detail-status-row>span{text-align:left}.inventory-field-grid,.inventory-stock-summary.detail,.inventory-detail-actions{grid-template-columns:1fr}.inventory-detail-product{grid-template-columns:58px minmax(0,1fr)}.inventory-item-image.large{border-radius:19px;width:58px;height:58px}.inventory-detail-product h2{font-size:21px}.inventory-modal-overlay,.inventory-detail-overlay{padding:10px}.inventory-adjust-modal,.inventory-detail-sheet{border-radius:24px}}@media (width<=360px){.inventory-item-list{grid-template-columns:1fr}}.branch-stock-page{gap:20px;padding-bottom:28px;display:grid}.branch-stock-hero,.branch-stock-card,.branch-stock-stat,.branch-stock-filter-row{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 18rem),linear-gradient(#1e1e1ef5,#0d0d0df5);border:1px solid #ffbf4d24;box-shadow:0 22px 60px #00000047}.branch-stock-hero{border-radius:30px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.branch-stock-hero h2,.branch-stock-card h3{color:#fff;letter-spacing:-.05em;margin:0}.branch-stock-hero h2{font-size:clamp(28px,4vw,44px)}.branch-stock-hero span,.branch-stock-card-head span,.branch-stock-empty,.branch-stock-card label,.branch-stock-row small,.branch-transfer-card span,.branch-transfer-card p,.branch-movement-row span,.branch-movement-row small{color:#d7d7d7}.branch-stock-refresh,.branch-stock-primary,.branch-transfer-actions button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:1000;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.branch-stock-refresh{color:#fff4db;background:#ffffff14;border:1px solid #ffbf4d29;padding:0 16px}.branch-stock-primary,.branch-transfer-actions button{color:#17110a;background:linear-gradient(135deg,#ffb84d,#ff7a18);width:100%;box-shadow:0 14px 30px #ff7a1838}.branch-transfer-actions button.danger{color:#fecaca;box-shadow:none;background:#f871711f;border:1px solid #f871713d}.branch-stock-refresh:hover,.branch-stock-primary:hover,.branch-transfer-actions button:hover{transform:translateY(-1px)}.branch-stock-refresh:disabled,.branch-stock-primary:disabled,.branch-transfer-actions button:disabled{opacity:.6;cursor:not-allowed;transform:none}.branch-stock-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.branch-stock-stat{border-radius:24px;gap:8px;padding:18px;display:grid}.branch-stock-stat div{color:#ffcf70;background:#ffbf4d1f;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.branch-stock-stat.danger div{color:#fca5a5;background:#f871711f}.branch-stock-stat span{color:#d7d7d7;font-size:13px;font-weight:800}.branch-stock-stat strong{color:#fff;font-size:28px}.branch-stock-actions-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.branch-stock-card{border-radius:28px;gap:18px;padding:20px;display:grid}.branch-stock-card.transfer{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 18rem),linear-gradient(#1e1e1ef5,#0d0d0df5)}.branch-stock-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.branch-stock-card-head h3{font-size:24px}.branch-stock-card-head>svg{color:#ffcf70}.branch-stock-card-head.compact{align-items:center}.branch-stock-card-head.compact span{color:#ffcf70;background:#ffbf4d1a;border-radius:14px;place-items:center;min-width:38px;height:38px;font-weight:1000;display:grid}.branch-stock-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.branch-stock-form-grid label,.branch-source-stock-chip{background:#00000042;border:1px solid #ffffff14;border-radius:18px;gap:8px;padding:12px;font-weight:900;display:grid}.branch-stock-form-grid label.wide{grid-column:1/-1}.branch-stock-form-grid input,.branch-stock-form-grid select,.branch-stock-filter-row select,.branch-stock-search input{color:#fff;width:100%;min-height:46px;font:inherit;background:#070707b8;border:1px solid #ffbf4d24;border-radius:14px;outline:none;padding:0 12px}.branch-stock-form-grid input::-moz-placeholder{color:#9f9f9f}.branch-stock-search input::-moz-placeholder{color:#9f9f9f}.branch-stock-form-grid input::placeholder,.branch-stock-search input::placeholder{color:#9f9f9f}.branch-stock-form-grid input:focus,.branch-stock-form-grid select:focus,.branch-stock-filter-row select:focus,.branch-stock-search input:focus{border-color:#ffb84d8c;box-shadow:0 0 0 4px #ffb84d1f}.branch-source-stock-chip{color:#d7d7d7;align-content:center}.branch-source-stock-chip strong{color:#86efac;font-size:20px}.branch-stock-filter-row{border-radius:24px;grid-template-columns:minmax(220px,1fr) 220px 220px;gap:12px;padding:14px;display:grid}.branch-stock-search{position:relative}.branch-stock-search svg{color:#ffcf70;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.branch-stock-search input{padding-left:42px}.branch-stock-content-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:start;gap:18px;display:grid}.branch-stock-table,.branch-transfer-list,.branch-movement-list{gap:10px;display:grid}.branch-stock-table-head,.branch-stock-row{grid-template-columns:1.4fr 1.1fr .9fr 110px;align-items:center;gap:12px;display:grid}.branch-stock-table-head{color:#a3a3a3;text-transform:uppercase;letter-spacing:.08em;padding:0 12px;font-size:12px;font-weight:1000}.branch-stock-row,.branch-movement-row{background:#ffffff0e;border:1px solid #ffffff14;border-radius:20px;padding:14px}.branch-stock-row strong,.branch-transfer-card strong,.branch-movement-row strong{color:#fff}.branch-stock-row small,.branch-transfer-card span,.branch-movement-row span,.branch-movement-row small{margin-top:4px;font-size:12px;display:block}.branch-status-pill{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:34px;padding:0 12px;font-size:12px;font-weight:1000;display:inline-flex}.branch-status-pill.ok,.branch-status-pill.received{color:#86efac;background:#22c55e1f;border:1px solid #22c55e38}.branch-status-pill.low,.branch-status-pill.cancelled{color:#fca5a5;background:#f871711f;border:1px solid #f8717138}.branch-status-pill.in_transit{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f638}.branch-transfer-card{background:#ffffff0e;border:1px solid #ffffff14;border-radius:22px;gap:12px;padding:16px;display:grid}.branch-transfer-card.in_transit{background:#3b82f614;border-color:#3b82f647}.branch-transfer-head,.branch-transfer-route,.branch-transfer-item-line,.branch-transfer-actions,.branch-movement-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.branch-transfer-route{background:#0000003d;border-radius:18px;padding:12px}.branch-transfer-route div{min-width:0}.branch-transfer-route svg{color:#ffcf70;flex:none}.branch-transfer-actions{grid-template-columns:1fr 1fr;display:grid}.branch-movement-row .plus{color:#86efac}.branch-movement-row .minus{color:#fca5a5}.branch-stock-empty{text-align:center;background:#ffffff0a;border:1px dashed #ffbf4d2e;border-radius:24px;place-items:center;min-height:120px;padding:22px;font-weight:900;display:grid}.branch-stock-empty.small{min-height:86px}.branch-stock-empty.strong{color:#ffcf70}@keyframes branch-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.branch-stock-stats,.branch-stock-actions-grid,.branch-stock-content-grid{grid-template-columns:1fr 1fr}.branch-stock-content-grid{grid-template-columns:1fr}}@media (width<=820px){.branch-stock-hero,.branch-transfer-head,.branch-transfer-item-line,.branch-movement-row{flex-direction:column;align-items:stretch}.branch-stock-stats,.branch-stock-actions-grid,.branch-stock-filter-row,.branch-stock-form-grid{grid-template-columns:1fr}.branch-stock-form-grid label.wide{grid-column:auto}.branch-stock-table-head{display:none}.branch-stock-row{grid-template-columns:1fr}}.recipes-page{color:#f8fafc;width:100%;min-height:100%;padding:22px}.recipes-loader,.recipes-empty-state,.recipes-empty-editor{color:#cbd5e1;text-align:center;background:linear-gradient(145deg,#0f172af0,#111827e0);border:1px solid #94a3b82e;border-radius:24px;padding:28px}.recipes-toast{z-index:80;color:#fff7ed;background:#0f172af5;border:1px solid #fb923c73;border-radius:16px;padding:12px 16px;position:fixed;top:18px;right:18px;box-shadow:0 18px 50px #00000059}.recipes-hero{background:radial-gradient(circle at 0 0,#fb923c33,#0000 34%),linear-gradient(135deg,#0f172afa,#1e293beb);border:1px solid #fb923c2e;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:flex;box-shadow:0 18px 60px #00000038}.recipes-kicker{color:#fed7aa;letter-spacing:.08em;text-transform:uppercase;background:#fb923c1f;border:1px solid #fb923c38;border-radius:999px;align-items:center;width:fit-content;margin-bottom:8px;padding:6px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.recipes-hero h1,.recipes-editor-head h2,.recipes-section-head h3,.recipes-empty-editor h2{color:#fff;margin:0}.recipes-hero p,.recipes-editor-head p,.recipes-section-head p,.recipes-summary-card p,.recipes-empty-editor p{color:#94a3b8;margin:6px 0 0;line-height:1.55}.recipes-refresh-button,.recipes-save-button,.recipes-section-head button,.recipes-danger-button{color:#111827;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f97316,#facc15);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:900;display:inline-flex}.recipes-refresh-button{color:#f8fafc;background:#0f172aad;border:1px solid #94a3b838}.recipes-danger-button{color:#fecaca;background:#7f1d1d6b;border:1px solid #f871714d}.recipes-save-button:disabled,.recipes-danger-button:disabled{opacity:.65;cursor:not-allowed}.recipes-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.recipes-summary-card{background:linear-gradient(145deg,#0f172af0,#111827db);border:1px solid #94a3b829;border-radius:22px;padding:16px}.recipes-summary-card>div{color:#fdba74;background:#fb923c1f;border:1px solid #fb923c2e;border-radius:14px;place-items:center;width:38px;height:38px;margin-bottom:10px;display:grid}.recipes-summary-card span{color:#94a3b8;font-size:.82rem;display:block}.recipes-summary-card strong{color:#fff;margin-top:4px;font-size:1.45rem;display:block}.recipes-shell{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.recipes-items-panel,.recipes-editor-card{background:#0f172ae0;border:1px solid #94a3b829;border-radius:26px;box-shadow:0 18px 60px #00000038}.recipes-items-panel{padding:14px;position:sticky;top:16px}.recipes-search-box{color:#94a3b8;background:#020617a8;border:1px solid #94a3b82e;border-radius:16px;align-items:center;gap:10px;margin-bottom:12px;padding:0 12px;display:flex}.recipes-search-box input,.recipes-form-grid input,.recipes-form-grid select,.recipes-ingredient-row input,.recipes-ingredient-row select,.recipes-notes-grid textarea{color:#f8fafc;width:100%;min-height:42px;font:inherit;background:#020617b8;border:1px solid #94a3b82e;border-radius:14px;outline:none;padding:0 12px}.recipes-search-box input{background:0 0;border:0;padding:0}.recipes-notes-grid textarea{resize:vertical;padding:12px}.recipes-form-grid input:focus,.recipes-form-grid select:focus,.recipes-ingredient-row input:focus,.recipes-ingredient-row select:focus,.recipes-notes-grid textarea:focus,.recipes-search-box:focus-within{border-color:#fb923ca6;box-shadow:0 0 0 3px #fb923c1f}.recipes-item-list{gap:10px;max-height:calc(100vh - 270px);padding-right:4px;display:grid;overflow:auto}.recipes-menu-item{color:#f8fafc;cursor:pointer;text-align:left;background:#0206176b;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.recipes-menu-item.active{background:linear-gradient(135deg,#fb923c29,#0f172adb);border-color:#fb923c8c}.recipes-menu-thumb{color:#fed7aa;background:#fb923c1f;border-radius:16px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;overflow:hidden}.recipes-menu-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.recipes-menu-item strong,.recipes-menu-item span,.recipes-menu-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.recipes-menu-item span,.recipes-menu-item small{color:#94a3b8;margin-top:2px;font-size:.78rem}.recipes-menu-item em{color:#94a3b8;background:#94a3b81a;border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:800}.recipes-menu-item em.ready{color:#bbf7d0;background:#22c55e29}.recipes-menu-item em.hidden{color:#fecaca;background:#ef444424}.recipes-editor-card{padding:18px}.recipes-editor-head,.recipes-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.recipes-editor-actions{align-items:center;gap:10px;display:flex}.recipes-form-grid{grid-template-columns:2fr repeat(4,minmax(90px,.75fr)) 1fr;gap:12px;margin-bottom:14px;display:grid}.recipes-form-grid label,.recipes-notes-grid label{color:#cbd5e1;gap:7px;font-size:.84rem;font-weight:800;display:grid}.recipes-toggle-label{align-content:end}.recipes-toggle{color:#fecaca;cursor:pointer;background:#7f1d1d33;border:1px solid #f8717138;border-radius:14px;min-height:42px;font-weight:900}.recipes-toggle.on{color:#bbf7d0;background:#22c55e26;border-color:#22c55e4d}.recipes-cost-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.recipes-cost-card{background:#0206176b;border:1px solid #94a3b824;border-radius:18px;padding:14px}.recipes-cost-card span{color:#94a3b8;font-size:.78rem;display:block}.recipes-cost-card strong{color:#fff;margin-top:4px;font-size:1.18rem;display:block}.recipes-cost-card.recommended{background:#facc1514;border-color:#facc1547}.recipes-warning-box{color:#fde68a;background:#b4530929;border:1px solid #fbbf2433;border-radius:18px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.recipes-ingredients-card{background:#02061759;border:1px solid #94a3b824;border-radius:22px;margin-bottom:14px;padding:14px}.recipes-ingredient-table{gap:9px;display:grid}.recipes-ingredient-head,.recipes-ingredient-row{grid-template-columns:minmax(190px,1.8fr) .7fr .7fr .7fr .8fr .8fr 42px;align-items:center;gap:8px;display:grid}.recipes-ingredient-head{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;padding:0 4px;font-size:.72rem;font-weight:900}.recipes-ingredient-row{background:#0f172a99;border:1px solid #94a3b81f;border-radius:18px;padding:10px;position:relative}.recipes-ingredient-row strong{color:#fff;white-space:nowrap}.recipes-row-delete{color:#fecaca;cursor:pointer;background:#7f1d1d3d;border:1px solid #f871713d;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.recipes-low-stock-note{color:#fca5a5;background:#7f1d1d2e;border:1px solid #f871712e;border-radius:999px;grid-column:1/-1;width:fit-content;padding:4px 8px}.recipes-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=1180px){.recipes-summary-grid,.recipes-cost-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.recipes-shell{grid-template-columns:1fr}.recipes-items-panel{position:static}.recipes-item-list{max-height:380px}.recipes-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.recipes-page{padding:14px}.recipes-hero,.recipes-editor-head,.recipes-section-head{flex-direction:column;align-items:stretch}.recipes-summary-grid,.recipes-cost-panel,.recipes-form-grid,.recipes-notes-grid{grid-template-columns:1fr}.recipes-ingredient-head{display:none}.recipes-ingredient-row{grid-template-columns:1fr 1fr}.recipes-ingredient-row select:first-child,.recipes-low-stock-note{grid-column:1/-1}}.modifiers-page{color:#f8fafc;flex-direction:column;gap:18px;display:flex;position:relative}.modifiers-toast{z-index:50;color:#fde68a;background:#0f172af2;border:1px solid #fbbf2459;border-radius:16px;max-width:360px;padding:12px 16px;font-weight:800;position:fixed;top:18px;right:18px;box-shadow:0 22px 50px #00000059}.modifiers-hero{background:radial-gradient(circle at 0 0,#fb923c29,#0000 34%),linear-gradient(135deg,#0f172afa,#111827f0);border:1px solid #fb923c33;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex;box-shadow:0 28px 70px #00000047}.modifiers-hero p,.modifier-form-head p{color:#fbbf24;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.modifiers-hero h1,.modifier-form-head h2{color:#fff;margin:0;font-size:clamp(26px,3vw,38px);line-height:1}.modifiers-hero span,.modifier-form-head span,.modifier-group-info p,.modifier-group-info small,.modifier-card-title p,.modifier-item-pill small{color:#94a3b8}.modifiers-hero-actions,.modifier-form-actions,.modifier-group-actions,.modifier-switch-row,.modifier-card-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modifiers-hero-actions button,.modifier-form-actions button,.modifier-card-title button,.modifier-empty-state button,.modifier-group-actions button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#f97316,#facc15);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:900;transition:transform .2s,opacity .2s;display:inline-flex}.modifiers-hero-actions button:hover,.modifier-form-actions button:hover,.modifier-card-title button:hover,.modifier-empty-state button:hover,.modifier-group-actions button:hover,.modifier-icon-button:hover,.modifier-switch:hover,.modifier-mini-toggle:hover,.modifier-item-pill:hover{transform:translateY(-1px)}.modifiers-hero-actions .ghost,.modifier-form-actions .ghost,.modifier-group-actions button{color:#f8fafc;background:#0f172ab8;border:1px solid #94a3b833}.modifier-group-actions .danger,.modifier-icon-button.danger{color:#fecaca;border-color:#f8717142}.modifiers-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.modifier-stat-card{background:#0f172ac7;border:1px solid #94a3b829;border-radius:22px;padding:16px;box-shadow:0 18px 45px #0000002e}.modifier-stat-card div{color:#fdba74;background:#fb923c1f;border-radius:14px;place-items:center;width:38px;height:38px;margin-bottom:12px;display:grid}.modifier-stat-card span{color:#94a3b8;font-size:12px;font-weight:800;display:block}.modifier-stat-card strong{color:#fff;margin-top:4px;font-size:26px;display:block}.modifiers-toolbar,.modifier-form-panel,.modifier-options-card,.modifier-group-card,.modifier-empty-state{background:#0f172ab8;border:1px solid #94a3b829;border-radius:24px;box-shadow:0 18px 45px #0003}.modifiers-toolbar{padding:14px}.modifiers-search{color:#cbd5e1;background:#02061773;border:1px solid #94a3b833;border-radius:16px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.modifiers-search.compact{min-height:42px;margin-top:12px}.modifiers-search input,.modifier-field input,.modifier-field select,.modifier-option-row input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0}.modifiers-search input::-moz-placeholder{color:#64748b}.modifier-field input::-moz-placeholder{color:#64748b}.modifier-option-row input::-moz-placeholder{color:#64748b}.modifiers-search input::placeholder,.modifier-field input::placeholder,.modifier-option-row input::placeholder{color:#64748b}.modifier-form-panel{padding:18px}.modifier-form-head,.modifier-group-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.modifier-icon-button,.modifier-expand-button{color:#f8fafc;cursor:pointer;background:#0206176b;border:1px solid #94a3b82e;border-radius:14px;place-items:center;width:40px;min-width:40px;height:40px;display:grid}.modifier-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.modifier-field{background:#02061757;border:1px solid #94a3b829;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.modifier-field.wide{grid-column:span 2}.modifier-field span{color:#cbd5e1;font-size:12px;font-weight:900}.modifier-field select option{color:#111827}.modifier-switch-row{margin-top:16px}.modifier-switch,.modifier-mini-toggle{color:#cbd5e1;cursor:pointer;background:#0206176b;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:8px;min-height:38px;font-weight:900;display:inline-flex}.modifier-switch{padding:7px 12px 7px 7px}.modifier-switch span{background:#475569;border-radius:999px;width:24px;height:24px;display:block}.modifier-switch.active,.modifier-mini-toggle.active,.modifier-item-pill.selected{color:#fde68a;background:#fb923c24;border-color:#fbbf2466}.modifier-switch.active span{background:linear-gradient(135deg,#f97316,#facc15)}.modifier-options-card{margin-top:16px;padding:16px}.modifier-card-title{justify-content:space-between}.modifier-card-title h3{color:#fff;margin:0;font-size:18px}.modifier-card-title p{margin:4px 0 0;font-size:13px}.modifier-card-title strong{color:#fde68a}.modifier-options-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.modifier-option-row{background:#02061752;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:38px minmax(160px,1fr) minmax(130px,180px) auto auto 40px;align-items:center;gap:10px;padding:10px;display:grid}.modifier-option-number{color:#cbd5e1;background:#94a3b81f;border-radius:12px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.modifier-price-input{color:#fdba74;border:1px solid #94a3b829;border-radius:14px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.modifier-mini-toggle{justify-content:center;padding:8px 12px}.modifier-items-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:260px;margin-top:12px;padding-right:4px;display:grid;overflow:auto}.modifier-item-pill{color:#fff;text-align:left;cursor:pointer;background:#02061752;border:1px solid #94a3b824;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;padding:12px;display:flex}.modifier-item-pill span{font-weight:900}.modifier-form-actions{justify-content:flex-end;margin-top:16px}.modifier-form-actions button:disabled,.modifier-card-title button:disabled{cursor:not-allowed;opacity:.65}.modifier-groups-list{flex-direction:column;gap:12px;display:flex}.modifier-group-card{padding:14px}.modifier-group-card.muted{opacity:.72}.modifier-group-info{flex:1;min-width:0}.modifier-group-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modifier-group-title-row h3{color:#fff;margin:0;font-size:18px}.modifier-group-title-row span{color:#bfdbfe;background:#3b82f61f;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.modifier-group-title-row .multiple{color:#e9d5ff;background:#a855f71f}.modifier-group-title-row .required{color:#fed7aa;background:#fb923c24}.modifier-group-title-row .hidden{color:#cbd5e1;background:#94a3b824}.modifier-group-info p{margin:8px 0 4px;font-size:13px}.modifier-group-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modifier-group-meta{text-align:center;min-width:74px}.modifier-group-meta strong{color:#fde68a;font-size:24px;display:block}.modifier-group-meta span{color:#94a3b8;font-size:12px;font-weight:800}.modifier-group-options-preview{border-top:1px solid #94a3b81f;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.modifier-group-options-preview div{background:#02061742;border:1px solid #94a3b81f;border-radius:14px;align-items:center;gap:8px;padding:10px;display:flex}.modifier-group-options-preview span{color:#fff;flex:1;font-weight:800}.modifier-group-options-preview strong{color:#facc15;white-space:nowrap}.modifier-group-options-preview small{color:#bbf7d0;background:#22c55e1f;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.modifier-empty-state{text-align:center;color:#94a3b8;place-items:center;gap:10px;min-height:260px;padding:30px;display:grid}.modifier-empty-state h3{color:#fff;margin:0}.modifier-empty-state p{max-width:520px;margin:0}@media (width<=1100px){.modifiers-hero,.modifier-form-head,.modifier-group-main{flex-direction:column}.modifiers-stats-grid,.modifier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modifier-option-row{grid-template-columns:38px 1fr}.modifier-price-input,.modifier-mini-toggle,.modifier-option-row .modifier-icon-button{grid-column:span 2;width:100%}.modifier-items-grid,.modifier-group-options-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.modifiers-hero,.modifier-form-panel,.modifier-options-card,.modifier-group-card{border-radius:20px;padding:14px}.modifiers-stats-grid,.modifier-form-grid,.modifier-items-grid,.modifier-group-options-preview{grid-template-columns:1fr}.modifier-field.wide{grid-column:span 1}.modifier-option-row{grid-template-columns:1fr}.modifier-option-number,.modifier-price-input,.modifier-mini-toggle,.modifier-option-row .modifier-icon-button{grid-column:auto;width:100%}}.purchases-page{color:#f8fafc;flex-direction:column;gap:22px;min-height:100%;display:flex;position:relative}.purchases-toast{z-index:80;color:#ffedd5;background:linear-gradient(135deg,#141414f5,#361f12f5);border:1px solid #fb923c59;border-radius:18px;max-width:420px;padding:15px 18px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 70px #00000073}.purchases-hero,.purchases-main-card,.purchases-side-card,.purchases-stat-card,.purchases-modal,.purchase-card{background:radial-gradient(circle at 100% 0,#f9731629,#0000 34%),linear-gradient(145deg,#0f172af5,#111111f5);border:1px solid #fb923c2e;box-shadow:0 28px 80px #0000005c}.purchases-hero{border-radius:32px;justify-content:space-between;align-items:flex-start;gap:22px;padding:28px;display:flex}.purchases-kicker{color:#fbbf24;letter-spacing:.22em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:950}.purchases-hero h1,.purchases-modal h2,.purchases-side-head h3{color:#fff;letter-spacing:-.04em;margin:0;font-weight:950}.purchases-hero h1{font-size:clamp(2rem,4vw,3.4rem)}.purchases-hero span,.purchases-side-empty,.purchases-empty span,.purchases-items-editor-head span,.purchase-card small,.purchase-card-meta span,.purchase-card-items span,.purchase-card-note{color:#e2e8f0bd}.purchases-hero-actions,.purchases-modal-actions,.purchase-card-actions,.purchases-filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.purchases-hero-actions button,.purchases-side-head button,.purchases-items-editor-head button,.purchases-modal-actions button,.purchases-save-button,.purchase-card-actions button{color:#120b05;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#f97316);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:950;display:inline-flex;box-shadow:0 16px 35px #f973163d}.purchases-hero-actions button.secondary,.purchases-modal-actions button.secondary,.purchase-card-actions button.secondary{color:#ffedd5;box-shadow:none;background:#0f172ab8;border:1px solid #fb923c38}.purchases-hero-actions button:disabled,.purchases-modal-actions button:disabled,.purchases-save-button:disabled,.purchase-card-actions button:disabled{cursor:not-allowed;opacity:.62}.purchases-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.purchases-stat-card{border-radius:26px;padding:22px}.purchases-stat-card div{color:#f97316;background:#fbbf241f;border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.purchases-stat-card span{color:#94a3b8f5;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:950;display:block}.purchases-stat-card strong{color:#fff;letter-spacing:-.05em;margin-top:8px;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1;display:block}.purchases-work-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:start;gap:18px;display:grid}.purchases-main-card,.purchases-side-card{border-radius:30px;overflow:hidden}.purchases-toolbar{border-bottom:1px solid #fb923c21;flex-wrap:wrap;align-items:center;gap:14px;padding:22px;display:flex}.purchases-search-box{color:#fbbf24;background:#020617c7;border:1px solid #fb923c38;border-radius:18px;flex:320px;align-items:center;gap:10px;min-height:52px;padding:0 16px;display:flex}.purchases-search-box input,.purchases-form-grid input,.purchases-form-grid select,.purchases-form-grid textarea,.purchases-item-row input,.purchases-item-row select{color:#f8fafc;width:100%;font:inherit;background:#020617c2;border:1px solid #fb923c2e;border-radius:16px;outline:none;font-weight:800}.purchases-search-box input{background:0 0;border:0;min-width:0}.purchases-search-box input::-moz-placeholder{color:#e2e8f073}.purchases-form-grid input::-moz-placeholder{color:#e2e8f073}.purchases-form-grid textarea::-moz-placeholder{color:#e2e8f073}.purchases-item-row input::-moz-placeholder{color:#e2e8f073}.purchases-search-box input::placeholder,.purchases-form-grid input::placeholder,.purchases-form-grid textarea::placeholder,.purchases-item-row input::placeholder{color:#e2e8f073}.purchases-form-grid select,.purchases-item-row select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.purchases-filter-row button{color:#e2e8f0d6;cursor:pointer;background:#0f172ac2;border:1px solid #fb923c29;border-radius:999px;min-height:46px;padding:0 17px;font-weight:950}.purchases-filter-row button.active{color:#0f172a;background:#f97316}.purchases-empty{color:#e2e8f0c2;text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;padding:30px;display:grid}.purchases-empty strong{color:#fff;font-size:1.2rem}.purchases-list{gap:14px;padding:20px;display:grid}.purchase-card{border-radius:24px;padding:20px}.purchase-card.status-received{border-color:#22c55e52}.purchase-card.status-cancelled{opacity:.68}.purchase-card-head,.purchases-side-head,.purchases-items-editor-head,.purchase-card-meta,.purchase-card-items div,.purchases-modal-total-card,.purchases-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.purchase-card-head span{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:950;display:block}.purchase-card-head strong{color:#fff;font-size:1.25rem;display:block}.purchase-card-total{text-align:right}.purchase-card-total span{color:#fcd34d;background:#fbbf2421;border-radius:999px;margin-top:7px;padding:7px 10px;font-size:.76rem;display:inline-flex}.purchase-card.status-received .purchase-card-total span{color:#86efac;background:#22c55e24}.purchase-card-meta{flex-wrap:wrap;justify-content:flex-start;margin:14px 0}.purchase-card-meta span{background:#0f172ab8;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.82rem;display:inline-flex}.purchase-card-items{background:#0206176b;border:1px solid #fb923c24;border-radius:18px;gap:8px;padding:14px;display:grid}.purchase-card-items strong{color:#ffedd5}.purchase-card-note{background:#fb923c14;border-radius:16px;margin:12px 0 0;padding:12px}.purchase-card-actions{justify-content:flex-end;margin-top:14px}.purchases-side-card{padding:20px;position:sticky;top:14px}.purchases-side-head{align-items:center;margin-bottom:16px}.purchases-side-head button{width:42px;height:42px;padding:0}.purchases-supplier-list{gap:10px;display:grid}.purchases-supplier-card{background:#02061785;border:1px solid #fb923c24;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.purchases-supplier-card.inactive{opacity:.58}.purchases-supplier-card strong,.purchases-supplier-card span{display:block}.purchases-supplier-card span{color:#e2e8f09e;margin-top:3px;font-size:.84rem}.purchases-supplier-card button{color:#fcd34d;cursor:pointer;background:#fbbf241f;border:1px solid #fb923c2e;border-radius:999px;padding:8px 11px;font-weight:900}.purchases-side-empty{background:#0f172ab8;border-radius:18px;padding:18px}.purchases-modal-overlay{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.purchases-modal{border-radius:30px;width:min(980px,100%);max-height:min(88vh,960px);padding:24px;overflow:auto}.purchases-modal.supplier{width:min(680px,100%)}.purchases-modal-head{align-items:center;margin-bottom:20px}.purchases-modal-head button,.purchases-row-remove{color:#fed7aa;cursor:pointer;background:#0f172ac2;border:1px solid #fb923c2e;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.purchases-form-grid{gap:14px;display:grid}.purchases-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.purchases-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.purchases-form-grid label,.purchases-item-row label{color:#e2e8f0e6;letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:.8rem;font-weight:950;display:grid}.purchases-form-grid input,.purchases-form-grid select,.purchases-form-grid textarea,.purchases-item-row input,.purchases-item-row select{text-transform:none;letter-spacing:normal;min-height:48px;padding:0 14px}.purchases-form-grid textarea{resize:vertical;padding:14px}.purchases-form-grid .wide{grid-column:1/-1}.purchases-form-grid .three-wide{grid-column:span 3}.purchases-save-button{width:100%;min-height:52px;margin-top:18px}.purchases-items-editor{background:#02061761;border:1px solid #fb923c26;border-radius:24px;margin:18px 0;overflow:hidden}.purchases-items-editor-head{border-bottom:1px solid #fb923c1f;align-items:center;padding:16px}.purchases-items-editor-head strong{color:#fff;display:block}.purchases-items-editor-head button{padding:11px 14px}.purchases-item-row{border-bottom:1px solid #fb923c17;grid-template-columns:minmax(220px,1.6fr) minmax(96px,.6fr) minmax(110px,.7fr) minmax(90px,.55fr) minmax(120px,.8fr) 46px;align-items:end;gap:10px;padding:14px 16px;display:grid}.purchases-item-row:last-child{border-bottom:0}.purchases-line-total{background:#0f172ab8;border:1px solid #fb923c29;border-radius:16px;gap:7px;min-height:48px;padding:8px 12px;display:grid}.purchases-line-total span{color:#94a3b8eb;text-transform:uppercase;font-size:.72rem;font-weight:950}.purchases-line-total strong{color:#fbbf24}.purchases-modal-total-card{background:linear-gradient(135deg,#432411bd,#0f172abd);border:1px solid #fb923c29;border-radius:22px;margin-top:18px;padding:16px}.purchases-modal-total-card div{gap:5px;display:grid}.purchases-modal-total-card span{color:#e2e8f0a8;text-transform:uppercase;font-size:.78rem;font-weight:900}.purchases-modal-total-card strong{color:#fff;font-size:1.08rem}.purchases-modal-total-card .grand strong{color:#fbbf24;font-size:1.25rem}.purchases-modal-actions{justify-content:flex-end;margin-top:18px}@media (width<=1180px){.purchases-work-grid,.purchases-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-side-card{position:static}.purchases-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-row-remove{grid-column:1/-1;width:100%}}@media (width<=760px){.purchases-hero,.purchase-card-head,.purchases-modal-total-card,.purchases-side-head,.purchases-items-editor-head{flex-direction:column;align-items:stretch}.purchases-work-grid,.purchases-stat-grid,.purchases-form-grid.two,.purchases-form-grid.three,.purchases-form-grid.four,.purchases-item-row{grid-template-columns:1fr}.purchases-form-grid .three-wide{grid-column:auto}.purchase-card-total{text-align:left}.purchases-modal-overlay{padding:10px}.purchases-modal{border-radius:24px;padding:18px}}.supplier-payments-screen{gap:22px;padding-bottom:32px;display:grid}.supplier-payments-head,.supplier-payments-list-card,.supplier-payment-form,.supplier-due-panel{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 18rem),linear-gradient(#1f1f1ff5,#0d0d0df5);border:1px solid #ffbf4d1f;box-shadow:0 24px 70px #00000042}.supplier-payments-head{border-radius:28px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.supplier-payments-head h2,.supplier-payment-form h3,.supplier-due-panel h3,.supplier-payments-list-card h3{color:#fff;letter-spacing:-.04em;margin:0}.supplier-payments-head h2{font-size:clamp(28px,4vw,42px)}.supplier-payments-head span,.supplier-payment-form p,.supplier-due-panel p,.supplier-payments-list-card p{color:#cfcfcf;margin-top:7px;line-height:1.5;display:block}.supplier-payments-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.supplier-payment-stat{background:#0a0a0a9e;border:1px solid #ffbf4d1a;border-radius:24px;align-items:flex-start;gap:14px;padding:18px;display:flex}.supplier-payment-stat.danger{background:#f8717114;border-color:#f8717133}.supplier-stat-icon,.supplier-form-icon{color:#ffbf4d;background:#ffbf4d1a;border:1px solid #ffbf4d29;border-radius:16px;flex:none;place-items:center;width:44px;height:44px;display:grid}.supplier-payment-stat span,.supplier-payment-stat small{color:#bdbdbd;display:block}.supplier-payment-stat strong{color:#fff;letter-spacing:-.04em;margin:6px 0 5px;font-size:22px;display:block}.supplier-payments-layout{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:start;gap:18px;display:grid}.supplier-payment-form,.supplier-due-panel,.supplier-payments-list-card{border-radius:28px;padding:20px}.supplier-payment-form{gap:14px;display:grid}.supplier-payment-form-head{align-items:flex-start;gap:14px;margin-bottom:2px;display:flex}.supplier-payment-form label{color:#fff;gap:8px;font-size:13px;font-weight:900;display:grid}.supplier-payment-form input,.supplier-payment-form select,.supplier-payment-form textarea,.supplier-payment-filters select{color:#fff;width:100%;min-height:48px;font:inherit;background:#050505b3;border:1px solid #ffbf4d24;border-radius:16px;outline:none;padding:0 14px}.supplier-payment-form textarea{resize:vertical;padding-top:12px}.supplier-payment-form input:focus,.supplier-payment-form select:focus,.supplier-payment-form textarea:focus,.supplier-payment-filters select:focus{border-color:#ffbf4d8c;box-shadow:0 0 0 4px #ffbf4d1c}.supplier-payment-form select option,.supplier-payment-filters select option{color:#111}.supplier-payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-save-button{width:100%;min-height:52px}.supplier-due-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.supplier-due-list{gap:10px;display:grid}.supplier-due-card{background:#ffffff0b;border:1px solid #ffbf4d1a;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.supplier-due-card strong{color:#fff}.supplier-due-card>strong{color:#fca5a5;white-space:nowrap}.supplier-due-card span,.supplier-due-card small{color:#c7c7c7;margin-top:4px;font-size:12px;display:block}.supplier-empty-box{color:#cfcfcf;text-align:center;background:#ffffff0a;border:1px dashed #ffbf4d2e;border-radius:20px;padding:22px;line-height:1.5}.supplier-payments-list-card{gap:16px;display:grid}.supplier-payments-list-head{gap:14px;display:grid}.supplier-payment-filters{grid-template-columns:minmax(220px,1fr) 180px 150px;align-items:center;gap:12px;display:grid}.supplier-search-box{min-height:48px}.supplier-payment-table-wrap{width:100%;overflow-x:auto}.supplier-payment-table{border-collapse:collapse;width:100%;min-width:820px}.supplier-payment-table th,.supplier-payment-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;padding:14px 12px}.supplier-payment-table th{color:#9f9f9f;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.supplier-payment-table td strong{color:#fff;display:block}.supplier-payment-table td span{color:#bdbdbd;margin-top:5px;font-size:12px;display:block}.supplier-payment-table .right{text-align:right}.supplier-payment-table .strong{color:#86efac;font-weight:1000}.supplier-method-pill{background:#ffbf4d1a;border:1px solid #ffbf4d29;border-radius:999px;width:fit-content;padding:7px 10px;font-weight:900;color:#ffdd9b!important;display:inline-flex!important}@media (width<=1180px){.supplier-payments-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-payments-layout{grid-template-columns:1fr}}@media (width<=740px){.supplier-payments-head{flex-direction:column}.supplier-payments-stats,.supplier-payment-form-grid,.supplier-payment-filters{grid-template-columns:1fr}.supplier-due-card{flex-direction:column;align-items:flex-start}}.expenses-page{color:#f8fafc;gap:18px;display:grid;position:relative}.spizy-expenses-premium{min-width:0}.expenses-toast{z-index:3000;color:#fed7aa;background:#0b0b0af5;border:1px solid #fb923c59;border-radius:18px;padding:13px 16px;font-weight:900;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #00000061}.expenses-hero,.expenses-form-card,.expenses-side-card,.expenses-list-card,.expenses-analytics-card,.expenses-stat-card{background:radial-gradient(circle at 100% 0,#ff7a1821,#0000 16rem),linear-gradient(#1b1916f0,#080808f0);border:1px solid #ffbf4d24;box-shadow:0 22px 54px #00000042,inset 0 1px #ffffff0a}.expenses-hero{border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);align-items:stretch;gap:18px;padding:20px;display:grid}.expenses-hero-copy{flex-direction:column;justify-content:center;min-height:170px;padding:8px 2px;display:flex}.expenses-eyebrow,.expenses-card-head p,.expenses-side-title span{color:var(--gold,#ffbf4d);letter-spacing:.18em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:1000}.expenses-hero h1,.expenses-card-head h2{color:#fff;letter-spacing:-.045em;margin:0}.expenses-hero h1{font-size:clamp(30px,4vw,50px);line-height:.98}.expenses-hero span{color:#f8fafcb8;max-width:720px;margin-top:10px;line-height:1.6;display:block}.expenses-hero-panel{background:radial-gradient(circle at top,#22c55e1f,#0000 14rem),#0404047a;border:1px solid #ffbf4d1f;border-radius:24px;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:18px;display:flex}.expenses-hero-panel span,.expenses-hero-panel small{color:#f8fafca8;margin:0;font-size:12px;font-weight:900}.expenses-hero-panel strong{color:#fff;word-break:break-word;font-size:clamp(24px,2.2vw,34px);line-height:1.05}.expenses-hero button,.expenses-primary-button,.expenses-category-create button,.expenses-card-head .ghost{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:1000;transition:transform .18s,opacity .18s,border-color .18s;display:inline-flex}.expenses-hero button,.expenses-category-create button{color:#160a02;background:linear-gradient(135deg, var(--gold,#ffbf4d), var(--orange,#ff7a18));min-height:46px;padding:0 16px;box-shadow:0 14px 34px #ff5e1433}.expenses-hero button:hover,.expenses-primary-button:hover,.expenses-category-create button:hover,.expenses-row-actions button:hover{transform:translateY(-1px)}.expenses-hero button:disabled,.expenses-primary-button:disabled{opacity:.65;cursor:not-allowed}.expenses-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.expenses-stat-card{border-radius:24px;flex-direction:column;justify-content:space-between;min-height:118px;padding:18px;display:flex}.expenses-stat-card span{color:#f8fafc99;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.expenses-stat-card strong{color:#fff;word-break:break-word;margin-top:10px;font-size:clamp(20px,2vw,30px);line-height:1.05;display:block}.expenses-stat-card small{color:#ffbf4ddb;margin-top:10px;font-size:12px;font-weight:900;display:block}.expenses-analytics-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:stretch;gap:14px;display:grid}.expenses-analytics-card{border-radius:28px;min-width:0;padding:18px}.expenses-card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.expenses-card-head.compact{margin-bottom:14px}.expenses-card-head h2{font-size:clamp(21px,2.4vw,28px)}.expenses-card-head svg{color:var(--gold,#ffbf4d);flex:none}.expenses-card-head .ghost{color:#fed7aa;background:#ff7a181a;border:1px solid #ffbf4d24;min-height:40px;padding:0 14px}.expenses-trend-chart{background-color:#0404045c;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffbf4d14;border-radius:22px;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:8px;height:210px;padding:14px 8px 2px;display:grid}.expenses-trend-column{grid-template-rows:1fr auto;align-items:end;gap:8px;min-width:0;height:100%;display:grid}.expenses-trend-bar-wrap{justify-content:center;align-items:end;height:100%;display:flex}.expenses-trend-bar-wrap span{background:linear-gradient(180deg, var(--gold,#ffbf4d), var(--orange,#ff7a18));border-radius:999px 999px 8px 8px;width:100%;max-width:34px;min-height:7px;box-shadow:0 12px 24px #ff7a1833}.expenses-trend-column small{color:#f8fafc99;text-align:center;white-space:nowrap;transform-origin:50%;font-size:10px;font-weight:900;transform:rotate(-35deg)}.expenses-donut-layout{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;min-height:210px;display:grid}.expenses-donut{border-radius:999px;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.expenses-donut:after{content:"";border-radius:inherit;background:#090908;border:1px solid #ffbf4d1a;position:absolute;inset:30px}.expenses-donut span{z-index:1;color:#fff;font-size:28px;font-weight:1000;position:relative}.expenses-mini-list,.expenses-category-breakdown{gap:9px;display:grid}.expenses-mini-list div,.expenses-breakdown-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.expenses-mini-list i,.expenses-breakdown-row i{border-radius:999px;width:10px;height:10px}.expenses-mini-list span,.expenses-mini-list p,.expenses-muted-note{color:#f8fafca8;margin:0;font-size:13px;font-weight:900}.expenses-mini-list strong{color:#fff;font-size:13px}.expenses-layout-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:14px;display:grid}.expenses-form-card,.expenses-side-card,.expenses-list-card{border-radius:28px;min-width:0;padding:20px}.expenses-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.expenses-form-grid label{color:#f8fafcb8;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:1000;display:grid}.expenses-form-grid label.full{grid-column:1/-1}.expenses-form-grid input,.expenses-form-grid select,.expenses-form-grid textarea,.expenses-category-create input,.expenses-search-box input,.expenses-filters select{color:#fff;width:100%;font:inherit;background:#0404049e;border:1px solid #ffbf4d29;border-radius:16px;outline:none;font-weight:800;box-shadow:inset 0 1px #ffffff0a}.expenses-form-grid input,.expenses-form-grid select,.expenses-category-create input,.expenses-search-box input,.expenses-filters select{min-height:50px;padding:0 14px}.expenses-form-grid select option,.expenses-filters select option{color:#fff;background:#10100f}.expenses-form-grid textarea{resize:vertical;min-height:88px;padding:14px}.expenses-form-grid input:focus,.expenses-form-grid select:focus,.expenses-form-grid textarea:focus,.expenses-category-create input:focus,.expenses-search-box:focus-within,.expenses-filters select:focus{border-color:#ff7a189e;box-shadow:0 0 0 4px #ff7a181a}.expenses-form-grid input::-moz-placeholder{color:#f8fafc6b}.expenses-form-grid textarea::-moz-placeholder{color:#f8fafc6b}.expenses-category-create input::-moz-placeholder{color:#f8fafc6b}.expenses-search-box input::-moz-placeholder{color:#f8fafc6b}.expenses-form-grid input::placeholder,.expenses-form-grid textarea::placeholder,.expenses-category-create input::placeholder,.expenses-search-box input::placeholder{color:#f8fafc6b}.expenses-total-preview{background:#ff7a181a;border:1px solid #ffbf4d29;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:16px;display:flex}.expenses-total-preview span{color:#f8fafcad;font-weight:1000}.expenses-total-preview strong{color:var(--gold,#ffbf4d);font-size:22px}.expenses-primary-button{color:#160a02;background:linear-gradient(135deg, var(--gold,#ffbf4d), var(--orange,#ff7a18));width:100%;min-height:56px;font-size:16px;box-shadow:0 16px 36px #ff5e1438}.expenses-category-create{grid-template-columns:1fr auto;gap:10px;display:grid}.expenses-category-create button{padding:0 18px}.expenses-category-chips{flex-wrap:wrap;gap:8px;max-height:145px;margin-top:16px;padding-right:4px;display:flex;overflow-y:auto}.expenses-category-chips span,.expenses-category-pill{color:#fed7aa;background:#ff7a181a;border:1px solid #ffbf4d29;border-radius:999px;align-items:center;width:max-content;max-width:100%;font-weight:1000;display:inline-flex}.expenses-category-chips span{padding:8px 11px;font-size:12px}.expenses-category-pill{padding:7px 10px;font-size:11px}.expenses-top-category{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 14rem),#04040466;border:1px solid #ffbf4d1a;border-radius:22px;gap:8px;margin-top:16px;padding:18px;display:grid}.expenses-top-category svg{color:var(--gold,#ffbf4d)}.expenses-top-category span,.expenses-top-category small{color:#f8fafca8;font-weight:900}.expenses-top-category strong{color:#fff;font-size:19px}.expenses-category-breakdown{margin-top:16px}.expenses-side-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.expenses-side-title strong{color:#fff;font-size:12px}.expenses-breakdown-row{background:#04040461;border:1px solid #ffbf4d14;border-radius:16px;padding:12px}.expenses-breakdown-row div{align-items:center;gap:8px;min-width:0;display:flex}.expenses-breakdown-row span{color:#f8fafcbd;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.expenses-breakdown-row strong{color:#fff;white-space:nowrap;font-size:12px}.expenses-breakdown-row em{background:#ffffff0f;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.expenses-breakdown-row small{border-radius:inherit;background:linear-gradient(90deg, var(--gold,#ffbf4d), var(--orange,#ff7a18));height:100%;display:block}.expenses-filters{grid-template-columns:minmax(260px,1fr) 150px 190px 160px;align-items:center;gap:10px;display:grid}.expenses-search-box{background:#0404049e;border:1px solid #ffbf4d29;border-radius:16px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.expenses-search-box svg{color:var(--gold,#ffbf4d);flex:none}.expenses-search-box input{background:0 0;border:0;min-height:0;padding:0}.expenses-list-headline{background:#ffffff0a;border:1px solid #ffbf4d14;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.expenses-list-headline div{align-items:center;gap:10px;display:flex}.expenses-list-headline svg{color:var(--gold,#ffbf4d)}.expenses-list-headline strong{color:#fff}.expenses-list-headline span{color:#f8fafcb8;font-weight:1000}.expenses-empty-state{text-align:center;color:#f8fafca8;background:#04040470;border:1px solid #ffbf4d1a;border-radius:22px;margin-top:16px;padding:38px 20px;font-weight:900}.expenses-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.expenses-entry-card{background:radial-gradient(circle at 100% 0,#ff7a181a,#0000 12rem),#04040475;border:1px solid #ffbf4d1a;border-radius:22px;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;min-height:245px;padding:15px;display:flex}.expenses-entry-top,.expenses-entry-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.expenses-entry-main{align-items:center}.expenses-entry-main div{min-width:0}.expenses-entry-main strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;display:block;overflow:hidden}.expenses-entry-main span{color:#f8fafc9e;margin-top:6px;font-size:12px;font-weight:900;display:block}.expenses-entry-main h3{color:var(--gold,#ffbf4d);text-align:right;white-space:nowrap;margin:0;font-size:18px}.expenses-entry-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.expenses-entry-meta span,.expenses-entry-meta strong{background:#ffffff0a;border:1px solid #ffbf4d0f;min-width:0;padding:9px}.expenses-entry-meta span{color:#f8fafc85;text-transform:uppercase;letter-spacing:.08em;border-bottom:0;border-radius:14px 14px 0 0;padding-bottom:3px;font-size:10px;font-weight:1000}.expenses-entry-meta strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-top:0;border-radius:0 0 14px 14px;margin-top:-8px;font-size:12px;overflow:hidden}.expenses-entry-note{color:#f8fafc94;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.expenses-row-actions{flex:none;gap:7px;display:inline-flex}.expenses-row-actions button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.expenses-row-actions button.danger{color:#fecaca;background:#f8717121}.expenses-table-wrap,.expenses-table{display:none}@media (width<=1280px){.expenses-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.expenses-hero,.expenses-analytics-grid,.expenses-layout-grid{grid-template-columns:1fr}.expenses-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expenses-side-card{grid-column:auto}.expenses-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.expenses-page{gap:14px}.expenses-toast{text-align:center;bottom:14px;left:14px;right:14px}.expenses-hero,.expenses-form-card,.expenses-side-card,.expenses-list-card,.expenses-analytics-card{border-radius:22px;padding:16px}.expenses-hero-copy{min-height:auto;padding:0}.expenses-hero h1{font-size:30px}.expenses-hero-panel{border-radius:20px}.expenses-stats-grid,.expenses-form-grid,.expenses-filters,.expenses-entry-grid{grid-template-columns:1fr}.expenses-card-head,.expenses-list-headline,.expenses-entry-main{flex-direction:column;align-items:stretch}.expenses-card-head .ghost,.expenses-list-headline span{width:100%}.expenses-donut-layout{grid-template-columns:1fr;justify-items:center}.expenses-mini-list{width:100%}.expenses-trend-chart{grid-template-columns:repeat(14,minmax(28px,1fr));gap:5px;height:180px;overflow-x:auto}.expenses-trend-column small{font-size:9px}.expenses-category-create{grid-template-columns:1fr}.expenses-category-create button{min-height:48px}.expenses-entry-card{border-radius:20px;min-height:auto}.expenses-entry-main h3{text-align:left}.expenses-entry-meta{grid-template-columns:1fr}.expenses-entry-meta span,.expenses-entry-meta strong{border:1px solid #ffbf4d0f;border-radius:14px;padding:9px}.expenses-entry-meta strong{margin-top:-5px}}@media (width<=420px){.expenses-stat-card,.expenses-form-card,.expenses-side-card,.expenses-list-card,.expenses-analytics-card,.expenses-hero{padding:14px}.expenses-total-preview{flex-direction:column;align-items:flex-start}.expenses-row-actions button{width:36px;height:36px}}.finance-screen{color:#f8fafc;flex-direction:column;gap:22px;display:flex}.finance-header,.finance-panel,.finance-note-card,.finance-loading-card,.finance-profit-card,.finance-stat-card{background:radial-gradient(circle at 100% 0,#ff821a29,#0000 34%),linear-gradient(145deg,#18110df7,#080b12f7);border:1px solid #ffad3133;box-shadow:0 22px 60px #00000047}.finance-header{border-radius:28px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.finance-header h2,.finance-panel h3,.finance-profit-card strong,.finance-stat-card strong{color:#fff;margin:0}.finance-header h2{letter-spacing:-.05em;font-size:clamp(1.55rem,3vw,2.45rem)}.finance-header span,.finance-panel p,.finance-profit-card p,.finance-stat-card small,.finance-note-card span{color:#e2e8f0c2}.finance-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-actions select,.finance-actions button{color:#f8fafc;background:#02060ce0;border:1px solid #ffad3138;border-radius:16px;outline:none;min-height:46px;padding:0 15px;font-weight:900}.finance-actions button{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.finance-hero-grid{grid-template-columns:minmax(320px,.95fr) 1.35fr;gap:18px;display:grid}.finance-profit-card{border-radius:30px;flex-direction:column;gap:18px;padding:24px;display:flex;position:relative;overflow:hidden}.finance-profit-card:after{content:"";filter:blur(10px);background:#ff7a1829;border-radius:999px;width:220px;height:220px;position:absolute;inset:auto -80px -90px auto}.finance-profit-card.positive{border-color:#44ffa33d}.finance-profit-card.negative{border-color:#ff5c5c47}.finance-profit-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.finance-profit-top span,.finance-stat-card span,.finance-panel-head p,.finance-line span,.finance-breakdown-row small,.finance-due-row span{color:#e2e8f0b3;font-weight:800}.finance-profit-top strong{letter-spacing:-.07em;margin-top:8px;font-size:clamp(2rem,4vw,3.2rem);display:block}.finance-profit-icon,.finance-stat-icon{color:#ff9e2c;background:#ffad3121;border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.finance-profit-math{z-index:1;border-top:1px solid #ffffff17;grid-template-columns:1fr auto;gap:12px 18px;padding-top:16px;display:grid;position:relative}.finance-profit-math span{color:#e2e8f0b8;font-weight:800}.finance-profit-math strong{color:#ffc04d}.finance-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-stat-card{border-radius:26px;flex-direction:column;gap:9px;min-height:170px;padding:20px;display:flex}.finance-stat-card strong{letter-spacing:-.05em;font-size:clamp(1.45rem,2.3vw,2.2rem)}.finance-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.finance-section-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-panel{border-radius:28px;min-width:0;padding:22px}.finance-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.finance-panel-head h3{letter-spacing:-.03em;font-size:1.2rem}.finance-panel-head p{margin:4px 0 0;font-size:.9rem;line-height:1.5}.finance-panel-head svg{color:#ff9e2c}.finance-cash-row,.finance-line,.finance-due-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.finance-cash-row:last-child,.finance-line:last-child,.finance-due-row:last-child{border-bottom:0}.finance-cash-row strong,.finance-line strong,.finance-due-row strong{color:#fff;font-size:1.02rem}.finance-cash-row.positive strong{color:#86efac}.finance-cash-row.negative strong,.finance-line.negative strong{color:#fca5a5}.finance-cash-row.final{background:#ffad3114;border:1px solid #ffad3133;border-radius:18px;margin-top:8px;padding:16px}.finance-cash-row.final strong,.finance-line.warning strong{color:#ffc04d}.finance-breakdown-list{gap:14px;display:grid}.finance-breakdown-row{background:#02060c85;border:1px solid #ffffff12;border-radius:18px;gap:8px;padding:12px;display:grid}.finance-breakdown-row.compact{margin-bottom:10px;padding:11px}.finance-breakdown-row>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-breakdown-row strong{color:#fff}.finance-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:8px;overflow:hidden}.finance-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#ffb84d,#ff7a18);height:100%;display:block}.finance-empty-line{text-align:center;color:#e2e8f0b3;background:#02060c6b;border:1px dashed #ffffff1f;border-radius:20px;padding:22px;font-weight:800}.finance-due-list{background:#02060c6b;border-radius:18px;margin-top:12px;padding:4px 12px}.finance-note-card{border-radius:24px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.finance-note-card strong{color:#ffc04d;white-space:nowrap}.finance-loading-card{text-align:center;border-radius:30px;place-items:center;min-height:420px;padding:28px;display:grid}.finance-loading-card svg{color:#ff9e2c}.finance-loading-card h2{margin:12px 0 4px}.finance-loading-card p{color:#e2e8f0b8;margin:0}@media (width<=1180px){.finance-hero-grid,.finance-section-grid,.finance-section-grid.three{grid-template-columns:1fr}}@media (width<=720px){.finance-header{flex-direction:column;padding:20px}.finance-actions,.finance-actions select,.finance-actions button{width:100%}.finance-mini-grid{grid-template-columns:1fr}.finance-profit-top,.finance-note-card{flex-direction:column}.finance-profit-math{grid-template-columns:1fr}}.cash-bank-screen{gap:20px;padding-bottom:34px;display:grid}.cash-bank-hero,.cash-bank-card,.cash-bank-transfer-card,.cash-bank-ledger-card{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 20rem),linear-gradient(#1b1b1bf5,#0c0c0cf5);border:1px solid #ffbf4d24;border-radius:28px;box-shadow:0 18px 55px #00000042}.cash-bank-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.cash-bank-hero h2,.cash-bank-card h3,.cash-bank-transfer-card h3,.cash-bank-ledger-card h3{color:#fff;letter-spacing:-.04em;margin:4px 0 0}.cash-bank-hero h2{font-size:clamp(26px,4vw,40px)}.cash-bank-hero span,.cash-bank-transfer-card .cash-bank-card-head span{color:#d6d6d6;margin-top:8px;line-height:1.5;display:block}.cash-bank-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cash-bank-metric{background:linear-gradient(#1c1c1cf5,#0a0a0af5);border:1px solid #ffbf4d1f;border-radius:24px;align-content:space-between;gap:10px;min-height:132px;padding:18px;display:grid}.cash-bank-metric div{color:#ffbf4d;background:#ffbf4d1a;border:1px solid #ffbf4d24;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.cash-bank-metric span,.cash-bank-ledger-row span,.cash-bank-ledger-row small,.cash-bank-account-card span,.cash-bank-account-card p{color:#bdbdbd}.cash-bank-metric strong{color:#fff;letter-spacing:-.04em;font-size:20px}.cash-bank-main-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:18px;display:grid}.cash-bank-card,.cash-bank-transfer-card,.cash-bank-ledger-card{padding:20px}.cash-bank-card-head,.cash-bank-ledger-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cash-bank-card-head>svg,.cash-bank-transfer-card .cash-bank-card-head>svg{color:#ffbf4d}.cash-bank-form-grid,.cash-bank-transfer-grid{gap:14px;display:grid}.cash-bank-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-bank-transfer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-bank-screen label{color:#fff;gap:8px;font-size:13px;font-weight:900;display:grid}.cash-bank-screen input,.cash-bank-screen select,.cash-bank-screen textarea{color:#fff;width:100%;min-height:48px;font:inherit;background:#050505b8;border:1px solid #ffbf4d24;border-radius:15px;outline:none;padding:0 13px}.cash-bank-screen textarea{resize:vertical;padding:13px}.cash-bank-screen input:focus,.cash-bank-screen select:focus,.cash-bank-screen textarea:focus{border-color:#ffbf4d7a;box-shadow:0 0 0 4px #ffbf4d1a}.cash-bank-screen select option{color:#111}.cash-bank-full-label{margin-top:14px}.cash-bank-card .primary-button,.cash-bank-transfer-card .transfer-submit{width:100%;margin-top:16px}.cash-bank-transfer-card{background:radial-gradient(circle at 0 0,#22c55e1a,#0000 18rem),linear-gradient(#1b1b1bf5,#0c0c0cf5)}.cash-bank-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cash-bank-account-card{background:radial-gradient(circle at 100% 100%,#ff7a1814,#0000 12rem),#0f0f0ff5;border:1px solid #ffbf4d1f;border-radius:24px;align-content:space-between;gap:18px;min-height:150px;padding:18px;display:grid}.cash-bank-account-card h3{color:#fff;margin:7px 0 0;font-size:18px}.cash-bank-account-card p{margin:8px 0 0;font-size:13px;line-height:1.45}.cash-bank-account-card>strong{color:#86efac;letter-spacing:-.04em;font-size:22px}.cash-bank-ledger-tools{align-items:center;gap:12px;min-width:min(520px,100%);display:flex}.cash-bank-search{color:#ffbf4d;background:#050505ad;border:1px solid #ffbf4d24;border-radius:15px;flex:1;align-items:center;gap:10px;min-width:240px;min-height:48px;padding:0 14px;display:flex}.cash-bank-search input{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.cash-bank-ledger-list{gap:10px;display:grid}.cash-bank-ledger-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.cash-bank-ledger-row.money-in{background:#22c55e0e;border-color:#22c55e29}.cash-bank-ledger-row.money-out{background:#f871710b;border-color:#f8717124}.cash-bank-ledger-row.voided{opacity:.58}.cash-bank-ledger-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.cash-bank-ledger-icon{border-radius:14px;flex:none;place-items:center;width:38px;height:38px;display:grid}.money-in .cash-bank-ledger-icon{color:#86efac;background:#22c55e1f}.money-out .cash-bank-ledger-icon{color:#fca5a5;background:#f871711f}.cash-bank-ledger-main strong{color:#fff;display:block}.cash-bank-ledger-main span,.cash-bank-ledger-main small{margin-top:4px;line-height:1.4;display:block}.cash-bank-ledger-side{flex:none;justify-items:end;gap:6px;display:grid}.cash-bank-ledger-side strong{color:#fff;font-size:17px}.money-in .cash-bank-ledger-side strong{color:#86efac}.money-out .cash-bank-ledger-side strong{color:#fca5a5}.cash-bank-ledger-side em{color:#fca5a5;font-size:12px;font-style:normal;font-weight:900}.cash-bank-void-button{color:#fca5a5;cursor:pointer;background:#f8717114;border:1px solid #f8717133;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:900;display:inline-flex}@media (width<=1180px){.cash-bank-summary-grid,.cash-bank-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-bank-main-grid{grid-template-columns:1fr}.cash-bank-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cash-bank-hero,.cash-bank-ledger-head,.cash-bank-ledger-row{flex-direction:column;align-items:stretch}.cash-bank-summary-grid,.cash-bank-account-grid,.cash-bank-form-grid.two,.cash-bank-transfer-grid{grid-template-columns:1fr}.cash-bank-ledger-tools{flex-direction:column;min-width:0}.cash-bank-search{width:100%;min-width:0}.cash-bank-ledger-side{justify-items:start}}.cash-bank-screen{width:100%;min-width:0;padding-bottom:148px;overflow:visible}.cash-bank-screen .cash-bank-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cash-bank-screen .cash-bank-tab-panel{display:none}.cash-bank-screen[data-cash-bank-tab=overview] .cash-bank-tab-overview,.cash-bank-screen[data-cash-bank-tab=daily] .cash-bank-tab-daily,.cash-bank-screen[data-cash-bank-tab=history] .cash-bank-tab-history,.cash-bank-screen[data-cash-bank-tab=monthly] .cash-bank-tab-monthly,.cash-bank-screen[data-cash-bank-tab=yearly] .cash-bank-tab-yearly,.cash-bank-screen[data-cash-bank-tab=tax] .cash-bank-tab-tax,.cash-bank-screen[data-cash-bank-tab=profit_loss] .cash-bank-tab-profit-loss,.cash-bank-screen[data-cash-bank-tab=cash_flow] .cash-bank-tab-cash-flow,.cash-bank-screen[data-cash-bank-tab=reconcile] .cash-bank-tab-reconcile,.cash-bank-screen[data-cash-bank-tab=accounts] .cash-bank-tab-accounts,.cash-bank-screen[data-cash-bank-tab=ledger] .cash-bank-tab-ledger{display:grid}.cash-bank-tab-shell{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#ff7a181a,#0000 14rem),#0b0b0beb;border:1px solid #ffbf4d1f;border-radius:24px;padding:12px;position:sticky;top:0}.cash-bank-tab-nav{scrollbar-width:thin;gap:9px;padding:2px 2px 8px;display:flex;overflow-x:auto}.cash-bank-tab-button{color:#fff7ed;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffbf4d24;border-radius:18px;flex:none;align-content:center;gap:3px;min-width:132px;min-height:58px;padding:9px 12px;display:grid}.cash-bank-tab-button strong,.cash-bank-tab-current strong{color:#fff7ed}.cash-bank-tab-button span,.cash-bank-tab-current span{color:#fff7ed94;font-size:11px;font-weight:850}.cash-bank-tab-button.active{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border-color:#0000}.cash-bank-tab-button.active strong,.cash-bank-tab-button.active span{color:#1b0c02}.cash-bank-tab-current{background:#0000003d;border:1px solid #ffbf4d1a;border-radius:16px;margin-top:8px;padding:10px 12px;display:none}.cash-bank-tab-panel{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#ff7a1814,#0000 18rem),#0808088a;border:1px solid #ffbf4d1c;border-radius:26px;gap:14px;min-width:0;padding:16px}.cash-bank-screen .cash-bank-summary-grid,.cash-bank-screen .cash-bank-account-grid,.cash-bank-screen .cash-bank-command-grid,.cash-bank-screen .cash-bank-business-health-grid,.cash-bank-screen .cash-bank-daily-finance-grid,.cash-bank-screen .cash-bank-monthly-finance-grid,.cash-bank-screen .cash-bank-yearly-finance-grid,.cash-bank-screen .cash-bank-tax-grid,.cash-bank-screen .cash-bank-profit-loss-grid,.cash-bank-screen .cash-bank-cash-flow-grid,.cash-bank-screen .cash-bank-setup-grid,.cash-bank-screen .cash-bank-month-close-grid,.cash-bank-screen .cash-bank-vat-close-grid{min-width:0}.cash-bank-ledger-row,.cash-bank-account-card,.cash-bank-metric,.cash-bank-tab-panel article,.cash-bank-card,.cash-bank-transfer-card,.cash-bank-ledger-card{box-sizing:border-box;min-width:0}.cash-bank-ledger-main,.cash-bank-ledger-main>div,.cash-bank-ledger-row>div,.cash-bank-account-card,.cash-bank-metric{min-width:0}.cash-bank-ledger-main strong,.cash-bank-ledger-main span,.cash-bank-ledger-main small,.cash-bank-account-card h3,.cash-bank-account-card p{overflow-wrap:anywhere}.cash-bank-screen .primary-button,.cash-bank-screen .secondary-button,.cash-bank-screen .cash-bank-void-button{min-height:44px}@media (width>=761px) and (width<=1180px){.cash-bank-screen .cash-bank-summary-grid,.cash-bank-screen .cash-bank-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cash-bank-screen{gap:14px;padding-bottom:165px}.cash-bank-hero,.cash-bank-card,.cash-bank-transfer-card,.cash-bank-ledger-card,.cash-bank-tab-panel{border-radius:24px;padding:16px}.cash-bank-hero{grid-template-columns:1fr;display:grid}.cash-bank-hero h2{font-size:28px;line-height:1}.cash-bank-screen .cash-bank-hero-actions,.cash-bank-screen .cash-bank-card-head,.cash-bank-screen .cash-bank-ledger-head,.cash-bank-screen .cash-bank-ledger-tools,.cash-bank-screen .cash-bank-form-row,.cash-bank-screen .cash-bank-daily-finance-actions,.cash-bank-screen .cash-bank-monthly-finance-actions,.cash-bank-screen .cash-bank-yearly-finance-actions,.cash-bank-screen .cash-bank-tax-actions,.cash-bank-screen .cash-bank-business-health-actions{grid-template-columns:1fr;width:100%;display:grid}.cash-bank-screen .cash-bank-hero-actions button,.cash-bank-screen .primary-button,.cash-bank-screen .secondary-button{width:100%}.cash-bank-summary-grid,.cash-bank-account-grid,.cash-bank-form-grid.two,.cash-bank-transfer-grid,.cash-bank-main-grid,.cash-bank-ledger-tools,.cash-bank-screen .cash-bank-business-health-grid,.cash-bank-screen .cash-bank-daily-finance-grid,.cash-bank-screen .cash-bank-monthly-finance-grid,.cash-bank-screen .cash-bank-yearly-finance-grid,.cash-bank-screen .cash-bank-tax-grid,.cash-bank-screen .cash-bank-profit-loss-grid,.cash-bank-screen .cash-bank-cash-flow-grid,.cash-bank-screen .cash-bank-setup-grid,.cash-bank-screen .cash-bank-month-close-grid,.cash-bank-screen .cash-bank-vat-close-grid{grid-template-columns:1fr!important}.cash-bank-tab-shell{border-radius:22px;padding:10px}.cash-bank-tab-nav{gap:8px;padding-bottom:6px}.cash-bank-tab-button{border-radius:16px;min-width:118px;min-height:54px;padding:8px 10px}.cash-bank-tab-button span{display:none}.cash-bank-tab-current{display:grid}.cash-bank-ledger-row{grid-template-columns:1fr;gap:12px;display:grid}.cash-bank-ledger-side{justify-items:stretch;width:100%}.cash-bank-ledger-side strong,.cash-bank-ledger-side em{justify-self:start}.cash-bank-search{width:100%;min-width:0}}@media (width<=430px){.cash-bank-metric,.cash-bank-account-card{min-height:118px;padding:14px}.cash-bank-metric strong,.cash-bank-account-card>strong{font-size:18px}}.cash-bank-audit-panel{background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 18rem),linear-gradient(#1b1b1bf5,#0c0c0cf5);border:1px solid #ffbf4d24;border-radius:28px;padding:20px;box-shadow:0 18px 55px #0000003d}.cash-bank-audit-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cash-bank-audit-head h3{color:#fff;letter-spacing:-.04em;margin:4px 0 0}.cash-bank-audit-head span,.cash-bank-ledger-subtitle{color:#cfcfcf;margin-top:7px;font-size:13px;line-height:1.45;display:block}.cash-bank-audit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cash-bank-audit-metric{background:#ffffff09;border:1px solid #ffffff14;border-radius:22px;gap:7px;padding:16px;display:grid}.cash-bank-audit-metric span{color:#f6d28d;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:1000}.cash-bank-audit-metric strong{color:#fff;letter-spacing:-.04em;font-size:21px}.cash-bank-audit-metric small{color:#cfcfcf;line-height:1.4}.cash-bank-audit-metric.positive{background:#22c55e0e;border-color:#22c55e2e}.cash-bank-audit-metric.positive strong{color:#86efac}.cash-bank-audit-metric.negative,.cash-bank-audit-metric.warning{background:#f871710b;border-color:#f8717129}.cash-bank-audit-metric.negative strong,.cash-bank-audit-metric.warning strong{color:#fca5a5}.cash-bank-ledger-tools{flex-wrap:wrap}.cash-bank-ledger-tools select{min-width:150px;min-height:48px}.cash-bank-ledger-row.source-day-closing{border-left:3px solid #22c55ea3}.cash-bank-ledger-row.source-reversed{border-left:3px solid #f87171a3}.cash-bank-ledger-row.source-system{border-left:3px solid #93c5fd99}.cash-bank-source-badge{letter-spacing:.01em;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:3px 9px;font-weight:1000;font-size:11px!important;display:inline-flex!important}.cash-bank-source-badge.source-day-closing{color:#86efac;background:#22c55e1a;border:1px solid #22c55e2e}.cash-bank-source-badge.source-reversed{color:#fca5a5;background:#f871711a;border:1px solid #f871712e}.cash-bank-source-badge.source-system{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f62e}.cash-bank-source-badge.source-manual{color:#f6d28d;background:#ffbf4d14;border:1px solid #ffbf4d24}@media (width<=1180px){.cash-bank-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cash-bank-audit-head{flex-direction:column;align-items:stretch}.cash-bank-audit-head button{justify-content:center;width:100%}.cash-bank-audit-grid{grid-template-columns:1fr}.cash-bank-ledger-tools select{width:100%}}.cash-bank-audit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cash-bank-statement-strip{background:#00000038;border:1px solid #ffbf4d1f;border-radius:18px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding:12px;display:flex}.cash-bank-statement-strip span{color:#cfcfcf;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.cash-bank-statement-strip strong{color:#fff;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:12px;display:inline-flex}@media (width<=760px){.cash-bank-audit-actions{flex-direction:column;width:100%}.cash-bank-audit-actions button{justify-content:center;width:100%}.cash-bank-statement-strip{align-items:stretch}.cash-bank-statement-strip span,.cash-bank-statement-strip strong{justify-content:center;width:100%}}.cash-bank-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cash-bank-balance-button{color:#bbf7d0!important;background:#22c55e14!important;border-color:#22c55e3d!important}.cash-bank-balance-integrity-panel{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 18rem),linear-gradient(#1b1b1bf5,#0c0c0cf5);border:1px solid #22c55e29;border-radius:28px;padding:20px;box-shadow:0 18px 55px #00000042}.cash-bank-balance-integrity-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cash-bank-balance-integrity-head h3{color:#fff;letter-spacing:-.04em;margin:4px 0 0;font-size:22px}.cash-bank-balance-integrity-head span,.cash-bank-balance-metric small,.cash-bank-balance-status span{color:#cfcfcf;line-height:1.45}.cash-bank-balance-status{color:#86efac;background:#22c55e14;border:1px solid #22c55e33;border-radius:18px;gap:5px;min-width:210px;padding:13px 14px;display:grid}.cash-bank-balance-status svg{color:#86efac}.cash-bank-balance-status strong{color:#fff}.cash-bank-balance-status.warning{color:#fde68a;background:#fbbf2417;border-color:#fbbf243d}.cash-bank-balance-status.warning svg{color:#fde68a}.cash-bank-balance-integrity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cash-bank-balance-metric{background:#0000003d;border:1px solid #ffffff14;border-radius:20px;align-content:space-between;gap:8px;min-height:112px;padding:15px;display:grid}.cash-bank-balance-metric span{color:#f6d28d;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:1000}.cash-bank-balance-metric strong{color:#fff;letter-spacing:-.04em;font-size:20px}.cash-bank-balance-metric.positive strong{color:#86efac}.cash-bank-balance-metric.warning strong{color:#fde68a}@media (width<=1180px){.cash-bank-balance-integrity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cash-bank-hero-actions,.cash-bank-balance-integrity-head{flex-direction:column;align-items:stretch}.cash-bank-hero-actions button,.cash-bank-balance-status{width:100%}.cash-bank-balance-integrity-grid{grid-template-columns:1fr}}.cash-bank-reconciliation-panel{background:radial-gradient(circle at 0 0,#3b82f61a,#0000 18rem),linear-gradient(#1b1b1bf5,#0c0c0cf5);border:1px solid #ffbf4d24;border-radius:28px;padding:20px;box-shadow:0 18px 55px #00000042}.cash-bank-reconciliation-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.cash-bank-reconciliation-head h3{color:#fff;letter-spacing:-.04em;margin:4px 0 0}.cash-bank-reconciliation-head span,.cash-bank-reconciliation-status span,.cash-bank-reconciliation-metric small{color:#cfcfcf;line-height:1.45}.cash-bank-reconciliation-status{color:#93c5fd;background:#3b82f614;border:1px solid #93c5fd2e;border-radius:18px;gap:4px;min-width:230px;padding:13px 14px;display:grid}.cash-bank-reconciliation-status svg{color:#93c5fd}.cash-bank-reconciliation-status strong{color:#fff}.cash-bank-reconciliation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cash-bank-reconciliation-metric{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;gap:6px;padding:15px;display:grid}.cash-bank-reconciliation-metric span{color:#f6d28d;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:1000}.cash-bank-reconciliation-metric strong{color:#fff;letter-spacing:-.04em;font-size:20px}.cash-bank-reconciliation-metric.positive{background:#22c55e0e;border-color:#22c55e2e}.cash-bank-reconciliation-metric.positive strong{color:#86efac}.cash-bank-reconciliation-metric.warning{background:#fbbf240f;border-color:#fbbf2433}.cash-bank-ledger-action-stack{justify-items:end;gap:7px;display:grid}.cash-bank-reconcile-button{color:#bfdbfe;cursor:pointer;background:#3b82f614;border:1px solid #93c5fd33;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:900;display:inline-flex}.cash-bank-reconcile-button.done{color:#86efac;background:#22c55e17;border-color:#22c55e38}.cash-bank-reconcile-button:disabled,.cash-bank-void-button:disabled{opacity:.6;cursor:not-allowed}.cash-bank-reconciled-badge{background:#22c55e1a;border:1px solid #22c55e2e;border-radius:999px;width:fit-content;padding:4px 8px;font-weight:900;color:#86efac!important;margin-top:7px!important}@media (width<=1180px){.cash-bank-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cash-bank-reconciliation-head{flex-direction:column;align-items:stretch}.cash-bank-reconciliation-status{min-width:0}.cash-bank-reconciliation-grid{grid-template-columns:1fr}.cash-bank-ledger-action-stack{justify-items:start}}.cash-bank-daily-finance-panel{background:radial-gradient(circle at 100% 0,#22c55e1c,#0000 20rem),linear-gradient(#1b1b1bf5,#0c0c0cf5);border:1px solid #ffbf4d24;border-radius:28px;padding:20px;box-shadow:0 18px 55px #00000042}.cash-bank-daily-finance-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.cash-bank-daily-finance-head h3{color:#fff;letter-spacing:-.04em;margin:4px 0 0;font-size:22px}.cash-bank-daily-finance-head span,.cash-bank-daily-finance-empty span,.cash-bank-daily-finance-metric small,.cash-bank-daily-finance-foot span{color:#d6d6d6;line-height:1.5}.cash-bank-daily-finance-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.cash-bank-daily-finance-actions label{min-width:190px}.cash-bank-daily-finance-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.cash-bank-daily-finance-metric{background:#0505055c;border:1px solid #ffffff17;border-radius:22px;align-content:space-between;gap:8px;min-height:126px;padding:15px;display:grid}.cash-bank-daily-finance-metric span{color:#f6d28d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000}.cash-bank-daily-finance-metric strong{color:#fff;letter-spacing:-.04em;font-size:19px}.cash-bank-daily-finance-metric.positive{background:#22c55e0f;border-color:#22c55e38}.cash-bank-daily-finance-metric.positive strong{color:#86efac}.cash-bank-daily-finance-metric.warning{background:#f871710e;border-color:#f871713d}.cash-bank-daily-finance-metric.warning strong{color:#fca5a5}.cash-bank-daily-finance-foot,.cash-bank-daily-finance-empty{background:#0000003d;border:1px solid #ffbf4d1f;border-radius:20px;margin-top:14px;padding:14px}.cash-bank-daily-finance-foot{justify-content:space-between;align-items:center;gap:14px;display:flex}.cash-bank-daily-finance-foot strong{color:#f6d28d}.cash-bank-daily-finance-empty{color:#ffbf4d;align-items:flex-start;gap:12px;display:flex}.cash-bank-daily-finance-empty div{gap:4px;display:grid}.cash-bank-daily-finance-empty strong{color:#fff}@media (width<=1240px){.cash-bank-daily-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.cash-bank-daily-finance-head,.cash-bank-daily-finance-foot{flex-direction:column;align-items:stretch}.cash-bank-daily-finance-actions,.cash-bank-daily-finance-actions button,.cash-bank-daily-finance-actions label{width:100%}.cash-bank-daily-finance-grid{grid-template-columns:1fr}}.cash-bank-daily-report-button{white-space:nowrap}.cash-bank-daily-report-strip{background:#00000038;border:1px solid #ffffff17;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.cash-bank-daily-report-strip span{color:#d6d6d6;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.cash-bank-daily-report-strip strong{color:#f6d28d;background:#ffbf4d1a;border:1px solid #ffbf4d29;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;display:inline-flex}@media (width<=760px){.cash-bank-daily-report-strip{align-items:stretch}.cash-bank-daily-report-strip span,.cash-bank-daily-report-strip strong{justify-content:center;width:100%}}.cash-bank-daily-history-panel{background:radial-gradient(circle at 100% 0,#60a5fa1f,#0000 18rem),linear-gradient(#1b1b1bf5,#0c0c0cf5);border:1px solid #ffbf4d24;border-radius:28px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 55px #00000042}.cash-bank-daily-history-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cash-bank-daily-history-head h3{color:#fff;letter-spacing:-.04em;margin:4px 0 0;font-size:22px}.cash-bank-daily-history-head span,.cash-bank-daily-history-metric small,.cash-bank-daily-history-row span,.cash-bank-daily-history-row small,.cash-bank-daily-history-empty span{color:#d6d6d6;line-height:1.5}.cash-bank-daily-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:min(620px,100%);display:flex}.cash-bank-daily-history-actions label{min-width:150px}.cash-bank-daily-history-actions select{min-height:44px}.cash-bank-daily-history-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.cash-bank-daily-history-metric{background:#0000003d;border:1px solid #ffbf4d1f;border-radius:20px;align-content:space-between;gap:8px;min-height:112px;padding:15px;display:grid}.cash-bank-daily-history-metric span{color:#f6d28d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000}.cash-bank-daily-history-metric strong{color:#fff;letter-spacing:-.04em;font-size:18px}.cash-bank-daily-history-metric.positive{background:#22c55e12;border-color:#22c55e38}.cash-bank-daily-history-metric.positive strong{color:#86efac}.cash-bank-daily-history-metric.warning{background:#fbbf2412;border-color:#fbbf243d}.cash-bank-daily-history-metric.warning strong{color:#fbbf24}.cash-bank-daily-history-list{gap:10px;display:grid}.cash-bank-daily-history-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.cash-bank-daily-history-row.healthy{background:#22c55e0e;border-color:#22c55e2e}.cash-bank-daily-history-row.warning{background:#fbbf240e;border-color:#fbbf242e}.cash-bank-daily-history-row>div:first-child{gap:4px;min-width:0;display:grid}.cash-bank-daily-history-row strong{color:#fff}.cash-bank-daily-history-row.healthy>div:first-child span{color:#86efac;font-weight:900}.cash-bank-daily-history-row.warning>div:first-child span{color:#fbbf24;font-weight:900}.cash-bank-daily-history-values{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;min-width:min(700px,100%);display:grid}.cash-bank-daily-history-values span{background:#00000038;border:1px solid #ffffff12;border-radius:14px;gap:4px;padding:10px;font-size:12px;display:grid}.cash-bank-daily-history-values strong{color:#fff;font-size:14px}.cash-bank-daily-history-empty{color:#ffbf4d;background:#ffbf4d12;border:1px dashed #ffbf4d33;border-radius:20px;align-items:flex-start;gap:12px;padding:18px;display:flex}.cash-bank-daily-history-empty div{gap:4px;display:grid}.cash-bank-daily-history-empty strong{color:#fff}@media (width<=1280px){.cash-bank-daily-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-bank-daily-history-row{flex-direction:column;align-items:stretch}.cash-bank-daily-history-values{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (width<=760px){.cash-bank-daily-history-head,.cash-bank-daily-history-actions{flex-direction:column;align-items:stretch}.cash-bank-daily-history-grid,.cash-bank-daily-history-values{grid-template-columns:1fr}.cash-bank-daily-history-actions button,.cash-bank-daily-history-actions label{width:100%}}.cash-bank-monthly-finance-panel{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 20rem),linear-gradient(#1b1b1bf5,#0c0c0cf5);border:1px solid #ffbf4d24;border-radius:28px;padding:20px;box-shadow:0 18px 55px #00000042}.cash-bank-monthly-finance-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cash-bank-monthly-finance-head h3{color:#fff;letter-spacing:-.04em;margin:4px 0 0;font-size:22px}.cash-bank-monthly-finance-head span,.cash-bank-monthly-finance-health span,.cash-bank-monthly-finance-row span,.cash-bank-monthly-finance-row small,.cash-bank-monthly-finance-metric small{color:#cfcfcf;line-height:1.5}.cash-bank-monthly-finance-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:min(720px,100%);display:flex}.cash-bank-monthly-finance-actions label{min-width:170px}.cash-bank-monthly-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cash-bank-monthly-finance-metric{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;align-content:space-between;gap:8px;min-height:122px;padding:16px;display:grid}.cash-bank-monthly-finance-metric span{color:#f6d28d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:1000}.cash-bank-monthly-finance-metric strong{color:#fff;letter-spacing:-.04em;font-size:20px}.cash-bank-monthly-finance-metric.positive strong{color:#86efac}.cash-bank-monthly-finance-metric.warning{background:#fbbf2412;border-color:#fbbf2438}.cash-bank-monthly-finance-metric.warning strong{color:#fbbf24}.cash-bank-monthly-finance-health{background:#fbbf2414;border:1px solid #fbbf2429;border-radius:20px;gap:5px;margin-top:14px;padding:14px;display:grid}.cash-bank-monthly-finance-health strong{color:#fbbf24;font-size:15px}.cash-bank-monthly-finance-list{gap:10px;margin-top:14px;display:grid}.cash-bank-monthly-finance-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.cash-bank-monthly-finance-row.healthy{background:#22c55e0e;border-color:#22c55e29}.cash-bank-monthly-finance-row.warning{background:#fbbf240e;border-color:#fbbf242e}.cash-bank-monthly-finance-row strong{color:#fff}.cash-bank-monthly-finance-row>div:first-child{gap:4px;min-width:0;display:grid}.cash-bank-monthly-finance-values{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cash-bank-monthly-finance-values span{background:#00000038;border-radius:999px;padding:8px 10px;font-size:12px}.cash-bank-monthly-finance-values strong{margin-left:4px}.cash-bank-monthly-finance-empty{color:#ffbf4d;background:#ffbf4d14;border:1px dashed #ffbf4d2e;border-radius:20px;align-items:flex-start;gap:12px;padding:18px;display:flex}.cash-bank-monthly-finance-empty div{gap:4px;display:grid}.cash-bank-monthly-finance-empty strong{color:#fff}@media (width<=1180px){.cash-bank-monthly-finance-head{flex-direction:column}.cash-bank-monthly-finance-actions{justify-content:flex-start}.cash-bank-monthly-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cash-bank-monthly-finance-actions,.cash-bank-monthly-finance-row,.cash-bank-monthly-finance-values{flex-direction:column;align-items:stretch}.cash-bank-monthly-finance-actions label,.cash-bank-monthly-finance-actions button{width:100%}.cash-bank-monthly-finance-grid{grid-template-columns:1fr}.cash-bank-monthly-finance-values{justify-content:flex-start}}.cash-bank-profit-loss-panel{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 20rem),radial-gradient(circle at 0 100%,#ff7a181a,#0000 16rem),linear-gradient(#1b1b1bf5,#0c0c0cf5);border:1px solid #ffbf4d24;border-radius:28px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 55px #00000042}.cash-bank-profit-loss-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cash-bank-profit-loss-head h3{color:#fff;letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.cash-bank-profit-loss-head span,.cash-bank-profit-loss-health span,.cash-bank-profit-loss-insights small{color:#d6d6d6;margin-top:8px;line-height:1.5;display:block}.cash-bank-profit-loss-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cash-bank-profit-loss-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cash-bank-profit-loss-metric{background:#06060657;border:1px solid #ffffff14;border-radius:22px;align-content:space-between;gap:8px;min-height:132px;padding:16px;display:grid}.cash-bank-profit-loss-metric span,.cash-bank-profit-loss-insights span{color:#f6d28d;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:1000}.cash-bank-profit-loss-metric strong{color:#fff;letter-spacing:-.04em;font-size:22px}.cash-bank-profit-loss-metric small{color:#cfcfcf;line-height:1.45}.cash-bank-profit-loss-metric.positive{background:#22c55e12;border-color:#22c55e33}.cash-bank-profit-loss-metric.positive strong{color:#86efac}.cash-bank-profit-loss-metric.warning{background:#f871710e;border-color:#f8717133}.cash-bank-profit-loss-metric.warning strong{color:#fca5a5}.cash-bank-profit-loss-health{background:#ffbf4d14;border:1px solid #ffbf4d24;border-radius:20px;gap:4px;padding:15px;display:grid}.cash-bank-profit-loss-health strong{color:#fff;font-size:16px}.cash-bank-profit-loss-health.healthy{background:#22c55e14;border-color:#22c55e33}.cash-bank-profit-loss-health.healthy strong{color:#86efac}.cash-bank-profit-loss-health.warning,.cash-bank-profit-loss-health.review{background:#fbbf2417;border-color:#fbbf2438}.cash-bank-profit-loss-health.warning strong,.cash-bank-profit-loss-health.review strong{color:#fbbf24}.cash-bank-profit-loss-health.empty{background:#94a3b812;border-color:#94a3b833}.cash-bank-profit-loss-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cash-bank-profit-loss-insights>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;gap:4px;padding:14px;display:grid}.cash-bank-profit-loss-insights strong{color:#fff;font-size:18px}@media (width<=1180px){.cash-bank-profit-loss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cash-bank-profit-loss-head,.cash-bank-profit-loss-actions{flex-direction:column;align-items:stretch}.cash-bank-profit-loss-actions button{justify-content:center;width:100%}.cash-bank-profit-loss-grid,.cash-bank-profit-loss-insights{grid-template-columns:1fr}}.cash-bank-cash-flow-panel{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 18rem),radial-gradient(circle at 0 100%,#22c55e1a,#0000 18rem),linear-gradient(#1b1b1bf5,#0c0c0cf5);border:1px solid #ffbf4d24;border-radius:28px;padding:20px;box-shadow:0 18px 55px #00000042}.cash-bank-cash-flow-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cash-bank-cash-flow-head h3{color:#fff;letter-spacing:-.04em;margin:4px 0 0}.cash-bank-cash-flow-head span,.cash-bank-cash-flow-card span,.cash-bank-cash-flow-metric span,.cash-bank-cash-flow-metric small,.cash-bank-cash-flow-health span{color:#cfcfcf;line-height:1.5}.cash-bank-cash-flow-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cash-bank-cash-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cash-bank-cash-flow-metric{background:#0505055c;border:1px solid #ffbf4d1f;border-radius:22px;gap:7px;padding:16px;display:grid}.cash-bank-cash-flow-metric.positive{background:#22c55e0f;border-color:#22c55e38}.cash-bank-cash-flow-metric.warning{background:#f871710e;border-color:#f8717133}.cash-bank-cash-flow-metric span{text-transform:uppercase;letter-spacing:.08em;color:#f6d28d;font-size:12px;font-weight:1000}.cash-bank-cash-flow-metric strong{color:#fff;letter-spacing:-.04em;font-size:22px}.cash-bank-cash-flow-metric.positive strong{color:#86efac}.cash-bank-cash-flow-metric.warning strong{color:#fca5a5}.cash-bank-cash-flow-health{background:#ffbf4d14;border:1px solid #ffbf4d24;border-radius:20px;gap:5px;margin-top:14px;padding:14px 16px;display:grid}.cash-bank-cash-flow-health strong{color:#fff}.cash-bank-cash-flow-health.healthy{background:#22c55e14;border-color:#22c55e38}.cash-bank-cash-flow-health.review{background:#fbbf2414;border-color:#fbbf243d}.cash-bank-cash-flow-health.warning{background:#f8717112;border-color:#f8717138}.cash-bank-cash-flow-health.empty{background:#94a3b80f;border-color:#94a3b82e}.cash-bank-cash-flow-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.cash-bank-cash-flow-card{background:#05050557;border:1px solid #ffffff14;border-radius:22px;gap:10px;padding:16px;display:grid}.cash-bank-cash-flow-card h4{color:#f6d28d;letter-spacing:-.02em;margin:0;font-size:14px}.cash-bank-cash-flow-card div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-bank-cash-flow-card strong{color:#fff;white-space:nowrap}.cash-bank-cash-flow-card .total{border-top:1px solid #ffffff1a;padding-top:10px}.cash-bank-cash-flow-card .total strong{color:#86efac}@media (width<=1180px){.cash-bank-cash-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cash-bank-cash-flow-head,.cash-bank-cash-flow-card div{flex-direction:column;align-items:stretch}.cash-bank-cash-flow-actions,.cash-bank-cash-flow-actions button{width:100%}.cash-bank-cash-flow-grid,.cash-bank-cash-flow-split{grid-template-columns:1fr}}.cash-bank-business-health-panel{background:radial-gradient(circle at 100% 0,#ff7a1824,#0000 22rem),linear-gradient(#1b1b1bf7,#0a0a0af7);border:1px solid #ffbf4d24;border-radius:30px;gap:16px;padding:20px;display:grid;box-shadow:0 22px 70px #0000004d}.cash-bank-business-health-panel.healthy{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 22rem),linear-gradient(#1b1b1bf7,#0a0a0af7);border-color:#22c55e38}.cash-bank-business-health-panel.review,.cash-bank-business-health-panel.setup{border-color:#fbbf243d}.cash-bank-business-health-panel.danger{background:radial-gradient(circle at 100% 0,#f871711f,#0000 22rem),linear-gradient(#1b1b1bf7,#0a0a0af7);border-color:#f8717142}.cash-bank-business-health-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cash-bank-business-health-head h3{color:#fff;letter-spacing:-.05em;margin:4px 0 7px;font-size:24px}.cash-bank-business-health-head span,.cash-bank-business-health-metric small,.cash-bank-business-health-insight span{color:#cfcfcf;line-height:1.5}.cash-bank-business-health-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cash-bank-business-score{background:#00000057;border:1px solid #ffbf4d2b;border-radius:22px;justify-items:center;gap:4px;min-width:128px;padding:12px 14px;display:grid}.cash-bank-business-score strong{color:#fff;letter-spacing:-.08em;font-size:34px;line-height:1}.cash-bank-business-score span{color:#ffbf4d;text-transform:uppercase;letter-spacing:.08em;text-align:center;font-size:11px;font-weight:1000}.cash-bank-business-health-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.cash-bank-business-health-metric{background:#05050557;border:1px solid #ffffff14;border-radius:22px;align-content:space-between;gap:8px;min-height:118px;padding:14px;display:grid}.cash-bank-business-health-metric span{color:#f6d28d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000}.cash-bank-business-health-metric strong{color:#fff;letter-spacing:-.04em;font-size:18px}.cash-bank-business-health-metric.positive{border-color:#22c55e2e}.cash-bank-business-health-metric.positive strong{color:#86efac}.cash-bank-business-health-metric.warning{border-color:#f8717133}.cash-bank-business-health-metric.warning strong{color:#fca5a5}.cash-bank-business-health-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cash-bank-business-health-insight{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.cash-bank-business-health-insight strong{color:#fff;margin-bottom:5px;display:block}.cash-bank-business-health-insight small{color:#ffbf4d;background:#ffbf4d1c;border:1px solid #ffbf4d2e;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:1000}.cash-bank-business-health-insight.healthy{border-color:#22c55e2e}.cash-bank-business-health-insight.healthy small{color:#86efac;background:#22c55e1a;border-color:#22c55e2e}.cash-bank-business-health-insight.warning{border-color:#f8717133}.cash-bank-business-health-insight.warning small{color:#fca5a5;background:#f871711a;border-color:#f871712e}.cash-bank-business-health-insight.review{border-color:#fbbf242e}@media (width<=1280px){.cash-bank-business-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-bank-business-health-insights{grid-template-columns:1fr}}@media (width<=760px){.cash-bank-business-health-head,.cash-bank-business-health-actions,.cash-bank-business-health-insight{flex-direction:column;align-items:stretch}.cash-bank-business-health-actions button,.cash-bank-business-score{width:100%}.cash-bank-business-health-grid{grid-template-columns:1fr}}.cash-bank-tab-shell{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 18rem),#0a0a0aeb;border:1px solid #ffbf4d24;border-radius:26px;padding:12px;position:sticky;top:0;box-shadow:0 18px 48px #00000047}.cash-bank-tab-nav{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.cash-bank-tab-button{color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffbf4d1f;border-radius:18px;gap:4px;min-height:66px;padding:10px;transition:transform .16s,border-color .16s,background .16s;display:grid}.cash-bank-tab-button:hover{background:#ffbf4d14;border-color:#ffbf4d57;transform:translateY(-1px)}.cash-bank-tab-button.active{background:radial-gradient(circle at 100% 0,#ffbf4d2e,#0000 7rem),#ffbf4d1a;border-color:#ffbf4d6b;box-shadow:inset 0 0 0 1px #ffbf4d14}.cash-bank-tab-button strong{letter-spacing:-.02em;font-size:13px;font-weight:1000}.cash-bank-tab-button span{color:#cfcfcf;font-size:11px;line-height:1.3}.cash-bank-tab-current{color:#fff;background:#0000003d;border:1px solid #ffbf4d1f;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 13px;display:none}.cash-bank-tab-current span{color:#cfcfcf;font-size:12px;font-weight:900}.cash-bank-tab-current strong{color:#ffbf4d;font-size:13px}.cash-bank-tab-panel{display:none!important}.cash-bank-screen[data-cash-bank-tab=overview] .cash-bank-tab-overview,.cash-bank-screen[data-cash-bank-tab=accounts] .cash-bank-tab-accounts,.cash-bank-screen[data-cash-bank-tab=ledger] .cash-bank-tab-ledger,.cash-bank-screen[data-cash-bank-tab=reconcile] .cash-bank-tab-reconcile,.cash-bank-screen[data-cash-bank-tab=daily] .cash-bank-tab-daily,.cash-bank-screen[data-cash-bank-tab=history] .cash-bank-tab-history,.cash-bank-screen[data-cash-bank-tab=monthly] .cash-bank-tab-monthly,.cash-bank-screen[data-cash-bank-tab=yearly] .cash-bank-tab-yearly,.cash-bank-screen[data-cash-bank-tab=tax] .cash-bank-tab-tax,.cash-bank-screen[data-cash-bank-tab=profit_loss] .cash-bank-tab-profit-loss,.cash-bank-screen[data-cash-bank-tab=cash_flow] .cash-bank-tab-cash-flow{display:block!important}.cash-bank-screen[data-cash-bank-tab=accounts] .cash-bank-grid-panel,.cash-bank-screen[data-cash-bank-tab=ledger] .cash-bank-grid-panel,.cash-bank-screen[data-cash-bank-tab=reconcile] .cash-bank-grid-panel,.cash-bank-screen[data-cash-bank-tab=daily] .cash-bank-grid-panel,.cash-bank-screen[data-cash-bank-tab=history] .cash-bank-grid-panel,.cash-bank-screen[data-cash-bank-tab=monthly] .cash-bank-grid-panel,.cash-bank-screen[data-cash-bank-tab=yearly] .cash-bank-grid-panel,.cash-bank-screen[data-cash-bank-tab=tax] .cash-bank-grid-panel,.cash-bank-screen[data-cash-bank-tab=profit_loss] .cash-bank-grid-panel,.cash-bank-screen[data-cash-bank-tab=cash_flow] .cash-bank-grid-panel{display:grid!important}@media (width<=1280px){.cash-bank-tab-nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (width<=860px){.cash-bank-tab-shell{border-radius:22px;position:static}.cash-bank-tab-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-bank-tab-current{display:flex}}@media (width<=520px){.cash-bank-tab-nav{grid-template-columns:1fr}.cash-bank-tab-button{min-height:54px}}.cash-bank-command-panel{background:radial-gradient(circle at 0 0,#ffbf4d1f,#0000 18rem),linear-gradient(#1b1b1bf5,#0c0c0cf5);border:1px solid #ffbf4d24;border-radius:28px;padding:20px;box-shadow:0 18px 55px #00000042}.cash-bank-command-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cash-bank-command-head h3{color:#fff;letter-spacing:-.04em;margin:4px 0 6px;font-size:22px}.cash-bank-command-head span{color:#d6d6d6;line-height:1.5}.cash-bank-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cash-bank-command-grid button{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#ff7a1814,#0000 10rem),#ffffff09;border:1px solid #ffbf4d21;border-radius:22px;align-content:start;gap:9px;min-height:132px;padding:16px;transition:transform .16s,border-color .16s,background .16s;display:grid}.cash-bank-command-grid button:hover{background:radial-gradient(circle at 100% 0,#ffbf4d29,#0000 10rem),#ffbf4d14;border-color:#ffbf4d57;transform:translateY(-2px)}.cash-bank-command-grid svg{color:#ffbf4d}.cash-bank-command-grid strong{color:#fff;letter-spacing:-.02em;font-size:15px}.cash-bank-command-grid span{color:#cfcfcf;font-size:12px;line-height:1.45}.cash-bank-command-flow{color:#fff;background:#0000003d;border:1px solid #ffbf4d21;border-radius:20px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding:13px 14px;display:flex}.cash-bank-command-flow span{color:#f6d28d;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:1000}.cash-bank-command-flow strong{font-size:12px}.cash-bank-command-flow em{color:#ffbf4d;font-style:normal;font-weight:1000}@media (width<=1180px){.cash-bank-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.cash-bank-command-panel{border-radius:22px;padding:16px}.cash-bank-command-grid{grid-template-columns:1fr}.cash-bank-command-grid button{min-height:112px}}.cash-bank-setup-panel{background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 18rem),linear-gradient(#1b1b1bf5,#0a0a0af5);border:1px solid #ffbf4d24;border-radius:28px;padding:20px;box-shadow:0 18px 55px #0000003d}.cash-bank-setup-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cash-bank-setup-head h3{color:#fff;letter-spacing:-.04em;margin:4px 0 7px;font-size:22px}.cash-bank-setup-head span,.cash-bank-setup-step span,.cash-bank-setup-score span{color:#d4d4d4;line-height:1.45}.cash-bank-setup-score{text-align:center;background:#0000003d;border:1px solid #ffbf4d29;border-radius:22px;min-width:140px;padding:14px}.cash-bank-setup-score strong{color:#ffbf4d;letter-spacing:-.06em;font-size:28px;display:block}.cash-bank-setup-score span{margin-top:4px;font-size:12px;font-weight:900;display:block}.cash-bank-setup-progress{background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;height:10px;margin:16px 0;overflow:hidden}.cash-bank-setup-progress span{border-radius:inherit;background:linear-gradient(90deg,#ff9f1c,#fbbf24,#86efac);min-width:6px;height:100%;display:block}.cash-bank-setup-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cash-bank-setup-step{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;align-content:start;gap:10px;min-height:132px;padding:14px;display:grid}.cash-bank-setup-step.done{background:#22c55e0f;border-color:#22c55e3d}.cash-bank-setup-step.warning:not(.done){background:#fbbf240e;border-color:#fbbf2433}.cash-bank-setup-step-icon{color:#ffbf4d;background:#ffbf4d1a;border:1px solid #ffbf4d24;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.cash-bank-setup-step.done .cash-bank-setup-step-icon{color:#86efac;background:#22c55e1f;border-color:#22c55e38}.cash-bank-setup-step strong{color:#fff;margin-bottom:5px;line-height:1.25;display:block}.cash-bank-setup-step span{font-size:12px;display:block}.cash-bank-setup-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=1280px){.cash-bank-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.cash-bank-setup-head,.cash-bank-setup-actions{flex-direction:column;align-items:stretch}.cash-bank-setup-score{min-width:0}.cash-bank-setup-grid{grid-template-columns:1fr}.cash-bank-setup-actions button{justify-content:center;width:100%}}.cash-bank-setup-guide-panel{background:radial-gradient(circle at 0 0,#ffbf4d1a,#0000 18rem),radial-gradient(circle at 100% 100%,#22c55e14,#0000 18rem),linear-gradient(#1b1b1bf5,#0a0a0af5);border:1px solid #ffbf4d24;border-radius:28px;padding:20px;box-shadow:0 18px 55px #0000003d}.cash-bank-setup-guide-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cash-bank-setup-guide-head h3{color:#fff;letter-spacing:-.04em;margin:4px 0 7px;font-size:22px}.cash-bank-setup-guide-head span,.cash-bank-setup-guide-body span,.cash-bank-setup-guide-note span,.cash-bank-setup-guide-badge span{color:#d4d4d4;line-height:1.45}.cash-bank-setup-guide-badge{text-align:center;background:#00000042;border:1px solid #ffbf4d29;border-radius:22px;min-width:168px;padding:14px}.cash-bank-setup-guide-badge strong{color:#ffbf4d;font-size:14px;line-height:1.25;display:block}.cash-bank-setup-guide-badge span{margin-top:5px;font-size:12px;font-weight:900;display:block}.cash-bank-setup-guide-badge.ready{background:#22c55e14;border-color:#22c55e3d}.cash-bank-setup-guide-badge.ready strong{color:#86efac}.cash-bank-setup-guide-badge.progress strong{color:#93c5fd}.cash-bank-setup-guide-list{gap:12px;display:grid}.cash-bank-setup-guide-step{background:#ffffff09;border:1px solid #ffffff14;border-radius:22px;align-items:flex-start;gap:13px;padding:14px;display:flex}.cash-bank-setup-guide-step.done{background:#22c55e0e;border-color:#22c55e38}.cash-bank-setup-guide-step.active{background:#ffbf4d0e;border-color:#ffbf4d33}.cash-bank-setup-guide-step.active.warning{background:#f871710e;border-color:#f871713d}.cash-bank-setup-guide-step.locked{opacity:.72}.cash-bank-setup-guide-number{color:#ffbf4d;background:#ffbf4d1a;border:1px solid #ffbf4d24;border-radius:16px;flex:none;place-items:center;width:42px;height:42px;font-weight:1000;display:grid}.cash-bank-setup-guide-step.done .cash-bank-setup-guide-number{color:#86efac;background:#22c55e1f;border-color:#22c55e38}.cash-bank-setup-guide-body{flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.cash-bank-setup-guide-body strong{color:#fff;margin-bottom:5px;line-height:1.25;display:block}.cash-bank-setup-guide-body span{font-size:13px;display:block}.cash-bank-setup-guide-body button{white-space:nowrap;flex:none}.cash-bank-setup-guide-note{color:#ffbf4d;background:#ffbf4d14;border:1px solid #ffbf4d24;border-radius:18px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}@media (width<=860px){.cash-bank-setup-guide-head,.cash-bank-setup-guide-step,.cash-bank-setup-guide-body{flex-direction:column;align-items:stretch}.cash-bank-setup-guide-badge{min-width:0}.cash-bank-setup-guide-body button{justify-content:center;width:100%}}.cash-bank-finance-alerts-panel{background:radial-gradient(circle at 100% 0,#ff7a1824,#0000 18rem),linear-gradient(#1b1b1bf5,#0a0a0af5);border:1px solid #ffbf4d24;border-radius:28px;padding:20px;box-shadow:0 18px 55px #00000040}.cash-bank-finance-alerts-panel.good{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 18rem),linear-gradient(#1b1b1bf5,#0a0a0af5);border-color:#22c55e38}.cash-bank-finance-alerts-panel.critical{background:radial-gradient(circle at 100% 0,#f8717121,#0000 18rem),linear-gradient(#1b1b1bf5,#0a0a0af5);border-color:#f871713d}.cash-bank-finance-alerts-panel.info{background:radial-gradient(circle at 100% 0,#3b82f61c,#0000 18rem),linear-gradient(#1b1b1bf5,#0a0a0af5);border-color:#93c5fd38}.cash-bank-finance-alerts-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cash-bank-finance-alerts-head h3{color:#fff;letter-spacing:-.04em;margin:4px 0 0}.cash-bank-finance-alerts-head span,.cash-bank-finance-alert-body span,.cash-bank-finance-alerts-score span{color:#d3d3d3;line-height:1.45}.cash-bank-finance-alerts-score{text-align:right;background:#0000003d;border:1px solid #ffbf4d29;border-radius:20px;gap:4px;min-width:132px;padding:14px;display:grid}.cash-bank-finance-alerts-score strong{color:#ffbf4d;letter-spacing:-.04em;font-size:22px}.cash-bank-finance-alerts-panel.critical .cash-bank-finance-alerts-score strong{color:#fca5a5}.cash-bank-finance-alerts-panel.good .cash-bank-finance-alerts-score strong{color:#86efac}.cash-bank-finance-alerts-panel.info .cash-bank-finance-alerts-score strong{color:#93c5fd}.cash-bank-finance-alerts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cash-bank-finance-alert-card{background:#ffffff09;border:1px solid #ffbf4d1f;border-radius:22px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.cash-bank-finance-alert-card.critical{background:#f871710e;border-color:#f8717138}.cash-bank-finance-alert-card.warning{background:#fbbf240e;border-color:#fbbf2433}.cash-bank-finance-alert-card.info{background:#3b82f60e;border-color:#93c5fd33}.cash-bank-finance-alert-card.good{background:#22c55e0e;border-color:#22c55e38}.cash-bank-finance-alert-icon{color:#ffbf4d;background:#ffbf4d1a;border-radius:15px;flex:none;place-items:center;width:40px;height:40px;display:grid}.cash-bank-finance-alert-card.critical .cash-bank-finance-alert-icon{color:#fca5a5;background:#f871711f}.cash-bank-finance-alert-card.info .cash-bank-finance-alert-icon{color:#93c5fd;background:#3b82f61f}.cash-bank-finance-alert-card.good .cash-bank-finance-alert-icon{color:#86efac;background:#22c55e1f}.cash-bank-finance-alert-body{flex:1;gap:12px;min-width:0;display:grid}.cash-bank-finance-alert-body strong{color:#fff;display:block}.cash-bank-finance-alert-body span{margin-top:4px;font-size:13px;display:block}.cash-bank-finance-alert-body button{justify-self:start}@media (width<=980px){.cash-bank-finance-alerts-grid{grid-template-columns:1fr}}@media (width<=720px){.cash-bank-finance-alerts-head{flex-direction:column;align-items:stretch}.cash-bank-finance-alerts-score{text-align:left}.cash-bank-finance-alert-card{flex-direction:column}.cash-bank-finance-alert-body button{justify-content:center;width:100%}}.cash-bank-month-close-panel{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 18rem),#08080894;border:1px solid #ffbf4d24;border-radius:24px;gap:16px;margin-top:16px;padding:18px;display:grid}.cash-bank-month-close-panel.closed{background:radial-gradient(circle at 100% 0,#22c55e24,#0000 18rem),#08080894;border-color:#22c55e3d}.cash-bank-month-close-panel.reopened{background:radial-gradient(circle at 100% 0,#f871711f,#0000 18rem),#08080894;border-color:#f8717142}.cash-bank-month-close-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cash-bank-month-close-head h3{color:#fff;letter-spacing:-.04em;margin:4px 0 7px}.cash-bank-month-close-head span,.cash-bank-month-close-status span,.cash-bank-month-close-metric small{color:#cfcfcf;line-height:1.45}.cash-bank-month-close-status{text-align:right;background:#0000003d;border:1px solid #ffffff14;border-radius:18px;gap:5px;min-width:180px;padding:13px;display:grid}.cash-bank-month-close-status strong{color:#fbbf24;font-size:18px}.closed .cash-bank-month-close-status strong{color:#86efac}.reopened .cash-bank-month-close-status strong{color:#fca5a5}.cash-bank-month-close-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cash-bank-month-close-metric{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;gap:6px;padding:14px;display:grid}.cash-bank-month-close-metric.warning{background:#f871710f;border-color:#f871712e}.cash-bank-month-close-metric span{color:#f6d28d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000}.cash-bank-month-close-metric strong{color:#fff;letter-spacing:-.04em;font-size:18px}.cash-bank-month-close-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cash-bank-month-close-actions .danger-soft{color:#fca5a5;background:#f8717114;border-color:#f8717133}@media (width<=980px){.cash-bank-month-close-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cash-bank-month-close-head{flex-direction:column;align-items:stretch}.cash-bank-month-close-status{text-align:left;min-width:0}.cash-bank-month-close-grid{grid-template-columns:1fr}.cash-bank-month-close-actions{justify-content:stretch}.cash-bank-month-close-actions button{justify-content:center;width:100%}}.cash-bank-yearly-finance-panel{background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 18rem),linear-gradient(#1b1b1bf5,#0c0c0cf5);border:1px solid #ffbf4d24;border-radius:28px;padding:20px;box-shadow:0 18px 55px #00000042}.cash-bank-yearly-finance-head,.cash-bank-yearly-finance-actions,.cash-bank-yearly-finance-health,.cash-bank-yearly-month-row,.cash-bank-yearly-empty{gap:14px;display:flex}.cash-bank-yearly-finance-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px}.cash-bank-yearly-finance-head h3{color:#fff;letter-spacing:-.04em;margin:4px 0 8px;font-size:24px}.cash-bank-yearly-finance-head span,.cash-bank-yearly-input,.cash-bank-yearly-finance-health span,.cash-bank-yearly-month-row span,.cash-bank-yearly-empty span{color:#cfcfcf;line-height:1.5}.cash-bank-yearly-finance-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.cash-bank-yearly-input{color:#fff;gap:7px;min-width:130px;font-size:12px;font-weight:1000;display:grid}.cash-bank-yearly-input input{color:#fff;min-height:46px;font:inherit;background:#050505b8;border:1px solid #ffbf4d24;border-radius:15px;outline:none;padding:0 13px}.cash-bank-yearly-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cash-bank-yearly-finance-health{background:#ffbf4d14;border:1px solid #ffbf4d24;border-radius:20px;align-items:flex-start;margin-top:16px;padding:15px}.cash-bank-yearly-finance-health strong{color:#f6d28d;min-width:220px}.cash-bank-yearly-month-list{gap:10px;margin-top:16px;display:grid}.cash-bank-yearly-month-row,.cash-bank-yearly-empty{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;padding:14px}.cash-bank-yearly-month-row.healthy{background:#22c55e0e;border-color:#22c55e29}.cash-bank-yearly-month-row.warning{background:#fbbf240e;border-color:#fbbf242e}.cash-bank-yearly-month-row strong,.cash-bank-yearly-empty strong{color:#fff}.cash-bank-yearly-month-values{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;min-width:min(620px,100%);display:grid}.cash-bank-yearly-month-values span{color:#cfcfcf;background:#0000003d;border-radius:14px;padding:10px;font-size:12px}.cash-bank-yearly-month-values strong{color:#fff;margin-top:4px;display:block}@media (width<=1180px){.cash-bank-yearly-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-bank-yearly-month-row,.cash-bank-yearly-finance-head,.cash-bank-yearly-finance-health{flex-direction:column;align-items:stretch}.cash-bank-yearly-month-values{min-width:0}}@media (width<=760px){.cash-bank-yearly-finance-grid,.cash-bank-yearly-month-values{grid-template-columns:1fr}.cash-bank-yearly-finance-actions button,.cash-bank-yearly-input{width:100%}}.cash-bank-year-close-card{background:radial-gradient(circle at 100% 0,#ffbf4d1a,#0000 18rem),#08080861;border:1px solid #ffbf4d29;border-radius:24px;gap:16px;margin:18px 0;padding:18px;display:grid}.cash-bank-year-close-card.closed{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 18rem),#08080861;border-color:#22c55e3d}.cash-bank-year-close-card.reopened{background:radial-gradient(circle at 100% 0,#f871711a,#0000 18rem),#08080861;border-color:#f871713d}.cash-bank-year-close-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cash-bank-year-close-head h3{color:#fff;letter-spacing:-.04em;margin:4px 0 8px;font-size:22px}.cash-bank-year-close-head span{color:#d6d6d6;line-height:1.45}.cash-bank-year-close-head>svg{color:#ffbf4d;flex:none}.cash-bank-year-close-card.closed .cash-bank-year-close-head>svg{color:#86efac}.cash-bank-year-close-card.reopened .cash-bank-year-close-head>svg{color:#fca5a5}.cash-bank-year-close-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cash-bank-year-close-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=1180px){.cash-bank-year-close-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cash-bank-year-close-head,.cash-bank-year-close-actions{flex-direction:column;align-items:stretch}.cash-bank-year-close-grid{grid-template-columns:1fr}.cash-bank-year-close-actions button{justify-content:center;width:100%}}.cash-bank-tax-panel{background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 18rem),linear-gradient(#1b1b1bf5,#0c0c0cf5);border:1px solid #ffbf4d24;border-radius:28px;padding:20px;box-shadow:0 18px 55px #00000042}.cash-bank-tax-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.cash-bank-tax-head h3{color:#fff;letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.cash-bank-tax-head span,.cash-bank-tax-context span,.cash-bank-tax-metric small,.cash-bank-tax-health span,.cash-bank-tax-row span,.cash-bank-tax-row small,.cash-bank-tax-empty span{color:#d0d0d0;line-height:1.5}.cash-bank-tax-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.cash-bank-tax-actions label{min-width:132px}.cash-bank-tax-actions input{min-height:44px}.cash-bank-tax-context{background:#00000042;border:1px solid #ffbf4d1f;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;padding:13px;display:flex}.cash-bank-tax-context strong{color:#f6d28d}.cash-bank-tax-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.cash-bank-tax-metric{background:#ffffff09;border:1px solid #ffbf4d1f;border-radius:22px;align-content:space-between;gap:8px;min-height:126px;padding:16px;display:grid}.cash-bank-tax-metric span{color:#f6d28d;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:1000}.cash-bank-tax-metric strong{color:#fff;letter-spacing:-.04em;font-size:19px}.cash-bank-tax-metric.positive{background:#22c55e0e;border-color:#22c55e33}.cash-bank-tax-metric.positive strong{color:#86efac}.cash-bank-tax-metric.warning{background:#fbbf240e;border-color:#fbbf2433}.cash-bank-tax-metric.warning strong{color:#fbbf24}.cash-bank-tax-health{background:#22c55e0f;border:1px solid #22c55e29;border-radius:20px;gap:5px;margin-top:14px;padding:14px;display:grid}.cash-bank-tax-health.warning{background:#fbbf2411;border-color:#fbbf242e}.cash-bank-tax-health strong{color:#86efac}.cash-bank-tax-health.warning strong{color:#fbbf24}.cash-bank-tax-list{gap:10px;margin-top:16px;display:grid}.cash-bank-tax-row,.cash-bank-tax-empty{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;padding:14px}.cash-bank-tax-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.cash-bank-tax-row.good{border-color:#22c55e24}.cash-bank-tax-row.warning{border-color:#fbbf2429}.cash-bank-tax-row.urgent{border-color:#f8717129}.cash-bank-tax-row strong{color:#fff}.cash-bank-tax-row-values{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cash-bank-tax-row-values span{background:#0000003d;border:1px solid #ffffff14;border-radius:999px;padding:8px 10px;font-size:12px}.cash-bank-tax-row-values strong{color:#f6d28d;margin-left:5px}.cash-bank-tax-empty{color:#ffbf4d;align-items:flex-start;gap:12px;display:flex}.cash-bank-tax-empty div{gap:4px;display:grid}@media (width<=1280px){.cash-bank-tax-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.cash-bank-tax-head,.cash-bank-tax-row{flex-direction:column;align-items:stretch}.cash-bank-tax-actions,.cash-bank-tax-row-values{justify-content:stretch}.cash-bank-tax-actions button,.cash-bank-tax-actions label,.cash-bank-tax-row-values span{width:100%}.cash-bank-tax-grid{grid-template-columns:1fr}}.cash-bank-input-tax-panel{background:radial-gradient(circle at 0 0,#22c55e1a,#0000 18rem),linear-gradient(#181818f5,#0a0a0af5);border:1px solid #ffbf4d24;border-radius:26px;gap:16px;margin-top:18px;padding:18px;display:grid}.cash-bank-input-tax-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cash-bank-input-tax-head h3{color:#fff;letter-spacing:-.04em;margin:4px 0 6px;font-size:22px}.cash-bank-input-tax-head span,.cash-bank-input-tax-empty span,.cash-bank-input-tax-row span,.cash-bank-input-tax-row small,.cash-bank-input-tax-metric small{color:#cfcfcf;line-height:1.45}.cash-bank-input-tax-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cash-bank-input-tax-metric{background:#00000038;border:1px solid #ffbf4d1f;border-radius:20px;gap:6px;padding:15px;display:grid}.cash-bank-input-tax-metric span{color:#f6d28d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000}.cash-bank-input-tax-metric strong{color:#fff;letter-spacing:-.03em;font-size:19px}.cash-bank-input-tax-metric.positive{background:#22c55e0f;border-color:#22c55e38}.cash-bank-input-tax-metric.positive strong{color:#86efac}.cash-bank-input-tax-metric.warning{background:#fbbf240f;border-color:#fbbf243d}.cash-bank-input-tax-form{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;display:grid}.cash-bank-input-tax-form label{color:#fff;gap:8px;font-size:12px;font-weight:900;display:grid}.cash-bank-input-tax-form input,.cash-bank-input-tax-form select{color:#fff;width:100%;min-height:46px;font:inherit;background:#050505b8;border:1px solid #ffbf4d24;border-radius:15px;outline:none;padding:0 12px}.cash-bank-input-tax-form select option{color:#111}.cash-bank-input-tax-form input:focus,.cash-bank-input-tax-form select:focus{border-color:#ffbf4d7a;box-shadow:0 0 0 4px #ffbf4d1a}.cash-bank-input-tax-wide{grid-column:span 2}.cash-bank-input-tax-list{gap:10px;display:grid}.cash-bank-input-tax-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.cash-bank-input-tax-row>div:first-child{gap:4px;min-width:0;display:grid}.cash-bank-input-tax-row strong{color:#fff}.cash-bank-input-tax-values{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cash-bank-input-tax-values span{background:#00000042;border:1px solid #ffffff14;border-radius:999px;padding:8px 10px;font-size:12px}.cash-bank-input-tax-remove{color:#fca5a5;cursor:pointer;background:#f8717114;border:1px solid #f8717133;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:900;display:inline-flex}.cash-bank-input-tax-empty{color:#ffbf4d;background:#ffbf4d0f;border:1px dashed #ffbf4d38;border-radius:20px;align-items:flex-start;gap:12px;padding:18px;display:flex}.cash-bank-input-tax-empty div{gap:4px;display:grid}@media (width<=1180px){.cash-bank-input-tax-summary-grid,.cash-bank-input-tax-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cash-bank-input-tax-head,.cash-bank-input-tax-row{flex-direction:column;align-items:stretch}.cash-bank-input-tax-summary-grid,.cash-bank-input-tax-form{grid-template-columns:1fr}.cash-bank-input-tax-wide{grid-column:auto}.cash-bank-input-tax-values{justify-content:flex-start}}.cash-bank-vat-close-panel{background:radial-gradient(circle at 100% 0,#ffbf4d1f,#0000 18rem),linear-gradient(#181818f5,#080808f5);border:1px solid #ffbf4d26;border-radius:26px;gap:16px;margin:18px 0;padding:18px;display:grid}.cash-bank-vat-close-panel.closed{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 18rem),linear-gradient(#181818f5,#080808f5);border-color:#22c55e42}.cash-bank-vat-close-panel.reopened{background:radial-gradient(circle at 100% 0,#f871711a,#0000 18rem),linear-gradient(#181818f5,#080808f5);border-color:#f871713d}.cash-bank-vat-close-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cash-bank-vat-close-head h3{color:#fff;letter-spacing:-.04em;margin:4px 0 8px;font-size:22px}.cash-bank-vat-close-head span,.cash-bank-vat-close-status span,.cash-bank-vat-close-metric small{color:#d6d6d6;line-height:1.5}.cash-bank-vat-close-status{text-align:right;background:#00000047;border:1px solid #ffbf4d24;border-radius:18px;gap:4px;min-width:190px;padding:12px 14px;display:grid}.cash-bank-vat-close-status strong{color:#ffbf4d;font-size:16px}.closed .cash-bank-vat-close-status strong{color:#86efac}.reopened .cash-bank-vat-close-status strong{color:#fca5a5}.cash-bank-vat-close-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cash-bank-vat-close-metric{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;gap:7px;padding:14px;display:grid}.cash-bank-vat-close-metric span{color:#f6d28d;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:1000}.cash-bank-vat-close-metric strong{color:#fff;letter-spacing:-.04em;font-size:20px}.cash-bank-vat-close-metric.warning{background:#f871710e;border-color:#f871712e}.cash-bank-vat-close-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=1180px){.cash-bank-vat-close-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cash-bank-vat-close-head{flex-direction:column;align-items:stretch}.cash-bank-vat-close-status{text-align:left;min-width:0}.cash-bank-vat-close-grid{grid-template-columns:1fr}.cash-bank-vat-close-actions button{justify-content:center;width:100%}}.tax-invoices-screen{color:#f8fafc;flex-direction:column;gap:22px;display:flex}.tax-invoices-header,.tax-invoices-panel,.tax-stat-card,.tax-note-card,.tax-empty-card{background:radial-gradient(circle at 100% 0,#ff821a29,#0000 34%),linear-gradient(145deg,#18110df7,#080b12f7);border:1px solid #ffad3133;box-shadow:0 22px 60px #00000047}.tax-invoices-header{border-radius:28px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.tax-invoices-header h2,.tax-invoices-panel h3,.tax-stat-card strong,.tax-note-card strong{color:#fff;margin:0}.tax-invoices-header h2{letter-spacing:-.05em;font-size:clamp(1.55rem,3vw,2.45rem)}.tax-invoices-header span,.tax-invoices-panel p,.tax-stat-card small,.tax-note-card span,.tax-invoice-main span,.tax-invoice-main small,.tax-invoice-money-grid span{color:#e2e8f0bd}.tax-invoices-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tax-invoices-actions select,.tax-invoices-actions button,.tax-search-box input,.tax-invoice-actions button,.tax-preview-actions button{color:#f8fafc;background:#02060ce0;border:1px solid #ffad3138;border-radius:16px;outline:none;min-height:46px;padding:0 15px;font-weight:900}.tax-invoices-actions button,.tax-invoice-actions button,.tax-preview-actions button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.tax-invoices-actions button:disabled{opacity:.5;cursor:not-allowed}.tax-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tax-stat-card{border-radius:26px;flex-direction:column;gap:9px;min-height:170px;padding:20px;display:flex}.tax-stat-icon{color:#ff9e2c;background:#ffad3121;border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.tax-stat-card strong{letter-spacing:-.05em;margin-top:auto;font-size:clamp(1.45rem,2.6vw,2.2rem)}.tax-stat-card span{color:#e2e8f0b8;font-weight:900}.tax-stat-card.gold{border-color:#ffbe5047}.tax-stat-card.blue{border-color:#60a5fa42}.tax-stat-card.green{border-color:#4ade8042}.tax-stat-card.green .tax-stat-icon{color:#86efac;background:#22c55e1f}.tax-stat-card.red{border-color:#f8717147}.tax-stat-card.red .tax-stat-icon{color:#fca5a5;background:#f871711f}.tax-invoices-panel{border-radius:30px;padding:20px}.tax-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.tax-panel-head h3{font-size:1.35rem}.tax-search-box{color:#ffb84d;background:#02060cd1;border:1px solid #ffad312e;border-radius:18px;align-items:center;gap:8px;min-width:min(360px,100%);min-height:48px;padding:0 12px;display:flex}.tax-search-box input{background:0 0;border:0;width:100%;min-height:0;padding:0}.tax-invoice-list{gap:12px;display:grid}.tax-invoice-row{background:#02060c75;border:1px solid #ffffff17;border-radius:22px;grid-template-columns:minmax(260px,1.25fr) minmax(320px,1.1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.tax-invoice-main{align-items:center;gap:12px;min-width:0;display:flex}.tax-invoice-main strong,.tax-invoice-main span,.tax-invoice-main small{display:block}.tax-invoice-main strong{color:#fff;font-size:1.02rem}.tax-invoice-main small{margin-top:3px}.tax-invoice-icon{color:#ffb84d;background:#ffad311f;border-radius:16px;flex:none;place-items:center;width:44px;height:44px;display:grid}.tax-invoice-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tax-invoice-money-grid div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;min-height:58px;padding:10px}.tax-invoice-money-grid span,.tax-invoice-money-grid strong{display:block}.tax-invoice-money-grid strong{color:#fff;margin-top:4px;font-size:.95rem}.tax-invoice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tax-invoice-actions button{border-radius:14px;min-height:40px;padding:0 12px}.tax-status{color:#fca5a5;background:#f871711f;border:1px solid #f8717138;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:1000;display:inline-flex}.tax-status.paid{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.tax-status.partial{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b3d}.tax-empty-card{color:#e2e8f0c2;border-radius:24px;padding:24px;font-weight:900}.tax-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tax-note-card{border-radius:24px;gap:7px;padding:18px;display:grid}.tax-modal-overlay{z-index:2600;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tax-preview-modal{background:radial-gradient(circle at 100% 0,#ff821a29,#0000 32%),linear-gradient(145deg,#18110dfa,#080b12fa);border:1px solid #ffad3138;border-radius:30px;width:min(780px,100%);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto;box-shadow:0 30px 90px #00000094}.tax-preview-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.tax-preview-head h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:1.8rem}.tax-preview-head span{color:#e2e8f0b8}.tax-preview-head button{color:#fecaca;cursor:pointer;background:#f871711a;border:1px solid #f8717138;border-radius:14px;min-width:42px;height:42px}.tax-preview-paper{color:#111827;background:#fff8ec;border-radius:18px;padding:22px}.tax-paper-top{justify-content:space-between;gap:20px;display:flex}.tax-paper-top h2,.tax-paper-top p,.tax-paper-top strong,.tax-paper-top span{color:#111827;margin:0}.tax-paper-top p{color:#4b5563;margin-top:5px}.tax-paper-top strong{font-size:1.6rem;display:block}.tax-paper-top>div:last-child{text-align:right}.tax-paper-line{border-top:1px solid #1118272e;margin:18px 0}.tax-paper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tax-paper-grid div,.tax-paper-totals div{background:#1118270a;border-radius:12px;padding:10px}.tax-paper-grid span,.tax-paper-totals span{color:#6b7280;font-size:.83rem;font-weight:800;display:block}.tax-paper-grid strong,.tax-paper-totals strong{color:#111827;margin-top:4px;display:block}.tax-paper-totals{gap:8px;width:min(360px,100%);margin-left:auto;display:grid}.tax-paper-totals div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tax-paper-totals .grand{background:#111827}.tax-paper-totals .grand span,.tax-paper-totals .grand strong{color:#fff;font-size:1.12rem}.tax-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.tax-preview-actions button.primary{color:#111827;background:linear-gradient(135deg,#ff7a18,#ffc04d);border:0}@media (width<=1100px){.tax-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-invoice-row{grid-template-columns:1fr}.tax-invoice-actions{justify-content:flex-start}}@media (width<=760px){.tax-invoices-header,.tax-panel-head,.tax-paper-top{flex-direction:column}.tax-invoices-actions,.tax-search-box{width:100%}.tax-invoices-actions select,.tax-invoices-actions button{flex:1}.tax-summary-grid,.tax-notes-grid,.tax-invoice-money-grid,.tax-paper-grid{grid-template-columns:1fr}.tax-paper-top>div:last-child{text-align:left}}.tables-qr-screen,.tables-qr-screen *{box-sizing:border-box}.tables-qr-screen{width:100%;min-width:0;max-width:100%;padding:18px 18px calc(104px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 100% 0,#ff7a1824,#0000 20rem),linear-gradient(#1c1c1cf5,#0d0d0df5);border:1px solid #ffbf4d1f;border-radius:28px;gap:14px;display:grid;overflow-x:hidden;box-shadow:0 18px 60px #00000047}.tables-qr-header{background:radial-gradient(circle at 100% 0,#ff7a182e,#0000 13rem),#080808b8;border:1px solid #ffbf4d1f;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:18px;display:grid}.tables-qr-header h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(28px,7vw,42px);line-height:.98}.tables-qr-header span{color:#d6d6d6;margin-top:8px;font-size:14px;line-height:1.55;display:block}.tables-qr-refresh-button,.qr-public-url-panel button,.qr-action-row button,.table-qr-actions button,.table-detail-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffbf4d29;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:0 13px;font-weight:1000;display:inline-flex}.tables-qr-refresh-button:disabled,.primary-button:disabled{opacity:.62;cursor:not-allowed}.tables-qr-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.tables-qr-stat-card{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 8rem),#0a0a0ab8;border:1px solid #ffbf4d1f;border-radius:20px;min-width:0;padding:13px;overflow:hidden}.tables-qr-stat-card span{color:#d6d6d6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;display:block;overflow:hidden}.tables-qr-stat-card strong{color:#fff;margin-top:6px;font-size:24px;line-height:1;display:block}.qr-branch-selector-panel,.qr-public-site-card,.qr-code-card,.table-create-card,.table-list-head,.tables-qr-toolbar,.table-qr-card,.tables-qr-empty-state{background:radial-gradient(circle at 100% 0,#ffbf4d14,#0000 16rem),#0f0f0fd1;border:1px solid #ffbf4d1f;border-radius:24px;min-width:0}.qr-branch-selector-panel{grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);align-items:center;gap:12px;padding:13px;display:grid}.qr-branch-selector-head,.qr-public-site-head,.table-create-head,.qr-card-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.qr-branch-selector-head{color:var(--gold)}.qr-branch-selector-head strong{color:#fff;display:block}.qr-branch-selector-head span{color:#d6d6d6;margin-top:4px;font-size:12px;line-height:1.45;display:block}.qr-branch-selector-panel select,.qr-slug-input-row input,.table-create-card input{color:#fff;width:100%;min-width:0;min-height:50px;font:inherit;background:#060606a8;border:1px solid #ffbf4d29;border-radius:17px;outline:0;padding:0 13px;font-weight:900}.qr-branch-selector-panel option{color:#fff;background:#10100f}.qr-main-grid{grid-template-columns:minmax(0,1fr) minmax(280px,370px);align-items:stretch;gap:14px;display:grid}.qr-public-site-card,.qr-code-card,.table-create-card{gap:13px;padding:15px;display:grid}.feature-icon{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:17px;flex:none;place-items:center;width:46px;height:46px;display:grid}.qr-public-site-card h3,.qr-code-card h3,.table-create-head h3,.table-list-head strong,.tables-qr-empty-state h3,.table-detail-head h2{color:#fff;letter-spacing:-.035em;overflow-wrap:anywhere;margin:5px 0 4px;font-size:22px;line-height:1.08}.qr-public-site-card span,.qr-code-card p,.table-create-head p,.table-list-head span,.tables-qr-empty-state p,.table-detail-head span{color:#d6d6d6;margin:0;font-size:13px;line-height:1.45}.qr-slug-editor{background:#0606066b;border:1px solid #ffbf4d1a;border-radius:20px;gap:10px;padding:12px;display:grid}.qr-slug-editor label,.table-create-card label{color:#fff;gap:8px;font-size:13px;font-weight:900;display:grid}.qr-slug-input-row{background:#060606a8;border:1px solid #ffbf4d29;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;min-height:50px;display:grid;overflow:hidden}.qr-slug-input-row input{background:0 0;border:0}.qr-slug-input-row span{color:#ffdf9a;white-space:nowrap;background:#ff7a181a;border-left:1px solid #ffbf4d1f;align-items:center;height:100%;padding:0 12px;font-weight:1000;display:inline-flex}.qr-slug-status{color:#86efac;background:#22c55e17;border:1px solid #22c55e33;border-radius:16px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;font-weight:900;display:flex}.qr-save-slug-button{width:100%}.qr-public-url-panel,.qr-fallback-url-panel{background:#22c55e13;border:1px solid #22c55e2e;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.qr-public-url-panel div{min-width:0}.qr-public-url-panel span{color:#86efac;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.qr-public-url-panel strong{color:#fff;word-break:break-all;margin-top:4px;display:block}.qr-public-url-panel button{color:#86efac;background:#22c55e1f;border-color:#22c55e38;flex:none}.qr-fallback-url-panel{color:#bfdbfe;background:#3b82f614;border-color:#3b82f62e;justify-content:flex-start}.qr-fallback-url-panel span{word-break:break-all;font-size:12px}.qr-badge{width:fit-content;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;background:#ff7a181f;border:1px solid #ffbf4d24;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:1000;display:inline-flex}.qr-preview-box{background:#fff;border-radius:20px;place-items:center;padding:12px;display:grid}.qr-preview-box img{width:100%;max-width:235px;display:block}.qr-code-card.compact .qr-preview-box img{max-width:150px}.qr-link-box{background:#0606068f;border:1px solid #ffbf4d1a;border-radius:15px;min-width:0;padding:10px}.qr-link-box span{color:#d6d6d6;word-break:break-all;font-size:11px;line-height:1.35;display:block}.qr-action-row,.table-qr-actions,.table-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.table-create-card{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,.7fr) auto;align-items:end}.table-create-head{align-items:center}.table-list-head{padding:14px}.tables-qr-toolbar{gap:10px;padding:12px;display:grid}.tables-qr-search{min-width:0;min-height:50px;color:var(--gold);background:#060606a3;border:1px solid #ffbf4d24;border-radius:18px;align-items:center;gap:10px;padding:0 13px;display:flex}.tables-qr-search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.tables-qr-filter-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:9px;min-width:0;display:flex;overflow-x:auto}.tables-qr-filter-scroll::-webkit-scrollbar{display:none}.tables-qr-filter-scroll button{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffbf4d29;border-radius:999px;flex:none;min-height:40px;padding:0 14px;font-weight:1000}.tables-qr-filter-scroll button.active{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-color:#0000}.table-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;display:grid}.table-qr-card{cursor:pointer;gap:10px;padding:12px;display:grid;overflow:hidden}.table-qr-card .qr-code-card{background:0 0;border:0;border-radius:0;padding:0}.table-card-topline{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.table-status-pill,.table-code-pill{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;min-width:0;padding:6px 9px;font-size:11px;font-weight:1000;line-height:1;overflow:hidden}.table-status-pill.active{color:#86efac;background:#22c55e1f;border:1px solid #22c55e3d}.table-status-pill.inactive,.table-qr-actions button.danger,.table-detail-actions button.danger{color:#fca5a5;background:#f871711a;border-color:#f8717138}.table-code-pill{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b38}.tables-qr-empty-state{text-align:center;color:#d6d6d6;place-items:center;gap:8px;padding:28px 18px;display:grid}.tables-qr-empty-state svg{color:var(--gold)}.tables-qr-empty-state.compact{color:#1a0b03;background:0 0;border:0;min-height:100px;padding:10px}.table-detail-overlay{z-index:2420;padding:14px 14px calc(92px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000008f;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.table-detail-sheet{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 16rem),linear-gradient(#1f1f1ffa,#0a0a0afa);border:1px solid #ffbf4d2e;border-radius:30px 30px 22px 22px;gap:13px;width:min(680px,100%);max-height:calc(100dvh - 126px);padding:12px 16px 16px;display:grid;overflow-y:auto;box-shadow:0 28px 90px #0000009e}.table-detail-handle{background:#ffffff3d;border-radius:999px;justify-self:center;width:46px;height:4px}.table-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.table-detail-head button{color:#fca5a5;cursor:pointer;background:#f871711f;border:0;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}@media (width<=980px){.qr-main-grid,.table-create-card,.qr-branch-selector-panel{grid-template-columns:1fr}}@media (width<=760px){.tables-qr-screen{padding:14px 14px calc(104px + env(safe-area-inset-bottom,0px));border-radius:24px}.tables-qr-header{border-radius:24px;grid-template-columns:1fr;padding:16px}.tables-qr-refresh-button{width:100%}.tables-qr-stats-grid,.table-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-public-site-head,.table-create-head,.qr-public-url-panel{flex-direction:column;align-items:stretch}.qr-slug-input-row{grid-template-columns:1fr}.qr-slug-input-row span{border-top:1px solid #ffbf4d1f;border-left:0;min-height:40px}.qr-action-row,.table-detail-actions,.table-qr-actions{grid-template-columns:1fr}.qr-action-row button,.table-qr-actions button,.table-detail-actions button,.qr-public-url-panel button{width:100%}}@media (width<=390px){.table-qr-grid{grid-template-columns:1fr}}.customers-screen{gap:18px;display:grid}.customers-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customers-header h2{color:#fff;letter-spacing:-.05em;margin:6px 0 5px;font-size:clamp(28px,4vw,42px)}.customers-header span{color:#d6d6d6;line-height:1.5}.customers-refresh-button,.customers-save-rewards,.customers-toggle-rewards,.customers-expiry-toggle{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:1000;display:inline-flex}.customers-refresh-button:disabled,.customers-save-rewards:disabled{opacity:.65;cursor:not-allowed}.customers-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.customers-stat-card{background:radial-gradient(circle at 100% 0,#ff7a181a,#0000 12rem),#090909ad;border:1px solid #ffbf4d1f;border-radius:22px;min-width:0;padding:16px}.customers-stat-card div{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.customers-stat-card span{color:#d6d6d6;margin-top:12px;font-size:12px;font-weight:900;display:block}.customers-stat-card strong{color:#fff;word-break:break-word;margin-top:5px;font-size:22px;line-height:1.1;display:block}.customers-rewards-panel{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 18rem),#0c0c0cd6;border:1px solid #ffbf4d24;border-radius:28px;gap:18px;padding:18px;display:grid}.customers-rewards-panel.active{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 18rem),#0c0c0cd6;border-color:#22c55e47}.customers-rewards-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.customers-rewards-main{align-items:center;gap:14px;min-width:0;display:flex}.customers-rewards-icon{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:20px;flex:none;place-items:center;width:58px;height:58px;display:grid}.customers-rewards-main h3{color:#fff;margin:5px 0;font-size:24px}.customers-rewards-main span{color:#d6d6d6;line-height:1.5}.customers-toggle-rewards,.customers-expiry-toggle{color:#fff;background:#ffffff0f;border:1px solid #ffbf4d24}.customers-rewards-panel.active .customers-toggle-rewards,.customers-expiry-toggle.active{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e);border:0}.customers-reward-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customers-reward-rule-card{background:#05050594;border:1px solid #ffbf4d1a;border-radius:24px;align-content:start;gap:14px;padding:16px;display:grid}.customers-rule-head{align-items:center;gap:10px;display:flex}.customers-rule-head span{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:13px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:1000;display:grid}.customers-rule-head strong{color:#fff;font-size:17px}.customers-rule-fields{gap:10px;display:grid}.customers-rule-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-rule-fields label{color:#fff;gap:8px;font-size:12px;font-weight:900;display:grid}.customers-rule-fields input,.customers-rule-fields select{color:#fff;width:100%;min-height:46px;font:inherit;background:#050505b8;border:1px solid #ffbf4d24;border-radius:16px;outline:0;padding:0 13px}.customers-rule-fields option{color:#fff;background:#10100f}.customers-reward-rule-card p{color:#d6d6d6;margin:0;font-size:13px;line-height:1.55}.customers-expiry-toggle-row{display:flex}.customers-expiry-toggle{min-width:142px}.customers-lifetime-box{color:#86efac;background:#22c55e1a;border:1px solid #22c55e2e;border-radius:18px;padding:13px;font-size:13px;font-weight:900;line-height:1.5}.customers-rewards-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.customers-rewards-footer strong,.customers-rewards-footer span{display:block}.customers-rewards-footer strong{color:#fff;font-size:15px}.customers-rewards-footer span{color:#d6d6d6;margin-top:4px;font-size:13px;line-height:1.5}.customers-toolbar{background:#0c0c0cad;border:1px solid #ffbf4d1a;border-radius:22px;padding:12px}.customers-search{min-height:54px;color:var(--gold);background:#060606a3;border:1px solid #ffbf4d24;border-radius:18px;align-items:center;gap:10px;padding:0 14px;display:flex}.customers-search input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0}.customers-search input::placeholder{color:#ffffff73}.customers-list{gap:12px;display:grid}.customer-card{background:#0c0c0cc2;border:1px solid #ffbf4d1f;border-radius:26px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;display:grid}.customer-card-avatar{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:20px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:1000;display:grid}.customer-card-main{min-width:0}.customer-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-card h3{color:#fff;margin:0;font-size:20px}.customer-card-head span{color:#d6d6d6;align-items:center;gap:6px;margin-top:5px;font-size:13px;font-weight:900;display:inline-flex}.customer-reward-badge{white-space:nowrap;border-radius:999px;width:fit-content;padding:8px 10px;font-size:11px;font-weight:1000}.customer-reward-badge.active{color:#86efac;background:#22c55e1f;border:1px solid #22c55e38}.customer-reward-badge.inactive{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b38}.customer-redeem-hint{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b33;border-radius:999px;width:fit-content;margin-top:10px;padding:8px 10px;font-size:12px;font-weight:900}.customer-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.customer-metric{background:#05050580;border:1px solid #ffbf4d14;border-radius:18px;min-width:0;padding:12px}.customer-metric span{color:#d6d6d6;font-size:11px;font-weight:900;display:block}.customer-metric strong{color:#fff;word-break:break-word;margin-top:5px;font-size:14px;display:block}.customers-empty-state{text-align:center;background:#0c0c0cb8;border:1px solid #ffbf4d1f;border-radius:28px;padding:42px 22px}.customers-empty-state svg{color:var(--gold)}.customers-empty-state h2{color:#fff;margin:12px 0 6px}.customers-empty-state p{color:#d6d6d6;width:min(520px,100%);margin:0 auto;line-height:1.6}@media (width<=1180px){.customers-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customers-reward-rules-grid{grid-template-columns:1fr}}@media (width<=760px){.customers-header,.customers-rewards-top,.customers-rewards-footer{display:grid}.customers-refresh-button,.customers-save-rewards,.customers-toggle-rewards{width:100%}.customers-stats-grid,.customer-card-metrics,.customers-rule-fields.two,.customer-card{grid-template-columns:1fr}.customer-card-head{display:grid}}.customer-ledger-button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffbf4d2e;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:38px;margin-top:12px;padding:0 13px;font-size:12px;font-weight:1000;display:inline-flex}.customer-ledger-button svg{color:var(--gold)}.customers-ledger-overlay{z-index:2300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.customers-ledger-modal{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 18rem),linear-gradient(#202020fa,#0d0d0dfa);border:1px solid #ffbf4d2e;border-radius:30px;width:min(820px,100%);max-height:calc(100vh - 44px);padding:22px;overflow-y:auto;box-shadow:0 28px 90px #0000008c}.customers-ledger-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customers-ledger-head h2{color:#fff;letter-spacing:-.05em;margin:5px 0 3px;font-size:clamp(28px,5vw,42px)}.customers-ledger-head span{color:#d6d6d6;font-weight:900}.customers-ledger-head button{color:#fca5a5;cursor:pointer;background:#f871711f;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.customers-ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.customers-ledger-summary div,.customers-adjust-panel{background:#05050594;border:1px solid #ffbf4d1a;border-radius:22px;padding:15px}.customers-ledger-summary span,.customers-adjust-panel span{color:#d6d6d6;font-size:12px;font-weight:900;line-height:1.5;display:block}.customers-ledger-summary strong,.customers-adjust-panel strong{color:#fff;margin-top:5px;font-size:22px;display:block}.customers-adjust-panel{gap:12px;margin-top:14px;display:grid}.customers-adjust-grid{grid-template-columns:180px minmax(0,1fr);gap:10px;display:grid}.customers-adjust-grid label,.customers-adjust-reason{color:#fff;gap:7px;font-size:12px;font-weight:900;display:grid}.customers-adjust-grid select,.customers-adjust-grid input,.customers-adjust-reason input{color:#fff;width:100%;min-height:46px;font:inherit;background:#050505b8;border:1px solid #ffbf4d24;border-radius:16px;outline:0;padding:0 13px}.customers-adjust-grid option{color:#fff;background:#10100f}.customers-adjust-disabled-note{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b33;border-radius:16px;padding:12px;font-size:12px;font-weight:900;line-height:1.45}.customers-adjust-submit{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:46px;padding:0 17px;font-weight:1000;display:inline-flex}.customers-adjust-submit:disabled{opacity:.58;cursor:not-allowed}.customers-ledger-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.customers-ledger-toolbar strong{color:#fff;font-size:18px}.customers-ledger-toolbar button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffbf4d29;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:900;display:inline-flex}.customers-ledger-empty{color:#d6d6d6;text-align:center;background:#05050580;border:1px solid #ffbf4d1a;border-radius:20px;margin-top:12px;padding:18px}.customers-ledger-list{gap:10px;margin-top:12px;display:grid}.customers-ledger-row{background:#0505058a;border:1px solid #ffbf4d14;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;display:grid}.customers-ledger-row.positive{border-color:#22c55e2e}.customers-ledger-row.negative{border-color:#f871712e}.customers-ledger-row.expired{opacity:.68}.customers-ledger-row-icon{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:14px;place-items:center;width:36px;height:36px;display:grid}.customers-ledger-row.positive .customers-ledger-row-icon{background:linear-gradient(135deg,#86efac,#22c55e)}.customers-ledger-row.negative .customers-ledger-row-icon{color:#fff;background:linear-gradient(135deg,#fb7185,#ef4444)}.customers-ledger-row strong{color:#fff}.customers-ledger-row>strong{white-space:nowrap;color:var(--gold)}.customers-ledger-row span,.customers-ledger-row small{color:#d6d6d6;margin-top:4px;font-size:12px;line-height:1.4;display:block}.customers-ledger-row small.expired-text{color:#fca5a5}@media (width<=760px){.customers-ledger-overlay{padding:12px}.customers-ledger-modal{border-radius:26px;max-height:calc(100vh - 24px);padding:18px}.customers-ledger-summary,.customers-adjust-grid{grid-template-columns:1fr}.customers-adjust-submit{justify-content:center;width:100%}.customers-ledger-row{grid-template-columns:1fr}.customers-ledger-row>strong{white-space:normal}}.customers-compact-table-card{background:#0c0c0cc2;border:1px solid #ffbf4d1f;border-radius:24px;width:100%;min-width:0;max-width:100%;overflow:hidden}.customers-compact-table-head,.customer-compact-row{grid-template-columns:minmax(230px,1.25fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(170px,.75fr);align-items:center;gap:12px;display:grid}.customers-compact-table-head{color:var(--gold);background:#2a150bd1;border-bottom:1px solid #ffbf4d1f;padding:13px 16px}.customers-compact-table-head span{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:11px;font-weight:1000}.customers-compact-table-body{display:grid}.customer-compact-row{color:#fff;border-bottom:1px solid #ffbf4d14;min-width:0;padding:12px 16px}.customer-compact-row:last-child{border-bottom:0}.customer-compact-row:hover{background:#ff7a180a}.customer-compact-profile{align-items:center;gap:12px;min-width:0;display:flex}.customer-compact-avatar{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:1000;display:grid}.customer-compact-info{gap:4px;min-width:0;display:grid}.customer-compact-info>strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.1;overflow:hidden}.customer-compact-info>span{color:#d6d6d6;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:100%;font-size:12px;font-weight:900;display:inline-flex;overflow:hidden}.customer-compact-ledger-button{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffbf4d2e;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:28px;padding:0 10px;font-size:11px;font-weight:1000;display:inline-flex}.customer-compact-ledger-button svg{color:var(--gold)}.customer-compact-rewards{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.customer-compact-rewards .customer-reward-badge{white-space:nowrap;padding:6px 9px;font-size:11px}.customer-compact-reward-hint{color:#fde68a;white-space:nowrap;text-overflow:ellipsis;background:#f59e0b1f;border:1px solid #f59e0b33;border-radius:999px;max-width:132px;padding:6px 9px;font-size:11px;font-weight:1000;overflow:hidden}.customer-compact-activity,.customer-compact-visits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.customer-compact-activity div,.customer-compact-visits div{background:#0505056b;border:1px solid #ffbf4d14;border-radius:14px;min-width:0;padding:8px 10px}.customer-compact-activity span,.customer-compact-visits span{color:#d6d6d6;font-size:10px;font-weight:1000;line-height:1.1;display:block}.customer-compact-activity strong,.customer-compact-visits strong{color:#fff;word-break:break-word;margin-top:4px;font-size:13px;line-height:1.15;display:block}.customer-card,.customer-card-main,.customer-card-metrics,.customer-card-avatar,.customer-ledger-button,.customers-list,.customers-table-card,.customers-table,.customer-table-row{display:none!important}@media (width<=1180px){.customers-compact-table-head,.customer-compact-row{grid-template-columns:minmax(220px,1.15fr) minmax(150px,.75fr) minmax(160px,.75fr) minmax(150px,.7fr);gap:10px}.customer-compact-reward-hint{max-width:110px}}@media (width<=920px){.customers-compact-table-head{display:none}.customer-compact-row{grid-template-columns:1fr;gap:12px}.customer-compact-activity,.customer-compact-visits{grid-template-columns:repeat(2,minmax(0,1fr))}}.customers-screen{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.customers-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-mobile-card{background:radial-gradient(circle at 100% 0,#ff7a181c,#0000 13rem),#0c0c0cd1;border:1px solid #ffbf4d21;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 16px 42px #0003}.customer-mobile-main{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr);gap:11px;padding:13px;display:grid}.customer-mobile-avatar,.customer-detail-avatar{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));flex:none;place-items:center;font-weight:1000;display:grid}.customer-mobile-avatar{border-radius:16px;width:46px;height:46px;font-size:14px}.customer-mobile-info{min-width:0}.customer-mobile-title-row{align-items:center;gap:7px;min-width:0;display:flex}.customer-mobile-title-row>strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15.5px;line-height:1.15;overflow:hidden}.customer-repeat-pill{color:#052e16;text-transform:uppercase;background:#86efac;border-radius:999px;flex:none;padding:5px 7px;font-size:9px;font-weight:1000}.customer-mobile-phone{color:#d6d6d6;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:100%;margin-top:5px;font-size:12px;font-weight:900;display:inline-flex;overflow:hidden}.customer-mobile-phone svg{color:var(--gold);flex:none}.customer-mobile-mini-grid{grid-template-columns:.65fr 1fr .9fr;gap:7px;margin-top:10px;display:grid}.customer-mobile-mini-grid div,.customer-detail-metrics .customer-metric{background:#0505057a;border:1px solid #ffbf4d14;border-radius:14px;min-width:0}.customer-mobile-mini-grid div{padding:8px}.customer-mobile-mini-grid span,.customer-detail-reward-card span{color:#d6d6d6;text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;font-weight:1000;line-height:1.1;display:block}.customer-mobile-mini-grid strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;line-height:1.15;display:block;overflow:hidden}.customer-mobile-bottom{justify-content:space-between;align-items:center;gap:10px;padding:0 13px 13px;display:flex}.customer-mobile-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.customer-mobile-actions a,.customer-mobile-actions button,.customer-detail-action-row a,.customer-detail-action-row button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffbf4d29;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-weight:1000;text-decoration:none;display:inline-flex}.customer-mobile-actions a,.customer-mobile-actions button{min-height:31px;padding:0 9px;font-size:11px}.customer-detail-overlay{z-index:2290;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#000000b8;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.customer-detail-sheet{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 18rem),linear-gradient(#202020fa,#0d0d0dfa);border:1px solid #ffbf4d2e;border-radius:30px;width:min(640px,100%);max-height:calc(100vh - 32px);padding:18px;overflow:auto;box-shadow:0 28px 90px #0000008c}.customer-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-detail-profile{align-items:center;gap:12px;min-width:0;display:flex}.customer-detail-avatar{border-radius:20px;width:58px;height:58px;font-size:18px}.customer-detail-head h2{color:#fff;letter-spacing:-.05em;margin:4px 0 3px;font-size:clamp(24px,5vw,36px);line-height:1}.customer-detail-head span{color:#d6d6d6;font-weight:900}.customer-detail-head>button{color:#fca5a5;cursor:pointer;background:#f871711f;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.customer-detail-action-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.customer-detail-action-row a,.customer-detail-action-row button{min-height:40px;padding:0 13px;font-size:12px}.customer-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.customer-detail-metrics .customer-metric{padding:13px}.customer-detail-reward-card{background:#05050594;border:1px solid #ffbf4d1a;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:14px;padding:15px;display:flex}.customer-detail-reward-card.active{background:#22c55e14;border-color:#22c55e38}.customer-detail-reward-card>svg{color:var(--gold);flex:none}.customer-detail-reward-card strong{color:#fff;margin-top:5px;font-size:22px;display:block}.customer-detail-reward-card p{color:#d6d6d6;margin:7px 0 0;font-size:13px;line-height:1.5}@media (width<=900px){.customers-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.customers-screen{padding-left:12px;padding-right:12px}.customers-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-mobile-card{border-radius:20px}.customer-mobile-main{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:10px}.customer-mobile-avatar{border-radius:13px;width:38px;height:38px;font-size:12px}.customer-mobile-title-row>strong{font-size:13px}.customer-mobile-mini-grid{grid-template-columns:1fr;gap:6px}.customer-mobile-bottom{gap:8px;padding:0 10px 10px;display:grid}.customer-mobile-actions{justify-content:stretch}.customer-mobile-actions a,.customer-mobile-actions button{flex:auto;padding:0 6px}.customer-detail-overlay{padding:10px}.customer-detail-sheet{border-radius:26px;max-height:calc(100vh - 20px);padding:16px}.customer-detail-head{display:grid}.customer-detail-metrics{grid-template-columns:1fr}}@media (width<=380px){.customers-mobile-grid{grid-template-columns:1fr}}.loyalty-page{color:#fff;gap:18px;display:grid}.loyalty-hero,.loyalty-toolbar,.loyalty-stat-card,.loyalty-tier-card,.loyalty-customer-row,.loyalty-empty,.loyalty-tier-form{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 18rem),linear-gradient(#1f1f1ffa,#0e0e0efa);border:1px solid #ffbf4d24;box-shadow:0 20px 60px #00000040}.loyalty-hero{border-radius:28px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.loyalty-hero h2{color:#fff;letter-spacing:-.06em;margin:5px 0;font-size:clamp(28px,4vw,44px)}.loyalty-hero span,.loyalty-stat-card p,.loyalty-stat-card span,.loyalty-tier-card span,.loyalty-tier-card p,.loyalty-customer-row span,.loyalty-customer-row small,.loyalty-empty p{color:#d8d8d8}.loyalty-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.loyalty-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.loyalty-stat-card{border-radius:24px;gap:8px;padding:18px;display:grid}.loyalty-stat-icon{color:#ffbf4d;background:#ffbf4d1f;border:1px solid #ffbf4d2e;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.loyalty-stat-card strong{color:#fff;letter-spacing:-.04em;font-size:28px}.loyalty-stat-card p{margin:0;font-size:13px}.loyalty-toolbar{border-radius:24px;grid-template-columns:auto minmax(240px,380px);align-items:center;gap:12px;padding:14px;display:grid}.loyalty-tabs{flex-wrap:wrap;gap:8px;display:flex}.loyalty-tabs button,.loyalty-tier-foot button{color:#f5f5f5;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;padding:11px 14px;font-weight:900}.loyalty-tabs button.active{color:#161616;background:linear-gradient(135deg,#ffbf4d,#ff7a18)}.loyalty-search{background:#00000059;border:1px solid #ffffff1a;border-radius:17px;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.loyalty-search input,.loyalty-tier-form input,.loyalty-tier-form textarea{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:none}.loyalty-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.loyalty-tier-card{border-radius:26px;gap:16px;padding:18px;display:grid}.loyalty-tier-card.muted{opacity:.65}.loyalty-tier-top,.loyalty-tier-foot,.loyalty-customer-main,.loyalty-progress-head,.loyalty-top-customer{align-items:center;gap:12px;display:flex}.loyalty-tier-top strong,.loyalty-customer-main strong,.loyalty-current-tier strong{color:#fff;display:block}.loyalty-tier-medal,.loyalty-customer-avatar{border-radius:18px;flex:none;place-items:center;width:46px;height:46px;font-weight:1000;display:grid}.loyalty-tier-medal{color:#111;background:var(--tier-color,#f97316);box-shadow:0 12px 35px color-mix(in srgb, var(--tier-color,#f97316), transparent 70%)}.loyalty-tier-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.loyalty-tier-rules div,.loyalty-customer-metrics div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;padding:12px}.loyalty-tier-rules span,.loyalty-customer-metrics span{color:#bdbdbd;font-size:12px;display:block}.loyalty-tier-rules strong,.loyalty-customer-metrics strong{color:#fff;margin-top:4px;display:block}.loyalty-tier-foot{justify-content:space-between}.loyalty-tier-foot>span{border-radius:999px;padding:8px 11px;font-size:12px;font-weight:1000}.loyalty-tier-foot>span.active{color:#86efac;background:#22c55e1f}.loyalty-tier-foot>span.hidden{color:#fca5a5;background:#f871711f}.loyalty-tier-foot div{gap:8px;display:flex}.loyalty-tier-foot button{place-items:center;width:38px;height:38px;padding:0;display:grid}.loyalty-tier-foot button.danger{color:#fca5a5;background:#f871711f}.loyalty-customer-list{gap:12px;display:grid}.loyalty-customer-row{border-radius:24px;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1.2fr) minmax(190px,.8fr) minmax(260px,1fr);align-items:center;gap:14px;padding:16px;display:grid}.loyalty-customer-avatar{color:#111;background:linear-gradient(135deg,#ffbf4d,#ff7a18)}.loyalty-customer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.loyalty-current-tier{gap:6px;display:grid}.loyalty-tier-pill{color:#111;background:var(--tier-color,#f97316);border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:9px 12px;font-weight:1000;display:flex}.loyalty-tier-pill.no-tier{color:#e5e5e5;background:#ffffff17}.loyalty-next-tier{gap:7px;display:grid}.loyalty-progress-head{justify-content:space-between}.loyalty-progress-bar{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.loyalty-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#ffbf4d,#ff7a18);height:100%;display:block}.loyalty-top-customer{color:#86efac;background:#22c55e1f;border:1px solid #22c55e33;border-radius:999px;width:max-content;padding:10px 12px;font-weight:1000}.loyalty-empty{text-align:center;border-radius:26px;place-items:center;min-height:190px;padding:24px;display:grid}.loyalty-empty.premium{gap:12px}.loyalty-empty h3{color:#fff;margin:0;font-size:24px}.loyalty-empty p{max-width:560px;margin:0;line-height:1.55}.loyalty-empty-icon{color:#ffbf4d;background:#ffbf4d1f;border-radius:24px;place-items:center;width:64px;height:64px;display:grid}.loyalty-modal-overlay{z-index:2300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.loyalty-tier-form{border-radius:30px;width:min(860px,100%);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto}.loyalty-form-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.loyalty-form-head h3{color:#fff;letter-spacing:-.05em;margin:4px 0 0;font-size:30px}.loyalty-form-head button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:15px;width:42px;height:42px}.loyalty-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.loyalty-tier-form label{color:#f5f5f5;gap:8px;font-weight:900;display:grid}.loyalty-tier-form input,.loyalty-tier-form textarea{background:#00000073;border:1px solid #ffffff1a;border-radius:16px;min-height:50px;padding:0 14px}.loyalty-tier-form input[type=color]{padding:7px}.loyalty-tier-form textarea{resize:vertical;padding:14px}.loyalty-toggle-field{background:#00000073;border:1px solid #ffffff1a;border-radius:16px;flex-direction:row;grid-template-columns:auto 1fr;align-items:center;min-height:50px;padding:0 14px;gap:10px!important;display:flex!important}.loyalty-toggle-field input{width:20px;min-height:20px}.loyalty-textarea-label{margin-top:12px}.loyalty-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=1180px){.loyalty-stats-grid,.loyalty-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-customer-row{grid-template-columns:1fr}}@media (width<=720px){.loyalty-hero,.loyalty-toolbar{flex-direction:column;grid-template-columns:1fr}.loyalty-hero-actions,.loyalty-form-actions,.loyalty-hero-actions button,.loyalty-form-actions button{width:100%}.loyalty-stats-grid,.loyalty-tier-grid,.loyalty-form-grid,.loyalty-customer-metrics{grid-template-columns:1fr}}.gift-vouchers-page{color:#fff;gap:18px;display:grid}.gift-vouchers-hero,.gift-voucher-form,.gift-voucher-history{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 22rem),linear-gradient(#222222f5,#0e0e0ef5);border:1px solid #ffbf4d24;border-radius:30px;padding:22px;box-shadow:0 22px 70px #00000047}.gift-vouchers-hero,.gift-voucher-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.gift-vouchers-hero h2,.gift-voucher-section-head h3{color:#fff;letter-spacing:-.045em;margin:4px 0 8px}.gift-vouchers-hero h2{font-size:clamp(28px,3vw,44px)}.gift-voucher-section-head h3{font-size:24px}.gift-vouchers-hero span,.gift-voucher-section-head span,.gift-voucher-summary-card p,.gift-voucher-history-row span,.gift-voucher-history-row small,.gift-voucher-meta-grid span,.gift-voucher-meta-grid small{color:#d7d7d7;line-height:1.45}.gift-voucher-actions,.gift-voucher-form-actions,.gift-voucher-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gift-voucher-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.gift-voucher-summary-card{background:radial-gradient(circle at 0 0,#ffbf4d24,#0000 12rem),#ffffff0e;border:1px solid #ffbf4d21;border-radius:24px;align-content:start;gap:8px;min-height:146px;padding:18px;display:grid}.gift-voucher-summary-icon{color:#ffbf4d;background:#ffbf4d1f;border:1px solid #ffbf4d2e;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.gift-voucher-summary-card span{color:#cfcfcf;font-size:13px;font-weight:850}.gift-voucher-summary-card strong{color:#fff;letter-spacing:-.04em;font-size:23px}.gift-voucher-summary-card p{margin:0;font-size:12px}.gift-voucher-toolbar{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}.gift-voucher-search{color:#ffbf4d;background:#ffffff0f;border:1px solid #ffbf4d1f;border-radius:18px;align-items:center;gap:10px;min-height:54px;padding:0 16px;display:flex}.gift-voucher-search input,.gift-voucher-toolbar select,.gift-voucher-form input,.gift-voucher-form select,.gift-voucher-form textarea,.gift-voucher-redeem-modal input,.gift-voucher-redeem-modal textarea{color:#fff;width:100%;font:inherit;background:#080808a3;border:1px solid #ffbf4d26;outline:none}.gift-voucher-search input{background:0 0;border:0;min-height:50px}.gift-voucher-toolbar select,.gift-voucher-form input,.gift-voucher-form select,.gift-voucher-form textarea,.gift-voucher-redeem-modal input,.gift-voucher-redeem-modal textarea{border-radius:16px;min-height:52px;padding:0 14px}.gift-voucher-form textarea,.gift-voucher-redeem-modal textarea{resize:vertical;padding:14px}.gift-voucher-search input::-moz-placeholder{color:#ffffff75}.gift-voucher-form input::-moz-placeholder{color:#ffffff75}.gift-voucher-form textarea::-moz-placeholder{color:#ffffff75}.gift-voucher-redeem-modal input::-moz-placeholder{color:#ffffff75}.gift-voucher-redeem-modal textarea::-moz-placeholder{color:#ffffff75}.gift-voucher-search input::placeholder,.gift-voucher-form input::placeholder,.gift-voucher-form textarea::placeholder,.gift-voucher-redeem-modal input::placeholder,.gift-voucher-redeem-modal textarea::placeholder{color:#ffffff75}.gift-voucher-form input:focus,.gift-voucher-form select:focus,.gift-voucher-form textarea:focus,.gift-voucher-toolbar select:focus,.gift-voucher-redeem-modal input:focus,.gift-voucher-redeem-modal textarea:focus{border-color:#ffbf4d8c;box-shadow:0 0 0 4px #ffbf4d17}.gift-voucher-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.gift-voucher-form label,.gift-voucher-redeem-modal label{color:#fff;gap:8px;font-weight:900;display:grid}.gift-code-field div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.gift-code-field button{color:#1a1205;cursor:pointer;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border:0;border-radius:16px;padding:0 14px;font-weight:1000}.gift-voucher-wide-field{grid-column:1/-1}.gift-voucher-form-actions{justify-content:flex-end;margin-top:18px}.gift-voucher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gift-voucher-card{background:radial-gradient(circle at 100% 0,#ffbf4d1f,#0000 18rem),linear-gradient(#1e1e1ef0,#0c0c0cf0);border:1px solid #ffbf4d24;border-radius:28px;gap:14px;padding:18px;display:grid}.gift-voucher-card.status-redeemed,.gift-voucher-card.status-cancelled,.gift-voucher-card.status-expired{opacity:.76}.gift-voucher-card-top,.gift-voucher-meta-grid,.gift-voucher-history-row{justify-content:space-between;gap:14px;display:flex}.gift-voucher-card h3{color:#fff;letter-spacing:-.04em;margin:8px 0 10px;font-size:24px}.gift-voucher-status{color:#ffdd9a;background:#ffbf4d1c;border:1px solid #ffbf4d2e;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:1000;display:inline-flex}.status-redeemed .gift-voucher-status{color:#86efac;background:#22c55e1a;border-color:#22c55e33}.status-expired .gift-voucher-status,.status-cancelled .gift-voucher-status{color:#fca5a5;background:#f871711a;border-color:#f8717133}.gift-voucher-code{color:#ffbf4d;cursor:pointer;background:#ffbf4d14;border:1px dashed #ffbf4d57;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:9px 12px;display:inline-flex}.gift-voucher-code strong{letter-spacing:.08em;text-overflow:ellipsis;overflow:hidden}.gift-voucher-card-icon{color:#ffbf4d;background:#ffbf4d1f;border:1px solid #ffbf4d33;border-radius:21px;place-items:center;min-width:58px;height:58px;display:grid}.gift-voucher-balance-box{background:#ffffff0e;border:1px solid #ffffff14;border-radius:22px;padding:16px}.gift-voucher-balance-box span,.gift-voucher-meta-grid span{font-size:12px;font-weight:850;display:block}.gift-voucher-balance-box strong{color:#fff;letter-spacing:-.045em;margin-top:5px;font-size:28px;display:block}.gift-voucher-balance-box small{color:#d7d7d7;margin-top:4px;display:block}.gift-voucher-progress{background:#ffffff14;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.gift-voucher-progress span{border-radius:inherit;background:linear-gradient(135deg,#ffbf4d,#ff7a18);height:100%;display:block}.gift-voucher-meta-grid>div{background:#ffffff0b;border-radius:18px;width:50%;min-width:0;padding:12px}.gift-voucher-meta-grid strong{color:#fff;text-overflow:ellipsis;margin:5px 0 4px;display:block;overflow:hidden}.gift-voucher-note{color:#d7d7d7;background:#ffffff0b;border-radius:18px;margin:0;padding:12px;line-height:1.5}.gift-voucher-card-actions{justify-content:flex-end}.gift-voucher-card-actions .primary-button:disabled{opacity:.45;cursor:not-allowed}.gift-vouchers-empty{text-align:center;color:#d7d7d7;background:#ffffff0e;border:1px solid #ffbf4d1f;border-radius:24px;padding:30px}.gift-vouchers-empty.compact{padding:18px}.gift-voucher-history-list{gap:10px;margin-top:16px;display:grid}.gift-voucher-history-row{background:#ffffff0b;border:1px solid #ffffff12;border-radius:18px;align-items:center;padding:14px}.gift-voucher-history-row strong{color:#fff}.gift-voucher-history-row span,.gift-voucher-history-row small{margin-top:4px;display:block}.gift-voucher-history-row>div:last-child{text-align:right}.gift-voucher-modal-overlay{z-index:2600;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gift-voucher-redeem-modal{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 18rem),linear-gradient(#1e1e1efa,#0c0c0cfa);border:1px solid #ffbf4d29;border-radius:28px;gap:14px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 30px 90px #0000009e}@media (width<=1180px){.gift-voucher-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gift-voucher-grid{grid-template-columns:1fr}}@media (width<=760px){.gift-vouchers-hero,.gift-voucher-section-head,.gift-voucher-card-top,.gift-voucher-history-row{flex-direction:column}.gift-voucher-summary-grid,.gift-voucher-toolbar,.gift-voucher-form-grid{grid-template-columns:1fr}.gift-voucher-meta-grid{flex-direction:column}.gift-voucher-meta-grid>div{width:100%}.gift-voucher-history-row>div:last-child{text-align:left}}.combo-deals-page{color:#fff;gap:18px;display:grid}.combo-deals-head,.combo-toolbar,.combo-modal-head,.combo-items-head,.combo-form-actions,.combo-card-actions,.combo-head-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.combo-deals-head{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 18rem),linear-gradient(135deg,#202020f2,#0c0c0cf5);border:1px solid #ffbf4d24;border-radius:28px;padding:22px;box-shadow:0 22px 70px #00000038}.combo-deals-head h2,.combo-modal-head h3{letter-spacing:-.05em;margin:2px 0 6px;font-size:clamp(24px,3vw,34px)}.combo-deals-head span,.combo-modal-head span,.combo-items-head span{color:#d6d6d6;line-height:1.5}.combo-head-actions{flex-wrap:wrap;align-items:center}.combo-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.combo-summary-card{background:#101010db;border:1px solid #ffffff14;border-radius:22px;padding:18px}.combo-summary-card span{color:#a3a3a3;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.combo-summary-card strong{letter-spacing:-.04em;margin-top:8px;font-size:28px;display:block}.combo-summary-card.green strong{color:#86efac}.combo-summary-card.blue strong{color:#93c5fd}.combo-summary-card.red strong{color:#fca5a5}.combo-toolbar{background:#111111d1;border:1px solid #ffffff14;border-radius:24px;align-items:center;padding:14px}.combo-search-box{color:#ffbf4d;background:#0000005c;border:1px solid #ffffff14;border-radius:16px;flex:1;align-items:center;gap:10px;min-width:240px;min-height:50px;padding:0 14px;display:flex}.combo-search-box input,.combo-toolbar select,.combo-form-grid input,.combo-form-grid textarea,.combo-date-grid input,.combo-item-row input,.combo-item-row select{color:#fff;width:100%;min-height:48px;font:inherit;background:#0606069e;border:1px solid #ffffff1a;border-radius:16px;outline:none;padding:0 13px}.combo-form-grid textarea{resize:vertical;padding:13px}.combo-search-box input{background:0 0;border:0;min-height:auto;padding:0}.combo-search-box input:focus,.combo-toolbar select:focus,.combo-form-grid input:focus,.combo-form-grid textarea:focus,.combo-date-grid input:focus,.combo-item-row input:focus,.combo-item-row select:focus{border-color:#ffbf4d85;box-shadow:0 0 0 4px #ff7a181f}.combo-toolbar select{width:190px}.combo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.combo-deal-card{background:radial-gradient(circle at 100% 0,#ff7a181a,#0000 12rem),#111111e0;border:1px solid #ffffff14;border-radius:26px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 55px #0003}.combo-deal-card.status-inactive,.combo-deal-card.status-expired{opacity:.78}.combo-card-head{grid-template-columns:auto 1fr;align-items:flex-start;gap:13px;display:grid}.combo-icon-box{color:#ffbf4d;background:#ff7a181f;border:1px solid #ffbf4d2e;border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.combo-card-head h3{letter-spacing:-.04em;margin:8px 0 6px;font-size:22px}.combo-card-head p{color:#d6d6d6;margin:0;line-height:1.5}.combo-status-pill{text-transform:uppercase;letter-spacing:.08em;color:#86efac;background:#22c55e1f;border:1px solid #22c55e38;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:1000;display:inline-flex}.combo-status-pill.upcoming{color:#93c5fd;background:#3b82f61f;border-color:#3b82f63d}.combo-status-pill.expired,.combo-status-pill.inactive{color:#fca5a5;background:#f871711f;border-color:#f871713d}.combo-code-row{background:#00000052;border:1px dashed #ffbf4d47;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 8px 8px 14px;display:flex}.combo-code-row span{color:#ffdf8a;letter-spacing:.08em;font-weight:1000}.combo-code-row button,.combo-card-actions button,.combo-form-actions button,.combo-head-actions button,.combo-items-head button{white-space:nowrap}.combo-code-row button{color:#fff;cursor:pointer;background:#ff7a181f;border:1px solid #ffbf4d3d;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:900;display:inline-flex}.combo-price-row,.combo-value-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.combo-price-row div,.combo-value-preview div{background:#00000047;border:1px solid #ffffff14;border-radius:16px;padding:12px}.combo-price-row span,.combo-value-preview span{color:#a3a3a3;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.combo-price-row strong,.combo-value-preview strong{color:#fff;margin-top:6px;display:block}.combo-price-row .save strong,.combo-value-preview .positive strong{color:#86efac}.combo-item-list-preview{gap:8px;display:grid}.combo-item-list-preview div{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.combo-item-list-preview span{color:#f5f5f5;font-weight:900}.combo-item-list-preview small,.combo-date-row span{color:#a3a3a3}.combo-card-actions{flex-wrap:wrap;align-items:center}.combo-empty-state{text-align:center;color:#d6d6d6;background:#111111b8;border:1px solid #ffffff14;border-radius:28px;place-items:center;gap:10px;min-height:220px;display:grid}.combo-empty-state svg{color:#ffbf4d}.combo-empty-state strong{color:#fff;font-size:22px}.combo-modal-overlay{z-index:2600;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.combo-modal{background:radial-gradient(circle at 100% 0,#ff7a182e,#0000 18rem),linear-gradient(#1e1e1efa,#0a0a0afa);border:1px solid #ffbf4d29;border-radius:30px;gap:18px;width:min(980px,100%);max-height:calc(100vh - 36px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 30px 90px #0000008c}.combo-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.combo-form-grid label,.combo-date-grid label,.combo-item-row label{color:#fff;gap:8px;font-weight:900;display:grid}.combo-form-grid .full{grid-column:1/-1}.combo-date-panel,.combo-items-panel,.combo-switch-card{background:#0606066b;border:1px solid #ffffff14;border-radius:22px;padding:16px}.combo-date-panel>div:first-child{align-items:center;gap:10px;margin-bottom:12px;display:flex}.combo-date-panel svg{color:#ffbf4d}.combo-date-panel span{color:#a3a3a3}.combo-date-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.combo-switch-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.combo-switch-card{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.combo-switch-card input{accent-color:#ff7a18;width:20px;height:20px;margin-top:2px}.combo-switch-card strong,.combo-switch-card small{display:block}.combo-switch-card small{color:#a3a3a3;margin-top:4px;line-height:1.4}.combo-items-head{align-items:center;margin-bottom:14px}.combo-item-row-list{gap:12px;display:grid}.combo-item-row{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) 90px minmax(140px,.8fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.combo-value-preview{background:#ff7a1814;border:1px solid #ffbf4d1f;border-radius:22px;padding:12px}.combo-form-actions{justify-content:flex-end;align-items:center}@media (width<=1100px){.combo-summary-grid,.combo-card-grid,.combo-form-grid,.combo-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.combo-item-row{grid-template-columns:1fr 1fr}}@media (width<=720px){.combo-deals-head,.combo-toolbar,.combo-modal-head,.combo-items-head,.combo-card-actions,.combo-head-actions{flex-direction:column;align-items:stretch}.combo-summary-grid,.combo-card-grid,.combo-form-grid,.combo-date-grid,.combo-switch-row,.combo-price-row,.combo-value-preview,.combo-item-row{grid-template-columns:1fr}.combo-toolbar select{width:100%}}.management-section.discounts-screen,.discounts-screen,.discounts-screen *,.discounts-modal-overlay,.discounts-modal-overlay *,.discounts-sheet-overlay,.discounts-sheet-overlay *{box-sizing:border-box}.management-section.discounts-screen,.discounts-screen{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.discounts-screen{gap:14px;display:grid}.discounts-mobile-shell{width:100%;min-width:0;max-width:100%;padding-bottom:calc(90px + env(safe-area-inset-bottom,0px));overflow-x:hidden}.discounts-hero-card{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 14rem),linear-gradient(145deg,#181818eb,#080808eb);border:1px solid #ffbf4d24;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;min-width:0;max-width:100%;padding:16px;display:flex;box-shadow:0 18px 42px #00000038}.discounts-hero-copy{width:100%;min-width:0;max-width:100%}.discounts-hero-card h2,.discounts-modal-head h2,.discounts-sheet-head h2{color:#fff;letter-spacing:-.05em;margin:5px 0 4px;font-size:clamp(24px,4vw,38px);line-height:1}.discounts-hero-card span,.discounts-modal-head span,.discounts-sheet-head>div>span:not(.discounts-mini-status){color:#d6d6d6;line-height:1.5}.discounts-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;width:100%;min-width:0;max-width:100%;display:flex}.discounts-primary-button,.discounts-secondary-button,.discounts-save-button,.discounts-sheet-actions button,.discounts-card-actions button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:42px;padding:0 14px;font-weight:1000;display:inline-flex}.discounts-secondary-button,.discounts-sheet-actions button,.discounts-card-actions button{color:#fff;background:#ffffff0f;border:1px solid #ffbf4d29}.discounts-primary-button:disabled,.discounts-secondary-button:disabled,.discounts-save-button:disabled{opacity:.65;cursor:not-allowed}.discounts-message{border-radius:18px;padding:12px 14px;font-size:13px;font-weight:1000}.discounts-message.success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e38}.discounts-message.error{color:#fca5a5;background:#f871711a;border:1px solid #f8717138}.discounts-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.discounts-stat-card{background:radial-gradient(circle at 100% 0,#ff7a181a,#0000 9rem),#090909ad;border:1px solid #ffbf4d1f;border-radius:22px;min-width:0;padding:13px}.discounts-stat-card span{color:#d6d6d6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:1000;display:block;overflow:hidden}.discounts-stat-card strong{color:#fff;margin-top:7px;font-size:23px;line-height:1;display:block}.discounts-toolbar{background:#0c0c0cb8;border:1px solid #ffbf4d1a;border-radius:24px;width:100%;min-width:0;max-width:100%;padding:10px;overflow:hidden}.discounts-search{width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--gold);background:#060606a3;border:1px solid #ffbf4d24;border-radius:18px;align-items:center;gap:10px;padding:0 13px;display:flex}.discounts-search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.discounts-search input::placeholder{color:#ffffff73}.discounts-filter-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;width:100%;min-width:0;max-width:100%;margin-top:10px;display:flex;overflow-x:auto}.discounts-filter-strip::-webkit-scrollbar{display:none}.discounts-filter-strip button{color:#f8fafc;cursor:pointer;background:#ffffff0f;border:1px solid #ffbf4d24;border-radius:999px;flex:none;min-height:36px;padding:0 12px;font-size:12px;font-weight:1000}.discounts-filter-strip button.active{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-color:#0000}.discounts-offers-grid{grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.discounts-offer-card{cursor:pointer;background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 10rem),#0c0c0cc2;border:1px solid #ffbf4d21;border-radius:24px;outline:none;width:100%;min-width:0;max-width:100%;padding:12px;transition:transform .18s,border-color .18s,background .18s;box-shadow:0 14px 34px #0000002e}.discounts-offer-card:focus-visible,.discounts-offer-card:hover{border-color:#ffbf4d47;transform:translateY(-1px)}.discounts-card-topline,.discounts-card-code-row,.discounts-card-actions,.discounts-sheet-actions{align-items:center;display:flex}.discounts-card-topline{justify-content:space-between;gap:8px}.discounts-mini-status,.discounts-usage-mini{color:#fff;white-space:nowrap;background:#ffffff0f;border:1px solid #ffbf4d24;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:1000;line-height:1;display:inline-flex}.discounts-mini-status.live{color:#86efac;background:#22c55e1a;border-color:#22c55e38}.discounts-mini-status.scheduled{color:#93c5fd;background:#3b82f61a;border-color:#3b82f638}.discounts-mini-status.expired,.discounts-mini-status.inactive{color:#fca5a5;background:#f871711a;border-color:#f8717138}.discounts-mini-status.limited{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b38}.discounts-usage-mini{color:#fde68a}.discounts-card-code-row{gap:10px;margin-top:11px}.discounts-code-icon{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:16px;flex:none;place-items:center;width:42px;height:42px;display:grid}.discounts-code-icon.small{border-radius:15px;width:38px;height:38px}.discounts-card-code-row div{min-width:0}.discounts-card-code-row strong{color:#fde68a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:1000;display:block;overflow:hidden}.discounts-card-code-row span{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:900;display:block;overflow:hidden}.discounts-value-box{background:#f59e0b1a;border:1px solid #f59e0b2e;border-radius:18px;margin-top:11px;padding:11px}.discounts-value-box strong,.discounts-value-box span,.discounts-mini-meta strong,.discounts-mini-meta span,.discounts-detail-item strong,.discounts-detail-item span,.discounts-sheet-code-card strong,.discounts-sheet-code-card span{display:block}.discounts-value-box strong{color:#fff;font-size:18px;line-height:1.1}.discounts-value-box span{color:#fde68a;margin-top:3px;font-size:11px;font-weight:1000}.discounts-card-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.discounts-mini-meta{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:16px;min-width:0;padding:9px}.discounts-mini-meta span{color:#ffffff94;font-size:10px;font-weight:1000}.discounts-mini-meta strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:1000;overflow:hidden}.discounts-card-actions{gap:7px;margin-top:11px}.discounts-card-actions button{flex:auto;min-width:0;min-height:34px;padding:0 9px;font-size:11px}.discounts-card-actions button.live,.discounts-sheet-actions button.live{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e);border-color:#0000}.discounts-card-actions button.danger,.discounts-sheet-actions button.danger{color:#fca5a5;background:#f871711a;border-color:#f8717138}.discounts-empty-state{text-align:center;background:#0c0c0cb8;border:1px solid #ffbf4d1f;border-radius:28px;padding:38px 20px}.discounts-empty-state svg{color:var(--gold)}.discounts-empty-state h2{color:#fff;margin:12px 0 6px}.discounts-empty-state p{color:#d6d6d6;width:min(520px,100%);margin:0 auto;line-height:1.6}.discounts-sheet-overlay,.discounts-modal-overlay{z-index:2400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c2;position:fixed;inset:0}.discounts-sheet-overlay{padding:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:flex-end;display:flex}.discounts-detail-sheet{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 16rem),linear-gradient(#202020fa,#0d0d0dfa);border:1px solid #ffbf4d2e;border-radius:30px 30px 22px 22px;width:min(760px,100%);max-height:min(82vh,760px);padding:10px 14px 16px;overflow-y:auto;box-shadow:0 -18px 70px #0000006b}.discounts-sheet-handle{background:#ffffff2e;border-radius:999px;width:46px;height:5px;margin:0 auto 12px}.discounts-sheet-head,.discounts-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.discounts-close-button,.discounts-modal-head button{color:#fca5a5;cursor:pointer;background:#f871711f;border:0;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.discounts-sheet-code-card{background:#f59e0b1a;border:1px dashed #f59e0b61;border-radius:22px;margin-top:14px;padding:15px}.discounts-sheet-code-card span{color:#fde68a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:1000}.discounts-sheet-code-card strong{color:#fff;word-break:break-word;margin-top:6px;font-size:clamp(24px,8vw,40px);line-height:1}.discounts-sheet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.discounts-detail-item{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:18px;min-width:0;padding:12px}.discounts-detail-item span{color:#ffffff94;font-size:11px;font-weight:1000}.discounts-detail-item strong{color:#fff;margin-top:5px;font-size:13px;line-height:1.35}.discounts-sheet-actions{background:linear-gradient(#0d0d0d00,#0d0d0dfa 28%);gap:8px;margin:14px -2px -2px;padding:10px 0 0;position:sticky;bottom:-16px}.discounts-sheet-actions button{flex:1 1 0;min-width:0}.discounts-modal-overlay{place-items:center;padding:22px;display:grid}.discounts-modal-card{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 18rem),linear-gradient(#202020fa,#0d0d0dfa);border:1px solid #ffbf4d2e;border-radius:30px;width:min(820px,100%);max-height:calc(100vh - 44px);padding:22px;overflow-y:auto;box-shadow:0 28px 90px #0000008c}.discounts-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.discounts-form-grid label{color:#fff;gap:8px;font-size:12px;font-weight:900;display:grid}.discounts-form-grid label.wide{grid-column:1/-1}.discounts-form-grid input,.discounts-form-grid select{color:#fff;width:100%;min-height:48px;font:inherit;background:#050505b8;border:1px solid #ffbf4d24;border-radius:16px;outline:0;padding:0 13px}.discounts-date-time-group{grid-template-columns:minmax(0,1fr) 132px;gap:10px;display:grid}.discounts-date-time-group input[type=date],.discounts-date-time-group input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.discounts-date-time-group input:disabled{opacity:.45;cursor:not-allowed}.discounts-form-grid option{color:#fff;background:#10100f}.discounts-active-toggle{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffbf4d29;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:42px;margin-top:14px;padding:0 14px;font-weight:1000;display:inline-flex}.discounts-active-toggle.active{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e);border:0}.discounts-form-preview{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:20px;margin-top:14px;padding:14px}.discounts-form-preview strong,.discounts-form-preview span{display:block}.discounts-form-preview strong{color:#fde68a}.discounts-form-preview span{color:#fff;margin-top:5px;line-height:1.5}.discounts-save-button{width:100%;margin-top:16px}@media (width<=980px){.discounts-hero-card{display:grid}.discounts-header-actions{justify-content:stretch}.discounts-header-actions button{flex:150px}.discounts-stats-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));overflow:hidden}}@media (width<=760px){.discounts-screen{gap:12px}.discounts-hero-card{border-radius:24px;padding:14px}.discounts-hero-card h2,.discounts-modal-head h2,.discounts-sheet-head h2{font-size:26px}.discounts-hero-card span{overflow-wrap:anywhere;max-width:100%;font-size:12px}.discounts-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.discounts-header-actions button{width:100%;min-width:0;min-height:42px;padding:0 9px;font-size:12px}.discounts-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.discounts-stat-card{border-radius:20px;padding:12px}.discounts-stat-card span{font-size:10px}.discounts-stat-card strong{font-size:22px}.discounts-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discounts-offer-card{border-radius:22px;padding:10px}.discounts-mini-status,.discounts-usage-mini{min-height:25px;padding:0 7px;font-size:9px}.discounts-card-code-row{gap:8px}.discounts-code-icon.small{border-radius:14px;width:34px;height:34px}.discounts-card-code-row strong{font-size:12px}.discounts-card-code-row span{font-size:11px}.discounts-value-box{border-radius:16px;padding:9px}.discounts-value-box strong{font-size:15px}.discounts-card-meta-grid,.discounts-sheet-summary-grid,.discounts-form-grid,.discounts-date-time-group{grid-template-columns:1fr}.discounts-mini-meta:nth-child(2),.discounts-mini-meta:nth-child(4){display:none}.discounts-card-actions{gap:6px}.discounts-card-actions button{min-height:32px;padding:0 7px;font-size:10px}.discounts-card-actions button.danger{flex:0 0 34px}.discounts-form-grid label.wide{grid-column:auto}.discounts-modal-overlay{align-items:end;padding:10px}.discounts-modal-card{width:100%;max-height:calc(92vh - env(safe-area-inset-bottom,0px));border-radius:28px 28px 18px 18px;padding:18px}.discounts-sheet-overlay{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.discounts-detail-sheet{border-radius:28px 28px 18px 18px;max-height:84vh}.discounts-sheet-actions{grid-template-columns:1fr 1fr 1fr;display:grid}.discounts-sheet-actions button{min-height:40px;padding:0 9px;font-size:11px}}@media (width<=380px){.discounts-header-actions,.discounts-offers-grid{grid-template-columns:1fr}.discounts-mini-meta:nth-child(2),.discounts-mini-meta:nth-child(4){display:block}}.campaigns-screen{gap:18px;display:grid}.campaigns-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.campaigns-header h2{color:#fff;letter-spacing:-.06em;margin:6px 0;font-size:clamp(30px,4vw,46px);line-height:.98}.campaigns-header span{color:#d6d6d6;width:min(760px,100%);line-height:1.55;display:block}.campaigns-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.campaigns-refresh,.campaigns-add-button,.campaigns-save-button,.campaign-active-toggle{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:1000;display:inline-flex}.campaigns-refresh{color:#fff;background:#ffffff0f;border:1px solid #ffbf4d29}.campaigns-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.campaign-stat-card{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 13rem),#090909ad;border:1px solid #ffbf4d1f;border-radius:22px;padding:16px}.campaign-stat-card span{color:#d6d6d6;font-size:12px;font-weight:1000;display:block}.campaign-stat-card strong{color:#fff;margin-top:8px;font-size:28px;line-height:1;display:block}.campaigns-toolbar{background:#0c0c0cad;border:1px solid #ffbf4d1a;border-radius:24px;padding:12px}.campaigns-search{min-height:56px;color:var(--gold);background:#060606a3;border:1px solid #ffbf4d24;border-radius:18px;align-items:center;gap:10px;padding:0 16px;display:flex}.campaigns-search input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0}.campaigns-search input::placeholder{color:#ffffff75}.campaigns-list-card{background:#0c0c0cc2;border:1px solid #ffbf4d1f;border-radius:28px;overflow:hidden}.campaigns-table-head,.campaign-row{grid-template-columns:minmax(280px,1.6fr) minmax(180px,1fr) minmax(160px,.9fr) 140px;align-items:center;gap:14px;display:grid}.campaigns-table-head{background:#39190bb8;padding:16px 18px}.campaigns-table-head span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:1000}.campaign-row{background:#04040442;border-top:1px solid #ffbf4d14;min-height:92px;padding:14px 18px}.campaign-row.live{background:radial-gradient(circle at 0,#22c55e12,#0000 18rem),#04040442}.campaign-cell{min-width:0}.campaign-cell strong{color:#fff;font-size:15px;line-height:1.25;display:block}.campaign-cell span{color:#d6d6d6;word-break:break-word;margin-top:5px;font-size:12px;line-height:1.35;display:block}.campaign-main-cell{align-items:center;gap:12px;display:flex}.campaign-thumb{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.campaign-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.campaign-row-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.campaign-row-actions button,.campaign-status-toggle{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffbf4d29;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:1000;display:inline-flex}.campaign-row-actions button.danger{color:#fca5a5;background:#f871711a;border-color:#f8717133}.campaign-status-toggle.active{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.campaign-status-cell{justify-content:flex-start;display:flex}.campaigns-empty-state{text-align:center;background:#0c0c0cb8;border:1px solid #ffbf4d1f;border-radius:28px;padding:44px 22px}.campaigns-empty-state svg{color:var(--gold)}.campaigns-empty-state h2{color:#fff;margin:12px 0 6px}.campaigns-empty-state p{color:#d6d6d6;width:min(520px,100%);margin:0 auto;line-height:1.6}.campaign-modal-overlay{z-index:2400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.campaign-modal{background:radial-gradient(circle at 100% 0,#ff7a182e,#0000 20rem),linear-gradient(#202020fa,#0d0d0dfa);border:1px solid #ffbf4d2e;border-radius:32px;width:min(920px,100%);max-height:calc(100vh - 44px);padding:24px;overflow-y:auto;box-shadow:0 30px 90px #0000008c}.campaign-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.campaign-modal-head h2{color:#fff;letter-spacing:-.06em;margin:6px 0;font-size:clamp(32px,5vw,52px);line-height:.96}.campaign-modal-head span{color:#d6d6d6;font-weight:800}.campaign-modal-head button{color:#fca5a5;cursor:pointer;background:#f8717124;border:0;border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.campaign-form-grid label,.campaign-date-group{color:#fff;gap:8px;font-size:13px;font-weight:1000;display:grid}.campaign-form-grid label.full{grid-column:1/-1}.campaign-form-grid input,.campaign-form-grid select,.campaign-form-grid textarea,.campaign-date-group input{color:#fff;width:100%;min-height:52px;font:inherit;background:#050505b8;border:1px solid #ffbf4d24;border-radius:18px;outline:0;padding:0 15px}.campaign-form-grid textarea{resize:vertical;min-height:92px;padding-top:14px}.campaign-form-grid option{color:#fff;background:#10100f}.campaign-date-group div{grid-template-columns:minmax(0,1fr) 150px;gap:10px;display:grid}.campaign-preview-card{background:radial-gradient(circle at 100% 0,#ff7a1824,#0000 16rem),#ff7a1814;border:1px solid #ffbf4d29;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:18px;display:flex}.campaign-preview-card span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:1000;display:block}.campaign-preview-card strong{color:#fff;margin-top:6px;font-size:22px;display:block}.campaign-preview-card p{color:#d6d6d6;margin:5px 0 0}.campaign-preview-card button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border:0;border-radius:999px;min-height:44px;padding:0 16px;font-weight:1000}.campaign-modal-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.campaign-active-toggle{color:#fff;background:#ffffff0f;border:1px solid #ffbf4d29}.campaign-active-toggle.active{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e)}.campaign-save-button:disabled{opacity:.58;cursor:not-allowed}@media (width<=1180px){.campaigns-table-head,.campaign-row{grid-template-columns:minmax(250px,1.4fr) minmax(160px,.9fr) minmax(150px,.8fr) 120px}.campaigns-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.campaigns-header,.campaign-preview-card,.campaign-modal-actions{display:grid}.campaigns-header-actions,.campaigns-header-actions button,.campaign-save-button,.campaign-active-toggle{width:100%}.campaigns-table-head{display:none}.campaign-row{grid-template-columns:1fr;gap:10px}.campaign-status-cell{justify-content:flex-start}.campaign-form-grid,.campaign-date-group div,.campaigns-stats-grid{grid-template-columns:1fr}}.campaign-image-upload-card{background:#0505058f;border:1px solid #ffbf4d1f;border-radius:24px;gap:14px;padding:16px;display:grid}.campaign-image-upload-info{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.campaign-image-upload-info strong{color:#fff;font-size:16px;display:block}.campaign-image-upload-info span,.campaign-image-upload-info small{color:#d6d6d6;margin-top:5px;font-size:12px;line-height:1.5;display:block}.campaign-image-upload-info small{color:#f7c85f;font-weight:900}.campaign-upload-button{background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;color:#1b0c02!important;gap:8px!important;font-weight:1000!important;display:inline-flex!important}.campaign-upload-button input{display:none}.campaign-image-preview{aspect-ratio:1600/640;background:radial-gradient(circle at 100% 0,#ff7a182e,#0000 18rem),#060606b8;border:1px dashed #ffbf4d3d;border-radius:22px;place-items:center;width:100%;display:grid;overflow:hidden}.campaign-image-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.campaign-image-preview div{color:var(--gold);place-items:center;gap:8px;font-weight:1000;display:grid}.campaign-upload-meta{color:#86efac;background:#22c55e1a;border:1px solid #22c55e2e;border-radius:999px;grid-column:1/-1;width:fit-content;padding:8px 10px;font-size:12px;font-weight:1000}.campaign-form-error{color:#fca5a5;background:#f871711a;border:1px solid #f8717138;border-radius:18px;margin-top:16px;padding:13px 14px;font-weight:900;line-height:1.45}.campaign-date-group input[type=date],.campaign-date-group input[type=time]{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.campaign-date-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert()sepia()saturate(4)hue-rotate(345deg);opacity:.9}.campaign-date-group input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert()sepia()saturate(4)hue-rotate(345deg);opacity:.9}@media (width<=820px){.campaign-image-upload-info{display:grid}.campaign-upload-button{width:100%}}.campaign-form-grid .full,.campaign-image-upload-card.full{grid-column:1/-1}.campaign-image-upload-card.full{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:14px;padding:14px}.campaign-image-upload-card.full .campaign-image-upload-info{background:#ffffff09;border:1px solid #ffbf4d1a;border-radius:20px;align-content:start;gap:14px;min-height:auto;padding:16px;display:grid}.campaign-image-upload-card.full .campaign-upload-button{width:fit-content;min-height:44px}.campaign-image-upload-card.full .campaign-image-preview{height:100%;min-height:210px}.campaign-form-grid>label:not(.full),.campaign-date-group{align-content:start}.campaign-form-grid select{appearance:auto;min-height:50px}.campaign-picker-field{color:#fff;text-align:left;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#050505b8;border:1px solid #ffbf4d24;border-radius:18px;align-items:center;gap:10px;padding:0 14px;font-weight:900;display:flex;position:relative}.campaign-picker-field svg{color:var(--gold);flex:none}.campaign-picker-field span{color:#ffffff8f;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campaign-picker-field.selected span{color:#fff}.campaign-picker-field input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (width<=920px){.campaign-image-upload-card.full{grid-template-columns:1fr}.campaign-image-upload-card.full .campaign-upload-button{width:100%}}.marketing-screen{color:#fff;gap:20px;display:grid}.marketing-hero,.marketing-card,.marketing-stat-card{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 20rem),linear-gradient(#202020f5,#0d0d0dfa);border:1px solid #ffbf4d24;box-shadow:0 22px 60px #00000047}.marketing-hero{border-radius:28px;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.marketing-hero h2{letter-spacing:-.06em;color:#fff;margin:4px 0 6px;font-size:clamp(26px,4vw,40px)}.marketing-hero span,.marketing-section-head span,.marketing-customer-row span,.marketing-send-row span,.marketing-selection-row,.marketing-stat-card span{color:#cfcfcf}.marketing-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.marketing-stat-card{border-radius:24px;gap:8px;min-height:118px;padding:18px;display:grid}.marketing-stat-card div{color:#ffbf4d;background:#ffbf4d1f;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.marketing-stat-card strong{color:#fff;letter-spacing:-.04em;font-size:25px}.marketing-layout-grid{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.2fr);align-items:start;gap:18px;display:grid}.marketing-card{border-radius:28px;gap:16px;padding:18px;display:grid}.marketing-card.composer{gap:18px}.marketing-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.marketing-section-head strong{color:#fff;font-size:18px;display:block}.marketing-section-head span{margin-top:4px;font-size:13px;line-height:1.45;display:block}.marketing-section-head.small strong{font-size:16px}.marketing-section-head button,.marketing-selection-row button,.marketing-preview-card button,.marketing-send-row button{color:#ffdf99;cursor:pointer;background:#ffbf4d1a;border:1px solid #ffbf4d2e;border-radius:999px;padding:9px 12px;font-weight:900}.marketing-segment-grid,.marketing-template-grid,.marketing-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketing-segment-grid button,.marketing-template-grid button,.marketing-offer-pills button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;min-height:62px;padding:12px}.marketing-segment-grid button.active{background:#ffbf4d24;border-color:#ffbf4d7a;box-shadow:0 0 0 4px #ffbf4d14}.marketing-segment-grid strong{font-size:14px;display:block}.marketing-segment-grid span{color:#bfbfbf;margin-top:5px;font-size:12px;display:block}.marketing-search-row{color:#ffbf4d;background:#0606068a;border:1px solid #ffbf4d24;border-radius:18px;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.marketing-search-row input,.marketing-field-grid input,.marketing-card textarea{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0}.marketing-search-row input::-moz-placeholder{color:#8f8f8f}.marketing-field-grid input::-moz-placeholder{color:#8f8f8f}.marketing-card textarea::-moz-placeholder{color:#8f8f8f}.marketing-search-row input::placeholder,.marketing-field-grid input::placeholder,.marketing-card textarea::placeholder{color:#8f8f8f}.marketing-selection-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.marketing-customer-list,.marketing-send-list{gap:10px;max-height:520px;padding-right:4px;display:grid;overflow-y:auto}.marketing-customer-row,.marketing-send-row{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.marketing-send-row{grid-template-columns:minmax(0,1fr) auto}.marketing-customer-row input{accent-color:#ff9f1a;width:18px;height:18px}.marketing-customer-row strong,.marketing-send-row strong{color:#fff;display:block}.marketing-customer-row small{color:#ffdf99;white-space:nowrap;font-weight:800}.marketing-empty{color:#d6d6d6;text-align:center;background:#ffffff0d;border-radius:18px;padding:18px}.marketing-template-grid button,.marketing-offer-pills button,.marketing-send-row button,.marketing-actions-row button,.marketing-preview-card button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.marketing-field-grid label{color:#fff;gap:8px;font-weight:900;display:grid}.marketing-field-grid input{background:#0606068c;border:1px solid #ffbf4d24;border-radius:16px;min-height:50px;padding:0 14px}.marketing-offer-pills{flex-wrap:wrap;gap:10px;display:flex}.marketing-offer-pills button{color:#ffdf99;min-height:42px;padding:10px 12px}.marketing-offer-pills button.campaign{color:#a7f3d0;background:#22c55e14;border-color:#22c55e2e}.marketing-offer-pills button.muted{opacity:.52}.marketing-card textarea{resize:vertical;background:#0606069e;border:1px solid #ffbf4d29;border-radius:22px;min-height:170px;padding:16px;line-height:1.55}.marketing-preview-card{background:#22c55e12;border:1px solid #22c55e2e;border-radius:22px;padding:16px}.marketing-preview-card p{white-space:pre-wrap;color:#fff;margin:14px 0 0;line-height:1.55}.marketing-actions-row{grid-template-columns:1fr 1.2fr;gap:12px;display:grid}.marketing-send-row button{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border-color:#22c55e66}@media (width<=1100px){.marketing-stats-grid,.marketing-layout-grid{grid-template-columns:1fr 1fr}.marketing-layout-grid{grid-template-columns:1fr}}@media (width<=720px){.marketing-hero,.marketing-section-head{flex-direction:column}.marketing-stats-grid,.marketing-segment-grid,.marketing-template-grid,.marketing-field-grid,.marketing-actions-row{grid-template-columns:1fr}.marketing-customer-row{grid-template-columns:auto minmax(0,1fr)}.marketing-customer-row small{white-space:normal;grid-column:2}}.crm-screen{color:#fff8ed;gap:18px;display:grid}.crm-hero-card,.crm-card,.crm-customer-panel,.crm-detail-panel,.crm-stat-card,.crm-insight-card,.crm-note-type-card{background:radial-gradient(circle at 100% 0,#ff7a1821,#0000 18rem),linear-gradient(#1f1e1bf0,#0c0b0af5);border:1px solid #ffbf4d24;box-shadow:0 22px 62px #0000004d,inset 0 1px #ffffff0a}.crm-hero-card{border-radius:28px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex;position:relative;overflow:hidden}.crm-hero-card:before{content:"";filter:blur(18px);pointer-events:none;background:#ff7a182e;border-radius:999px;width:220px;height:220px;position:absolute;top:-120px;right:-96px}.crm-hero-copy,.crm-hero-actions{z-index:1;position:relative}.crm-hero-card h2,.crm-card h3,.crm-panel-head h3,.crm-profile-card h3,.crm-empty-detail h3,.crm-note-type-card strong,.crm-insight-card strong{color:#fff8ed;letter-spacing:-.045em;margin:0}.crm-hero-card h2{font-size:clamp(28px,4vw,42px);line-height:1.02}.crm-hero-card span,.crm-card-head span,.crm-panel-head span,.crm-empty-detail p,.crm-insight-card small,.crm-note-type-card>div>span{color:#cdbfac;margin-top:7px;line-height:1.55;display:block}.crm-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.crm-health-pill{background:#0606067a;border:1px solid #ffbf4d24;border-radius:18px;min-width:128px;padding:10px 13px}.crm-health-pill strong{color:var(--gold,#ffbf4d);font-size:20px;line-height:1;display:block}.crm-health-pill span{color:#cdbfac;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:11px;font-weight:900}.crm-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.crm-stat-card{border-radius:24px;align-content:start;gap:8px;min-width:0;min-height:136px;padding:18px;display:grid}.crm-stat-card div{color:#1b0c02;background:linear-gradient(135deg, var(--gold,#ffbf4d), var(--orange,#ff7a18));border-radius:16px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 14px 28px #ff7a1838}.crm-stat-card span,.crm-insight-card span,.crm-note-type-card>div>span{color:#cdbfac;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.crm-stat-card strong{color:#fff8ed;letter-spacing:-.055em;word-break:break-word;font-size:30px;line-height:1}.crm-stat-card small{color:#b9aa98;font-size:12px;font-weight:800}.crm-insight-grid{grid-template-columns:minmax(0,.95fr) minmax(0,.85fr) minmax(360px,1.2fr);align-items:stretch;gap:14px;display:grid}.crm-insight-card,.crm-note-type-card{border-radius:24px;min-width:0;padding:18px}.crm-insight-card.primary{background:radial-gradient(circle at 100% 0,#ffbf4d33,#0000 14rem),linear-gradient(#241f18f5,#0c0b0af5)}.crm-insight-card strong{word-break:break-word;margin-top:9px;font-size:clamp(22px,3vw,32px);line-height:1.05;display:block}.crm-note-type-card{grid-template-columns:.52fr 1fr;align-items:center;gap:16px;display:grid}.crm-note-type-card strong{margin-top:8px;font-size:22px;display:block}.crm-note-type-bars{gap:9px;display:grid}.crm-note-type-bars>div{grid-template-columns:92px minmax(0,1fr) 28px;align-items:center;gap:9px;display:grid}.crm-note-type-bars span,.crm-note-type-bars strong{color:#cdbfac;font-size:11px;font-weight:900}.crm-note-type-bars strong{color:#fff8ed;text-align:right}.crm-note-type-bars em{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.crm-note-type-bars i{border-radius:inherit;background:linear-gradient(90deg, var(--gold,#ffbf4d), var(--orange,#ff7a18));height:100%;display:block}.crm-layout-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.crm-customer-panel,.crm-detail-panel,.crm-card,.crm-profile-card{border-radius:28px}.crm-customer-panel{grid-template-rows:auto auto minmax(0,1fr);min-width:0;max-height:calc(100vh - 30px);padding:16px;display:grid;position:sticky;top:14px}.crm-panel-head,.crm-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.crm-card-head.timeline{align-items:center}.crm-card-head.timeline>strong{color:#1b0c02;background:linear-gradient(135deg, var(--gold,#ffbf4d), var(--orange,#ff7a18));border-radius:999px;place-items:center;min-width:38px;height:34px;font-size:13px;display:grid}.crm-search-box{min-height:50px;color:var(--gold,#ffbf4d);background:#0606068f;border:1px solid #ffbf4d1f;border-radius:18px;align-items:center;gap:10px;margin-bottom:14px;padding:0 14px;display:flex}.crm-search-box input,.crm-tag-create-row input,.crm-tag-create-row select,.crm-note-form input,.crm-note-form select,.crm-note-form textarea{color:#fff8ed;width:100%;font:inherit;background:0 0;border:0;outline:none}.crm-tag-create-row select option,.crm-note-form select option{color:#10100f;background:#fff8ed}.crm-customer-list{scrollbar-width:thin;scrollbar-color:#ffbf4d59 #ffffff0d;gap:10px;padding-right:4px;display:grid;overflow-y:auto}.crm-customer-card{color:#fff8ed;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffbf4d1a;border-radius:20px;grid-template-columns:44px minmax(0,1fr);gap:12px;width:100%;padding:12px;transition:all .2s;display:grid}.crm-customer-card:hover,.crm-customer-card.active{background:radial-gradient(circle at 100% 0,#ff7a182e,#0000 9rem),#ff7a181a;border-color:#ffbf4d61;transform:translateY(-1px)}.crm-customer-avatar,.crm-profile-avatar{color:#1b0c02;background:linear-gradient(135deg, var(--gold,#ffbf4d), var(--orange,#ff7a18));border-radius:16px;place-items:center;width:44px;height:44px;font-weight:1000;display:grid;box-shadow:0 12px 26px #ff7a1838}.crm-customer-content{min-width:0}.crm-customer-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-customer-title-row strong,.crm-profile-card strong,.crm-note-item strong,.crm-customer-card strong{color:#fff8ed}.crm-customer-title-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-customer-title-row span{min-width:26px;height:24px;color:var(--gold,#ffbf4d);background:#ff7a181f;border:1px solid #ffbf4d24;border-radius:999px;place-items:center;font-size:11px;font-weight:1000;display:grid}.crm-customer-card p,.crm-customer-card small{color:#cdbfac;margin:4px 0 0;font-size:12px;line-height:1.35;display:block}.crm-customer-card p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-customer-spend-line{background:#ffffff14;border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.crm-customer-spend-line i{border-radius:inherit;background:linear-gradient(90deg, var(--gold,#ffbf4d), var(--orange,#ff7a18));height:100%;display:block}.crm-mini-tags,.crm-tag-cloud{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.crm-mini-tags em{color:#fff;background:color-mix(in srgb, var(--tagColor) 28%, transparent);border:1px solid color-mix(in srgb, var(--tagColor) 60%, transparent);border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.crm-detail-panel{min-width:0;min-height:680px;padding:18px}.crm-empty-detail,.crm-empty-card{text-align:center;color:#cdbfac;background:#ffffff0b;border:1px dashed #ffbf4d29;border-radius:24px;padding:24px}.crm-empty-card.compact{width:100%;padding:12px;font-size:13px}.crm-profile-card{background:radial-gradient(circle at 0 0,#ffbf4d24,#0000 16rem),#ffffff0b;border:1px solid #ffbf4d1f;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:18px;margin-bottom:16px;padding:18px;display:grid}.crm-profile-main{align-items:center;gap:14px;min-width:0;display:flex}.crm-profile-avatar{border-radius:22px;flex:none;width:64px;height:64px;font-size:18px}.crm-profile-main span{color:#cdbfac;word-break:break-word;line-height:1.4}.crm-active-status-pill{width:fit-content;color:var(--gold,#ffbf4d);background:#ff7a181f;border:1px solid #ffbf4d24;border-radius:999px;margin-top:9px;padding:7px 10px;font-size:12px;font-weight:1000}.crm-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.crm-profile-metrics div{background:#06060675;border:1px solid #ffbf4d1a;border-radius:18px;min-width:0;padding:12px}.crm-profile-metrics span{color:#b9aa98;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.crm-profile-metrics strong{word-break:break-word;margin-top:5px;font-size:15px;line-height:1.2;display:block}.crm-action-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;margin-bottom:16px;display:grid}.crm-card{min-width:0;padding:18px}.crm-tag-create-row{grid-template-columns:minmax(0,1.25fr) 120px auto;gap:10px;margin-bottom:14px;display:grid}.crm-tag-create-row input,.crm-tag-create-row select,.crm-note-form input,.crm-note-form select,.crm-note-form textarea{background:#06060694;border:1px solid #ffbf4d1f;border-radius:16px;min-height:48px;padding:0 13px;box-shadow:inset 0 1px #ffffff0a}.crm-note-form textarea{resize:vertical;min-height:118px;padding:13px}.crm-tag-create-row input:focus,.crm-tag-create-row select:focus,.crm-note-form input:focus,.crm-note-form select:focus,.crm-note-form textarea:focus,.crm-search-box:focus-within{border-color:#ff7a188f;box-shadow:0 0 0 4px #ff7a181a}.crm-tag-create-row button,.crm-note-form button{color:#1b0c02;background:linear-gradient(135deg, var(--gold,#ffbf4d), var(--orange,#ff7a18));cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:1000;display:inline-flex}.crm-tag-create-row button:disabled,.crm-note-form button:disabled{opacity:.66;cursor:not-allowed}.crm-tag-pill-wrap{align-items:center;gap:4px;max-width:100%;display:inline-flex}.crm-tag-pill{border:1px solid color-mix(in srgb, var(--tagColor) 60%, transparent);background:color-mix(in srgb, var(--tagColor) 18%, transparent);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:34px;padding:0 12px;font-weight:900;display:inline-flex}.crm-tag-pill.selected{background:color-mix(in srgb, var(--tagColor) 38%, #0003)}.crm-tag-delete,.crm-note-item button{color:#fca5a5;cursor:pointer;background:#f8717114;border:1px solid #f8717138;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid}.crm-note-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-note-form textarea,.crm-note-form button{grid-column:1/-1}.crm-timeline-card{margin-top:0}.crm-timeline-list{gap:10px;display:grid;position:relative}.crm-note-item{background:#ffffff0b;border:1px solid #ffbf4d1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid;position:relative}.crm-note-marker{background:linear-gradient(135deg, var(--gold,#ffbf4d), var(--orange,#ff7a18));border-radius:999px;width:12px;height:12px;margin-top:5px;box-shadow:0 0 0 5px #ff7a1817}.crm-note-body{min-width:0}.crm-note-item span{color:var(--gold,#ffbf4d);background:#ff7a181f;border:1px solid #ffbf4d24;border-radius:999px;margin-bottom:6px;padding:4px 9px;font-size:11px;font-weight:1000;display:inline-flex}.crm-note-item strong{word-break:break-word;line-height:1.45;display:block}.crm-note-item small{color:#b9aa98;margin-top:7px;line-height:1.4;display:block}.crm-note-item.type-complaint{background:radial-gradient(circle at 100% 0,#f871711f,#0000 12rem),#f871710f;border-color:#f871713d}.crm-note-item.type-follow_up{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 12rem),#3b82f60f;border-color:#3b82f63d}.crm-note-item.type-preference{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 12rem),#22c55e0d;border-color:#22c55e38}.crm-note-item.type-catering{background:radial-gradient(circle at 100% 0,#a855f71f,#0000 12rem),#a855f70f;border-color:#a855f73d}@media (width<=1220px){.crm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-insight-grid,.crm-layout-grid,.crm-action-grid,.crm-profile-card{grid-template-columns:1fr}.crm-customer-panel{max-height:none;position:static}.crm-customer-list{max-height:460px}}@media (width<=760px){.crm-screen{gap:14px}.crm-hero-card,.crm-profile-card{display:grid}.crm-hero-card,.crm-customer-panel,.crm-detail-panel,.crm-card,.crm-insight-card,.crm-note-type-card{border-radius:22px;padding:16px}.crm-hero-actions{justify-content:stretch}.crm-health-pill,.crm-hero-actions .secondary-button{width:100%}.crm-summary-grid,.crm-profile-metrics{grid-template-columns:1fr 1fr}.crm-stat-card{border-radius:20px;min-height:122px;padding:15px}.crm-stat-card strong{font-size:25px}.crm-note-type-card{grid-template-columns:1fr}.crm-note-type-bars>div{grid-template-columns:88px minmax(0,1fr) 26px}.crm-customer-list{max-height:none}.crm-profile-main{align-items:flex-start}.crm-tag-create-row,.crm-note-form{grid-template-columns:1fr}.crm-note-form textarea,.crm-note-form button{grid-column:auto}.crm-note-item{grid-template-columns:auto minmax(0,1fr)}.crm-note-item button{grid-column:2;justify-self:end}}@media (width<=430px){.crm-summary-grid,.crm-profile-metrics{grid-template-columns:1fr}.crm-customer-card{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px}.crm-customer-avatar{border-radius:14px;width:40px;height:40px}}.reviews-screen,.reviews-screen *{box-sizing:border-box}.reviews-screen{width:100%;min-width:0;max-width:100%;padding-bottom:calc(98px + env(safe-area-inset-bottom,0px));gap:14px;display:grid;overflow-x:hidden}.reviews-header{background:radial-gradient(circle at 100% 0,#ff7a1838,#0000 14rem),linear-gradient(135deg,#121212f5,#070707f0);border:1px solid #ffbf4d24;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;min-width:0;padding:18px;display:grid;overflow:hidden}.reviews-header-copy{min-width:0}.reviews-header h2{color:#fff;letter-spacing:-.06em;margin:6px 0 7px;font-size:clamp(27px,7vw,42px);line-height:.96}.reviews-header span{color:#d6d6d6;max-width:620px;font-size:14px;line-height:1.5;display:block}.reviews-refresh-button,.reviews-save-reply-button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-weight:1000;display:inline-flex}.reviews-refresh-button:disabled,.reviews-save-reply-button:disabled{opacity:.65;cursor:not-allowed}.reviews-message{border-radius:18px;padding:13px 15px;font-size:13px;font-weight:1000}.reviews-message.success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e38}.reviews-message.error{color:#fca5a5;background:#f871711a;border:1px solid #f8717138}.reviews-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid}.reviews-stat-card{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 8rem),#090909b8;border:1px solid #ffbf4d1f;border-radius:22px;min-width:0;padding:14px;overflow:hidden}.reviews-stat-card span{color:#d6d6d6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;display:block;overflow:hidden}.reviews-stat-card strong{color:#fff;margin-top:7px;font-size:24px;line-height:1;display:block}.reviews-toolbar{background:#0c0c0cb8;border:1px solid #ffbf4d1a;border-radius:24px;gap:11px;width:100%;min-width:0;padding:12px;display:grid;overflow:hidden}.reviews-search{width:100%;min-width:0;min-height:52px;color:var(--gold);background:#060606a3;border:1px solid #ffbf4d24;border-radius:18px;align-items:center;gap:10px;padding:0 14px;display:flex}.reviews-search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.reviews-search input::placeholder{color:#ffffff75}.reviews-filter-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:9px;width:100%;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.reviews-filter-scroll::-webkit-scrollbar{display:none}.reviews-filter-scroll button{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffbf4d29;border-radius:999px;flex:none;min-height:42px;padding:0 14px;font-weight:1000}.reviews-filter-scroll.compact button{min-height:38px;font-size:12px}.reviews-filter-scroll button.active{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-color:#0000}.reviews-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid}.review-card{text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 9rem),#0c0c0cc7;border:1px solid #ffbf4d1f;border-radius:24px;gap:11px;min-width:0;padding:13px;display:grid;overflow:hidden}.review-card.hidden{opacity:.72}.review-card:focus-visible{outline-offset:2px;outline:2px solid #ffbf4dcc}.review-card-topline,.reviews-detail-status-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.review-mini-status,.review-mini-reply{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border:1px solid #ffbf4d29;border-radius:999px;min-width:0;padding:6px 9px;font-size:11px;font-weight:1000;line-height:1;overflow:hidden}.review-mini-status.active,.review-mini-reply.done{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.review-mini-status.hidden{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b38}.review-mini-reply{color:#fca5a5;background:#f871711a;border-color:#f8717133}.review-card-customer,.review-customer-cell{align-items:center;gap:10px;min-width:0;display:flex}.review-avatar{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));letter-spacing:-.03em;border-radius:16px;flex:none;place-items:center;width:44px;height:44px;font-weight:1000;display:grid}.review-avatar.large{border-radius:20px;width:54px;height:54px;font-size:17px}.review-card-customer div:last-child,.reviews-detail-person div:last-child{min-width:0}.review-card-customer strong,.reviews-info-block strong,.reviews-detail-section strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:1000;line-height:1.2;display:block;overflow:hidden}.review-card-customer span,.review-card-rating-row span,.review-card-comment,.review-card-meta span,.review-card-reply span,.reviews-info-block span,.reviews-detail-section p,.reviews-detail-person span{color:#d6d6d6;text-overflow:ellipsis;min-width:0;font-size:12px;line-height:1.35;display:block;overflow:hidden}.review-card-customer span{white-space:nowrap;margin-top:3px}.review-card-rating-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.review-stars{color:#fff3;flex:none;gap:3px;display:inline-flex}.review-stars .filled{color:var(--gold);fill:var(--gold)}.review-card-comment{color:#fff;line-clamp:3;-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box}.review-card-reply{color:#86efac;background:#22c55e1a;border:1px solid #22c55e2e;border-radius:17px;min-width:0;padding:10px}.review-card-reply strong{color:#86efac;font-size:11px;line-height:1;display:block}.review-card-reply span{color:#fff;line-clamp:2;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin-top:5px;display:-webkit-box}.review-card-meta{gap:3px;min-width:0;display:grid}.review-card-meta span{white-space:nowrap}.review-card-actions,.reviews-detail-actions,.review-actions-cell{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.review-card-actions button,.reviews-detail-actions button,.review-actions-cell button{color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border:1px solid #ffbf4d29;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:36px;padding:0 10px;font-size:11px;font-weight:1000;display:inline-flex;overflow:hidden}.review-card-actions button.danger,.reviews-detail-actions button.danger,.review-actions-cell button.danger{color:#fca5a5;background:#f871711a;border-color:#f8717138}.review-card-actions button:disabled,.reviews-detail-actions button:disabled,.review-actions-cell button:disabled{opacity:.58;cursor:not-allowed}.reviews-empty-state{text-align:center;background:#0c0c0cb8;border:1px solid #ffbf4d1f;border-radius:28px;width:100%;min-width:0;padding:42px 22px}.reviews-empty-state svg{color:var(--gold)}.reviews-empty-state h2{color:#fff;margin:12px 0 6px}.reviews-empty-state p{color:#d6d6d6;width:min(520px,100%);margin:0 auto;line-height:1.6}.reviews-detail-overlay,.reviews-modal-overlay{z-index:2400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000009e;position:fixed;inset:0}.reviews-detail-overlay{padding:18px 18px calc(92px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:flex-end;display:flex}.reviews-detail-sheet{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 16rem),linear-gradient(#1f1f1ffa,#0a0a0afa);border:1px solid #ffbf4d2e;border-radius:30px;gap:14px;width:min(680px,100%);max-height:min(78vh,720px);padding:12px 16px 16px;display:grid;overflow-y:auto;box-shadow:0 28px 90px #0000009e}.reviews-detail-handle{background:#ffffff3d;border-radius:999px;justify-self:center;width:46px;height:4px}.reviews-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.reviews-detail-person{align-items:center;gap:12px;min-width:0;display:flex}.reviews-detail-person h2{color:#fff;letter-spacing:-.05em;overflow-wrap:anywhere;margin:4px 0 2px;font-size:27px;line-height:1}.reviews-detail-close,.reviews-modal-head button{color:#fca5a5;cursor:pointer;background:#f871711f;border:0;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.reviews-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.reviews-info-block,.reviews-detail-section{background:#ffffff0a;border:1px solid #ffbf4d17;border-radius:18px;min-width:0;padding:12px}.reviews-info-block span{color:#fde68a;letter-spacing:.04em;text-transform:uppercase;font-weight:1000}.reviews-info-block strong{margin-top:5px}.reviews-detail-section{gap:10px;display:grid}.reviews-detail-section p{color:#fff;white-space:normal;margin:0;font-size:13px;line-height:1.55;overflow:visible}.reviews-modal-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c2;place-items:center;padding:22px;display:grid}.reviews-reply-modal{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 18rem),linear-gradient(#202020fa,#0d0d0dfa);border:1px solid #ffbf4d2e;border-radius:30px;width:min(620px,100%);max-height:calc(100dvh - 44px);padding:22px;overflow-y:auto;box-shadow:0 28px 90px #0000008c}.reviews-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reviews-modal-head h2{color:#fff;letter-spacing:-.05em;margin:5px 0 3px;font-size:clamp(27px,7vw,42px);line-height:1}.reviews-modal-head span{color:#d6d6d6;line-height:1.5}.reviews-original-box,.reviews-reply-field{background:#05050594;border:1px solid #ffbf4d1a;border-radius:20px;margin-top:16px;padding:14px}.reviews-original-box p{color:#fff;margin:10px 0 0;line-height:1.55}.reviews-reply-field{color:#fff;gap:10px;font-size:13px;font-weight:900;display:grid}.reviews-reply-field textarea{resize:vertical;color:#fff;width:100%;min-height:140px;font:inherit;background:#060606a8;border:1px solid #ffbf4d24;border-radius:16px;outline:0;padding:13px 14px}.reviews-save-reply-button{width:100%;margin-top:16px}.reviews-list,.review-row,.review-customer-cell,.review-rating-cell,.review-comment-cell,.review-status-cell,.review-actions-cell{min-width:0}@media (width>=980px){.reviews-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.reviews-screen{gap:12px}.reviews-header{border-radius:26px;grid-template-columns:1fr;padding:17px}.reviews-refresh-button{width:100%}.reviews-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reviews-stat-card{border-radius:20px;padding:12px}.reviews-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-card{border-radius:22px;padding:12px}.review-card-actions{grid-template-columns:1fr}.review-card-actions button{min-height:34px}.reviews-detail-overlay{padding:12px 12px calc(86px + env(safe-area-inset-bottom,0px))}.reviews-detail-sheet{border-radius:28px 28px 22px 22px;max-height:calc(100dvh - 126px)}.reviews-modal-overlay{align-items:start;padding:12px}.reviews-reply-modal{border-radius:26px;max-height:calc(100dvh - 24px);padding:18px}}@media (width<=390px){.reviews-card-grid,.reviews-detail-grid,.reviews-detail-actions{grid-template-columns:1fr}}.reports-screen{--reports-chart-1:#ffbf4d;--reports-chart-2:#ff7a18;--reports-chart-3:#86efac;--reports-chart-4:#93c5fd;--reports-chart-5:#fca5a5;--reports-chart-6:#c4b5fd;gap:18px;min-width:0;display:grid}.reports-screen .section-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;margin:0 0 8px;font-size:11px;font-weight:1000}.reports-hero-card,.reports-stat-card,.reports-panel{background:radial-gradient(circle at 100% 0,#ff7a1824,#0000 18rem),linear-gradient(#1c1c1ce6,#080808d1);border:1px solid #ffbf4d21;box-shadow:0 20px 54px #00000042,inset 0 1px #ffffff0a}.reports-hero-card{border-radius:30px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.reports-hero-copy{min-width:0}.reports-hero-card h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,46px);line-height:.98}.reports-hero-card span{color:#d6d6d6;max-width:720px;margin-top:10px;line-height:1.6;display:block}.reports-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.reports-actions label{color:#d6d6d6;text-transform:uppercase;letter-spacing:.12em;gap:7px;min-width:176px;font-size:11px;font-weight:1000;display:grid}.reports-actions select,.reports-actions button{min-height:48px;font:inherit;border-radius:999px;outline:0;padding:0 16px;font-weight:1000}.reports-actions select{color:#fff;background:#050505b8;border:1px solid #ffbf4d2e}.reports-actions option{color:#fff;background:#10100f}.reports-actions button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;align-self:end;align-items:center;gap:8px;display:inline-flex;box-shadow:0 16px 30px #ff7a182e}.reports-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.reports-stat-card{border-radius:24px;min-width:0;min-height:150px;padding:16px;position:relative;overflow:hidden}.reports-stat-card:after{content:"";pointer-events:none;background:#ff7a181a;border-radius:999px;width:92px;height:92px;position:absolute;bottom:-38px;right:-38px}.reports-stat-icon{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:16px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 14px 26px #ff7a1833}.reports-stat-card span{color:#d6d6d6;text-transform:uppercase;letter-spacing:.1em;margin-top:13px;font-size:12px;font-weight:1000;display:block}.reports-stat-card strong{color:#fff;word-break:break-word;margin-top:6px;font-size:clamp(19px,2vw,25px);line-height:1.1;display:block}.reports-stat-card small{color:#fff8eda3;margin-top:7px;font-size:12px;font-weight:800;display:block}.reports-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px;display:grid}.reports-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reports-deep-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.reports-panel{border-radius:26px;min-width:0;padding:18px}.reports-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.reports-panel-head svg{color:var(--gold);flex:none}.reports-panel h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(20px,2.2vw,25px);line-height:1.1}.reports-line-chart-card{gap:14px;display:grid}.reports-chart-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reports-chart-summary-row div{background:#05050585;border:1px solid #ffbf4d14;border-radius:18px;min-width:0;padding:12px}.reports-chart-summary-row span{color:#d6d6d6;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:1000;display:block}.reports-chart-summary-row strong{color:#fff;word-break:break-word;margin-top:5px;font-size:18px;line-height:1.1;display:block}.reports-line-chart-wrap{width:100%;min-height:300px;color:var(--gold);background:radial-gradient(circle at 50% 0,#ffbf4d1a,#0000 18rem),#05050575;border:1px solid #ffbf4d14;border-radius:22px;padding:12px 8px 2px;overflow-x:auto}.reports-line-chart-wrap svg{width:100%;min-width:620px;height:auto;display:block}.reports-axis-line,.reports-grid-line{stroke:#ffffff1f;stroke-width:1px}.reports-grid-line{stroke-dasharray:4 8}.reports-order-bar{fill:#93c5fd38}.reports-line-area{fill:url(#reportsRevenueFill);color:var(--gold)}.reports-line-path{fill:none;stroke:var(--gold);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 16px #ff7a1838)}.reports-line-dot{fill:var(--orange);stroke:#fff4df;stroke-width:3px}.reports-chart-label{fill:#d6d6d6;font-size:14px;font-weight:900}.reports-health-score{grid-template-columns:142px minmax(0,1fr);align-items:center;gap:16px;display:grid}.reports-score-ring{background:radial-gradient(circle, #10100f 0 55%, transparent 56%), conic-gradient(var(--gold) 0 var(--score), #ffffff14 var(--score) 100%);border:1px solid #ffbf4d24;border-radius:999px;place-items:center;width:142px;height:142px;display:grid;box-shadow:inset 0 0 34px #00000061}.reports-score-ring strong{color:#fff;font-size:38px;line-height:1;display:block}.reports-score-ring span{color:#d6d6d6;margin-top:-28px;font-size:12px;font-weight:1000;display:block}.reports-health-lines,.reports-status-stack{gap:12px;display:grid}.reports-progress-row{gap:8px;display:grid}.reports-progress-row>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.reports-progress-row span{color:#d6d6d6;font-size:12px;font-weight:1000}.reports-progress-row strong{color:#fff;font-size:13px}.reports-progress-track{background:#ffffff12;border-radius:999px;height:12px;overflow:hidden}.reports-progress-track span{border-radius:inherit;background:linear-gradient(135deg, #86efac, var(--gold), var(--orange));height:100%;display:block}.reports-progress-row.danger .reports-progress-track span{background:linear-gradient(135deg,#fca5a5,#ef4444)}.reports-donut-layout{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;display:grid}.reports-donut-ring{border:1px solid #ffbf4d24;border-radius:999px;width:150px;height:150px;padding:15px;box-shadow:0 22px 42px #00000047,inset 0 1px #ffffff0a}.reports-donut-ring>div{text-align:center;background:#10100f;border:1px solid #ffbf4d1f;border-radius:999px;place-items:center;width:100%;height:100%;padding:16px;display:grid}.reports-donut-ring strong{color:#fff;word-break:break-word;font-size:15px;line-height:1.2}.reports-donut-ring span{color:#d6d6d6;text-transform:uppercase;letter-spacing:.1em;margin-top:-20px;font-size:11px;font-weight:1000;display:block}.reports-donut-legend{gap:8px;min-width:0;display:grid}.reports-donut-legend div{background:#0505057a;border:1px solid #ffbf4d14;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.reports-donut-legend i{background:var(--legend-color);border-radius:999px;width:10px;height:10px}.reports-donut-legend span,.reports-donut-legend strong{color:#d6d6d6;min-width:0;font-size:12px;font-weight:900}.reports-donut-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-donut-legend strong{color:#fff;text-align:right}.reports-best-sellers.enhanced{gap:10px;display:grid}.reports-best-sellers.enhanced article{background:#05050580;border:1px solid #ffbf4d14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.reports-rank-badge{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:14px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:1000;display:grid}.reports-best-copy{min-width:0}.reports-best-copy strong,.report-summary-list strong{color:#fff}.reports-best-copy span,.report-summary-list span{color:#d6d6d6;margin-top:3px;font-size:12px;font-weight:900;display:block}.reports-best-sellers.enhanced article>strong{color:var(--gold);text-align:right;white-space:nowrap;font-size:13px}.reports-seller-bar{background:#ffffff12;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.reports-seller-bar span{border-radius:inherit;background:linear-gradient(135deg, var(--gold), var(--orange));height:100%;display:block}.reports-hour-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.reports-hour-cell{background:linear-gradient(180deg, rgba(255, 191, 77, calc(.06 + var(--heat) * .24)), rgba(255, 122, 24, calc(.04 + var(--heat) * .18))), #05050580;border:1px solid rgba(255, 191, 77, calc(.08 + var(--heat) * .24));border-radius:16px;align-content:space-between;min-height:58px;padding:9px;display:grid}.reports-hour-cell span{color:#d6d6d6;font-size:11px;font-weight:900}.reports-hour-cell strong{color:#fff;font-size:18px}.report-summary-list.upgraded{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-summary-list.upgraded div{background:#05050580;border:1px solid #ffbf4d14;border-radius:18px;min-width:0;padding:13px}.report-summary-list.upgraded span{text-transform:uppercase;letter-spacing:.1em;margin-top:0;font-size:11px}.report-summary-list.upgraded strong{word-break:break-word;margin-top:6px;font-size:18px;display:block}.reports-mini-empty,.reports-empty-state{color:#d6d6d6;text-align:center;background:#05050580;border:1px solid #ffbf4d1a}.reports-mini-empty{border-radius:18px;padding:18px;line-height:1.5}.reports-empty-state{border-radius:28px;padding:44px 22px}.reports-empty-state svg{color:var(--gold)}.reports-empty-state h2{color:#fff;margin:12px 0 6px}.reports-empty-state p{margin:0}@media (width<=1280px){.reports-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-dashboard-grid,.reports-chart-grid,.reports-deep-grid{grid-template-columns:1fr}}@media (width<=900px){.reports-hero-card{border-radius:26px;padding:18px;display:grid}.reports-actions{justify-content:stretch;width:100%}.reports-actions label,.reports-actions button{width:100%}.reports-actions button{justify-content:center}.reports-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-health-score{grid-template-columns:1fr;justify-items:center}.reports-health-lines{width:100%}.reports-donut-layout{grid-template-columns:1fr;justify-items:center}.reports-donut-legend{width:100%}.report-summary-list.upgraded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.reports-screen{gap:14px}.reports-hero-card,.reports-panel{border-radius:22px}.reports-hero-card h2{font-size:31px}.reports-stat-grid,.reports-chart-summary-row,.report-summary-list.upgraded{grid-template-columns:1fr}.reports-stat-card{border-radius:21px;min-height:132px}.reports-line-chart-wrap{border-radius:18px;min-height:260px;padding:8px}.reports-line-chart-wrap svg{min-width:560px}.reports-hour-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-best-sellers.enhanced article{grid-template-columns:auto minmax(0,1fr)}.reports-best-sellers.enhanced article>strong{text-align:left;grid-column:2}}@media (width<=390px){.reports-panel{padding:15px}.reports-hour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-donut-ring{width:136px;height:136px}}.reports-screen{padding-bottom:132px;overflow:visible}.reports-hero-card,.reports-stat-card,.reports-panel{box-sizing:border-box}.reports-stat-card,.reports-panel,.reports-best-sellers.enhanced article,.report-summary-list.upgraded div,.reports-donut-legend div,.reports-chart-summary-row div,.reports-hour-cell,.reports-actions select,.reports-actions button{min-width:0}.reports-line-chart-wrap{-webkit-overflow-scrolling:touch}.reports-line-chart-wrap::-webkit-scrollbar{height:5px}.reports-line-chart-wrap::-webkit-scrollbar-thumb{background:#ffbf4d52;border-radius:999px}.reports-stat-grid,.reports-dashboard-grid,.reports-chart-grid,.reports-deep-grid,.report-summary-list.upgraded{align-items:start}.reports-panel{overflow:hidden}@media (width<=760px){.reports-screen{gap:14px;padding-bottom:160px}.reports-hero-card{padding:18px;position:relative;overflow:hidden}.reports-hero-card h2{font-size:30px}.reports-hero-card span{font-size:13px;line-height:1.5}.reports-actions{grid-template-columns:1fr;display:grid}.reports-actions label,.reports-actions button{width:100%;min-width:0}.reports-actions select,.reports-actions button{border-radius:16px}.reports-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reports-stat-card{border-radius:21px;min-height:132px;padding:14px}.reports-stat-icon{border-radius:14px;width:38px;height:38px}.reports-stat-card span{margin-top:10px;font-size:10px}.reports-stat-card strong{font-size:18px}.reports-stat-card small{font-size:11px}.reports-panel{border-radius:22px;padding:15px}.reports-panel h3{font-size:20px}.reports-chart-summary-row{grid-template-columns:1fr}.reports-line-chart-wrap{min-height:232px;margin-inline:-3px}.reports-line-chart-wrap svg{min-width:540px}.reports-health-score{grid-template-columns:1fr}.reports-score-ring{width:132px;height:132px;margin:0 auto}.reports-donut-layout{grid-template-columns:1fr}.reports-donut-ring{width:138px;height:138px;margin:0 auto}.reports-donut-legend{width:100%}.reports-best-sellers.enhanced article{grid-template-columns:38px minmax(0,1fr);align-items:start}.reports-best-sellers.enhanced article>strong{text-align:left;grid-column:2}.reports-hour-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-summary-list.upgraded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.reports-stat-grid,.report-summary-list.upgraded{grid-template-columns:1fr}.reports-hour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.staff-screen,.staff-screen *{box-sizing:border-box}.staff-screen{width:100%;min-width:0;max-width:100%;padding-bottom:calc(98px + env(safe-area-inset-bottom,0px));gap:14px;display:grid;overflow-x:hidden}.staff-header{background:radial-gradient(circle at 100% 0,#ff7a1838,#0000 14rem),linear-gradient(135deg,#121212f5,#070707f0);border:1px solid #ffbf4d24;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;min-width:0;padding:18px;display:grid;overflow:hidden}.staff-header-copy{min-width:0}.staff-header h2{color:#fff;letter-spacing:-.06em;margin:6px 0 7px;font-size:clamp(27px,7vw,42px);line-height:.96}.staff-header span{color:#d6d6d6;max-width:620px;font-size:14px;line-height:1.5;display:block}.staff-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;display:flex}.staff-primary-button,.staff-light-button,.staff-save-button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-weight:1000;display:inline-flex}.staff-light-button{color:#fff;background:#ffffff0f;border:1px solid #ffbf4d24}.staff-primary-button:disabled,.staff-light-button:disabled,.staff-save-button:disabled{opacity:.6;cursor:not-allowed}.staff-branch-scope-banner{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b2e;border-radius:20px;padding:13px 15px;font-weight:900;line-height:1.45}.staff-branch-scope-banner strong{color:#fff}.staff-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid}.staff-stat-card{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 8rem),#090909b8;border:1px solid #ffbf4d1f;border-radius:22px;min-width:0;padding:14px;overflow:hidden}.staff-stat-card div{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:14px;place-items:center;width:36px;height:36px;display:grid}.staff-stat-card span{color:#d6d6d6;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:12px;font-weight:900;display:block;overflow:hidden}.staff-stat-card strong{color:#fff;margin-top:5px;font-size:24px;line-height:1;display:block}.staff-toolbar{background:#0c0c0cb8;border:1px solid #ffbf4d1a;border-radius:24px;gap:11px;width:100%;min-width:0;padding:12px;display:grid;overflow:hidden}.staff-branch-filter{color:#d6d6d6;gap:7px;min-width:0;font-size:12px;font-weight:900;display:grid}.staff-branch-filter select{color:#fff;width:100%;min-width:0;min-height:50px;font:inherit;background:#060606a3;border:1px solid #ffbf4d24;border-radius:18px;outline:0;padding:0 14px;font-weight:900}.staff-branch-filter option{color:#fff;background:#10100f}.staff-search{width:100%;min-width:0;min-height:52px;color:var(--gold);background:#060606a3;border:1px solid #ffbf4d24;border-radius:18px;align-items:center;gap:10px;padding:0 14px;display:flex}.staff-search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.staff-search input::placeholder{color:#ffffff75}.staff-filter-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:9px;width:100%;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.staff-filter-scroll::-webkit-scrollbar{display:none}.staff-filter-scroll button{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffbf4d29;border-radius:999px;flex:none;min-height:42px;padding:0 14px;font-weight:1000}.staff-filter-scroll.compact button{min-height:38px;font-size:12px}.staff-filter-scroll button.active{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-color:#0000}.staff-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid}.staff-card{text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 9rem),#0c0c0cc7;border:1px solid #ffbf4d1f;border-radius:24px;gap:11px;min-width:0;padding:13px;display:grid;overflow:hidden}.staff-card:focus-visible{outline-offset:2px;outline:2px solid #ffbf4dcc}.staff-card-topline,.staff-detail-status-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.staff-mini-status,.staff-mini-pin{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border:1px solid #ffbf4d29;border-radius:999px;min-width:0;padding:6px 9px;font-size:11px;font-weight:1000;line-height:1;overflow:hidden}.staff-mini-status.active{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.staff-mini-status.inactive{color:#fca5a5;background:#f871711f;border-color:#f871713d}.staff-mini-pin{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b38}.staff-card-person,.staff-person-cell{align-items:center;gap:10px;min-width:0;display:flex}.staff-avatar{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));letter-spacing:-.03em;border-radius:16px;flex:none;place-items:center;width:44px;height:44px;font-weight:1000;display:grid}.staff-avatar.large{border-radius:20px;width:54px;height:54px;font-size:17px}.staff-card-person div:last-child,.staff-person-cell div:last-child,.staff-detail-title div:last-child{min-width:0}.staff-card-person strong,.staff-person-cell strong,.staff-card-branch strong,.staff-info-block strong,.staff-detail-section strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:1000;line-height:1.2;display:block;overflow:hidden}.staff-card-person span,.staff-card-branch span,.staff-card-contact span,.staff-info-block span,.staff-info-block small,.staff-detail-section p{color:#d6d6d6;text-overflow:ellipsis;min-width:0;font-size:12px;line-height:1.35;display:block;overflow:hidden}.staff-card-person span,.staff-card-branch span{white-space:nowrap;margin-top:3px}.staff-card-branch{background:#ffffff0a;border:1px solid #ffbf4d14;border-radius:18px;min-width:0;padding:10px}.staff-card-contact{gap:3px;min-width:0;display:grid}.staff-card-contact span{white-space:nowrap}.staff-permission-strip,.staff-permission-cell,.staff-detail-permissions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.staff-permission-strip span,.staff-permission-strip small,.staff-permission-cell span,.staff-permission-cell small,.staff-detail-permissions span{color:#fde68a;text-overflow:ellipsis;white-space:nowrap;background:#f59e0b1f;border:1px solid #f59e0b33;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:11px;font-weight:900;line-height:1;overflow:hidden}.staff-card-actions,.staff-detail-actions,.staff-action-cell{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.staff-card-actions button,.staff-detail-actions button,.staff-action-cell button,.staff-status-pill{color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border:1px solid #ffbf4d29;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:36px;padding:0 10px;font-size:11px;font-weight:1000;display:inline-flex;overflow:hidden}.staff-card-actions button.danger,.staff-detail-actions button.danger,.staff-action-cell button.danger{color:#fca5a5;background:#f871711a;border-color:#f8717138}.staff-table-card,.staff-table-head,.staff-row,.staff-role-cell,.staff-branch-cell{min-width:0}.staff-status-pill.active{color:#86efac;background:#22c55e1f;border-color:#22c55e38}.staff-status-pill.inactive{color:#fca5a5;background:#f871711f;border-color:#f8717138}.staff-empty-state{text-align:center;background:#0c0c0cb8;border:1px solid #ffbf4d1f;border-radius:28px;width:100%;min-width:0;padding:42px 22px}.staff-empty-state svg{color:var(--gold)}.staff-empty-state h2{color:#fff;margin:12px 0 6px}.staff-empty-state p{color:#d6d6d6;width:min(520px,100%);margin:0 auto;line-height:1.6}.staff-detail-overlay{z-index:2320;padding:18px 18px calc(92px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000008a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.staff-detail-sheet{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 16rem),linear-gradient(#1f1f1ffa,#0a0a0afa);border:1px solid #ffbf4d2e;border-radius:30px;gap:14px;width:min(680px,100%);max-height:min(78vh,720px);padding:12px 16px 16px;display:grid;overflow-y:auto;box-shadow:0 28px 90px #0000009e}.staff-detail-handle{background:#ffffff3d;border-radius:999px;justify-self:center;width:46px;height:4px}.staff-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.staff-detail-title{align-items:center;gap:12px;min-width:0;display:flex}.staff-detail-title h2{color:#fff;letter-spacing:-.05em;overflow-wrap:anywhere;margin:4px 0 2px;font-size:27px;line-height:1}.staff-detail-title span{color:#d6d6d6;font-size:13px;font-weight:900}.staff-detail-close,.staff-modal-head>button{color:#fca5a5;cursor:pointer;background:#f871711f;border:0;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.staff-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.staff-info-block,.staff-detail-section{background:#ffffff0a;border:1px solid #ffbf4d17;border-radius:18px;min-width:0;padding:12px}.staff-info-block span{color:#fde68a;letter-spacing:.04em;text-transform:uppercase;font-weight:1000}.staff-info-block strong{margin-top:5px}.staff-info-block small{margin-top:3px}.staff-detail-section{gap:10px;display:grid}.staff-detail-section p{white-space:normal;margin:0;overflow:visible}.staff-modal-overlay{z-index:2400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.staff-modal-card{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 18rem),linear-gradient(#202020fa,#0d0d0dfa);border:1px solid #ffbf4d2e;border-radius:30px;width:min(760px,100%);max-height:calc(100dvh - 44px);padding:22px;overflow-y:auto;box-shadow:0 28px 90px #0000008c}.staff-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.staff-modal-head h2{color:#fff;letter-spacing:-.05em;margin:5px 0 3px;font-size:clamp(27px,7vw,42px);line-height:1}.staff-modal-head span{color:#d6d6d6;line-height:1.5}.staff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.staff-form-grid label,.staff-notes-field{color:#fff;gap:8px;min-width:0;font-size:13px;font-weight:900;display:grid}.staff-form-grid input,.staff-form-grid select,.staff-notes-field textarea{color:#fff;width:100%;min-width:0;min-height:48px;font:inherit;background:#050505b8;border:1px solid #ffbf4d24;border-radius:16px;outline:0;padding:0 13px}.staff-form-grid option{color:#fff;background:#10100f}.staff-notes-field textarea{resize:vertical;margin-top:14px;padding-top:13px}.staff-permissions-panel{background:#05050594;border:1px solid #ffbf4d1a;border-radius:22px;margin-top:16px;padding:15px}.staff-permissions-panel strong,.staff-permissions-panel span{display:block}.staff-permissions-panel strong{color:#fff;font-size:17px}.staff-permissions-panel span{color:#d6d6d6;margin-top:4px;font-size:12px}.staff-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.staff-permission-grid button{color:#d6d6d6;cursor:pointer;text-overflow:ellipsis;background:#ffffff0d;border:1px solid #ffbf4d24;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;font-weight:900;display:inline-flex;overflow:hidden}.staff-permission-grid button.active{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e);border:0}.staff-save-button{width:100%;margin-top:16px}@media (width>=980px){.staff-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-toolbar{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:end}.staff-toolbar .staff-filter-scroll{grid-column:1/-1}}@media (width<=860px){.staff-screen{gap:12px}.staff-header{border-radius:26px;grid-template-columns:1fr;padding:17px}.staff-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.staff-header-actions button{width:100%;padding-inline:10px}.staff-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-stat-card{border-radius:20px;padding:12px}.staff-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-card{border-radius:22px;padding:12px}.staff-card-actions{grid-template-columns:1fr}.staff-card-actions button{min-height:34px}.staff-detail-overlay{padding:12px 12px calc(86px + env(safe-area-inset-bottom,0px))}.staff-detail-sheet{border-radius:28px 28px 22px 22px;max-height:calc(100dvh - 126px)}.staff-modal-overlay{align-items:start;padding:12px}.staff-modal-card{border-radius:26px;max-height:calc(100dvh - 24px);padding:18px}.staff-form-grid,.staff-permission-grid{grid-template-columns:1fr}}@media (width<=390px){.staff-card-grid,.staff-detail-grid,.staff-detail-actions{grid-template-columns:1fr}}.staff-inline-message{border-radius:18px;width:100%;min-width:0;padding:12px 14px;font-size:13px;font-weight:950;line-height:1.45}.staff-inline-message.success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e38}.staff-inline-message.error{color:#fca5a5;background:#f871711a;border:1px solid #f8717138}.staff-attendance-page{color:#fff8ed;flex-direction:column;gap:18px;min-height:100%;display:flex;position:relative}.staff-attendance-toast{z-index:2600;color:#ffd99a;background:radial-gradient(circle at 100% 0,#ff7a182e,#0000 14rem),#0c0c0bf5;border:1px solid #ffbf4d47;border-radius:18px;max-width:min(420px,100vw - 28px);padding:13px 16px;font-weight:900;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 54px #0000006b}.staff-attendance-hero,.staff-attendance-stat,.staff-attendance-toolbar,.staff-attendance-card,.attendance-modal,.attendance-detail-card,.attendance-detail-summary,.staff-attendance-empty{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 18rem),linear-gradient(#1c1a17f0,#0a0a09f5);border:1px solid #ffbf4d24;box-shadow:0 22px 62px #00000047,inset 0 1px #ffffff0a}.staff-attendance-hero{border-radius:28px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.staff-attendance-hero p,.attendance-modal-head p,.attendance-detail-card-head p{color:var(--gold,#ffbf4d);text-transform:uppercase;letter-spacing:.18em;margin:0 0 7px;font-size:12px;font-weight:1000}.staff-attendance-hero h1,.attendance-modal-head h2,.attendance-detail-card-head h3{color:#fff8ed;letter-spacing:-.045em;margin:0}.staff-attendance-hero h1{font-size:clamp(28px,4vw,44px);line-height:1.02}.staff-attendance-hero span,.attendance-modal-head span,.attendance-detail-person span{color:#fff8edad;max-width:720px;margin-top:8px;line-height:1.6;display:block}.staff-attendance-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.staff-attendance-hero-actions button,.staff-attendance-empty button,.attendance-card-actions button,.attendance-modal-foot button,.attendance-detail-quick-actions button,.attendance-full-save,.attendance-manual-break-form button,.attendance-break-list button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:1000;transition:transform .18s,opacity .18s,border-color .18s;display:inline-flex}.staff-attendance-hero-actions button:hover,.staff-attendance-empty button:hover,.attendance-card-actions button:hover,.attendance-detail-quick-actions button:hover,.attendance-full-save:hover,.attendance-manual-break-form button:hover{transform:translateY(-1px)}.staff-attendance-hero-actions button:disabled,.attendance-card-actions button:disabled,.attendance-modal-foot button:disabled,.attendance-full-save:disabled,.attendance-manual-break-form button:disabled{opacity:.6;cursor:not-allowed;transform:none}.staff-attendance-hero-actions .primary,.staff-attendance-empty button,.attendance-modal-foot .save,.attendance-full-save,.attendance-manual-break-form button,.attendance-detail-quick-actions .clock-in,.attendance-card-actions .clock-in{background:linear-gradient(135deg, var(--gold,#ffbf4d), var(--orange,#ff7a18));color:#1b0c02;box-shadow:0 14px 34px #ff7a1838}.staff-attendance-hero-actions .ghost,.attendance-modal-foot .cancel,.attendance-card-actions button,.attendance-detail-quick-actions button{color:#fff8ed;background:#ffffff0e;border:1px solid #ffbf4d24}.staff-attendance-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.staff-attendance-stat{border-radius:24px;align-content:space-between;min-height:118px;padding:16px;display:grid}.staff-attendance-stat div{color:#1b0c02;background:linear-gradient(135deg, var(--gold,#ffbf4d), var(--orange,#ff7a18));border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.staff-attendance-stat span{color:#fff8ed9e;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.staff-attendance-stat strong{color:#fff8ed;margin-top:5px;font-size:28px;line-height:1;display:block}.staff-attendance-toolbar{border-radius:24px;grid-template-columns:190px minmax(260px,1fr);align-items:center;gap:12px;padding:14px;display:grid}.staff-attendance-date-picker{flex-direction:column;gap:6px;display:flex}.staff-attendance-date-picker span,.attendance-form-grid span,.attendance-manual-break-form span{color:#fff8edad;font-size:12px;font-weight:950}.staff-attendance-date-picker input,.staff-attendance-search input,.attendance-form-grid input,.attendance-form-grid select,.attendance-form-grid textarea,.attendance-manual-break-form input{color:#fff8ed;width:100%;min-height:46px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0606069e;border:1px solid #ffbf4d29;border-radius:16px;outline:none;padding:0 13px;font-weight:850}.attendance-form-grid textarea{resize:vertical;min-height:92px;padding:12px}.staff-attendance-date-picker input:focus,.staff-attendance-search input:focus,.attendance-form-grid input:focus,.attendance-form-grid select:focus,.attendance-form-grid textarea:focus,.attendance-manual-break-form input:focus{border-color:#ff7a18ad;box-shadow:0 0 0 4px #ff7a181f}.attendance-form-grid option{color:#fff8ed;background:#10100f}.staff-attendance-search{min-height:48px;color:var(--gold,#ffbf4d);background:#06060680;border:1px solid #ffbf4d24;border-radius:18px;align-items:center;gap:10px;padding:0 12px;display:flex}.staff-attendance-search input{box-shadow:none;background:0 0;border:0;padding:0}.staff-attendance-filters{scrollbar-width:thin;grid-column:1/-1;gap:8px;padding:2px 2px 4px;display:flex;overflow-x:auto}.staff-attendance-filters button{color:#fff8edb8;white-space:nowrap;cursor:pointer;background:#ffffff0d;border:1px solid #ffbf4d24;border-radius:999px;padding:9px 13px;font-weight:1000}.staff-attendance-filters button.active{color:#1b0c02;background:linear-gradient(135deg, var(--gold,#ffbf4d), var(--orange,#ff7a18));border-color:#0000}.staff-attendance-grid{grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:14px;display:grid}@media (width>=1240px){.staff-attendance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.staff-attendance-card{border-radius:26px;flex-direction:column;gap:12px;min-width:0;min-height:372px;padding:15px;display:flex;overflow:hidden}.staff-attendance-card.status-present,.staff-attendance-card.status-late,.staff-attendance-card.status-half_day{border-color:#22c55e40}.staff-attendance-card.status-absent{border-color:#f871714d}.staff-attendance-card.status-leave,.staff-attendance-card.status-off{border-color:#38bdf83d}.attendance-card-top{grid-template-columns:58px 1fr;align-items:center;gap:12px;display:grid}.attendance-staff-avatar{color:#1b0c02;background:linear-gradient(135deg, var(--gold,#ffbf4d), var(--orange,#ff7a18));letter-spacing:-.04em;border-radius:20px;place-items:center;width:58px;height:58px;font-weight:1000;display:grid;box-shadow:0 14px 28px #ff7a1829}.attendance-staff-avatar.large{border-radius:24px;flex:none;width:68px;height:68px}.attendance-status-stack{justify-items:end;gap:7px;min-width:0;display:grid}.attendance-status-pill,.attendance-live-break{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:30px;padding:0 10px;font-size:11px;font-weight:1000;display:inline-flex}.attendance-status-pill.status-not_started,.attendance-status-pill.status-scheduled{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b38}.attendance-status-pill.status-present,.attendance-status-pill.status-late,.attendance-status-pill.status-half_day{color:#86efac;background:#22c55e1a;border:1px solid #22c55e38}.attendance-status-pill.status-absent{color:#fca5a5;background:#f871711a;border:1px solid #f871713d}.attendance-status-pill.status-leave,.attendance-status-pill.status-off{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f638}.attendance-live-break{color:#fed7aa;background:#ff7a181f;border:1px solid #ffbf4d2e;animation:1.4s infinite spizy-attendance-pulse}@keyframes spizy-attendance-pulse{0%{box-shadow:0 0 #ff7a1847}70%{box-shadow:0 0 0 8px #ff7a1800}to{box-shadow:0 0 #ff7a1800}}.attendance-staff-info{gap:4px;min-width:0;display:grid}.attendance-staff-info h3{color:#fff8ed;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.08;overflow:hidden}.attendance-staff-info p,.attendance-staff-info small{color:#fff8ed9e;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:750;line-height:1.45;overflow:hidden}.attendance-staff-info small{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.attendance-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.attendance-card-metrics div,.attendance-schedule-line,.attendance-detail-summary div,.attendance-break-list article,.attendance-break-empty{background:#0606065c;border:1px solid #ffbf4d1a;border-radius:16px;min-width:0;padding:10px}.attendance-card-metrics span,.attendance-schedule-line span,.attendance-detail-summary span,.attendance-break-list span{color:#fff8ed94;font-size:11px;font-weight:900;display:block}.attendance-card-metrics strong,.attendance-schedule-line strong,.attendance-detail-summary strong,.attendance-break-list strong{color:#fff8ed;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.attendance-schedule-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.attendance-schedule-line strong{text-align:right;margin-top:0}.attendance-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.attendance-card-actions button{min-height:38px;padding:0 9px;font-size:12px}.attendance-card-actions .clock-out,.attendance-detail-quick-actions .clock-out{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.attendance-card-actions .break,.attendance-detail-quick-actions .break{color:#ffd99a;background:#ff7a181a;border-color:#ffbf4d33}.attendance-card-actions .break.active,.attendance-detail-quick-actions .break.active{color:#1b0c02;background:linear-gradient(135deg,#fdba74,#fb923c);border-color:#0000}.attendance-card-actions button.danger,.attendance-break-list button{color:#fca5a5;background:#f871711a;border-color:#f871713d}.attendance-card-actions .icon-only{min-width:38px;padding:0}.staff-attendance-empty{text-align:center;color:#fff8edb3;border-style:dashed;border-radius:28px;place-items:center;gap:8px;min-height:280px;padding:34px;display:grid}.staff-attendance-empty h3,.staff-attendance-empty p{margin:0}.attendance-modal-overlay{z-index:2400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.attendance-modal{border-radius:30px;width:min(900px,100%);max-height:92vh;overflow:auto}.attendance-detail-modal{width:min(1120px,100%)}.attendance-modal-head{border-bottom:1px solid #ffbf4d1a;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px;display:flex}.attendance-modal-head button{color:#fca5a5;cursor:pointer;background:#f871711f;border:0;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.attendance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.attendance-form-grid.compact{padding:0}.attendance-form-grid label,.attendance-manual-break-form label{flex-direction:column;gap:7px;display:flex}.attendance-form-grid label.wide,.attendance-manual-break-form label.wide{grid-column:1/-1}.attendance-modal-foot{border-top:1px solid #ffbf4d1a;justify-content:flex-end;align-items:center;gap:10px;padding:18px 22px 22px;display:flex}.attendance-modal-foot>div{color:#fff8ed9e;align-items:center;gap:8px;margin-right:auto;font-size:12px;font-weight:850;display:inline-flex}.attendance-detail-person{align-items:center;gap:14px;min-width:0;display:flex}.attendance-detail-grid{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;padding:18px 22px 0;display:grid}.attendance-detail-summary{border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid}.attendance-detail-quick-actions{align-content:stretch;gap:10px;min-width:190px;display:grid}.attendance-detail-quick-actions button{min-height:48px}.attendance-detail-content{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:start;gap:14px;padding:18px 22px 22px;display:grid}.attendance-detail-card{border-radius:26px;padding:18px}.attendance-detail-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.attendance-detail-card-head svg{color:var(--gold,#ffbf4d)}.attendance-full-save{width:100%;margin-top:14px}.attendance-break-empty{color:#fff8eda3;text-align:center;font-weight:850}.attendance-break-list{gap:10px;display:grid}.attendance-break-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.attendance-break-list article.live{background:#ff7a181a;border-color:#ffbf4d47}.attendance-break-list button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.attendance-manual-break-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.attendance-manual-break-form button{grid-column:1/-1}@media (width<=1180px){.staff-attendance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-detail-grid,.attendance-detail-content{grid-template-columns:1fr}.attendance-detail-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}}@media (width<=760px){.staff-attendance-toast{bottom:14px;right:14px}.staff-attendance-hero{border-radius:24px;flex-direction:column;align-items:stretch;padding:18px}.staff-attendance-hero-actions{justify-content:stretch}.staff-attendance-hero-actions button{flex:1}.staff-attendance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-attendance-stat{min-height:104px;padding:14px}.staff-attendance-stat strong{font-size:24px}.staff-attendance-toolbar{border-radius:22px;grid-template-columns:1fr}.staff-attendance-grid{grid-template-columns:1fr}.staff-attendance-card{min-height:auto}.attendance-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-modal-overlay{align-items:end;padding:10px}.attendance-modal{border-radius:28px 28px 0 0;width:100%;max-height:92vh}.attendance-modal-head,.attendance-detail-grid,.attendance-detail-content,.attendance-form-grid,.attendance-modal-foot{padding-left:16px;padding-right:16px}.attendance-form-grid,.attendance-detail-summary,.attendance-detail-quick-actions,.attendance-manual-break-form{grid-template-columns:1fr}.attendance-form-grid.compact{padding:0}.attendance-modal-foot{flex-direction:column;align-items:stretch}.attendance-modal-foot>div{margin-right:0}.attendance-detail-person{align-items:flex-start}}@media (width<=430px){.staff-attendance-stats,.attendance-card-metrics{grid-template-columns:1fr}.attendance-card-top{grid-template-columns:52px 1fr}.attendance-staff-avatar{width:52px;height:52px}.attendance-status-stack{justify-items:start}}.staff-attendance-page{padding-bottom:120px;overflow:visible}.staff-attendance-grid,.staff-attendance-list{padding-bottom:120px}.staff-attendance-card{overflow:visible}.attendance-modal,.attendance-detail-modal,.attendance-detail-card,.attendance-manual-break-form,.attendance-form-grid,.attendance-detail-content,.attendance-detail-grid{box-sizing:border-box;min-width:0}.attendance-modal{overflow-x:hidden}.attendance-manual-break-form{grid-template-columns:1fr}.attendance-manual-break-form label,.attendance-manual-break-form input,.attendance-form-grid label,.attendance-form-grid input,.attendance-form-grid select,.attendance-form-grid textarea{box-sizing:border-box;min-width:0;max-width:100%}.attendance-manual-break-form input[type=datetime-local],.attendance-form-grid input[type=datetime-local]{letter-spacing:-.02em;font-size:14px}@media (width<=760px){.staff-attendance-page,.staff-attendance-grid,.staff-attendance-list{padding-bottom:150px}.attendance-modal{max-height:90vh}}.staff-attendance-grid{box-sizing:border-box;background:radial-gradient(circle at 0 0,#ff7a1814,#0000 18rem),linear-gradient(#121211b8,#0808088c);border:1px solid #ffbf4d1f;border-radius:28px;place-content:start;align-items:start;width:100%;min-height:0;padding:16px 16px 96px;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff09}.staff-attendance-grid .staff-attendance-card{box-sizing:border-box;align-self:start;width:100%;max-width:310px;overflow:hidden}@media (width>=1240px){.staff-attendance-grid{grid-template-columns:repeat(auto-fill,minmax(252px,310px))}}@media (width<=760px){.staff-attendance-grid{border-radius:24px;grid-template-columns:1fr;padding:12px 12px 140px}.staff-attendance-grid .staff-attendance-card{max-width:none}}.staff-attendance-grid{background:radial-gradient(circle at 0 0,#ff7a1814,#0000 18rem),linear-gradient(#121211eb,#0a0a09c2);grid-auto-rows:max-content;align-content:start;align-items:start;min-height:min(640px,100vh - 360px);padding:18px 18px 150px}.staff-attendance-grid:after{content:"";min-height:1px}.staff-attendance-grid .staff-attendance-card{z-index:1;margin:0;position:relative}.staff-attendance-page{min-height:100%}@media (width<=1180px){.staff-attendance-grid{min-height:min(620px,100vh - 330px)}}@media (width<=760px){.staff-attendance-grid{min-height:520px;padding:14px 14px 155px}}.staff-attendance-page,.staff-attendance-page *{box-sizing:border-box}.staff-attendance-page{width:100%;min-width:0;max-width:100%;padding-bottom:calc(130px + env(safe-area-inset-bottom,0px));overflow-x:hidden}.staff-attendance-owner-pill{color:#86efac;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#22c55e1a;border:1px solid #22c55e38;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:38px;padding:0 13px;font-size:11px;font-weight:1000;display:inline-flex}.staff-attendance-grid{width:100%;min-width:0;max-width:100%;overflow:visible}.staff-attendance-card,.attendance-modal,.attendance-detail-modal,.attendance-detail-card,.attendance-detail-summary,.attendance-form-grid,.attendance-manual-break-form{min-width:0}.staff-attendance-toast{bottom:calc(108px + env(safe-area-inset-bottom,0px))}.attendance-modal-overlay{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.attendance-modal{max-height:calc(100dvh - 118px)}@media (width<=760px){.staff-attendance-page{padding-bottom:calc(148px + env(safe-area-inset-bottom,0px));gap:12px}.staff-attendance-hero{border-radius:24px;padding:16px}.staff-attendance-hero h1{font-size:clamp(27px,9vw,34px);line-height:.98}.staff-attendance-hero span{font-size:13px;line-height:1.45}.staff-attendance-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.staff-attendance-owner-pill{grid-column:1/-1}.staff-attendance-hero-actions button{width:100%;min-height:43px;padding-inline:10px}.staff-attendance-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-attendance-stat{border-radius:20px;min-height:96px;padding:12px}.staff-attendance-stat div{border-radius:13px;width:34px;height:34px}.staff-attendance-stat span{letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.staff-attendance-stat strong{font-size:23px}.staff-attendance-toolbar{border-radius:22px;gap:10px;padding:11px}.staff-attendance-date-picker input,.staff-attendance-search,.staff-attendance-search input{min-height:46px}.staff-attendance-filters{scrollbar-width:none;margin-inline:-2px;padding-bottom:3px}.staff-attendance-filters::-webkit-scrollbar{display:none}.staff-attendance-grid{min-height:min(620px,100dvh - 330px);padding:10px 10px calc(156px + env(safe-area-inset-bottom,0px));border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-attendance-grid .staff-attendance-card{max-width:none}.staff-attendance-card{border-radius:20px;gap:8px;min-height:auto;padding:10px}.attendance-card-top{grid-template-columns:40px minmax(0,1fr);gap:8px}.attendance-staff-avatar{border-radius:15px;width:40px;height:40px;font-size:13px}.attendance-status-stack{justify-items:end;gap:5px}.attendance-status-pill,.attendance-live-break{text-overflow:ellipsis;max-width:100%;min-height:24px;padding-inline:7px;font-size:9px;overflow:hidden}.attendance-staff-info h3{font-size:14px;line-height:1.08}.attendance-staff-info p,.attendance-staff-info small{font-size:10.5px;line-height:1.3}.attendance-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.attendance-card-metrics div,.attendance-schedule-line{border-radius:13px;padding:7px}.attendance-card-metrics span,.attendance-schedule-line span{font-size:9.5px}.attendance-card-metrics strong,.attendance-schedule-line strong{font-size:10.5px}.attendance-schedule-line{grid-template-columns:1fr;gap:3px;display:grid}.attendance-schedule-line strong{text-align:left}.attendance-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.attendance-card-actions button{gap:4px;min-height:32px;padding-inline:6px;font-size:10px}.attendance-card-actions .icon-only{width:auto;min-width:0}.attendance-modal-overlay{padding:10px 10px calc(84px + env(safe-area-inset-bottom,0px))}.attendance-modal{max-height:calc(100dvh - 108px)}.attendance-modal-head,.attendance-detail-grid,.attendance-detail-content,.attendance-form-grid,.attendance-modal-foot{padding-left:14px;padding-right:14px}.attendance-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-detail-summary div:last-child{grid-column:1/-1}}@media (width<=380px){.staff-attendance-grid{grid-template-columns:1fr}}.payroll-page{color:#fff7ed;min-height:100%;padding:28px;position:relative}.payroll-toast{z-index:40;color:#111827;background:linear-gradient(135deg,#fb923cfa,#ea580cfa);border-radius:16px;padding:12px 16px;font-weight:800;position:fixed;top:24px;right:24px;box-shadow:0 20px 48px #00000059}.payroll-hero,.payroll-form-card,.payroll-records-card{background:radial-gradient(circle at 0 0,#fb923c29,#0000 34%),linear-gradient(145deg,#141416fa,#0b0b0dfa);border:1px solid #fbbf2429;border-radius:28px;box-shadow:0 24px 70px #00000047}.payroll-hero{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.payroll-hero p,.payroll-form-head p,.payroll-records-head p{color:#fb923c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.payroll-hero h1,.payroll-form-head h2,.payroll-records-head h2{color:#fff;margin:0}.payroll-hero h1{font-size:clamp(30px,4vw,46px);line-height:1}.payroll-hero span,.payroll-form-head span{color:#a7a7ad;max-width:620px;margin-top:10px;display:block}.payroll-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.payroll-hero-actions label,.payroll-form-grid label{color:#f8d7b0;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.payroll-hero-actions input,.payroll-form-grid input,.payroll-form-grid select,.payroll-form-card textarea,.payroll-search input{color:#fffaf0;min-height:44px;font:inherit;background:#ffffff12;border:1px solid #fbbf2429;border-radius:14px;outline:none;padding:0 13px}.payroll-form-grid select option{color:#fff;background:#111113}.payroll-form-card textarea{resize:vertical;width:100%;padding:14px}.payroll-hero-actions input:focus,.payroll-form-grid input:focus,.payroll-form-grid select:focus,.payroll-form-card textarea:focus,.payroll-search input:focus{border-color:#fb923cb3;box-shadow:0 0 0 4px #fb923c1f}.payroll-primary-button,.payroll-refresh-button,.payroll-form-actions button,.payroll-row-actions button,.payroll-form-head button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:900;transition:transform .18s,opacity .18s,background .18s;display:inline-flex}.payroll-primary-button,.payroll-form-actions button[type=submit],.payroll-row-actions .mark-paid{color:#16110a;background:linear-gradient(135deg,#f59e0b,#fb923c)}.payroll-refresh-button,.payroll-form-head button,.payroll-form-actions button[type=button],.payroll-row-actions button{color:#fff7ed;background:#ffffff14;border:1px solid #ffffff1a}.payroll-row-actions button.danger{color:#fecaca;border-color:#f871712e}.payroll-primary-button:hover,.payroll-refresh-button:hover,.payroll-form-actions button:hover,.payroll-row-actions button:hover,.payroll-form-head button:hover{transform:translateY(-1px)}.payroll-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.payroll-summary-card{background:radial-gradient(circle at 100% 0,#fb923c24,#0000 40%),#ffffff0e;border:1px solid #ffffff17;border-radius:24px;padding:18px}.payroll-summary-icon{color:#fb923c;background:#fb923c21;border-radius:15px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid}.payroll-summary-card span,.payroll-summary-card small,.payroll-record-meta small,.payroll-money-grid span{color:#a7a7ad}.payroll-summary-card strong{color:#fff;margin:5px 0;font-size:24px;display:block}.payroll-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.payroll-search{color:#fb923c;background:#fff1;border:1px solid #ffffff1a;border-radius:18px;flex:1;align-items:center;gap:10px;min-width:min(100%,420px);padding:0 14px;display:flex}.payroll-search input{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.payroll-filter-row{flex-wrap:wrap;gap:8px;display:flex}.payroll-filter-row button{color:#d4d4d8;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:10px 14px;font-weight:800}.payroll-filter-row button.active{color:#16110a;background:linear-gradient(135deg,#fbbf24,#fb923c);border-color:#0000}.payroll-form-card{margin-bottom:18px;padding:22px}.payroll-form-head,.payroll-records-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.payroll-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.payroll-preview-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.payroll-preview-row div{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;padding:14px}.payroll-preview-row span{color:#a7a7ad;margin-bottom:6px;font-size:12px;display:block}.payroll-preview-row strong{color:#fff;font-size:20px}.payroll-form-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.payroll-records-card{padding:22px}.payroll-records-head span{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2429;border-radius:999px;padding:9px 13px;font-weight:900}.payroll-record-list{gap:12px;display:grid}.payroll-record-row{background:#ffffff0b;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:1.1fr 1.2fr .65fr auto;align-items:center;gap:16px;padding:16px;display:grid}.payroll-staff-cell{align-items:center;gap:12px;min-width:0;display:flex}.payroll-staff-avatar{color:#160f06;background:linear-gradient(135deg,#fb923cf2,#ef4444e6);border-radius:16px;flex:none;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.payroll-staff-cell strong{color:#fff;display:block}.payroll-staff-cell span,.payroll-staff-cell small{color:#a7a7ad;margin-top:3px;font-size:12px;display:block}.payroll-money-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.payroll-money-grid div{background:#00000038;border:1px solid #ffffff12;border-radius:15px;min-width:0;padding:10px}.payroll-money-grid div.highlight{background:#fb923c1c;border-color:#fb923c2e}.payroll-money-grid span,.payroll-money-grid strong{display:block}.payroll-money-grid strong{color:#fff;word-break:break-word;margin-top:4px;font-size:13px}.payroll-record-meta{justify-items:flex-start;gap:8px;display:grid}.payroll-record-meta small{align-items:center;gap:6px;display:inline-flex}.payroll-status{color:#d4d4d8;background:#ffffff14;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.payroll-status.status-paid{color:#bbf7d0;background:#22c55e21}.payroll-status.status-partially_paid{color:#fde68a;background:#f59e0b21}.payroll-status.status-pending{color:#bfdbfe;background:#3b82f621}.payroll-status.status-cancelled{color:#fecaca;background:#ef444421}.payroll-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.payroll-row-actions button{white-space:nowrap;border-radius:12px;min-height:38px;padding:0 12px}.payroll-empty-state{text-align:center;color:#a7a7ad;background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:22px;place-items:center;min-height:160px;padding:24px;display:grid}@media (width<=1180px){.payroll-summary-grid,.payroll-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-record-row{grid-template-columns:1fr}.payroll-row-actions{justify-content:flex-start}}@media (width<=720px){.payroll-page{padding:18px}.payroll-hero,.payroll-form-head,.payroll-records-head{flex-direction:column}.payroll-hero-actions,.payroll-form-actions{justify-content:stretch;width:100%}.payroll-hero-actions>*,.payroll-hero-actions button,.payroll-form-actions button{width:100%}.payroll-summary-grid,.payroll-form-grid,.payroll-preview-row,.payroll-money-grid{grid-template-columns:1fr}}.settings-screen{gap:18px;display:grid}.settings-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-header h2{color:#fff;letter-spacing:-.05em;margin:6px 0 5px;font-size:clamp(30px,4vw,44px)}.settings-header span{color:#d6d6d6;line-height:1.5}.settings-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.settings-save-button,.settings-secondary-button{cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:1000;display:inline-flex}.settings-save-button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border:0}.settings-secondary-button{color:#fff;background:#ffffff0f;border:1px solid #ffbf4d29}.settings-save-button:disabled{opacity:.65;cursor:not-allowed}.settings-message{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b33;border-radius:18px;padding:13px 15px;font-weight:900}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-card{background:radial-gradient(circle at 100% 0,#ff7a181a,#0000 14rem),#0c0c0cc7;border:1px solid #ffbf4d1f;border-radius:26px;min-width:0;padding:16px}.settings-card-head{align-items:flex-start;gap:12px;display:flex}.settings-card-icon{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:16px;flex:none;place-items:center;width:42px;height:42px;display:grid}.settings-card h3{color:#fff;margin:0;font-size:20px}.settings-card p{color:#d6d6d6;margin:5px 0 0;font-size:13px;line-height:1.5}.settings-card-body{gap:12px;margin-top:16px;display:grid}.settings-form-grid{gap:12px;display:grid}.settings-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-field{color:#fff;gap:8px;min-width:0;font-size:12px;font-weight:900;display:grid}.settings-field input,.settings-field select,.settings-field textarea{color:#fff;width:100%;min-height:46px;font:inherit;background:#050505b8;border:1px solid #ffbf4d24;border-radius:16px;outline:0;padding:0 13px}.settings-field textarea{resize:vertical;min-height:92px;padding:13px}.settings-field option{color:#fff;background:#10100f}.settings-public-url{background:#22c55e1a;border:1px solid #22c55e2e;border-radius:18px;min-width:0;padding:13px}.settings-public-url span{color:#d6d6d6;font-size:12px;font-weight:900;display:block}.settings-public-url strong{color:#86efac;word-break:break-word;margin-top:5px;font-size:13px;display:block}.settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-toggle{color:#d6d6d6;cursor:pointer;text-align:left;background:#0505058a;border:1px solid #ffbf4d1f;border-radius:18px;justify-content:flex-start;align-items:center;gap:8px;min-height:48px;padding:0 13px;font-weight:1000;display:inline-flex}.settings-toggle.active{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e);border-color:#22c55e38}.settings-opening-hours{gap:9px;display:grid}.settings-opening-row{background:#0505058a;border:1px solid #ffbf4d1a;border-radius:18px;grid-template-columns:220px 150px 150px;align-items:center;gap:10px;min-height:58px;padding:8px;display:grid}.settings-day-toggle{color:#d6d6d6;cursor:pointer;background:#ffffff0d;border:1px solid #ffbf4d1f;border-radius:15px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-weight:1000;display:inline-flex}.settings-day-toggle.active{color:#86efac;background:#22c55e1a;border-color:#22c55e33}.settings-opening-row input{color:#fff;width:100%;min-height:42px;font:inherit;background:#0000007a;border:1px solid #ffbf4d1f;border-radius:15px;outline:0;padding:0 12px}.settings-opening-row input:disabled{opacity:.4}.settings-next-grid{flex-wrap:wrap;gap:9px;display:flex}.settings-next-grid span{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b2e;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:1000}.settings-empty-state{text-align:center;background:#0c0c0cb8;border:1px solid #ffbf4d1f;border-radius:28px;padding:42px 22px}.settings-empty-state svg{color:var(--gold)}.settings-empty-state h2{color:#fff;margin:12px 0 6px}.settings-empty-state p{color:#d6d6d6;margin:0}@media (width<=1180px){.settings-grid{grid-template-columns:1fr}.settings-form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.settings-header,.settings-header-actions{display:grid}.settings-header-actions button{width:100%}.settings-form-grid.two,.settings-form-grid.three,.settings-toggle-grid,.settings-opening-row{grid-template-columns:1fr}}.settings-logo-uploader{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;display:grid}.settings-logo-preview{width:112px;height:112px;color:var(--gold);background:radial-gradient(circle at top,#ffbf4d29,#0000 62%),#050505b8;border:1px solid #ffbf4d2e;border-radius:30px;place-items:center;display:grid;overflow:hidden}.settings-logo-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.settings-logo-upload-content{gap:8px;min-width:0;display:grid}.settings-logo-upload-content strong,.settings-subhead-row strong{color:#fff}.settings-logo-upload-content span,.settings-subhead-row span,.settings-muted-note,.settings-warning-note{color:#d6d6d6;font-size:12px;line-height:1.5}.settings-upload-button,.settings-map-button,.settings-subhead-row button,.settings-custom-link-row>button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffbf4d29;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 14px;font-weight:1000;display:inline-flex}.settings-upload-button input{display:none}.settings-custom-links-box{background:#05050561;border:1px solid #ffbf4d1a;border-radius:22px;gap:12px;padding:13px;display:grid}.settings-subhead-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-subhead-row div{gap:4px;display:grid}.settings-custom-link-list{gap:10px;display:grid}.settings-custom-link-row{grid-template-columns:minmax(130px,.55fr) minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.settings-custom-link-row>button{color:#fecaca;background:#ef44441a;border-color:#ef444438}.settings-warning-note,.settings-muted-note{background:#f59e0b1a;border:1px solid #f59e0b2e;border-radius:18px;padding:12px 13px}.settings-muted-note{background:#ffffff0d;border-color:#ffffff14}.settings-gateway-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settings-gateway-card{background:#0505057a;border:1px solid #ffbf4d1a;border-radius:22px;gap:9px;min-width:0;padding:13px;display:grid}.settings-gateway-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-gateway-logo{background:#ffffff14;border:1px solid #ffffff14;border-radius:15px;place-items:center;width:54px;height:38px;display:grid;position:relative;overflow:hidden}.settings-gateway-logo img{-o-object-fit:contain;object-fit:contain;z-index:2;max-width:82%;max-height:72%;position:relative}.settings-gateway-logo span{color:#fde68a;font-size:12px;font-weight:1000;position:absolute}.settings-gateway-card strong{color:#fff}.settings-gateway-card p{color:#d6d6d6;margin:0;font-size:12px}.settings-mini-toggle{color:#d6d6d6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;min-height:32px;padding:0 10px;font-size:12px;font-weight:1000}.settings-mini-toggle.active{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e)}.settings-cod-options{gap:8px;display:grid}.settings-cod-options .settings-toggle{border-radius:14px;min-height:38px;font-size:12px}.settings-gateway-coming{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b26;border-radius:15px;padding:9px 10px;font-size:11px;line-height:1.45}.settings-map-action-field .settings-map-button{border-radius:16px;width:100%}@media (width<=1180px){.settings-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.settings-logo-uploader,.settings-custom-link-row,.settings-subhead-row{grid-template-columns:1fr;display:grid}.settings-logo-preview{width:96px;height:96px}.settings-gateway-grid{grid-template-columns:1fr}}.settings-cover-uploader{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:14px;display:grid}.settings-cover-preview{color:#ffd28a;background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 14rem),#050505a8;border:1px solid #ffbf4d29;border-radius:24px;place-items:center;min-height:220px;display:grid;overflow:hidden}.settings-cover-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.settings-cover-preview div{color:#d6d6d6;place-items:center;gap:8px;font-weight:900;display:grid}.settings-cover-content{background:#0505058a;border:1px solid #ffbf4d1f;border-radius:24px;flex-direction:column;justify-content:center;gap:10px;padding:16px;display:flex}.settings-cover-content strong{color:#fff;font-size:16px}.settings-cover-content span{color:#d6d6d6;font-size:13px;line-height:1.5}.appearance-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=860px){.settings-cover-uploader,.appearance-toggle-grid{grid-template-columns:1fr}}.settings-gateway-connection-box{gap:9px;padding-top:6px;display:grid}.settings-field.compact{gap:6px;font-size:11px}.settings-field.compact input{border-radius:13px;min-height:38px;font-size:12px}.settings-gateway-note,.settings-gateway-footer-note{color:#d6d6d6;background:#ffffff0e;border:1px solid #ffffff14;border-radius:16px;padding:10px 11px;font-size:11px;line-height:1.5}.settings-gateway-footer-note{color:#fde68a;background:#f59e0b17;border-color:#f59e0b29;margin-top:12px;font-weight:900}.settings-gateway-status{color:#d6d6d6;background:#ffffff0e;border:1px solid #ffffff14;border-radius:15px;padding:9px 10px;font-size:11px;font-weight:900;line-height:1.45}.settings-gateway-status.active{color:#bbf7d0;background:#22c55e17;border-color:#22c55e29}.settings-gateway-status.off{color:#d6d6d6}.settings-gateway-live-note{color:#bfdbfe;background:#3b82f61a;border:1px solid #3b82f633;border-radius:16px;padding:11px 12px;font-size:12px;font-weight:900;line-height:1.45}.settings-gateway-owned-box{background:#22c55e14;border:1px solid #22c55e2e;border-radius:18px;gap:10px;padding:12px;display:grid}.settings-secret-field input{letter-spacing:.02em}.settings-gateway-secret-warning{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b2e;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:900;line-height:1.45}.settings-gateway-test-panel{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.settings-gateway-test-panel strong,.settings-gateway-test-panel span{display:block}.settings-gateway-test-panel strong{color:#fff;font-size:13px}.settings-gateway-test-panel span{color:#d6d6d6;margin-top:4px;font-size:12px;line-height:1.45}.settings-gateway-test-panel.success{background:#22c55e1a;border-color:#22c55e38}.settings-gateway-test-panel.warning{background:#f59e0b1a;border-color:#f59e0b38}.settings-gateway-test-panel.error{background:#ef44441a;border-color:#ef444438}.settings-gateway-test-panel button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-weight:1000;display:inline-flex}.settings-gateway-test-panel button:disabled{opacity:.6;cursor:not-allowed}.settings-gateway-test-result{border-radius:14px;padding:10px 12px;font-size:12px;font-weight:900;line-height:1.45}.settings-gateway-test-result.success{color:#bbf7d0;background:#22c55e1a;border:1px solid #22c55e33}.settings-gateway-test-result.error{color:#fecaca;background:#ef44441a;border:1px solid #ef444433}@media (width<=760px){.settings-gateway-test-panel{grid-template-columns:1fr}.settings-gateway-test-panel button{width:100%}}.settings-gateway-rotation-panel{background:#7f1d1d1f;border:1px solid #f8717129;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:13px;display:grid}.settings-gateway-rotation-panel strong{color:#fff;font-size:13px;display:block}.settings-gateway-rotation-panel span{color:#fecaca;margin-top:4px;font-size:12px;line-height:1.45;display:block}.settings-gateway-rotation-panel button{color:#fecaca;cursor:pointer;white-space:nowrap;background:#ef44441f;border:1px solid #f8717147;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:1000;display:inline-flex}.settings-gateway-rotation-panel button:disabled{opacity:.52;cursor:not-allowed}@media (width<=760px){.settings-gateway-rotation-panel{grid-template-columns:1fr}.settings-gateway-rotation-panel button{width:100%}}.settings-gateway-audit-panel{background:#0505057a;border:1px solid #ffbf4d1f;border-radius:20px;gap:10px;margin-top:12px;padding:13px;display:grid}.settings-gateway-audit-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.settings-gateway-audit-head strong{color:#fff;font-size:13px;display:block}.settings-gateway-audit-head span{color:#d6d6d6;margin-top:4px;font-size:12px;line-height:1.45;display:block}.settings-gateway-audit-head button{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffbf4d29;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:1000;display:inline-flex}.settings-gateway-audit-head button:disabled{opacity:.55;cursor:not-allowed}.settings-gateway-audit-list{gap:8px;display:grid}.settings-gateway-audit-item{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 11px;display:grid}.settings-gateway-audit-item strong{color:#fff;font-size:12px;display:block}.settings-gateway-audit-item span{color:#d6d6d6;margin-top:4px;font-size:12px;line-height:1.45;display:block}.settings-gateway-audit-item small{color:#fbbf24;white-space:nowrap;text-transform:uppercase;font-size:10px;font-weight:1000}.settings-gateway-audit-empty{color:#d6d6d6;background:#ffffff0b;border:1px dashed #ffffff1a;border-radius:16px;padding:11px;font-size:12px;font-weight:900}@media (width<=760px){.settings-gateway-audit-head,.settings-gateway-audit-item{grid-template-columns:1fr;display:grid}.settings-gateway-audit-head button{width:100%}.settings-gateway-audit-item small{white-space:normal}}.settings-gateway-ops-panel{background:#38bdf814;border:1px solid #38bdf829;border-radius:20px;gap:10px;margin-top:12px;padding:13px;display:grid}.settings-gateway-ops-head{gap:4px;display:grid}.settings-gateway-ops-head strong{color:#fff}.settings-gateway-ops-head span{color:#d6d6d6;font-size:12px;line-height:1.45}.settings-gateway-ops-grid{grid-template-columns:minmax(0,1fr) 120px;gap:10px;display:grid}@media (width<=760px){.settings-gateway-ops-grid{grid-template-columns:1fr}}.settings-screen{gap:20px;padding-bottom:110px;overflow:visible}.settings-header,.settings-card{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 18rem),linear-gradient(#181818eb,#080808eb);border:1px solid #ffbf4d21;box-shadow:0 24px 70px #00000047}.settings-header{border-radius:28px;padding:20px}.settings-card{border-radius:28px;padding:18px;overflow:hidden}.settings-card-body,.settings-form-grid,.settings-custom-links-box,.settings-opening-hours,.settings-gateway-layout,.settings-gateway-detail-stack{min-width:0}.settings-field input,.settings-field select,.settings-field textarea,.settings-opening-row input{box-sizing:border-box;min-width:0}.settings-gateway-layout{gap:14px;display:grid}.settings-gateway-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));align-items:stretch;gap:12px;display:grid}.settings-gateway-card{background:radial-gradient(circle at 100% 0,#ff7a1817,#0000 10rem),#040404b8;border:1px solid #ffbf4d1c;border-radius:24px;flex-direction:column;gap:10px;min-height:238px;padding:14px;display:flex;overflow:hidden}.settings-gateway-card.selected{border-color:#ffbf4d75;box-shadow:inset 0 0 0 1px #ffbf4d1f,0 18px 48px #0003}.settings-gateway-summary-copy{gap:7px;display:grid}.settings-gateway-summary-copy p{color:#d6d6d6;margin:0;font-size:12px;line-height:1.45}.settings-gateway-status{overflow-wrap:anywhere;align-items:center;min-height:52px;padding:10px 11px;display:flex}.settings-gateway-actions{margin-top:auto}.settings-gateway-config-button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffbf4d29;border-radius:999px;width:100%;min-height:40px;font-weight:1000}.settings-gateway-config-button.active{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-color:#0000}.settings-gateway-detail-panel{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 18rem),#050505bd;border:1px solid #ffbf4d21;border-radius:26px;gap:14px;min-width:0;padding:16px;display:grid;overflow:hidden}.settings-gateway-detail-panel.active{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 18rem),#050505bd;border-color:#22c55e47}.settings-gateway-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-gateway-detail-title{align-items:flex-start;gap:13px;min-width:0;display:flex}.settings-gateway-detail-title h3{color:#fff;letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(22px,2.5vw,32px)}.settings-gateway-detail-title span{color:#d6d6d6;margin-top:5px;line-height:1.5;display:block}.settings-gateway-logo.large{border-radius:18px;width:58px;height:50px}.settings-gateway-detail-grid,.settings-gateway-secret-grid,.settings-gateway-ops-grid,.settings-gateway-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.settings-gateway-ops-panel,.settings-gateway-owned-box,.settings-gateway-audit-panel,.settings-gateway-test-panel,.settings-gateway-rotation-panel{min-width:0;overflow:hidden}.settings-gateway-ops-panel{background:#0f172a5c;border:1px solid #ffbf4d1a;border-radius:22px;gap:12px;padding:14px;display:grid}.settings-gateway-ops-head strong,.settings-gateway-audit-head strong{color:#fff;display:block}.settings-gateway-ops-head span,.settings-gateway-audit-head span{color:#d6d6d6;margin-top:4px;font-size:12px;line-height:1.45;display:block}.settings-gateway-owned-box{border-radius:22px;padding:14px}.settings-gateway-test-panel,.settings-gateway-rotation-panel,.settings-gateway-audit-head,.settings-gateway-audit-item{grid-template-columns:minmax(0,1fr) auto}.settings-gateway-test-panel,.settings-gateway-rotation-panel{margin-top:0}.settings-gateway-audit-panel{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;gap:10px;padding:12px;display:grid}.settings-gateway-audit-head{align-items:center;gap:12px;display:grid}.settings-gateway-audit-head button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:1000;display:inline-flex}.settings-gateway-audit-list{gap:8px;max-height:250px;padding-right:4px;display:grid;overflow-y:auto}.settings-gateway-audit-item{background:#00000040;border:1px solid #ffffff12;border-radius:15px;align-items:center;gap:10px;padding:11px;display:grid}.settings-gateway-audit-item strong,.settings-gateway-audit-item span,.settings-gateway-audit-item small{display:block}.settings-gateway-audit-item strong{color:#fff;font-size:13px}.settings-gateway-audit-item span,.settings-gateway-audit-item small{color:#d6d6d6;margin-top:3px;font-size:12px;line-height:1.4}.settings-gateway-audit-empty{color:#d6d6d6;text-align:center;background:#00000047;border:1px dashed #ffffff1a;border-radius:15px;padding:12px;font-weight:900}.settings-gateway-live-note,.settings-gateway-secret-warning,.settings-gateway-coming,.settings-gateway-footer-note,.settings-gateway-note{overflow-wrap:anywhere}.settings-gateway-coming{color:#fde68a}.settings-gateway-rotation-panel button.danger{color:#fecaca;cursor:pointer;white-space:nowrap;background:#ef444424;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-weight:1000;display:inline-flex}.settings-gateway-rotation-panel button.danger:disabled{opacity:.55;cursor:not-allowed}@media (width<=1180px){.settings-gateway-detail-grid,.settings-gateway-secret-grid,.settings-gateway-ops-grid,.settings-gateway-toggle-row,.settings-gateway-detail-grid.cod-grid{grid-template-columns:1fr}}@media (width<=760px){.settings-screen{padding-bottom:140px}.settings-header,.settings-card{border-radius:22px;padding:16px}.settings-gateway-grid{grid-template-columns:1fr}.settings-gateway-card{min-height:auto}.settings-gateway-detail-panel{border-radius:22px;padding:14px}.settings-gateway-detail-head,.settings-gateway-detail-title{display:grid}.settings-gateway-detail-head>.settings-mini-toggle,.settings-gateway-test-panel button,.settings-gateway-audit-head button,.settings-gateway-rotation-panel button.danger{width:100%}.settings-gateway-test-panel,.settings-gateway-rotation-panel,.settings-gateway-audit-head,.settings-gateway-audit-item{grid-template-columns:1fr}}.settings-screen{gap:20px;padding-bottom:42px}.settings-header{background:radial-gradient(circle at 0 0,#ffbf4d24,#0000 22rem),radial-gradient(circle at 100% 100%,#ff7a181f,#0000 18rem),linear-gradient(135deg,#141412f0,#080808f0);border:1px solid #ffbf4d29;border-radius:30px;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000003d}.settings-header h2{font-size:clamp(28px,3.8vw,46px)}.settings-header span{max-width:940px;display:block}.settings-header-actions{align-items:center}.settings-save-button,.settings-secondary-button{border-radius:16px;min-height:48px;padding-inline:18px}.settings-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px}.settings-card{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 17rem),linear-gradient(#141414e0,#080808e6);border:1px solid #ffbf4d21;border-radius:30px;grid-column:span 6;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 54px #00000038}.settings-card.wide{grid-column:1/-1}.settings-card-head{border-bottom:1px solid #ffbf4d14;align-items:center;padding-bottom:14px}.settings-card-icon{border-radius:18px;width:48px;height:48px;box-shadow:0 14px 34px #ff7a1829}.settings-card h3{font-size:clamp(18px,2vw,24px)}.settings-card p{max-width:900px}.settings-card-body{gap:14px;margin-top:18px}.settings-field input,.settings-field select,.settings-field textarea,.settings-opening-row input{background:#0000008c;border-color:#ffbf4d24;border-radius:16px;box-shadow:inset 0 1px #ffffff0a}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus,.settings-opening-row input:focus{border-color:#ffbf4d8c;box-shadow:0 0 0 4px #ffbf4d1a}.settings-toggle{background:#ffffff0b;border-radius:17px;justify-content:space-between;min-height:52px}.settings-toggle.active{color:#052e16;background:linear-gradient(135deg,#93f0ad,#27d669);box-shadow:0 12px 28px #22c55e1f}.settings-gateway-intro-panel{background:radial-gradient(circle at 0 0,#22c55e21,#0000 18rem),#ffffff0b;border:1px solid #ffbf4d1a;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.settings-gateway-intro-panel strong,.settings-gateway-intro-panel span{display:block}.settings-gateway-intro-panel strong{color:#fff;font-size:16px}.settings-gateway-intro-panel span{color:#d6d6d6;margin-top:5px;font-size:13px;line-height:1.5}.settings-gateway-intro-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-gateway-intro-badges span{color:#bbf7d0;background:#22c55e1a;border:1px solid #22c55e29;border-radius:999px;width:fit-content;margin:0;padding:8px 10px;font-size:11px;font-weight:1000}.settings-gateway-layout.popup-mode{display:block}.settings-gateway-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px}.settings-gateway-card{background:radial-gradient(circle at 100% 0,#ff7a1814,#0000 11rem),#020202b8;border-color:#ffbf4d1f;border-radius:26px;flex-direction:column;gap:12px;min-height:280px;padding:16px;transition:border-color .2s,transform .2s,background .2s;display:flex}.settings-gateway-card:hover{border-color:#ffbf4d47;transform:translateY(-2px)}.settings-gateway-card.active{background:radial-gradient(circle at 100% 0,#22c55e2e,#0000 12rem),#030c07d1;border-color:#22c55e47}.settings-gateway-card.selected{box-shadow:0 0 0 1px #ffbf4d29,0 18px 52px #00000042}.settings-gateway-summary-copy{gap:8px;min-height:104px;display:grid}.settings-gateway-summary-copy strong{color:#fff;font-size:18px}.settings-gateway-summary-copy p{color:#d6d6d6;font-size:13px;line-height:1.5}.settings-gateway-status{align-items:center;min-height:58px;display:flex}.settings-gateway-card-foot{margin-top:auto;display:flex}.settings-gateway-config-button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:16px;width:100%;min-height:46px;font-weight:1000;box-shadow:0 16px 36px #ff7a1824}.settings-gateway-card:not(.active) .settings-gateway-config-button{color:#fff;box-shadow:none;background:#ffffff0f;border:1px solid #ffbf4d24}.settings-gateway-modal-overlay{z-index:3000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-gateway-modal-card{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 22rem),linear-gradient(#1a1714fa,#080808fc);border:1px solid #ffbf4d2e;border-radius:32px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 36px 110px #0000009e}.settings-gateway-modal-head{border-bottom:1px solid #ffbf4d1a;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.settings-gateway-modal-head h2{color:#fff;letter-spacing:-.05em;margin:5px 0;font-size:clamp(28px,4vw,44px)}.settings-gateway-modal-head span{color:#d6d6d6;line-height:1.5}.settings-gateway-modal-head>button{color:#fecaca;cursor:pointer;background:#ef44441f;border:0;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.settings-gateway-modal-body{min-height:0;padding:20px 24px 24px;overflow-y:auto}.settings-gateway-modal-body .settings-gateway-detail-panel{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 20rem),#0000006b;border-radius:26px;margin:0}.settings-gateway-detail-panel{background:#05050573;border:1px solid #ffbf4d1f;border-radius:26px;gap:16px;padding:18px;display:grid}.settings-gateway-detail-head{border-bottom:1px solid #ffbf4d14;align-items:center;padding-bottom:14px}.settings-gateway-detail-title{min-width:0}.settings-gateway-detail-title h3{color:#fff;margin:4px 0;font-size:26px}.settings-gateway-detail-title span{color:#d6d6d6;line-height:1.5}.settings-gateway-detail-grid,.settings-gateway-ops-grid,.settings-gateway-secret-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-gateway-detail-grid.cod-grid{grid-template-columns:minmax(0,1.2fr) minmax(180px,.4fr) minmax(180px,.4fr);align-items:stretch}.settings-gateway-ops-panel,.settings-gateway-owned-box,.settings-gateway-audit-panel,.settings-gateway-rotation-panel,.settings-gateway-test-panel,.settings-gateway-coming{border-radius:22px}.settings-gateway-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-gateway-modal-foot{background:#0000002e;border-top:1px solid #ffbf4d1a;justify-content:flex-end;align-items:center;gap:10px;padding:18px 24px 24px;display:flex}.settings-gateway-modal-foot>div{color:#d6d6d6;margin-right:auto;font-size:12px;font-weight:800;line-height:1.45}.settings-modal-light-button,.settings-modal-save-button{cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-weight:1000;display:inline-flex}.settings-modal-light-button{color:#fff;background:#ffffff0f;border:1px solid #ffbf4d24}.settings-modal-save-button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border:0}.settings-modal-save-button:disabled{opacity:.65;cursor:not-allowed}.settings-cover-uploader,.settings-logo-uploader,.settings-custom-links-box,.settings-opening-row,.settings-public-url{box-shadow:inset 0 1px #ffffff08}@media (width<=1280px){.settings-gateway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.settings-card{grid-column:1/-1}.settings-gateway-detail-grid.cod-grid,.settings-gateway-detail-grid,.settings-gateway-ops-grid,.settings-gateway-secret-grid{grid-template-columns:1fr 1fr}}@media (width<=920px){.settings-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-gateway-intro-panel{grid-template-columns:1fr}.settings-gateway-intro-badges{justify-content:flex-start}}@media (width<=760px){.settings-screen{padding-bottom:82px}.settings-header,.settings-card{border-radius:24px;padding:18px}.settings-grid,.settings-gateway-grid,.settings-gateway-detail-grid.cod-grid,.settings-gateway-detail-grid,.settings-gateway-ops-grid,.settings-gateway-secret-grid,.settings-gateway-toggle-row{grid-template-columns:1fr}.settings-gateway-card{min-height:240px}.settings-gateway-modal-overlay{align-items:stretch;padding:10px}.settings-gateway-modal-card{border-radius:24px;max-height:calc(100vh - 20px)}.settings-gateway-modal-head,.settings-gateway-modal-body,.settings-gateway-modal-foot{padding-left:16px;padding-right:16px}.settings-gateway-modal-foot{align-items:stretch;display:grid}.settings-gateway-modal-foot>div{margin-right:0}.settings-modal-light-button,.settings-modal-save-button{width:100%}.settings-gateway-detail-head,.settings-gateway-rotation-panel,.settings-gateway-test-panel,.settings-gateway-audit-head{grid-template-columns:1fr;display:grid}}.settings-gateway-modal-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 20% 0,#ff7a181f,#0000 34rem),#000000d6;padding:18px}.settings-gateway-modal-card{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 24rem),linear-gradient(#110f0cfa,#050505fe);border:1px solid #ffbf4d33;border-radius:30px;width:min(1040px,100%);box-shadow:0 34px 110px #000000b8}.settings-gateway-modal-head{background:linear-gradient(135deg,#ffbf4d14,#0000 54%),#0000002e;border-bottom:1px solid #ffbf4d1f;padding:22px 24px 18px}.settings-gateway-modal-head .section-kicker,.settings-gateway-detail-title .section-kicker{color:#ffbf4d;letter-spacing:.2em}.settings-gateway-modal-head h2{letter-spacing:-.055em;margin-top:8px;font-size:clamp(28px,3.5vw,42px)}.settings-gateway-modal-head span{color:#ffffffb8;max-width:850px;font-size:14px}.settings-gateway-modal-head>button{color:#ffd8a8;width:42px;height:42px;box-shadow:none;background:#ffffff0f;border:1px solid #ffbf4d29}.settings-gateway-modal-head>button:hover{color:#fff;background:#ff7a1829;border-color:#ffbf4d52}.settings-gateway-modal-body{background:linear-gradient(#ffffff05,#fff0),#00000014;padding:18px 24px 22px}.settings-gateway-modal-body .settings-gateway-detail-panel,.settings-gateway-detail-panel,.settings-gateway-detail-panel.active,.settings-gateway-detail-panel.off{background:radial-gradient(circle at 100% 0,#ff7a1812,#0000 20rem),#080808b8;border:1px solid #ffbf4d24;border-radius:26px;box-shadow:inset 0 1px #ffffff09}.settings-gateway-detail-head{border-bottom:1px solid #ffbf4d1a;justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.settings-gateway-detail-title{align-items:center;gap:14px;display:flex}.settings-gateway-detail-title h3{letter-spacing:-.04em;font-size:24px}.settings-gateway-detail-title span{color:#ffffffa8;font-size:13px}.settings-gateway-logo.large{background:linear-gradient(135deg,#ffbf4d26,#ff7a1814),#0000009e;border:1px solid #ffbf4d2e;border-radius:18px;width:58px;height:48px}.settings-mini-toggle{color:#ffffffc7;background:#ffffff0e;border:1px solid #ffbf4d1f;border-radius:999px}.settings-mini-toggle.active{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border-color:#0000}.settings-gateway-modal-body .settings-gateway-status{color:#ffd28a;background:#ffbf4d13;border:1px solid #ffbf4d26;border-radius:18px;min-height:auto;padding:12px 14px}.settings-gateway-modal-body .settings-gateway-status.active{color:#fff2cf;background:#ff7a181c;border-color:#ffbf4d33}.settings-gateway-detail-grid,.settings-gateway-ops-grid,.settings-gateway-secret-grid,.settings-gateway-toggle-row{gap:14px}.settings-gateway-modal-body .settings-field,.settings-gateway-modal-body .settings-field.compact{color:#ffffffd1;font-size:12px}.settings-gateway-modal-body .settings-field input,.settings-gateway-modal-body .settings-field select,.settings-gateway-modal-body .settings-field textarea,.settings-gateway-modal-body .settings-field.compact input{color:#fff;background:#00000094;border:1px solid #ffbf4d29;border-radius:16px;min-height:46px;box-shadow:inset 0 1px #ffffff09}.settings-gateway-modal-body .settings-field input::placeholder{color:#ffffff6b}.settings-gateway-modal-body .settings-field input:focus,.settings-gateway-modal-body .settings-field select:focus,.settings-gateway-modal-body .settings-field textarea:focus{border-color:#ffbf4d9e;box-shadow:0 0 0 4px #ffbf4d1a}.settings-gateway-modal-body .settings-toggle{color:#ffffffc2;background:#ffffff0e;border:1px solid #ffbf4d1f;border-radius:16px;min-height:50px}.settings-gateway-modal-body .settings-toggle.active{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border-color:#0000;box-shadow:0 14px 32px #ff7a181f}.settings-gateway-ops-panel,.settings-gateway-owned-box,.settings-gateway-audit-panel,.settings-gateway-rotation-panel,.settings-gateway-test-panel,.settings-gateway-coming{background:#ffffff0b;border:1px solid #ffbf4d1c;border-radius:22px}.settings-gateway-ops-panel{background:radial-gradient(circle at 0 0,#ffbf4d13,#0000 16rem),#ffffff0a;padding:16px}.settings-gateway-ops-head strong,.settings-gateway-audit-head strong,.settings-gateway-test-panel strong,.settings-gateway-rotation-panel strong{color:#fff}.settings-gateway-ops-head span,.settings-gateway-audit-head span,.settings-gateway-test-panel span,.settings-gateway-rotation-panel span{color:#ffffffa3}.settings-gateway-owned-box{background:radial-gradient(circle at 0 0,#ff7a1814,#0000 18rem),#ffffff09;border-color:#ffbf4d21;padding:16px}.settings-gateway-live-note,.settings-gateway-secret-warning,.settings-gateway-coming,.settings-gateway-note,.settings-gateway-footer-note{color:#ffffffbd;background:#00000057;border:1px solid #ffbf4d1f;border-radius:18px}.settings-gateway-live-note{color:#ffe1ad;background:#ffbf4d13}.settings-gateway-secret-warning{color:#ffdf93;background:#f59e0b17;border-color:#f59e0b2e}.settings-gateway-rotation-panel{background:#ffffff0a;border-color:#ffbf4d1f;margin-top:0}.settings-gateway-rotation-panel button.danger,.settings-gateway-rotation-panel button{color:#ffd1c7;background:#ef44441a;border:1px solid #ef444433}.settings-gateway-rotation-panel button.danger:disabled,.settings-gateway-rotation-panel button:disabled{color:#ffffff6b;background:#ffffff0b;border-color:#ffffff14}.settings-gateway-test-panel,.settings-gateway-test-panel.success,.settings-gateway-test-panel.warning,.settings-gateway-test-panel.error{background:#ffffff0b;border-color:#ffbf4d1f}.settings-gateway-test-panel button,.settings-gateway-audit-head button{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border:0}.settings-gateway-audit-panel{background:#00000047}.settings-gateway-audit-item{background:#ffffff0b;border-color:#ffbf4d1a}.settings-gateway-audit-empty{color:#ffffff94;background:#00000047;border-color:#ffbf4d1a}.settings-gateway-modal-foot{background:#00000061;border-top:1px solid #ffbf4d1f;padding:16px 24px 20px}.settings-gateway-modal-foot>div{color:#ffffffa8}.settings-modal-light-button{color:#fff;background:#ffffff0e;border-color:#ffbf4d29}.settings-modal-save-button{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18);box-shadow:0 16px 34px #ff7a1829}@media (width<=760px){.settings-gateway-modal-overlay{padding:8px}.settings-gateway-modal-card{border-radius:22px;max-height:calc(100vh - 16px)}.settings-gateway-modal-head{padding:18px 16px 15px}.settings-gateway-modal-head h2{font-size:30px}.settings-gateway-modal-body{padding:14px}.settings-gateway-detail-panel{border-radius:20px;padding:14px}.settings-gateway-detail-title{grid-template-columns:auto minmax(0,1fr);display:grid}.settings-gateway-detail-head{display:grid}.settings-gateway-detail-head>.settings-mini-toggle{width:100%;min-height:44px}.settings-gateway-modal-foot{padding:14px}}.settings-owner-mobile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-owner-mobile-summary>div{background:radial-gradient(circle at 100% 0,#ff7a181c,#0000 8rem),#0505059e;border:1px solid #ffbf4d1f;border-radius:20px;min-width:0;padding:12px 13px}.settings-owner-mobile-summary span,.settings-owner-mobile-summary strong{min-width:0;display:block}.settings-owner-mobile-summary span{color:#d6d6d6;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.settings-owner-mobile-summary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;overflow:hidden}@media (width<=760px){.settings-screen{padding:0 0 calc(118px + env(safe-area-inset-bottom));gap:14px;overflow-x:hidden}.settings-header{border-radius:24px;gap:14px;padding:16px}.settings-header h2{letter-spacing:-.045em;font-size:clamp(28px,10vw,36px);line-height:.98}.settings-header span{font-size:13px;display:block}.settings-header-actions{grid-template-columns:1fr 1fr;gap:9px}.settings-save-button,.settings-secondary-button{min-height:44px;padding:0 12px;font-size:12px}.settings-message{border-radius:18px;font-size:13px;line-height:1.45}.settings-owner-mobile-summary{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;padding:1px 2px 4px;display:flex;overflow-x:auto}.settings-owner-mobile-summary::-webkit-scrollbar{display:none}.settings-owner-mobile-summary>div{scroll-snap-align:start;flex:0 0 145px}.settings-grid{grid-template-columns:1fr;gap:12px}.settings-card,.settings-card.wide{border-radius:24px;grid-column:1/-1;padding:14px}.settings-card-head{align-items:center;gap:10px}.settings-card-icon{border-radius:15px;width:38px;height:38px}.settings-card h3{font-size:18px;line-height:1.1}.settings-card p{font-size:12px;line-height:1.42}.settings-card-body{gap:11px;margin-top:14px}.settings-form-grid.two,.settings-form-grid.three{grid-template-columns:1fr}.settings-field{gap:7px}.settings-field input,.settings-field select,.settings-field textarea,.settings-opening-row input{box-sizing:border-box;border-radius:16px;min-height:48px;font-size:16px}.settings-field textarea{min-height:96px}.settings-public-url{border-radius:17px;padding:12px}.settings-public-url strong{font-size:12px;line-height:1.45}.settings-logo-uploader{grid-template-columns:88px minmax(0,1fr);gap:12px}.settings-logo-preview{border-radius:24px;width:88px;height:88px}.settings-logo-upload-content strong,.settings-cover-content strong{font-size:14px}.settings-upload-button,.settings-map-button,.settings-subhead-row button,.settings-custom-link-row>button{width:100%;min-height:44px}.settings-cover-uploader{grid-template-columns:1fr}.settings-cover-preview,.settings-cover-preview img{min-height:160px}.settings-cover-content{border-radius:22px;padding:14px}.settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.settings-toggle{border-radius:17px;min-height:50px;padding:8px 10px;font-size:12px;line-height:1.2}.settings-subhead-row,.settings-custom-link-row{grid-template-columns:1fr;display:grid}.settings-opening-row{border-radius:18px;grid-template-columns:1fr 1fr;gap:9px;padding:10px}.settings-day-toggle{grid-column:1/-1;justify-content:center;min-height:44px}.settings-muted-note,.settings-warning-note{border-radius:17px;font-size:12px}}@media (width<=390px){.settings-header-actions,.settings-toggle-grid,.settings-logo-uploader,.settings-opening-row{grid-template-columns:1fr}.settings-day-toggle{grid-column:auto}}.print-settings-shell{color:#f8fafc;flex-direction:column;gap:22px;display:flex}.print-settings-loading,.print-settings-message{color:#facc15;background:#0c0c0cd1;border:1px solid #fb923c47;border-radius:24px;padding:18px 20px;font-weight:800}.print-settings-hero{background:radial-gradient(circle at 100% 0,#fb923c2e,#0000 34%),linear-gradient(135deg,#121212f5,#30180de6);border:1px solid #fb923c47;border-radius:30px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:0 24px 70px #00000047}.print-settings-hero p,.print-card-title p{color:#f59e0b;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.print-settings-hero h1{margin:8px 0;font-size:clamp(30px,4vw,48px);line-height:1}.print-settings-hero span,.print-card-title span{color:#cbd5e1;line-height:1.6}.print-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.print-settings-actions button,.print-test-button{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:inline-flex}.print-settings-actions .primary,.print-test-button{color:#080808;background:linear-gradient(135deg,#fbbf24,#f97316)}.print-settings-actions .ghost{color:#f8fafc;background:#0f172ae0;border:1px solid #ffffff1a}.print-settings-actions button:disabled{opacity:.55;cursor:not-allowed}.print-settings-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.print-stat-card{background:#0c0c0cdb;border:1px solid #fb923c33;border-radius:26px;padding:18px;box-shadow:0 18px 40px #00000038}.print-stat-card div{color:#f59e0b;background:#fbbf241f;border-radius:16px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.print-stat-card span{color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;display:block}.print-stat-card strong{color:#f8fafc;margin-top:6px;font-size:20px;display:block}.print-settings-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;display:grid}.print-settings-card{background:linear-gradient(145deg,#0e0e0efa,#22130ceb);border:1px solid #fb923c33;border-radius:28px;padding:22px;box-shadow:0 22px 56px #00000038}.print-settings-card.wide{grid-column:span 2}.print-card-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.print-card-title>svg{color:#f59e0b;flex:none;margin-top:3px}.print-card-title h2{margin:0 0 5px;font-size:22px}.print-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.print-option-grid.paper{margin-top:12px}.print-choice{color:#f8fafc;text-align:left;cursor:pointer;background:#020617b8;border:1px solid #ffffff14;border-radius:22px;min-height:108px;padding:16px}.print-choice.active{background:linear-gradient(145deg,#fb923c33,#020617c7);border-color:#fbbf24bd;box-shadow:inset 0 0 0 1px #fbbf2424}.print-choice strong,.print-choice span{display:block}.print-choice strong{margin-bottom:8px;font-size:16px}.print-choice span{color:#cbd5e1;font-size:13px;line-height:1.45}.print-form-stack{flex-direction:column;gap:13px;display:flex}.print-form-stack label{color:#e5e7eb;flex-direction:column;gap:7px;font-size:13px;font-weight:900;display:flex}.print-form-stack input,.print-form-stack textarea{color:#f8fafc;width:100%;font:inherit;resize:vertical;background:#0000007a;border:1px solid #fb923c2e;border-radius:16px;outline:none;padding:13px 14px}.print-form-stack input:focus,.print-form-stack textarea:focus{border-color:#fbbf24b3;box-shadow:0 0 0 3px #fbbf241a}.print-two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.print-toggle-list{flex-direction:column;gap:10px;display:flex}.print-toggle-row{color:#f8fafc;text-align:left;cursor:pointer;background:#020617ad;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.print-toggle-row.active{background:linear-gradient(135deg,#22c55e1f,#020617b8);border-color:#22c55e61}.print-toggle-row span{flex-direction:column;gap:4px;display:flex}.print-toggle-row strong{font-size:14px}.print-toggle-row small{color:#94a3b8;line-height:1.4}.print-toggle-row i{text-align:center;color:#0f172a;background:#e5e7eb;border-radius:999px;min-width:52px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.print-toggle-row.active i{color:#052e16;background:#86efac}.print-settings-card.preview,.print-settings-card.notes{align-self:start}.print-receipt-preview{background:#00000059;border:1px dashed #fbbf2459;border-radius:22px;justify-content:center;margin-bottom:14px;padding:18px;display:flex;overflow:auto}.print-receipt-preview .test-receipt{color:#111827;background:#fff;border-radius:10px;padding:14px;box-shadow:0 20px 45px #0000003d}.print-receipt-preview.paper-58mm .test-receipt{width:220px}.print-receipt-preview.paper-80mm .test-receipt{width:310px}.print-receipt-preview.paper-a4 .test-receipt{width:100%;max-width:540px}.test-receipt .center{text-align:center}.test-receipt .small{color:#4b5563;font-size:12px;line-height:1.4}.test-receipt h3{margin:10px 0 4px;font-size:16px}.test-receipt .row{border-bottom:1px dashed #9ca3af;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.test-receipt .total{border-top:2px solid #111827;border-bottom:0;margin-top:8px;font-size:16px;font-weight:900}.print-test-button{justify-content:center;width:100%}.print-note-box{background:#020617ad;border:1px solid #ffffff14;border-radius:18px;margin-bottom:12px;padding:16px}.print-note-box strong,.print-note-box span{display:block}.print-note-box strong{color:#fbbf24;margin-bottom:6px}.print-note-box span{color:#cbd5e1;line-height:1.6}@media (width<=1100px){.print-settings-stats,.print-settings-grid,.print-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-settings-card.wide{grid-column:span 2}}@media (width<=760px){.print-settings-hero{border-radius:24px;flex-direction:column;padding:20px}.print-settings-actions{justify-content:stretch;width:100%}.print-settings-actions button{flex:1;justify-content:center}.print-settings-stats,.print-settings-grid,.print-option-grid,.print-two-cols{grid-template-columns:1fr}.print-settings-card.wide{grid-column:span 1}}.spizy-print-center-shell{color:#fff7ed;flex-direction:column;gap:18px;min-width:0;padding-bottom:128px;display:flex}.spizy-print-center-hero,.spizy-print-center-panel,.spizy-print-preview-panel,.spizy-print-kpi-card,.spizy-print-mode-strip,.spizy-print-center-message{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 18rem),linear-gradient(145deg,#141418f5,#231b12eb);border:1px solid #ffbf4d24;border-radius:24px;box-shadow:0 18px 50px #0000003d}.spizy-print-center-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.spizy-print-center-hero h1,.spizy-print-center-panel h2,.spizy-print-preview-panel h2{color:#fff7ed;letter-spacing:-.05em;margin:4px 0 8px;line-height:1.02}.spizy-print-center-hero h1{font-size:clamp(30px,4vw,46px)}.spizy-print-center-hero p,.spizy-print-center-panel small,.spizy-print-center-panel span,.spizy-print-preview-panel span{color:#fff7edb8;line-height:1.55}.spizy-print-center-actions,.spizy-print-center-button-row{flex-wrap:wrap;gap:10px;display:flex}.spizy-print-center-actions button,.spizy-print-center-button-row button,.spizy-print-center-checklist button,.spizy-print-toggle-row,.spizy-print-mode-strip button,.spizy-print-paper-switch button{color:#fff7ed;cursor:pointer;background:#ffffff0f;border:1px solid #ffba662e;border-radius:16px;transition:transform .18s,background .18s,border-color .18s,opacity .18s}.spizy-print-center-actions button,.spizy-print-center-button-row button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 14px;font-weight:1000;display:inline-flex}.spizy-print-center-actions button:hover,.spizy-print-center-button-row button:hover,.spizy-print-mode-strip button:hover,.spizy-print-paper-switch button:hover,.spizy-print-center-checklist button:hover,.spizy-print-toggle-row:hover{transform:translateY(-1px)}.spizy-print-center-actions button.primary,.spizy-print-center-actions button:hover,.spizy-print-center-button-row button:hover,.spizy-print-mode-strip button.active,.spizy-print-paper-switch button.active{color:#211407;background:linear-gradient(135deg,#ff7a18,#fbbf24);border-color:#0000}.spizy-print-center-actions button:disabled{opacity:.6;cursor:not-allowed;transform:none}.spizy-print-mode-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.spizy-print-mode-strip button{text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:76px;padding:14px;display:grid}.spizy-print-mode-icon{color:#ffbf4d;background:#ffbf4d1a;border:1px solid #ffbf4d24;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.spizy-print-mode-strip button.active .spizy-print-mode-icon{color:#211407;background:#ffffff57;border-color:#0000}.spizy-print-mode-strip strong,.spizy-print-mode-strip small{min-width:0;display:block}.spizy-print-mode-strip strong{color:inherit;font-size:15px;font-weight:1000}.spizy-print-mode-strip small{color:#fff7eda3;margin-top:4px;font-size:12px;line-height:1.35}.spizy-print-mode-strip button.active small{color:#211407b8}.spizy-print-center-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.spizy-print-kpi-card{align-content:space-between;min-width:0;min-height:132px;padding:16px;display:grid}.spizy-print-kpi-card div{color:#fed7aa;background:#ff7a1824;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.spizy-print-kpi-card span,.spizy-print-kpi-card small{color:#fff7eda8;display:block}.spizy-print-kpi-card span{text-transform:uppercase;letter-spacing:.06em;margin-top:10px;font-size:12px;font-weight:900}.spizy-print-kpi-card strong{color:#fff7ed;margin:5px 0;font-size:1.5rem;line-height:1;display:block}.spizy-print-center-message{color:#fde68a;align-items:center;gap:10px;padding:13px 15px;display:flex}.spizy-print-center-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}.spizy-print-center-panel,.spizy-print-preview-panel{min-width:0;padding:20px}.spizy-print-center-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.spizy-print-center-panel-head svg{color:#ffbf4d;flex:none}.spizy-print-center-score{white-space:nowrap;background:#22c55e21;border:1px solid #22c55e33;border-radius:999px;padding:8px 12px;color:#bbf7d0!important}.spizy-print-preview-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.spizy-print-preview-badges span{color:#fed7aa;background:#ffffff0f;border:1px solid #ffbf4d24;border-radius:999px;width:fit-content;padding:8px 10px;font-size:12px;font-weight:1000}.spizy-print-center-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.spizy-print-center-form-grid label{color:#fff7edb8;flex-direction:column;gap:7px;min-width:0;font-size:.88rem;font-weight:900;display:flex}.spizy-print-center-form-grid select{color:#fff7ed;width:100%;min-height:46px;font:inherit;background:#00000038;border:1px solid #ffffff1a;border-radius:14px;outline:0;padding:0 12px;font-weight:850}.spizy-print-center-form-grid option{color:#fff7ed;background:#10100f}.spizy-print-paper-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.spizy-print-paper-switch button{min-height:42px;font-weight:1000}.spizy-print-center-toggle-list,.spizy-print-center-checklist{flex-direction:column;gap:10px;margin-top:16px;display:flex}.spizy-print-toggle-row{text-align:left;align-items:center;gap:10px;width:100%;padding:12px;font-weight:1000;display:flex}.spizy-print-toggle-row span{text-align:center;background:#94a3b82e;border-radius:999px;flex:0 0 46px;width:46px;padding:5px 0;font-size:.72rem}.spizy-print-toggle-row strong{color:#fff7ed;min-width:0}.spizy-print-toggle-row.active span{color:#bbf7d0;background:#22c55e2e}.spizy-print-center-checklist button{text-align:left;grid-template-columns:28px minmax(0,1fr);gap:10px;width:100%;padding:13px;display:grid}.spizy-print-center-checklist button.done{background:#22c55e14;border-color:#22c55e47}.spizy-print-center-checklist button>span{color:#fed7aa;font-weight:1000}.spizy-print-center-checklist strong{color:#fff7ed;display:block}.spizy-print-preview-wrap{background:radial-gradient(circle at top,#ffbf4d1f,#0000 14rem),#00000038;border-radius:18px;justify-content:center;padding:18px;display:flex;overflow-x:auto}.spizy-thermal-paper{color:#111827;background:#fff;width:320px;min-height:400px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;box-shadow:0 20px 50px #00000047}.spizy-thermal-paper.paper-58{width:230px;font-size:11px}.spizy-receipt-preview header,.spizy-receipt-preview footer{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.spizy-receipt-preview header strong{font-size:1.1em}.thermal-divider{border-top:1px dashed #111827;margin:10px 0}.thermal-row,.thermal-total-row{justify-content:space-between;gap:10px;margin:5px 0;display:flex}.thermal-row.big{font-size:1.1em}.thermal-total-row{border-top:2px solid #111827;padding-top:7px;font-size:1.15em}.thermal-item{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin:8px 0;display:grid}.thermal-item>strong{grid-area:1/2/span 2}.thermal-item span,.thermal-kot-item span{color:#4b5563;display:block}.thermal-kot-item{border-bottom:1px dashed #9ca3af;padding:9px 0;font-size:1.1em}@media (width<=1180px){.spizy-print-center-grid{grid-template-columns:1fr}.spizy-print-center-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.spizy-print-center-shell{gap:14px;padding-bottom:154px}.spizy-print-center-hero,.spizy-print-center-panel,.spizy-print-preview-panel{border-radius:22px;padding:16px}.spizy-print-center-hero{flex-direction:column;align-items:stretch}.spizy-print-center-hero h1{font-size:30px}.spizy-print-center-actions,.spizy-print-center-button-row{grid-template-columns:1fr;display:grid}.spizy-print-center-actions button,.spizy-print-center-button-row button{width:100%}.spizy-print-mode-strip{border-radius:22px;grid-template-columns:1fr}.spizy-print-mode-strip button{min-height:70px}.spizy-print-center-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spizy-print-kpi-card{border-radius:20px;min-height:118px;padding:14px}.spizy-print-kpi-card strong{font-size:1.25rem}.spizy-print-center-form-grid{grid-template-columns:1fr}.spizy-print-center-panel-head{align-items:flex-start}.spizy-print-preview-badges{justify-content:flex-start}.spizy-print-preview-wrap{border-radius:18px;padding:14px 8px}.spizy-thermal-paper{width:min(305px,100vw - 58px);min-height:360px;padding:16px}.spizy-thermal-paper.paper-58{width:min(230px,100vw - 86px)}}@media (width<=420px){.spizy-print-center-kpis{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.spizy-print-preview-panel,.spizy-print-preview-panel *,.spizy-thermal-paper,.spizy-thermal-paper *{visibility:visible!important}.spizy-print-preview-panel{width:100%;box-shadow:none;background:#fff;border:none;margin:0;padding:0;position:absolute;top:0;left:0}.no-print{display:none!important}.spizy-print-preview-wrap{background:#fff;justify-content:flex-start;padding:0}.spizy-thermal-paper{box-shadow:none;width:80mm;min-height:auto;padding:3mm}.spizy-thermal-paper.paper-58{width:58mm}}.activity-logs-screen{color:#fff;gap:18px;display:grid}.activity-logs-hero,.activity-filter-card,.activity-log-card,.activity-stat-card{background:radial-gradient(circle at 100% 0,#ff7a181a,#0000 16rem),linear-gradient(#1e1e1ef5,#0c0c0cf5);border:1px solid #ffbf4d24;box-shadow:0 18px 50px #00000047}.activity-logs-hero{border-radius:28px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.activity-logs-hero h2{letter-spacing:-.06em;color:#fff;margin:4px 0 8px;font-size:34px;line-height:1}.activity-logs-hero span{color:#d6d6d6;line-height:1.55}.activity-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.activity-stat-card{border-radius:24px;align-content:space-between;min-height:146px;padding:18px;display:grid}.activity-stat-icon{color:#ffbf4d;background:#ffbf4d1a;border:1px solid #ffbf4d2e;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.activity-stat-card span,.activity-stat-card small{color:#b9b9b9}.activity-stat-card strong{color:#fff;letter-spacing:-.05em;font-size:32px}.activity-filter-card{border-radius:24px;grid-template-columns:minmax(240px,1fr) 160px 160px 190px;gap:12px;padding:14px;display:grid}.activity-search-box{background:#06060694;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.activity-search-box svg{color:#ffbf4d;flex:none}.activity-search-box input,.activity-filter-card select{color:#fff;width:100%;min-height:50px;font:inherit;background:0 0;border:0;outline:none}.activity-filter-card select{background:#06060694;border:1px solid #ffffff1a;border-radius:18px;padding:0 14px}.activity-filter-card option{color:#111;background:#fff}.activity-log-card{border-radius:28px;padding:20px}.activity-log-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.activity-log-head h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:24px}.activity-log-head span{color:#b9b9b9}.activity-live-pill{color:#86efac;background:#22c55e1a;border:1px solid #22c55e33;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.activity-live-pill span{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #22c55e24}.activity-timeline{gap:12px;display:grid}.activity-row{background:#ffffff0b;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:26px 1fr;gap:12px;padding:16px;display:grid;position:relative}.activity-row:before{content:"";background:#ffbf4d24;width:1px;position:absolute;top:48px;bottom:-14px;left:28px}.activity-row:last-child:before{display:none}.activity-row-dot{background:#ffbf4d;border-radius:50%;width:14px;height:14px;margin-top:8px;box-shadow:0 0 0 7px #ffbf4d1a}.activity-row.action-insert .activity-row-dot{background:#22c55e;box-shadow:0 0 0 7px #22c55e1a}.activity-row.action-delete .activity-row-dot{background:#f87171;box-shadow:0 0 0 7px #f871711a}.activity-row-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activity-row-module{color:#ffbf4d;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:1000}.activity-row h4{color:#fff;letter-spacing:-.03em;margin:5px 0 0;font-size:18px}.activity-row p{color:#d6d6d6;margin:8px 0 0;line-height:1.5}.activity-row-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.activity-row-meta span{color:#b9b9b9;background:#0000003d;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.activity-action-pill{color:#ffbf4d;background:#ffbf4d1a;border:1px solid #ffbf4d2e;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:1000}.activity-action-pill.insert{color:#86efac;background:#22c55e1a;border-color:#22c55e38}.activity-action-pill.delete{color:#fca5a5;background:#f871711a;border-color:#f8717138}.activity-empty-state{color:#d6d6d6;text-align:center;background:#ffffff0b;border:1px dashed #ffffff1f;border-radius:22px;padding:28px}@media (width<=1180px){.activity-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filter-card{grid-template-columns:1fr 1fr}}@media (width<=700px){.activity-logs-hero,.activity-log-head,.activity-row-top{flex-direction:column}.activity-stat-grid,.activity-filter-card{grid-template-columns:1fr}.activity-logs-hero h2{font-size:28px}.activity-row{grid-template-columns:18px 1fr;padding:14px}.activity-row:before{left:22px}}.data-export-screen{color:#fff;gap:18px;display:grid}.data-export-hero,.data-export-tool-card,.data-export-group,.data-export-history-card,.data-export-stat-card{background:radial-gradient(circle at 100% 0,#ff7a181a,#0000 16rem),linear-gradient(#1e1e1ef5,#0c0c0cf5);border:1px solid #ffbf4d24;box-shadow:0 18px 50px #00000047}.data-export-hero{border-radius:28px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.data-export-hero h2{color:#fff;letter-spacing:-.06em;margin:4px 0 8px;font-size:34px;line-height:1}.data-export-hero span,.data-export-tool-card span,.data-export-group-head span,.data-export-history-card span{color:#d6d6d6;line-height:1.55}.data-export-hero-actions{grid-template-columns:150px 1fr;gap:12px;min-width:min(100%,410px);display:grid}.data-export-hero-actions select,.data-export-row select{color:#fff;width:100%;min-height:50px;font:inherit;background:#0606069e;border:1px solid #ffffff1a;border-radius:18px;outline:none;padding:0 14px}.data-export-hero-actions option,.data-export-row option{color:#111;background:#fff}.data-export-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.data-export-stat-card{border-radius:24px;align-content:space-between;min-height:142px;padding:18px;display:grid}.data-export-stat-icon{color:#ffbf4d;background:#ffbf4d1a;border:1px solid #ffbf4d2e;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.data-export-stat-card span,.data-export-stat-card small{color:#b9b9b9;display:block}.data-export-stat-card strong{color:#fff;letter-spacing:-.05em;margin:6px 0;font-size:30px;line-height:1;display:block}.data-export-tool-card{border-radius:26px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.data-export-tool-card h3,.data-export-group h3,.data-export-history-card h3{color:#fff;letter-spacing:-.04em;margin:0 0 6px;font-size:22px}.data-export-tools{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.data-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.data-export-group{border-radius:28px;gap:16px;padding:18px;display:grid}.data-export-group-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.data-export-list{gap:10px;display:grid}.data-export-row{background:#ffffff0b;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.data-export-row.selected{background:#ffbf4d14;border-color:#ffbf4d3d}.data-export-row label{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.data-export-row input[type=checkbox]{accent-color:#ffbf4d;flex:none;width:18px;height:18px}.data-export-row strong,.data-export-row small{display:block}.data-export-row strong{color:#fff}.data-export-row small{color:#a8a8a8;word-break:break-word;margin-top:3px;font-size:12px}.data-export-download-button{color:#111;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:1000;display:inline-flex}.data-export-download-button:disabled,.data-export-hero-actions button:disabled{opacity:.58;cursor:not-allowed}.data-export-history-card{border-radius:28px;gap:16px;padding:20px;display:grid}.data-export-empty-result{color:#d6d6d6;background:#ffffff0b;border:1px dashed #ffffff1f;border-radius:20px;padding:18px}.data-export-results{gap:10px;display:grid}.data-export-result-row{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.data-export-result-row strong{color:#fff}.data-export-result-row span{text-align:right;font-size:13px}.data-export-result-row.ok span{color:#86efac}.data-export-result-row.error span{color:#fca5a5}@media (width<=1120px){.data-export-grid,.data-export-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.data-export-hero,.data-export-tool-card,.data-export-group-head,.data-export-result-row{flex-direction:column;align-items:stretch}.data-export-hero-actions,.data-export-grid,.data-export-stat-grid{grid-template-columns:1fr}.data-export-tools{justify-content:stretch}.data-export-tools button{flex:auto}.data-export-result-row span{text-align:left}}.data-import-page{color:#fff;gap:22px;display:grid}.data-import-hero,.import-card,.import-preview-card,.import-action-bar,.import-result-card,.import-status-card,.import-type-panel{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 18rem),linear-gradient(#1c1c1cf0,#0c0c0cf5);border:1px solid #ffbf4d24;box-shadow:0 18px 55px #0000003d}.data-import-hero{border-radius:30px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.data-import-hero h2,.import-card-head h3{color:#fff;letter-spacing:-.05em;margin:0}.data-import-hero h2{font-size:clamp(30px,4vw,46px)}.data-import-hero span,.import-card-head p,.required-columns-card span,.import-drop-zone span,.import-action-bar span,.import-status-card span,.import-type-panel button span,.import-result-details span{color:#d7d7d7;line-height:1.55}.data-import-hero-icon{color:#fff;background:linear-gradient(135deg,#ff7a18,#ffbf4d);border-radius:24px;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 18px 36px #ff7a183d}.data-import-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:22px;display:grid}.import-type-panel{border-radius:26px;gap:10px;padding:14px;display:grid;position:sticky;top:18px}.import-type-head{color:#ffcf70;align-items:center;gap:10px;padding:10px 10px 14px;display:flex}.import-type-panel button{text-align:left;color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;width:100%;padding:14px;transition:all .18s}.import-type-panel button strong,.import-type-panel button span{display:block}.import-type-panel button span{margin-top:5px;font-size:12px}.import-type-panel button:hover,.import-type-panel button.active{background:#ff7a181f;border-color:#ffbf4d73;transform:translateY(-1px)}.import-main-panel{gap:16px;display:grid}.import-card,.import-preview-card,.import-action-bar,.import-result-card{border-radius:28px;padding:20px}.import-card-head,.import-action-bar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.import-card-head.compact{align-items:center}.import-card-head h3{font-size:24px}.required-columns-card{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.required-columns-card div{background:#0606066b;border:1px solid #ffffff14;border-radius:18px;padding:14px}.required-columns-card strong,.required-columns-card span{display:block}.required-columns-card strong{color:#fff;margin-bottom:6px}.import-drop-zone{text-align:center;cursor:pointer;background:linear-gradient(135deg,#ff7a1817,#ffbf4d0a),#00000042;border:1px dashed #ffbf4d6b;border-radius:24px;place-items:center;gap:8px;min-height:178px;margin-top:18px;padding:24px;display:grid}.import-drop-zone input{display:none}.import-drop-icon{color:#ffcf70;background:#ffbf4d1f;border:1px solid #ffbf4d38;border-radius:20px;place-items:center;width:58px;height:58px;display:grid}.import-drop-zone strong{color:#fff;font-size:18px}.import-options-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.import-check-option{color:#fff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-weight:800;display:inline-flex}.import-check-option input{accent-color:#ff9f2e;width:16px;height:16px}.import-status-card{border-radius:22px;align-items:flex-start;gap:12px;padding:16px;display:flex}.import-status-card strong,.import-status-card span{display:block}.import-status-card.success{background:#22c55e14;border-color:#22c55e38}.import-status-card.success svg{color:#86efac}.import-status-card.danger{background:#f8717117;border-color:#f871713d}.import-status-card.danger svg{color:#fca5a5}.import-status-card.muted svg{color:#ffcf70}.import-count-pill{color:#ffcf70;background:#ffbf4d1a;border:1px solid #ffbf4d33;border-radius:999px;padding:10px 14px;font-weight:900}.import-preview-table-wrap{border:1px solid #ffffff14;border-radius:20px;max-width:100%;margin-top:16px;overflow-x:auto}.import-preview-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.import-preview-table-wrap th,.import-preview-table-wrap td{text-align:left;border-bottom:1px solid #ffffff12;padding:12px}.import-preview-table-wrap th{color:#ffcf70;text-transform:uppercase;letter-spacing:.08em;background:#00000042;font-size:12px}.import-preview-table-wrap td{color:#f6f6f6;font-size:13px}.import-action-bar{align-items:center}.import-action-bar strong,.import-action-bar span{display:block}.import-action-bar button{min-width:180px}.import-result-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.import-result-grid div{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;padding:16px}.import-result-grid span,.import-result-grid strong{display:block}.import-result-grid span{color:#d6d6d6;font-size:12px}.import-result-grid strong{color:#fff;margin-top:4px;font-size:28px}.import-result-details{gap:7px;margin-top:14px;display:grid}.import-result-details span{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;padding:10px 12px;font-size:13px}@keyframes import-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.data-import-grid{grid-template-columns:1fr}.import-type-panel{position:static}}@media (width<=720px){.data-import-hero,.import-card-head,.import-action-bar{flex-direction:column;align-items:stretch}.required-columns-card,.import-result-grid{grid-template-columns:1fr}.import-action-bar button{width:100%}}.branches-section{gap:20px;padding-bottom:32px;display:grid}.branches-hero,.branches-form-card,.branches-card,.branches-empty-state{background:radial-gradient(circle at 100% 0,#ffbf4d14,#0000 16rem),#0c0c0cd6;border:1px solid #ffbf4d24;border-radius:28px;box-shadow:0 20px 60px #00000040}.branches-hero{background:radial-gradient(circle at 0 0,#ff7a1829,#0000 20rem),linear-gradient(135deg,#1c1c1cf5,#0a0a0afa);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.branches-hero h2,.branches-form-head h3,.branches-card h3{color:#fff;letter-spacing:-.04em;margin:0}.branches-hero h2{font-size:clamp(26px,4vw,42px)}.branches-hero span,.branches-form-head span,.branches-card p,.branches-scope-note{color:#d8d8d8;margin-top:8px;line-height:1.55;display:block}.branches-scope-note{background:#f59e0b1a;border:1px solid #f59e0b2e;border-radius:18px;margin:0;padding:13px 15px;font-weight:900}.branches-scope-note strong{color:#fff}.branches-hero-actions,.branches-form-actions,.branches-card-actions{flex-wrap:wrap;gap:10px;display:flex}.branches-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.branches-summary-card{background:#0c0c0cc7;border:1px solid #ffbf4d24;border-radius:24px;padding:18px}.branches-summary-card span,.branches-info-chip span,.branches-card-address span{color:#cfcfcf}.branches-summary-card strong{color:#fff;letter-spacing:-.05em;margin-top:8px;font-size:30px;display:block}.branches-summary-card.green strong{color:#86efac}.branches-summary-card.orange strong{color:#fbbf24}.branches-summary-card.blue strong{color:#93c5fd}.branches-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;display:grid}.branches-search-box{color:#ffbf4d;background:#070707bd;border:1px solid #ffbf4d1f;border-radius:18px;align-items:center;gap:10px;min-height:54px;padding:0 16px;display:flex}.branches-search-box input,.branches-form-card input,.branches-form-card select,.branches-form-card textarea,.branches-notes-label textarea{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0}.branches-search-box input::-moz-placeholder{color:#ffffff61}.branches-form-card input::-moz-placeholder{color:#ffffff61}.branches-form-card textarea::-moz-placeholder{color:#ffffff61}.branches-search-box input::placeholder,.branches-form-card input::placeholder,.branches-form-card textarea::placeholder{color:#ffffff61}.branches-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.branches-filter-chips button,.branches-card-actions button,.branches-card-actions a{color:#f5f5f5;cursor:pointer;background:#ffffff0d;border:1px solid #ffbf4d21;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:900;text-decoration:none;display:inline-flex}.branches-filter-chips button.active{color:#1a1005;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border-color:#0000}.branches-form-card{gap:18px;padding:22px;display:grid}.branches-form-card.upgraded{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 18rem),linear-gradient(#161616fa,#080808fa)}.branches-form-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.branches-form-block{background:#05050573;border:1px solid #ffbf4d1a;border-radius:24px;gap:14px;padding:16px;display:grid}.branches-form-block.manager-login{background:linear-gradient(135deg,#ff7a1814,#0505057a);border-color:#ffbf4d29}.branches-block-title{color:#ffbf4d;align-items:flex-start;gap:11px;display:flex}.branches-block-title strong{color:#fff;font-size:17px;display:block}.branches-block-title span{color:#d8d8d8;margin-top:4px;font-size:12px;line-height:1.45;display:block}.branches-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.branches-form-grid label,.branches-notes-label{color:#fff;gap:8px;font-weight:900;display:grid}.branches-form-grid label.wide,.branches-notes-label{grid-column:1/-1}.branches-form-card input,.branches-form-card select,.branches-form-card textarea,.branches-notes-label textarea{background:#050505ad;border:1px solid #ffbf4d21;border-radius:17px;min-height:52px;padding:0 14px}.branches-form-card textarea,.branches-notes-label textarea{resize:vertical;min-height:92px;padding:14px}.branches-form-card select option{color:#fff;background:#151515}.branches-live-preview,.branches-login-preview{color:#86efac;background:#22c55e14;border:1px solid #22c55e2e;border-radius:18px;align-items:flex-start;gap:10px;min-width:0;padding:12px 13px;display:flex}.branches-live-preview strong,.branches-login-preview strong{color:#fff;word-break:break-word}.branches-login-preview{color:#ffbf4d;background:#ff7a1814;border-color:#ffbf4d29}.branches-login-preview span,.branches-login-preview small{color:#d8d8d8;word-break:break-all;margin-top:3px;display:block}.branches-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.branches-toggle-tile{text-align:left;color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:20px;justify-content:space-between;gap:12px;padding:14px;display:flex}.branches-toggle-tile strong,.branches-toggle-tile small{display:block}.branches-toggle-tile small{color:#bbb;margin-top:5px;line-height:1.4}.branches-toggle-tile i{color:#fca5a5;background:#f8717124;border-radius:999px;place-items:center;min-width:48px;height:28px;font-size:11px;font-style:normal;font-weight:1000;display:grid}.branches-toggle-tile.active{background:#22c55e1a;border-color:#22c55e3d}.branches-toggle-tile.active i{color:#86efac;background:#22c55e2e}.branches-map-preview{color:#bfdbfe;background:#3b82f617;border:1px solid #3b82f638;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 16px;font-weight:1000;text-decoration:none;display:inline-flex}.branches-form-actions{justify-content:flex-end}.branches-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.branches-card{gap:15px;padding:18px;display:grid}.branches-card.inactive{opacity:.68}.branches-card-head{align-items:flex-start;gap:13px;display:flex}.branches-card-icon{color:#ffbf4d;background:#ffbf4d1f;border:1px solid #ffbf4d29;border-radius:18px;flex:none;place-items:center;width:48px;height:48px;display:grid}.branches-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.branches-default-pill,.branches-status-pill,.branches-info-chip{background:#ffffff0d;border:1px solid #ffbf4d24;border-radius:999px}.branches-default-pill{color:#fbbf24;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:1000;display:inline-flex}.branches-card-address{background:#ffffff0b;border:1px solid #ffffff12;border-radius:18px;align-items:flex-start;gap:9px;padding:13px;display:flex}.branches-info-grid,.branches-public-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.branches-public-row{grid-template-columns:repeat(2,minmax(0,1fr))}.branches-info-chip{border-radius:16px;min-width:0;padding:11px}.branches-info-chip span,.branches-info-chip strong{display:block}.branches-info-chip span{font-size:12px}.branches-info-chip strong{color:#fff;word-break:break-word;margin-top:4px;font-size:13px}.branches-service-row{flex-wrap:wrap;gap:7px;display:flex}.branches-status-pill{color:#fca5a5;background:#f8717114;border-color:#f871712e;padding:7px 10px;font-size:12px;font-weight:900}.branches-status-pill.active{color:#86efac;background:#22c55e17;border-color:#22c55e33}.branches-card-actions{padding-top:4px}.branches-card-actions button.danger{color:#fca5a5;background:#f871711a;border-color:#f8717138}.branches-empty-state{text-align:center;color:#fff;align-content:center;place-items:center;gap:10px;min-height:220px;padding:24px;display:grid}.branches-empty-state span{color:#cfcfcf}@media (width<=1180px){.branches-summary-grid,.branches-grid,.branches-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.branches-hero,.branches-form-head,.branches-toolbar{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.branches-summary-grid,.branches-form-grid,.branches-toggle-grid,.branches-grid,.branches-info-grid,.branches-public-row{grid-template-columns:1fr}.branches-hero-actions,.branches-form-actions,.branches-card-actions{flex-direction:column}.branches-hero-actions button,.branches-form-actions button,.branches-card-actions button,.branches-card-actions a{width:100%}}.pwa-mobile-settings-screen,.pwa-mobile-shell{width:100%;min-width:0;max-width:100%;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:1.05rem;display:flex;overflow-x:hidden}.pwa-mobile-shell *,.pwa-mobile-shell :before,.pwa-mobile-shell :after{box-sizing:border-box}.pwa-mobile-hero,.pwa-mobile-panel,.pwa-mobile-warning,.pwa-mobile-kpi-card{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 12rem),linear-gradient(145deg,#1e1e22f5,#0c0c0ffa);border:1px solid #ffffff1a;border-radius:24px;min-width:0;max-width:100%;box-shadow:0 20px 50px #00000038}.pwa-mobile-hero{justify-content:space-between;gap:1.2rem;padding:1.45rem;display:flex}.pwa-mobile-hero>div,.pwa-mobile-panel>div,.pwa-mobile-check-card>div,.pwa-mobile-device-card>div{min-width:0}.pwa-mobile-hero h1,.pwa-mobile-panel h2{color:#fff7ed;letter-spacing:-.04em;margin:.2rem 0}.pwa-mobile-hero h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.04}.pwa-mobile-panel h2{font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.15}.pwa-mobile-hero p,.pwa-mobile-panel span,.pwa-mobile-panel p,.pwa-mobile-check-card span,.pwa-mobile-device-card span,.pwa-mobile-action-button span,.pwa-mobile-kpi-card small{color:#fff7edad;line-height:1.55}.pwa-mobile-hero .pricing-label,.pwa-mobile-panel .pricing-label{color:#ffbf4d;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.72rem;font-weight:1000}.pwa-mobile-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:.7rem;display:flex}.pwa-mobile-primary-button,.pwa-mobile-secondary-button,.pwa-mobile-check-card button{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;font-weight:900;display:inline-flex}.pwa-mobile-primary-button{color:#2b1605;background:linear-gradient(135deg,#ff7a18,#ffbf4d);padding:.82rem 1rem}.pwa-mobile-secondary-button{color:#fff7ed;background:#ffffff14;border:1px solid #ffffff1f;padding:.78rem .95rem}.pwa-mobile-primary-button:disabled,.pwa-mobile-secondary-button:disabled,.pwa-mobile-action-button:disabled{opacity:.55;cursor:not-allowed}.pwa-mobile-warning{color:#fed7aa;background:#fb923c1f;gap:.8rem;padding:.95rem 1rem;display:flex}.pwa-mobile-warning strong,.pwa-mobile-warning span{display:block}.pwa-mobile-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.pwa-mobile-kpi-card{flex-direction:column;gap:.45rem;padding:1rem;display:flex}.pwa-mobile-kpi-card>div{color:#ffbf4d;background:#ffffff14;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.pwa-mobile-kpi-card span{color:#fff7edb8;font-size:.84rem;font-weight:800}.pwa-mobile-kpi-card strong{color:#fff7ed;word-break:break-word;font-size:clamp(1.25rem,4vw,1.55rem);line-height:1.1}.pwa-mobile-kpi-card.good>div{color:#86efac;background:#22c55e1f}.pwa-mobile-kpi-card.warning>div{color:#fdba74;background:#f9731624}.pwa-mobile-kpi-card.danger>div{color:#fca5a5;background:#ef444424}.pwa-mobile-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:.9rem;display:grid}.pwa-mobile-panel{padding:1.05rem}.pwa-mobile-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.pwa-mobile-check-list,.pwa-mobile-device-grid{gap:.75rem;display:grid}.pwa-mobile-check-card,.pwa-mobile-device-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.9rem;display:grid}.pwa-mobile-device-card{grid-template-columns:auto minmax(0,1fr)}.pwa-mobile-check-card strong,.pwa-mobile-device-card strong,.pwa-mobile-action-button strong{color:#fff7ed;line-height:1.25;display:block}.pwa-mobile-check-card span,.pwa-mobile-device-card span,.pwa-mobile-action-button span{margin-top:.18rem;font-size:.82rem;display:block}.pwa-mobile-check-icon,.pwa-mobile-device-icon{color:#fdba74;background:#f973161f;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.pwa-mobile-check-card.ready .pwa-mobile-check-icon{color:#86efac;background:#22c55e21}.pwa-mobile-check-card button{color:#ffbf4d;background:#ff7a1829;border:1px solid #ffbf4d3d;padding:.62rem .8rem}.pwa-mobile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pwa-mobile-action-button{text-align:left;min-width:0;color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:.45rem;padding:.9rem;display:flex}.pwa-mobile-action-button>div{color:#ffbf4d;background:#ffbf4d1f;border-radius:14px;place-items:center;width:36px;height:36px;display:grid}.pwa-mobile-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pwa-mobile-offline-copy{gap:.7rem;display:grid}.pwa-mobile-offline-copy p{margin:0;line-height:1.65}.pwa-mobile-loading{color:#fff7ed;justify-content:center;align-items:center;gap:.6rem;padding:2rem;display:flex}@media (width<=1050px){.pwa-mobile-kpi-grid,.pwa-mobile-main-grid,.pwa-mobile-device-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.pwa-mobile-settings-screen,.pwa-mobile-shell{gap:.8rem;padding:.05rem 0 104px}.pwa-mobile-hero,.pwa-mobile-panel-head{flex-direction:column}.pwa-mobile-hero,.pwa-mobile-panel,.pwa-mobile-kpi-card{border-radius:20px}.pwa-mobile-hero{padding:1.05rem}.pwa-mobile-panel{padding:.9rem}.pwa-mobile-hero h1{font-size:1.72rem}.pwa-mobile-hero-actions,.pwa-mobile-kpi-grid,.pwa-mobile-main-grid,.pwa-mobile-device-grid,.pwa-mobile-action-grid{grid-template-columns:1fr;display:grid}.pwa-mobile-hero-actions,.pwa-mobile-primary-button,.pwa-mobile-secondary-button{width:100%}.pwa-mobile-check-card{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.pwa-mobile-check-card button{grid-column:1/-1;width:100%}.pwa-mobile-warning{border-radius:18px;align-items:flex-start}}@media (width<=420px){.pwa-mobile-kpi-card,.pwa-mobile-check-card,.pwa-mobile-device-card,.pwa-mobile-action-button{border-radius:16px;padding:.78rem}.pwa-mobile-check-icon,.pwa-mobile-device-icon,.pwa-mobile-kpi-card>div{border-radius:13px;width:34px;height:34px}}@media print{.restaurant-sidebar,.spizy-admin-mobile-header,.spizy-admin-bottom-nav,.pwa-mobile-hero-actions,.pwa-mobile-action-grid{display:none!important}.pwa-mobile-shell,.pwa-mobile-panel,.pwa-mobile-kpi-card,.pwa-mobile-check-card,.pwa-mobile-device-card{color:#111827!important;box-shadow:none!important;background:#fff!important}.pwa-mobile-panel span,.pwa-mobile-panel p,.pwa-mobile-check-card span,.pwa-mobile-device-card span,.pwa-mobile-kpi-card small{color:#374151!important}}.staff-access-guard{background:radial-gradient(circle at 0 0,#ff7a1829,#0000 18rem),linear-gradient(135deg,#1d1d1df5,#0a0a0afa);border:1px solid #ffbf4d29;border-radius:28px;align-items:center;gap:18px;width:min(760px,100%);margin:26px auto;padding:26px;display:flex;box-shadow:0 24px 70px #00000059}.staff-access-guard.compact{border-radius:22px;margin:0 0 18px;padding:18px}.staff-access-lock{background:#ffbf4d1f;border:1px solid #ffbf4d2e;border-radius:20px;flex:none;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.staff-access-guard h2{color:#fff;letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(22px,3vw,32px)}.staff-access-guard span{color:#d7d7d7;line-height:1.55;display:block}.restaurant-staff-mode-box{background:#ffbf4d14;border:1px solid #ffbf4d24;border-radius:18px;margin:12px;padding:14px}.restaurant-staff-mode-box strong,.restaurant-staff-mode-box span{display:block}.restaurant-staff-mode-box strong{color:#fff;text-transform:capitalize;font-size:13px}.restaurant-staff-mode-box span{color:#cfcfcf;margin-top:4px;font-size:12px;line-height:1.45}@media (width<=720px){.staff-access-guard{flex-direction:column;align-items:flex-start}}.split-auth-page{color:#fff;background:#0f1115;width:100vw;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.auth-left{background:linear-gradient(135deg,#13161c 0%,#0a0c10 100%);border-right:1px solid #ffffff0d;flex:1;justify-content:center;align-items:center;padding:4rem;display:flex}.auth-left-content{width:100%;max-width:500px}.auth-back-link{color:#8b949e;align-items:center;gap:.5rem;margin-bottom:3rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-flex}.auth-back-link:hover{color:#fff}.auth-brand-logo img{height:48px;margin-bottom:2rem}.auth-left-content h1{background:linear-gradient(90deg,#fff,#8b949e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:700;line-height:1.1}.auth-subtitle{color:#8b949e;margin-bottom:3rem;font-size:1.1rem;line-height:1.5}.auth-feature-list{flex-direction:column;gap:1.5rem;display:flex}.auth-feature-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.auth-feature-item .feature-icon{color:#10b981;flex-shrink:0}.auth-feature-item h3{color:#e6edf3;margin:0 0 .25rem;font-size:1rem;font-weight:600}.auth-feature-item p{color:#8b949e;margin:0;font-size:.9rem}.auth-right{background:#0f1115;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.auth-login-box{text-align:center;background:#161b22;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:400px;padding:2.5rem;box-shadow:0 20px 40px #0006}.auth-login-box h2{margin:0 0 .5rem;font-size:1.75rem;font-weight:600}.auth-login-desc{color:#8b949e;margin-bottom:2rem;font-size:.95rem}.google-auth-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.google-auth-btn:hover{background:#f1f5f9;transform:translateY(-1px)}.google-auth-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (width<=900px){.split-auth-page{flex-direction:column}.auth-left{padding:3rem 2rem}.auth-left-content h1{font-size:2.5rem}}.public-menu-page{color:#fff;background:radial-gradient(circle at 0 0,#ff7a182e,#0000 30rem),linear-gradient(135deg,#120702,#050505);min-height:100vh;padding:18px}.public-menu-header{background:#141414e0;border:1px solid #ffbf4d29;border-radius:30px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);margin:0 auto;padding:18px;display:flex}.public-restaurant-brand{align-items:center;gap:14px;min-width:0;display:flex}.public-menu-logo{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:24px;flex:none;place-items:center;width:78px;height:78px;font-size:24px;font-weight:1000;display:grid;overflow:hidden}.public-menu-logo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.public-menu-label{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:1000}.public-menu-header h1{color:#fff;letter-spacing:-.06em;margin:6px 0 4px;font-size:clamp(30px,6vw,48px);line-height:.98}.public-menu-header span{color:#d6d6d6;line-height:1.5}.public-table-pill{width:fit-content;color:var(--gold);white-space:nowrap;background:#ff7a181a;border:1px solid #ffbf4d24;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex}.public-table-pill.delivery{color:#86efac;background:#22c55e1a;border-color:#22c55e33}.public-menu-tools{background:#141414d1;border:1px solid #ffbf4d1f;border-radius:24px;width:min(1180px,100%);margin:18px auto 0;padding:14px}.public-search-box{min-height:54px;color:var(--gold);background:#060606a3;border:1px solid #ffbf4d24;border-radius:18px;align-items:center;gap:10px;padding:0 14px;display:flex}.public-search-box input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0}.public-category-strip{gap:8px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.public-category-strip button{color:#d6d6d6;cursor:pointer;white-space:nowrap;background:#06060680;border:1px solid #ffbf4d24;border-radius:999px;padding:10px 14px;font-weight:900}.public-category-strip button.active{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange))}.public-product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;width:min(1180px,100%);margin:18px auto 100px;display:grid}.public-product-card{background:#141414db;border:1px solid #ffbf4d1f;border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.public-product-main{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:0;display:block}.public-product-image{aspect-ratio:1;color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));place-items:center;width:100%;font-size:34px;font-weight:1000;display:grid;overflow:hidden}.public-product-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.public-product-info{padding:16px}.public-product-info>span{color:var(--gold);font-size:12px;font-weight:900}.public-product-info h3{color:#fff;margin:8px 0;font-size:20px}.public-product-info p{color:#d6d6d6;min-height:44px;margin:0;line-height:1.5}.public-product-price-row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.public-product-price-row strong{color:var(--gold);font-size:18px}.public-product-price-row small{color:#86efac;background:#22c55e1f;border:1px solid #22c55e2e;border-radius:999px;padding:7px 9px;font-weight:1000}.public-product-action-area{justify-content:flex-end;padding:0 16px 16px;display:flex}.public-add-button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:999px;min-height:40px;padding:0 15px;font-weight:1000}.public-add-button.option{min-width:104px}.public-row-qty{background:#ff7a181a;border:1px solid #ffbf4d2e;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:4px;display:inline-flex}.public-row-qty button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.public-row-qty strong{text-align:center;color:#fff;min-width:18px}.public-empty-menu,.public-menu-card{text-align:center;background:#141414e0;border:1px solid #ffbf4d29;border-radius:34px;width:min(560px,100%);margin:80px auto;padding:32px}.public-menu-card h1{color:#fff}.public-menu-card p,.public-menu-loader{color:#d6d6d6}.public-menu-card a{color:var(--gold);font-weight:900}.floating-cart-button{z-index:1200;color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:15px 22px;font-weight:1000;display:inline-flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #ff5e1452}.public-mobile-bottom-bar{display:none}.public-cart-overlay,.public-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;position:fixed;inset:0}.public-cart-overlay{justify-content:flex-end;display:flex}.public-cart-sheet{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 18rem),linear-gradient(#202020fa,#0e0e0efa);border-left:1px solid #ffbf4d2e;width:min(440px,100%);min-height:100vh;padding:20px;overflow-y:auto}.public-cart-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.public-cart-head h2{color:#fff;margin:4px 0 0;font-size:28px}.public-cart-head button{color:#fca5a5;cursor:pointer;background:#f871711f;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.public-cart-list{gap:10px;margin-top:18px;display:grid}.public-cart-item{background:#0606068a;border:1px solid #ffbf4d1a;border-radius:20px;justify-content:space-between;gap:12px;padding:14px;display:flex}.public-cart-item strong{color:#fff}.public-cart-item span,.public-cart-item small{color:#d6d6d6;margin-top:4px;font-size:12px;display:block}.public-qty{align-items:center;gap:8px;display:flex}.public-qty button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.public-customer-fields{gap:10px;margin-top:18px;display:grid}.public-customer-fields input,.public-customer-fields textarea{color:#fff;width:100%;font:inherit;background:#060606a8;border:1px solid #ffbf4d24;border-radius:16px;outline:0;padding:13px 14px}.public-customer-fields textarea{resize:vertical}.public-cart-total{background:#ff7a181a;border:1px solid #ffbf4d24;border-radius:20px;justify-content:space-between;gap:12px;margin-top:18px;padding:16px;display:flex}.public-cart-total span{color:#d6d6d6;font-weight:900}.public-cart-total strong{color:var(--gold);font-size:24px}.public-place-order-button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:999px;width:100%;min-height:56px;margin-top:14px;font-weight:1000}.public-place-order-button:disabled{opacity:.65;cursor:not-allowed}.public-modal-overlay{place-items:center;padding:18px;display:grid}.public-variation-modal,.public-success-modal{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 18rem),linear-gradient(#202020fa,#0e0e0efa);border:1px solid #ffbf4d2e;border-radius:30px;width:min(520px,100%);padding:24px}.public-variation-list{gap:10px;margin-top:18px;display:grid}.public-variation-list button{color:#fff;cursor:pointer;background:#141414d1;border:1px solid #ffbf4d24;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:14px;display:flex}.public-variation-list strong{color:var(--gold)}.public-success-modal{text-align:center}.success-icon{color:#1b0c02;background:linear-gradient(135deg,#86efac,#22c55e);border-radius:999px;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:38px;font-weight:1000;display:grid}.public-success-modal h2{color:#fff;margin:8px 0;font-size:34px}.public-success-modal p{color:#d6d6d6;line-height:1.6}.public-success-modal>strong{color:var(--gold);font-size:26px;display:block}.public-success-modal button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:999px;min-height:50px;margin-top:18px;padding:0 22px;font-weight:1000}.public-warning-toast{z-index:3000;color:#fca5a5;text-align:center;background:#1f0a0af5;border:1px solid #f8717147;border-radius:18px;width:min(420px,100vw - 28px);padding:14px 16px;font-weight:900;position:fixed;top:18px;left:50%;transform:translate(-50%)}@media (width<=760px){.public-menu-page{padding:12px 12px 96px}.public-menu-header{border-radius:24px;flex-direction:column;align-items:flex-start;gap:14px}.public-restaurant-brand{width:100%}.public-menu-logo{border-radius:22px;width:74px;height:74px}.public-menu-header h1{font-size:34px}.public-table-pill{font-size:14px}.public-menu-tools{z-index:900;border-radius:22px;position:sticky;top:8px}.public-product-grid{grid-template-columns:1fr;gap:10px;margin:14px auto 96px}.public-product-card{border-radius:22px;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:118px;padding:10px;display:grid}.public-product-main{display:contents}.public-product-image{aspect-ratio:auto;border-radius:18px;width:104px;height:104px;font-size:24px}.public-product-info{min-width:0;padding:0}.public-product-info>span{font-size:11px}.public-product-info h3{margin:5px 0;font-size:17px;line-height:1.15}.public-product-info p{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.public-product-price-row{margin-top:8px;display:block}.public-product-price-row strong{font-size:15px}.public-product-price-row small{margin-top:5px;padding:4px 7px;font-size:10px;display:inline-flex}.public-product-action-area{justify-content:center;align-items:center;padding:0}.public-add-button{min-width:70px;min-height:36px;padding:0 10px;font-size:12px}.public-add-button.option{min-width:78px}.public-row-qty{gap:6px;min-height:36px;padding:3px}.public-row-qty button{width:29px;height:29px}.floating-cart-button{display:none}.public-mobile-bottom-bar{z-index:1500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at top,#ff7a181f,#0000 14rem),#0c0c0cf5;border:1px solid #ffbf4d2e;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-height:70px;padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 50px #00000075}.public-mobile-bottom-bar button{color:#d6d6d6;cursor:pointer;background:0 0;border:0;border-radius:18px;place-items:center;gap:3px;font-size:10px;font-weight:900;display:grid;position:relative}.public-mobile-bottom-bar button.active{color:var(--gold);background:#ff7a181a}.public-mobile-bottom-bar svg{width:19px;height:19px}.public-mobile-bottom-bar .cart-tab{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange))}.public-mobile-bottom-bar .cart-tab strong{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:1;display:grid;position:absolute;top:3px;right:9px}.public-cart-overlay{align-items:flex-end}.public-cart-sheet{border-left:0;border-radius:28px 28px 0 0;width:100%;min-height:auto;max-height:88vh;padding-bottom:96px}.public-variation-modal,.public-success-modal{border-radius:26px}}@media (width<=430px){.public-product-card{grid-template-columns:92px minmax(0,1fr) 74px}.public-product-image{width:92px;height:92px}.public-product-info h3{font-size:16px}.public-add-button{min-width:64px;font-size:11px}.public-row-qty{transform-origin:100%;transform:scale(.92)}}.public-phone-row{grid-template-columns:145px minmax(0,1fr);gap:8px;display:grid}.public-phone-row select{color:#fff;width:100%;font:inherit;background:#060606a8;border:1px solid #ffbf4d24;border-radius:16px;outline:0;padding:0 12px}.public-phone-row select option{color:#fff;background:#10100f}.public-saved-customer-box{background:#22c55e1a;border:1px solid #22c55e33;border-radius:18px;padding:14px}.public-saved-customer-box.large{margin-top:18px}.public-saved-customer-box span,.public-saved-customer-box small{color:#d6d6d6;font-size:12px;display:block}.public-saved-customer-box strong{color:#86efac;margin:4px 0;font-size:18px;display:block}.public-profile-modal{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 18rem),linear-gradient(#202020fa,#0e0e0efa);border:1px solid #ffbf4d2e;border-radius:30px;width:min(520px,100%);padding:24px}.public-profile-actions{gap:10px;margin-top:16px;display:grid}.public-profile-actions button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:999px;min-height:52px;font-weight:1000}.public-profile-actions button.danger{color:#fca5a5;background:#f871711f;border:1px solid #f871713d}@media (width<=430px){.public-phone-row{grid-template-columns:1fr}}.public-orders-modal{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 18rem),linear-gradient(#202020fa,#0e0e0efa);border:1px solid #ffbf4d2e;border-radius:30px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:24px;overflow-y:auto}.public-refresh-orders-button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:999px;width:100%;min-height:48px;margin-top:16px;font-weight:1000}.public-refresh-orders-button:disabled{opacity:.7;cursor:not-allowed}.public-orders-empty{text-align:center;color:#d6d6d6;background:#0606068a;border:1px solid #ffbf4d1a;border-radius:20px;margin-top:16px;padding:18px}.public-orders-list{gap:12px;margin-top:16px;display:grid}.public-order-card{background:#0606068a;border:1px solid #ffbf4d1a;border-radius:22px;padding:14px}.public-order-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.public-order-card-head span{color:#d6d6d6;font-size:12px;font-weight:900}.public-order-card-head strong{color:var(--gold);margin-top:5px;font-size:20px;display:block}.public-order-status{white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:1000}.public-order-status.status-order_received{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b38}.public-order-status.status-preparing,.public-order-status.status-ready,.public-order-status.status-out_for_delivery{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f638}.public-order-status.status-completed,.public-order-status.status-served,.public-order-status.status-delivered{color:#86efac;background:#22c55e1f;border:1px solid #22c55e38}.public-order-status.status-cancelled{color:#fca5a5;background:#f871711f;border:1px solid #f8717138}.public-order-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.public-order-meta span,.public-order-table{color:#d6d6d6;background:#ffffff0f;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.public-order-table{width:fit-content;margin-top:8px}.public-order-items{gap:8px;margin-top:12px;display:grid}.public-order-item{border-top:1px solid #ffbf4d14;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.public-order-item strong{color:#fff}.public-order-item span,.public-order-item small{color:#d6d6d6;margin-top:3px;font-size:12px;display:block}@media (width<=640px){.public-orders-modal{border-radius:26px;max-height:86vh;padding:20px}.public-order-card-head{flex-direction:column}}.public-order-badge-stack{justify-items:end;gap:6px;display:grid}.public-live-order-badge{color:#86efac;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e3d;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:1000;display:inline-flex}.public-live-order-badge span{background:#22c55e;border-radius:999px;width:8px;height:8px;animation:1.4s infinite spizy-live-blink;box-shadow:0 0 #22c55eb3}@keyframes spizy-live-blink{0%{box-shadow:0 0 #22c55ebf}70%{box-shadow:0 0 0 9px #22c55e00}to{box-shadow:0 0 #22c55e00}}.public-order-status.status-bill_requested{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b3d}.public-request-bill-button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:999px;width:100%;min-height:48px;margin-top:12px;font-weight:1000}.public-request-bill-button:disabled{opacity:.65;cursor:not-allowed}.public-bill-requested-note{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:16px;margin-top:12px;padding:12px;font-size:12px;font-weight:900;line-height:1.5}.polished-orders-modal{width:min(720px,100%)}.public-orders-head>div>span{color:#d6d6d6;margin-top:6px;font-size:13px;line-height:1.45;display:block}.public-orders-summary-row{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:10px;margin-top:18px;display:grid}.public-orders-summary-card{background:#06060685;border:1px solid #ffbf4d1f;border-radius:18px;padding:12px 14px}.public-orders-summary-card.live{background:#22c55e14;border-color:#22c55e38}.public-orders-summary-card span{color:#d6d6d6;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:1000;display:block}.public-orders-summary-card strong{color:#fff;margin-top:5px;font-size:24px;line-height:1;display:block}.public-refresh-orders-button.compact{width:auto;min-width:112px;min-height:auto;margin-top:0;padding:0 16px}.public-orders-loading-stack{gap:12px;margin-top:16px;display:grid}.public-orders-skeleton{background-color:#0606068a;background-image:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffbf4d14;border-radius:22px;height:150px;animation:1.4s linear infinite spizy-skeleton}.public-orders-skeleton.small{height:95px}@keyframes spizy-skeleton{0%{background-position:220% 0}to{background-position:-220% 0}}.public-orders-polished-list{gap:18px;margin-top:18px;display:grid}.public-orders-section{gap:12px;display:grid}.public-orders-section.past{padding-top:2px}.public-orders-section-title{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.public-orders-section-title h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:18px}.public-orders-section-title p{color:#d6d6d6;margin:4px 0 0;font-size:12px;line-height:1.4}.public-orders-section-title>span{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:999px;place-items:center;min-width:34px;height:30px;font-size:12px;font-weight:1000;display:grid}.public-order-card.polished{position:relative;overflow:hidden}.public-order-card.polished.live{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 16rem),#0606068f;border-color:#22c55e3d}.public-order-card.polished.bill-requested{background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 16rem),#0606068f;border-color:#f59e0b47}.public-order-card.polished.past{opacity:.92}.public-order-finished-note{color:#86efac;background:#22c55e17;border:1px solid #22c55e2e;border-radius:16px;margin-top:12px;padding:11px 12px;font-size:12px;font-weight:900}.public-orders-empty.polished{padding:28px 18px}.public-orders-empty-icon{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto 14px;display:grid}.public-orders-empty.polished h3{color:#fff;margin:0;font-size:22px}.public-orders-empty.polished p{color:#d6d6d6;width:min(360px,100%);margin:8px auto 0;line-height:1.5}@media (width<=640px){.polished-orders-modal{max-height:88vh}.public-orders-summary-row{grid-template-columns:1fr 1fr}.public-refresh-orders-button.compact{grid-column:1/-1;min-height:48px}.public-orders-section-title{align-items:flex-start}.public-order-card.polished{padding:13px}}.public-rewards-modal{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 18rem),linear-gradient(#202020fa,#0e0e0efa);border:1px solid #ffbf4d2e;border-radius:30px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:24px;overflow-y:auto}.public-rewards-head span{color:#d6d6d6;margin-top:6px;line-height:1.5;display:block}.public-rewards-loading{gap:12px;margin-top:18px;display:grid}.public-rewards-loading div{background:linear-gradient(90deg,#ffffff0f,#ffbf4d1f,#ffffff0f) 0 0/220% 100%;border-radius:24px;min-height:92px;animation:1.35s linear infinite public-reward-loading}.public-rewards-loading div:nth-child(2){min-height:68px}.public-rewards-loading div:nth-child(3){min-height:52px}@keyframes public-reward-loading{0%{background-position:220% 0}to{background-position:-220% 0}}.public-rewards-coming-soon,.public-rewards-profile-needed{text-align:center;background:radial-gradient(circle at top,#ff7a1821,#0000 16rem),#06060694;border:1px solid #ffbf4d24;border-radius:28px;margin-top:18px;padding:24px}.public-rewards-coming-icon{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:26px;place-items:center;width:76px;height:76px;margin:0 auto 16px;display:grid}.public-rewards-coming-icon.active{background:linear-gradient(135deg,#86efac,#22c55e)}.public-rewards-coming-soon h3,.public-rewards-profile-needed h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:27px}.public-rewards-coming-soon p,.public-rewards-profile-needed p{color:#d6d6d6;max-width:420px;margin:10px auto 0;line-height:1.6}.rewards-profile-fields{text-align:left;margin-top:18px}.public-rewards-primary-button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:999px;width:100%;min-height:52px;margin-top:14px;font-weight:1000}.public-rewards-active-view{gap:14px;margin-top:18px;display:grid}.public-rewards-points-card{background:radial-gradient(circle at 100% 0,#22c55e2e,#0000 16rem),#0606069e;border:1px solid #22c55e38;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.public-rewards-points-card span{color:#86efac;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:1000;display:block}.public-rewards-points-card strong{color:#fff;letter-spacing:-.07em;margin-top:6px;font-size:clamp(44px,12vw,70px);line-height:.95;display:block}.public-rewards-points-card small{color:#d6d6d6;margin-top:10px;line-height:1.5;display:block}.public-rewards-medal{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:26px;flex:none;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 18px 46px #ff7a1838}.public-rewards-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-reward-rule-card{background:#0606068f;border:1px solid #ffbf4d1a;border-radius:22px;min-width:0;padding:14px}.public-reward-rule-icon{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:14px;place-items:center;width:36px;height:36px;display:grid}.public-reward-rule-card span{color:#d6d6d6;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:1000;display:block}.public-reward-rule-card strong{color:#fff;margin-top:6px;font-size:17px;line-height:1.25;display:block}.public-reward-rule-card p{color:#d6d6d6;margin:8px 0 0;font-size:12px;line-height:1.45}.public-rewards-redeem-note{background:#ff7a1817;border:1px solid #ffbf4d24;border-radius:20px;padding:14px}.public-rewards-redeem-note strong{color:var(--gold);font-size:14px;display:block}.public-rewards-redeem-note span{color:#d6d6d6;margin-top:5px;font-size:13px;line-height:1.5;display:block}.rewards-refresh{width:100%}@media (width<=640px){.public-rewards-modal{border-radius:26px;max-height:86vh;padding:20px}.public-rewards-points-card{align-items:flex-start}.public-rewards-medal{border-radius:20px;width:58px;height:58px}.public-rewards-rule-grid{grid-template-columns:1fr}}.public-cart-reward-area{margin-top:16px}.public-cart-reward-link{width:100%;min-height:48px;color:var(--gold);cursor:pointer;background:#ff7a1814;border:1px solid #ffbf4d2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:1000;display:inline-flex}.public-cart-reward-discount{background:#22c55e1c;border:1px solid #22c55e38;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.public-cart-reward-discount span,.public-cart-reward-discount small{color:#d6d6d6;font-size:12px;line-height:1.45;display:block}.public-cart-reward-discount strong{color:#86efac;margin:4px 0;font-size:20px;display:block}.public-cart-reward-discount button{color:#fca5a5;cursor:pointer;background:#f871711f;border:0;border-radius:999px;padding:9px 12px;font-weight:1000}.public-cart-total.public-cart-total-split{gap:9px;display:grid}.public-cart-total.public-cart-total-split>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-cart-total.public-cart-total-split .discount strong{color:#86efac;font-size:18px}.public-cart-total.public-cart-total-split .grand{border-top:1px solid #ffbf4d2e;padding-top:10px}.public-cart-total.public-cart-total-split .grand strong{font-size:26px}.public-rewards-redeem-note.active{background:#22c55e17;border-color:#22c55e3d;gap:12px;display:grid}.public-rewards-primary-button.redeem{width:100%;min-height:52px}.public-rewards-primary-button.redeem:disabled{opacity:.6;cursor:not-allowed}.public-reward-applied-pill{color:#86efac;background:#22c55e1f;border:1px solid #22c55e38;border-radius:999px;width:fit-content;padding:10px 12px;font-size:12px;font-weight:1000}.public-success-reward{color:#86efac;background:#22c55e1a;border:1px solid #22c55e38;border-radius:18px;margin:14px 0;padding:12px;font-size:13px;font-weight:900;line-height:1.5}.public-rewards-activity{background:#05050585;border:1px solid #ffbf4d1a;border-radius:22px;margin-top:14px;padding:14px}.public-rewards-activity-head strong,.public-rewards-activity-head span{display:block}.public-rewards-activity-head strong{color:#fff;font-size:17px}.public-rewards-activity-head span{color:#d6d6d6;margin-top:3px;font-size:12px;font-weight:800}.public-rewards-activity-empty{color:#d6d6d6;text-align:center;background:#ffffff0a;border:1px solid #ffbf4d14;border-radius:16px;margin-top:12px;padding:14px;font-size:13px;line-height:1.5}.public-rewards-activity-list{gap:9px;margin-top:12px;display:grid}.public-rewards-activity-row{background:#ffffff0a;border:1px solid #ffbf4d14;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.public-rewards-activity-row.positive{border-color:#22c55e29}.public-rewards-activity-row.negative{border-color:#f8717129}.public-rewards-activity-row.expired{opacity:.7}.public-rewards-activity-row strong{color:#fff}.public-rewards-activity-row>strong{color:var(--gold);white-space:nowrap}.public-rewards-activity-row span,.public-rewards-activity-row small{color:#d6d6d6;margin-top:4px;font-size:12px;line-height:1.4;display:block}.public-rewards-activity-row small.expired-text{color:#fca5a5}@media (width<=520px){.public-rewards-activity-row{display:grid}.public-rewards-activity-row>strong{white-space:normal}}.public-cart-coupon-area{margin-top:16px}.public-cart-coupon-form{background:#ff7a1812;border:1px solid #ffbf4d29;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.public-cart-coupon-form input{color:#fff;width:100%;min-height:46px;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#050505ad;border:1px solid #ffbf4d24;border-radius:999px;outline:0;padding:0 14px;font-weight:900}.public-cart-coupon-form input::placeholder{color:#ffffff73;letter-spacing:0;text-transform:none}.public-cart-coupon-form button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;white-space:nowrap;border:0;border-radius:999px;min-height:46px;padding:0 16px;font-weight:1000}.public-cart-coupon-form button:disabled{opacity:.62;cursor:not-allowed}.public-cart-coupon-applied{background:#f59e0b1c;border:1px solid #f59e0b3d;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.public-cart-coupon-applied span,.public-cart-coupon-applied small{color:#d6d6d6;font-size:12px;line-height:1.45;display:block}.public-cart-coupon-applied strong{color:#fde68a;margin:4px 0;font-size:20px;display:block}.public-cart-coupon-applied button{color:#fca5a5;cursor:pointer;background:#f871711f;border:0;border-radius:999px;padding:9px 12px;font-weight:1000}.public-success-reward.coupon{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b38}@media (width<=430px){.public-cart-coupon-form{grid-template-columns:1fr}.public-cart-coupon-form button{width:100%}}.public-delivery-zone-box{background:#0606068f;border:1px solid #ffbf4d24;border-radius:22px;gap:12px;margin-top:16px;padding:14px;display:grid}.public-delivery-zone-box h3{color:#fff;margin:0;font-size:18px}.public-delivery-zone-box p,.public-delivery-zone-box span,.public-delivery-zone-box small{color:#d6d6d6;margin:0;line-height:1.5}.public-delivery-location-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.public-delivery-location-actions button,.public-delivery-zone-check-button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:999px;min-height:48px;font-weight:1000}.public-delivery-location-actions button.secondary{color:#fff;background:#ffffff14;border:1px solid #ffbf4d29}.public-delivery-coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.public-delivery-coordinate-grid input,.public-delivery-address-field{color:#fff;width:100%;min-height:48px;font:inherit;background:#060606a8;border:1px solid #ffbf4d24;border-radius:16px;outline:0;padding:0 13px}.public-delivery-address-field{resize:vertical;padding:13px}.public-delivery-zone-result{background:#f871711a;border:1px solid #f871713d;border-radius:18px;padding:13px}.public-delivery-zone-result.available{background:#22c55e1a;border-color:#22c55e3d}.public-delivery-zone-result strong{color:#fca5a5;display:block}.public-delivery-zone-result.available strong{color:#86efac}.public-delivery-fee-row{border-top:1px solid #ffbf4d1f;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.public-place-order-button.delivery-blocked{opacity:.55;cursor:not-allowed}@media (width<=640px){.public-delivery-location-actions,.public-delivery-coordinate-grid{grid-template-columns:1fr}}.public-customer-identity-card{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 10rem),#06060694;border:1px solid #ffbf4d24;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.public-customer-identity-card span,.public-customer-identity-card small{color:#d6d6d6;font-size:12px;line-height:1.45;display:block}.public-customer-identity-card strong{color:#fff;margin:4px 0;font-size:15px;display:block}.public-customer-identity-card button,.public-otp-actions button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;white-space:nowrap;border:0;border-radius:999px;min-height:42px;padding:0 14px;font-weight:1000}.public-otp-actions button.ghost{color:#fff;background:#ffffff0f;border:1px solid #ffbf4d24}.public-otp-actions button:disabled,.public-customer-identity-card button:disabled{opacity:.65;cursor:not-allowed}.public-saved-customer-box em,.public-customer-auth-status{border-radius:14px;margin-top:10px;padding:10px 11px;font-size:12px;font-style:normal;font-weight:900;line-height:1.45;display:block}.public-saved-customer-box em.verified,.public-customer-auth-status.verified{color:#bbf7d0;background:#22c55e1a;border:1px solid #22c55e33}.public-saved-customer-box em.pending,.public-customer-auth-status.pending{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b33}.public-phone-otp-modal{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 18rem),linear-gradient(#1e1d1cfa,#0c0c0cfa);border:1px solid #ffbf4d2e;border-radius:30px;width:min(520px,100%);padding:22px;box-shadow:0 30px 90px #00000094}.public-otp-explain-card{background:#ff7a1814;border:1px solid #ffbf4d24;border-radius:18px;margin-top:16px;padding:14px}.public-otp-explain-card strong{color:#fff;display:block}.public-otp-explain-card span{color:#d6d6d6;margin-top:6px;font-size:13px;line-height:1.5;display:block}.public-otp-fields{margin-top:16px}.public-otp-message{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b2e;border-radius:15px;padding:11px 12px;font-size:13px;font-weight:900;line-height:1.45}.public-otp-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.spizy-firebase-recaptcha{width:1px;height:1px;position:fixed;bottom:-9999px;left:-9999px;overflow:hidden}@media (width<=760px){.public-customer-identity-card{grid-template-columns:1fr}.public-customer-identity-card button,.public-otp-actions button{width:100%}.public-phone-otp-modal{border-radius:26px;padding:18px}.public-otp-actions{flex-direction:column}}.public-secure-phone-modal{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 18rem),linear-gradient(#202020fa,#0e0e0efa);border:1px solid #ffbf4d2e;border-radius:30px;width:min(560px,100%);max-height:min(90vh,780px);padding:22px;overflow-y:auto}.public-secure-phone-summary{background:#ff7a181a;border:1px solid #ffbf4d24;border-radius:20px;margin-top:16px;padding:14px}.public-secure-phone-summary strong,.public-secure-phone-summary span{display:block}.public-secure-phone-summary strong{color:var(--gold);font-size:18px}.public-secure-phone-summary span{color:#d6d6d6;margin-top:6px;font-size:13px;line-height:1.55}.public-secure-phone-frame{background:#090909;border:1px solid #ffbf4d24;border-radius:22px;width:100%;min-height:440px;margin-top:14px}.public-secure-phone-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.public-secure-phone-actions button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:999px;min-height:48px;font-weight:1000}.public-secure-phone-actions button.ghost{color:#fff;background:#ffffff14;border:1px solid #ffbf4d29}.public-secure-phone-actions button:disabled{opacity:.65;cursor:not-allowed}.public-secure-phone-note{color:#d6d6d6;margin:12px 0 0;font-size:12px;line-height:1.6}@media (width<=520px){.public-secure-phone-modal{border-radius:26px;padding:18px}.public-secure-phone-frame{min-height:420px}.public-secure-phone-actions{grid-template-columns:1fr}}.public-secure-phone-expanded{z-index:2600;color:#fff;background:#050505;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.public-secure-phone-expanded-frame{background:#050505;border:0;flex:auto;width:100%;height:100%}.public-secure-phone-expanded-close{top:max(14px, env(safe-area-inset-top));z-index:3;color:#fca5a5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#7f1d1db8;border:0;border-radius:999px;place-items:center;width:52px;height:52px;display:grid;position:fixed;right:14px;box-shadow:0 14px 34px #00000057}.public-secure-phone-expanded-footer{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at top,#ff7a1821,#0000 14rem),#090909eb;border:1px solid #ffbf4d2e;border-radius:22px;padding:12px;position:fixed;box-shadow:0 18px 44px #0000006b}.public-secure-phone-expanded-footer strong,.public-secure-phone-expanded-footer span{display:block}.public-secure-phone-expanded-footer strong{color:var(--gold);font-size:14px}.public-secure-phone-expanded-footer span{color:#d6d6d6;margin-top:3px;font-size:12px}.public-secure-phone-expanded-footer p{color:#ffd99a;background:#ff7a181a;border:1px solid #ffbf4d24;border-radius:14px;margin:8px 0 0;padding:9px 10px;font-size:12px;line-height:1.45}.public-secure-phone-expanded-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.public-secure-phone-expanded-actions button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:999px;min-height:44px;font-weight:1000}.public-secure-phone-expanded-actions button.ghost{color:#fff;background:#ffffff14;border:1px solid #ffbf4d2e}.public-secure-phone-expanded-actions button:disabled{opacity:.65;cursor:not-allowed}@media (width<=520px){.public-secure-phone-expanded-actions{grid-template-columns:1fr}.public-secure-phone-expanded-footer{border-radius:20px}}.public-cart-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 10% 0,#ffbf4d1f,#0000 22rem),#00000094}.public-cart-sheet{background:radial-gradient(circle at 0 0,#ffbf4d1f,#0000 18rem),linear-gradient(#241b15 0%,#14110f 48%,#0b0b0a 100%);border-left:1px solid #ffbf4d38;width:min(680px,100%);padding:22px;box-shadow:-24px 0 70px #00000075}.public-cart-head{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#241b15fa,#241b15d6,#0000);padding-bottom:14px;position:sticky;top:0}.public-cart-head h2{letter-spacing:-.04em;font-size:clamp(24px,5vw,34px)}.public-checkout-progress{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffbf4d24;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0 14px;padding:8px;display:grid;position:sticky;top:76px}.public-checkout-progress button{color:#d8cec3;border-radius:999px;place-items:center;min-height:34px;font-size:12px;font-weight:1000;display:grid}.public-checkout-progress button.active{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange))}.public-checkout-step-card{background:radial-gradient(circle at 100% 0,#ffbf4d14,#0000 15rem),linear-gradient(#372b22eb,#191512f5);border:1px solid #ffbf4d29;border-radius:26px;margin-top:14px;padding:16px;box-shadow:0 16px 44px #00000038,inset 0 1px #ffffff0a}.public-checkout-items-card{background:linear-gradient(#3b3026eb,#1c1814f5)}.public-checkout-details-card{background:linear-gradient(#302a24eb,#161412f5)}.public-checkout-offers-card{background:radial-gradient(circle at 100% 100%,#ff7a181f,#0000 17rem),linear-gradient(#34271deb,#13110ffa);padding-bottom:18px}.public-checkout-step-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.public-checkout-step-head>span{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:16px;flex:none;place-items:center;width:38px;height:38px;font-weight:1000;display:grid}.public-checkout-step-head strong,.public-checkout-step-head small{display:block}.public-checkout-step-head strong{color:#fff8ed;font-size:17px}.public-checkout-step-head small{color:#d9cec0;margin-top:3px;font-size:12px;line-height:1.4}.public-checkout-step-card .public-cart-list{margin-top:0}.public-checkout-step-card .public-cart-item{background:#ffffff0e;border-color:#ffbf4d1f;border-radius:20px;align-items:center;padding:10px}.public-cart-item-main{align-items:center;gap:12px;min-width:0;display:flex}.public-cart-item-image{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border-radius:18px;flex:none;place-items:center;width:62px;height:62px;font-weight:1000;display:grid;overflow:hidden;box-shadow:0 12px 24px #ff7a1824}.public-cart-item-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.public-cart-item-copy{min-width:0}.public-cart-item-copy strong{line-height:1.25}.public-cart-item-copy span,.public-cart-item-copy small{line-height:1.35}.public-checkout-step-card .public-qty{background:#00000042;flex:none}.public-checkout-step-card .public-qty button{width:34px;height:34px}.public-checkout-step-card .public-customer-fields{margin-top:0}.public-checkout-step-card .public-customer-fields input,.public-checkout-step-card .public-customer-fields textarea,.public-checkout-step-card .public-phone-row select,.public-checkout-step-card .public-delivery-coordinate-grid input,.public-checkout-step-card .public-delivery-address-field,.public-checkout-step-card .public-delivery-zone-selector select,.public-checkout-step-card .public-cart-coupon-form input,.public-checkout-step-card .public-cart-gift-voucher-form input{background:#0808086b;border-color:#ffbf4d29;border-radius:18px;min-height:48px;font-size:16px}.public-checkout-step-card .public-customer-fields textarea,.public-checkout-step-card .public-delivery-address-field{min-height:82px}.public-checkout-step-card .public-customer-identity-card,.public-checkout-step-card .public-saved-customer-box,.public-checkout-step-card .public-delivery-zone-selector,.public-checkout-step-card .public-delivery-address-card,.public-checkout-step-card .public-delivery-payment-preview,.public-checkout-step-card .public-cart-coupon-form,.public-checkout-step-card .public-cart-gift-voucher-form,.public-checkout-step-card .public-cart-reward-area,.public-checkout-step-card .public-cart-total{background:#ffffff0e;border-color:#ffbf4d24}.public-checkout-step-card .public-customer-identity-card{border-radius:20px;padding:13px}.public-checkout-step-card .public-customer-identity-card small{color:#d9cec0}.public-checkout-step-card .public-delivery-address-card{border-radius:22px;padding:15px}.public-checkout-step-card .public-delivery-address-head strong,.public-checkout-step-card .public-delivery-payment-preview strong,.public-checkout-step-card .public-delivery-payment-preview h3{color:#fff8ed}.public-checkout-step-card .public-delivery-payment-buttons{gap:9px}.public-checkout-step-card .public-delivery-payment-buttons button{border-radius:17px;min-height:48px}.public-checkout-step-card .public-cart-coupon-form,.public-checkout-step-card .public-cart-gift-voucher-form{border-radius:20px;padding:10px}.public-checkout-step-card .public-cart-total.public-cart-total-split{background:linear-gradient(#ffbf4d1a,#ff7a180f),#ffffff0d;border-radius:22px;margin-top:14px;padding:16px}.public-checkout-step-card .public-cart-total.public-cart-total-split .grand strong{font-size:28px}.public-place-order-button{border-radius:22px;min-height:58px;font-size:18px;box-shadow:0 16px 34px #ff7a183d}.public-secure-phone-expanded{background:radial-gradient(circle at 20% 0,#ff7a1824,#0000 20rem),#050505}.public-secure-phone-expanded-topbar{min-height:70px;padding:max(12px, env(safe-area-inset-top)) 12px 10px;background:#0c0a08f5;border-bottom:1px solid #ffbf4d21;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.public-secure-phone-expanded-topbar span,.public-secure-phone-expanded-topbar strong{display:block}.public-secure-phone-expanded-topbar span{color:#d6d6d6;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.public-secure-phone-expanded-topbar strong{color:var(--gold);word-break:break-word;margin-top:3px;font-size:15px}.public-secure-phone-topbar-actions{align-items:center;gap:7px;display:flex}.public-secure-phone-topbar-actions button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;white-space:nowrap;border:0;border-radius:999px;min-height:38px;padding:0 12px;font-weight:1000}.public-secure-phone-topbar-actions button.ghost{color:#fff;background:#ffffff14;border:1px solid #ffbf4d29}.public-secure-phone-topbar-actions button.close{color:#fca5a5;background:#7f1d1d8c;place-items:center;width:38px;padding:0;display:grid}.public-secure-phone-expanded-message{color:#ffd99a;background:#ff7a181a;border:1px solid #ffbf4d24;border-radius:16px;flex:none;margin:8px 12px 0;padding:9px 11px;font-size:12px;line-height:1.45}.public-secure-phone-expanded-frame{height:auto;min-height:0}.public-secure-phone-expanded-close,.public-secure-phone-expanded-footer{display:none}@media (width<=760px){.public-cart-overlay{align-items:stretch}.public-cart-sheet{width:100%;min-height:100dvh;max-height:none;padding:14px 12px calc(92px + env(safe-area-inset-bottom));background:radial-gradient(circle at 20% 0,#ffbf4d24,#0000 18rem),linear-gradient(#2b2119 0%,#151210 55%,#070707 100%);border-left:0;border-radius:0}.public-cart-head{border-bottom:1px solid #ffbf4d14;margin:-14px -12px 0;padding:14px 12px 12px;top:0}.public-checkout-progress{margin-top:10px;top:74px}.public-checkout-step-card{border-radius:24px;padding:14px}.public-cart-item{grid-template-columns:minmax(0,1fr) auto;display:grid}.public-cart-item-image{border-radius:17px;width:58px;height:58px}.public-checkout-step-head strong{font-size:16px}.public-checkout-step-card .public-customer-fields{gap:9px}.public-secure-phone-expanded-topbar{grid-template-columns:1fr}.public-secure-phone-topbar-actions{grid-template-columns:1fr 1fr 44px;display:grid}}@media (width<=430px){.public-cart-item-main{gap:10px}.public-cart-item-image{width:52px;height:52px}.public-cart-item-copy strong{font-size:14px}.public-cart-item-copy span,.public-cart-item-copy small,.public-checkout-progress button{font-size:11px}.public-secure-phone-topbar-actions button{padding:0 8px;font-size:12px}}.public-checkout-progress button{cursor:pointer;text-align:center;background:0 0;border:0;transition:transform .18s,background .18s,color .18s,box-shadow .18s}.public-checkout-progress button strong,.public-checkout-progress button span{line-height:1;display:block}.public-checkout-progress button strong{color:#fff8edc7;background:#ffffff14;border-radius:999px;place-items:center;width:20px;height:20px;margin:0 auto 3px;font-size:11px;display:grid}.public-checkout-progress button.active strong,.public-checkout-progress button.done strong{color:#1b0c02;background:#ffffff7a}.public-checkout-progress button.done{color:#ffd99a;background:#ffbf4d1a}.public-checkout-progress button:hover{transform:translateY(-1px)}.public-checkout-step-summary{background:linear-gradient(135deg,#ffbf4d1f,#ff7a1812),#ffffff0b;border:1px solid #ffbf4d21;border-radius:18px;margin:0 0 12px;padding:12px 14px}.public-checkout-step-summary span,.public-checkout-step-summary strong{display:block}.public-checkout-step-summary span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:1000}.public-checkout-step-summary strong{color:#fff8ed;margin-top:4px;font-size:15px}.public-checkout-step-warning{color:#ffd99a;background:#ff7a181f;border:1px solid #ffbf4d33;border-radius:18px;margin:0 0 12px;padding:12px 14px;font-weight:900;line-height:1.5}.public-checkout-nav{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#13100e00,#13100eeb 42%,#13100efa);grid-template-columns:.75fr 1.25fr;gap:10px;margin:14px -2px -2px;padding:12px 2px 2px;display:grid;position:sticky;bottom:0}.public-checkout-nav.single{grid-template-columns:1fr}.public-checkout-nav.final{grid-template-columns:.62fr 1.38fr;align-items:stretch}.public-checkout-nav-button{cursor:pointer;border:0;border-radius:999px;min-height:56px;padding:0 18px;font-size:15px;font-weight:1000}.public-checkout-nav-button.primary{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));box-shadow:0 16px 34px #ff7a1838}.public-checkout-nav-button.secondary{color:#fff8ed;background:#ffffff12;border:1px solid #ffbf4d2e}.public-checkout-nav.final .public-place-order-button{min-height:56px;margin-top:0}@media (width<=760px){.public-checkout-nav{padding-bottom:max(4px, env(safe-area-inset-bottom));margin-left:-4px;margin-right:-4px}.public-checkout-nav.final{grid-template-columns:1fr}.public-checkout-nav.final .public-checkout-nav-button.secondary{order:2}.public-checkout-nav.final .public-place-order-button{order:1}}@media (width<=430px){.public-checkout-progress button{font-size:10px}.public-checkout-nav-button,.public-checkout-nav.final .public-place-order-button{min-height:54px;font-size:14px}}.public-customer-push-button{background:linear-gradient(135deg,#16a34a1f,#ffbf4d0f)!important;border-color:#22c55e33!important}.public-customer-push-button:disabled{opacity:.72;cursor:wait}.public-checkout-offers-card .public-cart-coupon-area,.public-checkout-offers-card .public-cart-gift-voucher-area,.public-checkout-offers-card .public-cart-reward-area{margin-top:10px}.public-checkout-offers-card .public-cart-code-form{box-shadow:none;background:#ffffff0b;border:1px solid #ffbf4d1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:9px}.public-cart-code-label{color:#ffbf4d;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#ffbf4d14;border-radius:14px;align-items:center;gap:6px;min-height:42px;padding:0 10px;font-size:11px;font-weight:1000;display:inline-flex}.public-checkout-offers-card .public-cart-code-form input{background:#00000052;border-color:#ffffff14;border-radius:14px;min-height:42px;font-size:15px}.public-checkout-offers-card .public-cart-code-form button,.public-checkout-offers-card .public-cart-reward-link{min-height:42px;box-shadow:none;color:#ffdf9a;background:#ffbf4d1a;border:1px solid #ffbf4d2e;border-radius:14px;padding:0 14px;font-size:14px}.public-checkout-offers-card .public-cart-reward-link{justify-content:center;width:100%;margin-top:0}.public-checkout-offers-card .public-place-order-button{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18);box-shadow:0 14px 30px #ff7a1838}.public-checkout-offers-card .public-cart-total.public-cart-total-split{margin-top:12px}@media (width<=520px){.public-checkout-offers-card .public-cart-code-form{grid-template-columns:1fr}.public-cart-code-label,.public-checkout-offers-card .public-cart-code-form button{justify-content:center;width:100%}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background-color:#070707}@media (width<=760px){.public-cart-overlay{background:radial-gradient(circle at 20% 0,#ffbf4d24,#0000 18rem),#070707}.public-cart-sheet{padding-bottom:calc(156px + env(safe-area-inset-bottom));overscroll-behavior:contain}.public-checkout-step-card:last-of-type{margin-bottom:18px}.public-checkout-nav{z-index:3400;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);background:linear-gradient(#0a080600,#120d09f5 22%,#0b0907 100%);border-top:1px solid #ffbf4d29;grid-template-columns:.76fr 1.24fr;gap:12px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -20px 48px #0000008f}.public-checkout-nav:before{content:"";background:#ffffff29;border-radius:999px;width:48px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.public-checkout-nav.single,.public-checkout-nav.final{grid-template-columns:1fr}.public-checkout-nav.final .public-place-order-button{order:1}.public-checkout-nav.final .public-checkout-nav-button.secondary{order:2}.public-checkout-nav-button,.public-checkout-nav.final .public-place-order-button{letter-spacing:-.02em;border-radius:24px;min-height:58px;font-size:15px}.public-checkout-nav-button.primary,.public-checkout-nav.final .public-place-order-button{background:linear-gradient(135deg,#ffbf4d 0%,#ff8a1c 55%,#ff6b12 100%);box-shadow:0 14px 34px #ff7a1847,inset 0 1px #ffffff47}.public-checkout-nav-button.secondary{background:#fff1;border:1px solid #ffbf4d33;box-shadow:inset 0 1px #ffffff0d}.public-checkout-progress{z-index:6}}@media (width<=430px){.public-cart-sheet{padding-bottom:calc(148px + env(safe-area-inset-bottom))}.public-checkout-nav{padding:11px 12px calc(11px + env(safe-area-inset-bottom));gap:10px}.public-checkout-nav-button,.public-checkout-nav.final .public-place-order-button{border-radius:22px;min-height:56px;font-size:14px}}.public-campaign-strip{gap:12px;width:min(1180px,100%);margin:18px auto 0;display:grid}.public-campaign-card{background:radial-gradient(circle at 100% 0,#ff7a1838,#0000 18rem),linear-gradient(135deg,#210f06f5,#0c0c0cf0);border:1px solid #ffbf4d38;border-radius:30px;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:156px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000038}.public-campaign-image{background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:24px;width:132px;height:120px;overflow:hidden}.public-campaign-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.public-campaign-content{min-width:0}.public-campaign-content h2{color:#fff;letter-spacing:-.06em;margin:7px 0;font-size:clamp(26px,4vw,42px);line-height:.98}.public-campaign-content>span{color:#f4f4f5;max-width:720px;line-height:1.45;display:block}.public-campaign-meta-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.public-campaign-meta-row strong,.public-campaign-meta-row small{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 11px;font-size:12px;font-weight:1000;display:inline-flex}.public-campaign-meta-row small{color:#86efac;background:#22c55e1f;border:1px solid #22c55e33}.public-campaign-card>button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;white-space:nowrap;border:0;border-radius:999px;min-height:48px;padding:0 18px;font-weight:1000}@media (width<=760px){.public-campaign-strip{margin-top:12px}.public-campaign-card{border-radius:24px;grid-template-columns:88px minmax(0,1fr);gap:12px;min-height:auto;padding:12px}.public-campaign-image{border-radius:20px;width:88px;height:88px}.public-campaign-content h2{font-size:22px}.public-campaign-content>span{font-size:13px}.public-campaign-card>button{grid-column:1/-1;width:100%}}@media (width<=430px){.public-campaign-card{grid-template-columns:1fr}.public-campaign-image{width:100%;height:132px}}.public-campaign-coupon-pill{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:4px 5px 4px 11px;font-size:12px;font-weight:1000;display:inline-flex}.public-campaign-coupon-pill strong{color:#1b0c02;background:0 0;border:0;min-height:auto;padding:0}.public-campaign-coupon-pill button{color:#fff;cursor:pointer;background:#00000047;border:0;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:11px;font-weight:1000;display:inline-flex}@media (width<=760px){.public-campaign-coupon-pill{max-width:100%}.public-campaign-coupon-pill strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}}.public-review-order-button{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:12px;font-weight:1000;display:inline-flex}.public-review-order-button svg{fill:currentColor}.public-review-modal{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 18rem),linear-gradient(#202020fa,#0e0e0efa);border:1px solid #ffbf4d2e;border-radius:30px;width:min(520px,100%);padding:24px}.public-review-head h2{color:#fff;margin:4px 0 0;font-size:30px}.public-review-head span{color:#d6d6d6;margin-top:6px;font-weight:900;display:block}.public-review-stars{background:#0505058f;border:1px solid #ffbf4d1a;border-radius:22px;justify-content:center;gap:10px;margin-top:22px;padding:16px;display:flex}.public-review-stars button{color:#ffffff42;cursor:pointer;background:#ffffff0d;border:0;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.public-review-stars button.active{color:var(--gold);background:#ff7a181f}.public-review-stars button.active svg{fill:var(--gold)}.public-review-order-box{background:#ff7a181a;border:1px solid #ffbf4d24;border-radius:20px;justify-content:space-between;gap:12px;margin-top:14px;padding:14px;display:flex}.public-review-order-box span{color:#d6d6d6;font-weight:900}.public-review-order-box strong{color:var(--gold)}.public-review-comment{color:#fff;gap:9px;margin-top:14px;font-size:13px;font-weight:900;display:grid}.public-review-comment textarea{resize:vertical;color:#fff;width:100%;min-height:120px;font:inherit;background:#060606a8;border:1px solid #ffbf4d24;border-radius:18px;outline:0;padding:13px 14px}.public-review-submit{color:#1b0c02;background:linear-gradient(135deg, var(--gold), var(--orange));cursor:pointer;border:0;border-radius:999px;width:100%;min-height:52px;margin-top:16px;font-weight:1000}.public-review-submit:disabled{opacity:.65;cursor:not-allowed}@media (width<=520px){.public-review-modal{border-radius:26px;padding:20px}.public-review-stars{gap:6px}.public-review-stars button{width:42px;height:42px}}.public-header-side-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.public-direction-button{color:#1b0c02;white-space:nowrap;background:linear-gradient(135deg,#facc15,#fb923c);border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-flex}.public-social-links-row{scrollbar-width:none;gap:8px;padding:0 2px 2px;display:flex;overflow-x:auto}.public-social-links-row::-webkit-scrollbar{display:none}.public-social-links-row a{color:#fde68a;background:#ffffff0f;border:1px solid #ffbf4d29;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:900;text-decoration:none}.public-view-only-notice{color:#fff;background:radial-gradient(circle at 100% 0,#f59e0b2e,#0000 9rem),#0c0c0cb8;border:1px solid #f59e0b38;border-radius:20px;gap:5px;padding:13px 15px;display:grid}.public-view-only-notice strong{color:#fde68a}.public-view-only-notice span{color:#d6d6d6;font-size:13px;line-height:1.45}.public-view-only-pill{color:#fde68a;white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:1000;display:inline-flex}.public-delivery-payment-preview{background:#ffffff0d;border:1px solid #ffbf4d21;border-radius:19px;gap:10px;padding:12px;display:grid}.public-delivery-payment-preview>div:first-child{gap:4px;display:grid}.public-delivery-payment-preview span{color:#d6d6d6;font-size:12px;font-weight:900}.public-delivery-payment-preview strong{color:#fff;font-size:14px}.public-delivery-payment-preview small{color:#a3a3a3;line-height:1.4}.public-delivery-payment-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-delivery-payment-buttons button{color:#fff;background:#0505058a;border:1px solid #ffbf4d1f;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:1000;display:inline-flex}.public-delivery-payment-buttons button.active{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e);border-color:#22c55e38}.public-cod-choice-modal{background:radial-gradient(circle at 100% 0,#ffbf4d21,#0000 12rem),#10100f;border:1px solid #ffbf4d29;border-radius:28px;width:min(92vw,430px);padding:18px;box-shadow:0 28px 80px #00000061}.public-cod-choice-grid{gap:10px;margin-top:15px;display:grid}.public-cod-choice-grid button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffbf4d26;border-radius:22px;grid-template-columns:34px 1fr;align-items:center;gap:4px 11px;min-height:92px;padding:13px;display:grid}.public-cod-choice-grid button svg{color:#facc15;grid-row:span 2}.public-cod-choice-grid button strong{color:#fff;font-size:15px}.public-cod-choice-grid button span{color:#d6d6d6;font-size:12px}.public-success-reward.payment{color:#86efac;background:#22c55e1a;border-color:#22c55e2e}.public-success-reward.fee{color:#d6d6d6;background:#ffffff0f;border-color:#ffffff14}@media (width<=720px){.public-menu-header{align-items:flex-start}.public-header-side-actions{justify-content:flex-start;width:100%}.public-direction-button,.public-header-side-actions .public-table-pill{flex:auto}}.public-book-table-button,.public-reservation-quick-card button,.public-reservation-actions button,.public-reservation-success-modal button{cursor:pointer;font:inherit;border:0}.public-book-table-button.compact{color:#1c1205;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #f9731638}.public-reservation-quick-card{background:radial-gradient(circle at 0 0,#fbbf2433,#0000 34%),linear-gradient(135deg,#111827f5,#0c0a09f5);border:1px solid #fbbf2438;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;width:min(1120px,100% - 24px);margin:12px auto 14px;padding:14px;display:flex;box-shadow:0 20px 50px #0000003d}.public-reservation-quick-card div{gap:3px;display:grid}.public-reservation-quick-card span{color:#fbbf24;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:900}.public-reservation-quick-card strong{color:#fff7ed;font-size:1rem}.public-reservation-quick-card small{color:#fff7edad}.public-reservation-quick-card button{color:#7c2d12;background:#fff7ed;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-weight:900;display:inline-flex}.public-reservation-modal{color:#fff7ed;background:radial-gradient(circle at 100% 0,#f9731626,#0000 36%),#111827;border:1px solid #fbbf242e;border-radius:26px;width:min(620px,100vw - 24px);max-height:min(88vh,820px);overflow:auto;box-shadow:0 32px 90px #00000080}.public-reservation-head span{color:#fff7eda8;margin-top:4px;font-size:.88rem;display:block}.public-reservation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.public-reservation-field{gap:7px;display:grid}.public-reservation-field.full{grid-column:1/-1}.public-reservation-field span{color:#fff7edb8;font-size:.78rem;font-weight:800}.public-reservation-field input,.public-reservation-field select,.public-reservation-field textarea{color:#fff7ed;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#030712a3;border:1px solid #ffffff1a;border-radius:15px;outline:none;padding:12px 13px}.public-reservation-field input:focus,.public-reservation-field select:focus,.public-reservation-field textarea:focus{border-color:#fbbf24b8;box-shadow:0 0 0 4px #fbbf241c}.public-reservation-field small{color:#fff7ed85;font-size:.72rem}.reservation-phone-row{grid-template-columns:148px minmax(0,1fr);gap:8px;display:grid}.public-reservation-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827eb;border-top:1px solid #ffffff14;justify-content:flex-end;gap:10px;padding:14px 18px 18px;display:flex;position:sticky;bottom:0}.public-reservation-actions button{color:#1c1205;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:15px;min-height:44px;padding:11px 16px;font-weight:900}.public-reservation-actions button.ghost{color:#fff7ed;background:#ffffff0d;border:1px solid #ffffff1a}.public-reservation-actions button:disabled{cursor:not-allowed;opacity:.62}.public-reservation-success-modal{color:#fff7ed;text-align:center;background:radial-gradient(circle at top,#22c55e29,#0000 38%),#101827;border:1px solid #22c55e38;border-radius:26px;width:min(430px,100vw - 24px);padding:26px 20px 20px;box-shadow:0 32px 90px #00000080}.public-reservation-success-modal h2{color:#fff7ed;margin:8px 0}.public-reservation-success-modal p{color:#fff7edb3;margin:0 auto 14px;line-height:1.55}.public-reservation-success-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.public-reservation-success-details span{color:#fff7ed;background:#ffffff0f;border-radius:14px;padding:10px;font-size:.82rem;font-weight:800}.public-reservation-success-modal button{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:15px;width:100%;min-height:44px;font-weight:900}@media (width<=720px){.public-reservation-quick-card{flex-direction:column;align-items:stretch}.public-reservation-quick-card button,.public-book-table-button.compact{width:100%}.public-reservation-grid,.reservation-phone-row{grid-template-columns:1fr}.public-reservation-actions{flex-direction:column-reverse}.public-reservation-actions button{width:100%}}.public-service-call-button,.public-service-quick-card button,.public-service-send-button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#fb923c,#facc15);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #fb923c3d}.public-service-call-button.compact{min-height:40px;padding:0 14px;font-size:.84rem}.public-service-quick-card{color:#f8fafc;background:radial-gradient(circle at 0 0,#fb923c2e,#0000 38%),#0f172adb;border:1px solid #fb923c38;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;width:min(1120px,100% - 28px);margin:14px auto 0;padding:16px;display:flex;box-shadow:0 16px 44px #00000038}.public-service-quick-card span,.public-service-quick-card small{color:#fbbf24;font-size:.78rem;font-weight:800;display:block}.public-service-quick-card strong{color:#fff7ed;margin-top:4px;font-size:1rem;display:block}.public-service-quick-card small{color:#cbd5e1;margin-top:4px;font-weight:600}.public-service-quick-card button{flex:none;min-height:42px;padding:0 15px}.public-service-modal,.public-service-success-modal{color:#f8fafc;background:linear-gradient(#0f172afa,#1e293bfa);border:1px solid #fb923c33;border-radius:28px;width:min(560px,100vw - 24px);max-height:min(88vh,760px);padding:18px;overflow-y:auto;box-shadow:0 30px 90px #00000073}.public-service-head span{color:#cbd5e1;margin-top:4px;font-size:.86rem;display:block}.public-service-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.public-service-type-grid button{text-align:left;color:#f8fafc;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:18px;flex-direction:column;gap:4px;min-height:74px;padding:12px;display:flex}.public-service-type-grid button strong{font-size:.92rem}.public-service-type-grid button span{color:#94a3b8;font-size:.76rem}.public-service-type-grid button.active{background:#fb923c24;border-color:#fb923c9e}.public-service-fields{margin-top:8px}.public-service-send-button{border-radius:18px;width:100%;min-height:50px;margin-top:14px;font-size:1rem}.public-service-send-button:disabled{opacity:.7;cursor:wait}.public-service-success-modal{text-align:center;padding:24px}.public-service-success-icon{color:#052e16;background:linear-gradient(135deg,#22c55e,#86efac);border-radius:999px;place-items:center;width:62px;height:62px;margin:0 auto 12px;font-size:2rem;font-weight:1000;display:grid}.public-service-success-modal h2{color:#fff7ed;margin:8px 0}.public-service-success-modal p{color:#cbd5e1;max-width:380px;margin:0 auto 16px;line-height:1.55}.public-service-success-modal button{color:#111827;cursor:pointer;background:#f97316;border:0;border-radius:16px;padding:12px 18px;font-weight:900}@media (width<=640px){.public-service-quick-card{border-radius:20px;flex-direction:column;align-items:stretch;width:calc(100% - 20px)}.public-service-quick-card button,.public-service-call-button.compact{width:100%}.public-service-type-grid{grid-template-columns:1fr}}.public-customize-modal{width:min(560px,100vw - 24px);max-height:min(88vh,760px);padding-bottom:0;overflow-y:auto}.public-customize-section{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;margin-top:14px;padding:14px}.public-customize-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.public-customize-section-head div{gap:3px;display:grid}.public-customize-section-head strong{color:#fff7ed;font-size:.98rem}.public-customize-section-head span,.public-customize-section-head small{color:#ffffff9e;font-size:.78rem}.public-customize-section-head small{color:#fed7aa;background:#fb923c1f;border-radius:999px;flex:none;padding:6px 9px}.public-option-choice-list button.selected,.public-modifier-option-list button.selected{background:linear-gradient(135deg,#fb923c2e,#f59e0b14);border-color:#fb923cbf;box-shadow:inset 0 0 0 1px #fb923c1a}.public-modifier-option-list{gap:10px;display:grid}.public-modifier-option-list button{color:#fff7ed;cursor:pointer;text-align:left;background:#0f172ad1;border:1px solid #ffffff17;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.public-modifier-option-list button>span{gap:3px;display:grid}.public-modifier-option-list strong{font-size:.92rem}.public-modifier-option-list small{color:#ffffff94;font-size:.76rem}.public-modifier-option-list i{color:#fed7aa;background:#ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-style:normal;display:inline-flex}.public-modifier-hint{color:#fdba74;margin:10px 0 0;font-size:.78rem}.public-customize-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0f16f5;border:1px solid #fb923c2e;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:12px;margin:16px -2px 0;padding:13px;display:flex;position:sticky;bottom:0}.public-customize-footer div{gap:2px;display:grid}.public-customize-footer span{color:#ffffff94;font-size:.75rem}.public-customize-footer strong{color:#fff7ed;font-size:1.1rem}.public-customize-footer button{color:#1c1206;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#fb923c);border:none;border-radius:14px;padding:12px 16px;font-weight:900;box-shadow:0 12px 24px #fb923c2e}.public-cart-modifier-summary{color:#fed7aa;background:#fb923c1f;border-radius:10px;width:fit-content;margin-top:4px;padding:5px 8px;font-size:.74rem;line-height:1.25;display:inline-flex}@media (width<=520px){.public-customize-modal{width:calc(100vw - 16px);max-height:90vh}.public-customize-section{border-radius:16px;padding:12px}.public-customize-footer{border-radius:16px 16px 0 0}.public-customize-footer button{padding:11px 13px}}.public-delivery-zone-selector{background:radial-gradient(circle at 100% 0,#ff7a181f,#0000 12rem),#ffffff0b;border:1px solid #ffbf4d29;border-radius:18px;gap:10px;padding:12px;display:grid}.public-delivery-zone-selector label{gap:8px;display:grid}.public-delivery-zone-selector label span{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.public-delivery-zone-selector select{color:#fff;width:100%;min-height:48px;font:inherit;background:#080808c7;border:1px solid #ffbf4d38;border-radius:15px;outline:none;padding:0 12px;font-weight:800}.public-delivery-zone-selector select:focus{border-color:#ffbf4d9e;box-shadow:0 0 0 4px #ffbf4d1a}.public-delivery-zone-card{background:#ffbf4d1a;border:1px solid #ffbf4d2e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.public-delivery-zone-card strong{color:#fff;font-size:14px;display:block}.public-delivery-zone-card span{color:#ffffffb3;margin-top:4px;font-size:12px;line-height:1.4;display:block}.public-delivery-zone-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.public-delivery-zone-meta small{color:#ffdca1;white-space:nowrap;background:#0000003d;border:1px solid #ffbf4d29;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.public-delivery-zone-hint,.public-delivery-minimum-warning{border-radius:15px;padding:11px 12px;font-size:12px;font-weight:800;line-height:1.45}.public-delivery-zone-hint{color:#f8d8a5;background:#ffbf4d14;border:1px dashed #ffbf4d38}.public-delivery-minimum-warning{color:#fecaca;background:#f871711f;border:1px solid #f8717138;margin-top:12px}.public-success-reward.zone{background:#ffbf4d1a;border-color:#ffbf4d33}@media (width<=640px){.public-delivery-zone-card{grid-template-columns:1fr}.public-delivery-zone-meta{justify-content:flex-start}}.public-delivery-address-card{background:radial-gradient(circle at 0 0,#ff7a181f,#0000 16rem),#ffffff0b;border:1px solid #ffbf4d29;border-radius:22px;gap:12px;padding:14px;display:grid}.public-delivery-address-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.public-delivery-address-head span,.public-delivery-address-head small{color:#b8b8b8;font-size:12px;font-weight:800;display:block}.public-delivery-address-head strong{color:#fff;margin-top:4px;font-size:15px;display:block}.public-delivery-address-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.public-delivery-address-actions button,.public-delivery-location-row button,.public-delivery-location-row a{color:#ffd28a;cursor:pointer;background:#ffbf4d1a;border:1px solid #ffbf4d2e;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.public-delivery-address-actions button.muted,.public-delivery-location-row a{color:#f5f5f5;background:#ffffff0f;border-color:#ffffff1a}.public-delivery-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-delivery-address-grid.two{grid-template-columns:1fr 1.25fr}.public-delivery-address-card input,.public-delivery-address-card textarea{color:#fff;width:100%;min-height:46px;font:inherit;background:#05050594;border:1px solid #ffffff1f;border-radius:16px;outline:none;padding:0 13px;font-size:14px}.public-delivery-address-card textarea{resize:vertical;min-height:86px;padding:12px 13px}.public-delivery-address-card input::-moz-placeholder{color:#ffffff7a}.public-delivery-address-card textarea::-moz-placeholder{color:#ffffff7a}.public-delivery-address-card input::placeholder,.public-delivery-address-card textarea::placeholder{color:#ffffff7a}.public-delivery-address-card input:focus,.public-delivery-address-card textarea:focus{border-color:#ffbf4d8c;box-shadow:0 0 0 4px #ffbf4d1a}.public-delivery-location-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.public-save-address-toggle{color:#dfdfdf;background:#ffffff0e;border:1px solid #ffffff14;border-radius:16px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.45;display:flex}.public-save-address-toggle input{accent-color:#ffb84d;width:16px;min-width:16px;height:16px;min-height:16px;margin-top:2px}@media (width<=640px){.public-delivery-address-head{flex-direction:column}.public-delivery-address-actions{justify-content:flex-start;width:100%}.public-delivery-address-grid,.public-delivery-address-grid.two{grid-template-columns:1fr}.public-delivery-location-row{align-items:stretch}.public-delivery-location-row button,.public-delivery-location-row a{flex:1}}.public-menu-page{--spizy-public-accent:#ff7a18;--spizy-public-accent-soft:#ff7a1829;--spizy-public-secondary:#ffbf4d}.public-menu-page .public-menu-label,.public-menu-page .public-product-info span,.public-menu-page .public-product-price-row strong,.public-menu-page .public-order-card-head strong,.public-menu-page .public-rewards-points-card strong{color:var(--spizy-public-secondary)}.public-menu-page .public-search-box:focus-within,.public-menu-page .public-product-card:hover,.public-menu-page .public-cart-sheet,.public-menu-page .public-variation-modal,.public-menu-page .public-orders-modal,.public-menu-page .public-rewards-modal,.public-menu-page .public-profile-modal{border-color:color-mix(in srgb, var(--spizy-public-accent) 42%, transparent)}.public-menu-page .public-category-strip button.active,.public-menu-page .public-add-button,.public-menu-page .public-place-order-button,.public-menu-page .floating-cart-button,.public-menu-page .public-book-table-button,.public-menu-page .public-direction-button,.public-menu-page .public-service-call-button{background:linear-gradient(135deg, var(--spizy-public-secondary), var(--spizy-public-accent))}.public-menu-cover-card{border:1px solid color-mix(in srgb, var(--spizy-public-accent) 28%, transparent);background:#0000005c;border-radius:30px;width:min(1180px,100% - 28px);min-height:160px;margin:0 auto 14px;overflow:hidden;box-shadow:0 24px 70px #00000052}.public-menu-cover-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:clamp(170px,32vw,360px);display:block}.public-menu-page.theme-compact .public-menu-header{padding-top:18px;padding-bottom:18px}.public-menu-page.theme-compact .public-restaurant-brand span{display:none}.public-menu-page.products-comfortable .public-product-card{min-height:138px}.public-menu-page.products-comfortable .public-product-image{width:104px;height:104px}@media (width<=720px){.public-menu-cover-card{border-radius:24px;width:calc(100% - 20px);margin-bottom:12px}.public-menu-cover-card img{height:178px}.public-menu-page.products-comfortable .public-product-image{width:82px;height:82px}}.public-cart-gift-voucher-area{margin-top:12px}.public-cart-gift-voucher-form,.public-cart-gift-voucher-applied{background:radial-gradient(circle at 0 0,#facc151f,#0000 12rem),#131313db;border:1px solid #facc152e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.public-cart-gift-voucher-form input{color:#fff;min-width:0;min-height:46px;font:inherit;text-transform:uppercase;background:#0000006b;border:1px solid #facc152e;border-radius:14px;outline:none;padding:0 12px;font-weight:800}.public-cart-gift-voucher-form input:focus{border-color:#facc158c;box-shadow:0 0 0 4px #facc151a}.public-cart-gift-voucher-form button,.public-cart-gift-voucher-applied button{color:#2a1600;cursor:pointer;background:linear-gradient(135deg,#facc15,#fb923c);border:0;border-radius:14px;min-height:46px;padding:0 14px;font-weight:1000}.public-cart-gift-voucher-form button:disabled{cursor:not-allowed;opacity:.62}.public-cart-gift-voucher-applied{background:radial-gradient(circle at 0 0,#22c55e1f,#0000 12rem),#09160ee6;border-color:#22c55e40}.public-cart-gift-voucher-applied div{min-width:0}.public-cart-gift-voucher-applied span,.public-cart-gift-voucher-applied small{color:#d1fae5;font-size:12px;display:block}.public-cart-gift-voucher-applied strong{color:#fff;letter-spacing:.08em;margin:3px 0;display:block}.public-cart-total .discount.gift-voucher strong{color:#fef08a}.public-success-reward.voucher{color:#fef3c7;background:#facc151f;border:1px solid #facc1538}@media (width<=520px){.public-cart-gift-voucher-form,.public-cart-gift-voucher-applied{grid-template-columns:1fr}.public-cart-gift-voucher-form button,.public-cart-gift-voucher-applied button{width:100%}}.public-combo-deals-section{background:radial-gradient(circle at 0 0,#ff7a1826,#0000 18rem),linear-gradient(135deg,#1c1c1cf0,#0b0b0bf0);border:1px solid #ffbf4d29;border-radius:28px;width:min(1180px,100% - 24px);margin:18px auto 10px;padding:18px;box-shadow:0 22px 70px #00000047}.public-combo-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.public-combo-head h2{color:#fff;letter-spacing:-.05em;margin:2px 0 0;font-size:clamp(22px,4vw,34px)}.public-combo-head span{color:#ffffffad;margin-top:6px;font-size:14px;display:block}.public-combo-scroll-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-combo-card{background:linear-gradient(#ffffff0e,#ffffff06),#080808b8;border:1px solid #ffffff1a;border-radius:24px;gap:14px;padding:14px;display:grid;position:relative;overflow:hidden}.public-combo-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffbf4d14,#0000 46%);position:absolute;inset:0}.public-combo-card-top,.public-combo-items-list,.public-combo-price-row,.public-combo-add-button{z-index:1;position:relative}.public-combo-card-top{grid-template-columns:82px 1fr;align-items:center;gap:12px;display:grid}.public-combo-image{color:#ffbf4d;background:radial-gradient(circle at top,#ffbf4d38,#0000 70%),#ffffff0f;border:1px solid #ffbf4d29;border-radius:22px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.public-combo-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.public-combo-title-area span{color:#ffdf9a;letter-spacing:.08em;text-transform:uppercase;background:#ffbf4d1a;border:1px solid #ffbf4d2e;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:1000;display:inline-flex}.public-combo-title-area h3{color:#fff;letter-spacing:-.03em;margin:8px 0 0;font-size:18px;line-height:1.15}.public-combo-title-area p{color:#ffffff9e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.public-combo-items-list{background:#0000003d;border:1px solid #ffffff14;border-radius:18px;gap:8px;padding:12px;display:grid}.public-combo-items-list div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.public-combo-items-list span{color:#ffffffd1;min-width:0;font-size:13px;font-weight:800}.public-combo-items-list small{color:#ffffff80;white-space:nowrap;font-size:11px}.public-combo-price-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-combo-price-row span{color:#ffffff8a;font-size:12px;font-weight:800;display:block}.public-combo-price-row strong{color:#fff;letter-spacing:-.04em;font-size:22px;display:block}.public-combo-price-row small{color:#86efac;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e38;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:1000;display:inline-flex}.public-combo-add-button{cursor:pointer;color:#1a1204;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border:0;border-radius:16px;min-height:48px;font-size:14px;font-weight:1000;box-shadow:0 14px 28px #ff7a1838}.public-combo-add-button:disabled{cursor:not-allowed;color:#ffffff8c;box-shadow:none;background:#ffffff14}.public-cart-modifier-summary.combo{color:#ffdf9a!important}@media (width<=960px){.public-combo-scroll-row{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.public-combo-card{scroll-snap-align:start;min-width:min(340px,88vw)}}@media (width<=640px){.public-combo-deals-section{border-radius:24px;width:min(100% - 16px,1180px);margin-top:12px;padding:14px}.public-combo-card-top{grid-template-columns:70px 1fr}.public-combo-image{border-radius:18px;width:70px;height:70px}}.public-menu-schedule-notice{background:radial-gradient(circle at 0 0,#ffbf4d2e,#0000 14rem),#0c0c0cd6;border:1px solid #ffbf4d2e;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(1120px,100% - 28px);margin:12px auto 16px;padding:14px;display:grid;box-shadow:0 18px 50px #00000038}.public-menu-schedule-notice-icon{background:#ffbf4d24;border:1px solid #ffbf4d38;border-radius:16px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.public-menu-schedule-notice span,.public-menu-schedule-notice small{color:#ffffffad;line-height:1.4;display:block}.public-menu-schedule-notice strong{color:#fff;margin:3px 0;font-size:15px;display:block}.public-menu-schedule-extra{color:#ffcf7a;white-space:nowrap;background:#ffbf4d1a;border:1px solid #ffbf4d29;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.public-product-card.schedule-unavailable{opacity:.74}.public-product-card.schedule-unavailable .public-product-image{filter:grayscale(.55)}.public-schedule-product-badge{letter-spacing:.02em;background:#ffbf4d1c;border:1px solid #ffbf4d29;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 8px;font-weight:900;color:#ffcf7a!important;font-size:10px!important;display:inline-flex!important}.public-schedule-product-badge.discount,.public-schedule-product-badge.special{background:#22c55e1f;border-color:#22c55e38;color:#86efac!important}.public-schedule-product-badge.time,.public-schedule-product-badge.hidden{background:#f871711f;border-color:#f8717138;color:#fca5a5!important}.public-schedule-original-price{margin-left:6px;font-weight:800;text-decoration:line-through;color:#ffffff7a!important;font-size:11px!important}.public-view-only-pill.schedule{color:#fca5a5;background:#f871711f;border-color:#f8717133}.public-schedule-modal-hint{background:#ffbf4d1c;border:1px solid #ffbf4d2e;border-radius:999px;width:fit-content;margin-top:8px;padding:6px 10px;font-weight:900;color:#ffcf7a!important;font-size:12px!important;display:inline-flex!important}@media (width<=640px){.public-menu-schedule-notice{grid-template-columns:auto 1fr}.public-menu-schedule-extra{grid-column:1/-1;width:fit-content}}.public-payment-choice-modal{background:radial-gradient(circle at 100% 0,#ff7a182e,#0000 16rem),#0d0d0dfa;border:1px solid #ffbf4d2e;border-radius:30px;width:min(620px,100%);max-height:calc(100vh - 34px);padding:20px;overflow-y:auto;box-shadow:0 28px 90px #00000094}.public-payment-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.public-payment-choice-grid button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffbf4d24;border-radius:22px;justify-items:start;gap:7px;min-height:128px;padding:14px;display:grid}.public-payment-choice-grid button.active,.public-payment-choice-grid button:hover{background:#ff7a1824;border-color:#ffbf4d6b}.public-payment-choice-grid button:disabled{opacity:.62;cursor:not-allowed}.public-payment-choice-grid strong{color:#fff;font-size:15px}.public-payment-choice-grid span,.public-payment-choice-grid small{color:#d6d6d6;font-size:12px;line-height:1.4}.public-payment-choice-grid small{color:#fde68a}.public-payment-logo{color:#ffbf4d;background:#ffffff14;border:1px solid #ffffff17;border-radius:15px;place-items:center;width:56px;height:38px;display:grid}.public-payment-logo img{-o-object-fit:contain;object-fit:contain;max-width:84%;max-height:74%}.payment-gateway-selector{gap:12px}.gateway-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.public-inline-gateway-logo{place-items:center;width:22px;height:18px;display:inline-grid}.public-inline-gateway-logo img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.public-payment-empty{color:#fecaca;background:#ef44441a;border:1px solid #ef44442e;border-radius:18px;padding:14px;font-weight:900}.public-payment-empty.compact{font-size:12px}.public-online-payment-note{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b29;border-radius:18px;padding:12px;font-size:12px;line-height:1.5}.public-success-reward.payment.online{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b2e}@media (width<=640px){.public-payment-choice-grid,.gateway-buttons{grid-template-columns:1fr}}.gateway-buttons button.recommended{background:#22c55e1f;border-color:#22c55e5c}.public-payment-recommended{color:#052e16;background:#86efac;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:1000;line-height:1;display:inline-flex}.public-menu-page{--public-shell-max:1240px;--public-sidebar-width:292px;--public-radius-xl:34px;--public-radius-lg:26px;--public-border:#ffbf4d2e;--public-border-strong:#ffbf4d52;--public-surface:#0c0c0cc7;--public-surface-strong:#131211f0;--public-text:#fff9ed;--public-muted:#fff9edad;--public-gold:var(--spizy-public-secondary,#ffbf4d);--public-orange:var(--spizy-public-accent,#ff7a18);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--public-orange) 24%, transparent), transparent 32rem), radial-gradient(circle at 88% 10%, #ffbf4d1f, transparent 30rem), linear-gradient(180deg, #120804 0%, #050403 100%);min-height:100svh;color:var(--public-text);padding:clamp(14px,2.3vw,28px);overflow-x:hidden}.public-menu-page .public-menu-header{width:min(var(--public-shell-max), 100%);border-radius:var(--public-radius-xl);border:1px solid var(--public-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--public-orange) 18%, transparent), transparent 36rem), linear-gradient(135deg, #18120df2, #080808eb);z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:clamp(142px,20vw,210px);margin:0 auto clamp(14px,2vw,22px);padding:clamp(18px,3vw,30px);display:grid;position:sticky;top:clamp(8px,1.2vw,14px);overflow:hidden;box-shadow:0 24px 70px #0000006b}.public-menu-header-cover-bg{z-index:0;opacity:.2;pointer-events:none;position:absolute;inset:0}.public-menu-header-cover-bg img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.12)contrast(1.08);width:100%;height:100%}.public-menu-page .public-menu-header:after{content:"";z-index:0;background:linear-gradient(90deg, #040404e0, #08050394, #040404d6), radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--public-orange) 28%, transparent), transparent 26rem);pointer-events:none;position:absolute;inset:0}.public-menu-page .public-restaurant-brand,.public-menu-page .public-header-side-actions{z-index:1;position:relative}.public-menu-page .public-restaurant-brand{align-items:center;gap:clamp(14px,2.4vw,22px);min-width:0;display:flex}.public-menu-page .public-menu-logo{color:#170802;background:linear-gradient(135deg, #ffcf5b, var(--public-orange));width:clamp(66px,9vw,104px);height:clamp(66px,9vw,104px);box-shadow:0 20px 44px color-mix(in srgb, var(--public-orange) 26%, transparent);border:1px solid #ffffff1f;border-radius:clamp(20px,3vw,34px);flex:none;place-items:center;font-size:clamp(24px,4vw,42px);font-weight:1000;display:grid;overflow:hidden}.public-menu-page .public-menu-logo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.public-menu-page .public-menu-label{color:var(--public-gold);letter-spacing:.25em;text-transform:uppercase;margin:0 0 7px;font-size:clamp(11px,1.4vw,14px);font-weight:1000}.public-menu-page .public-restaurant-brand h1{color:#fff;letter-spacing:-.065em;max-width:800px;margin:0;font-size:clamp(34px,7vw,72px);line-height:.92}.public-menu-page .public-restaurant-brand span{color:#fff9edc2;margin-top:clamp(8px,1.2vw,14px);font-size:clamp(16px,2vw,23px);line-height:1.45;display:block}.public-menu-page .public-header-side-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:420px;display:flex}.public-menu-page .public-header-side-actions>*,.public-menu-page .public-book-table-button,.public-menu-page .public-service-call-button,.public-menu-page .public-direction-button,.public-menu-page .public-table-pill{color:#fff6e8;white-space:nowrap;background:#0000006b;border:1px solid #ffbf4d2e;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:900;display:inline-flex}.public-menu-page .public-book-table-button,.public-menu-page .public-service-call-button{background:linear-gradient(135deg, #ffca55, var(--public-orange));color:#140702;border:0}.public-menu-experience-shell{width:min(var(--public-shell-max), 100%);grid-template-columns:var(--public-sidebar-width) minmax(0, 1fr);align-items:start;gap:clamp(14px,2vw,22px);margin:0 auto;display:grid}.public-customer-sidebar{overscroll-behavior:contain;background:radial-gradient(circle at top left, color-mix(in srgb, var(--public-orange) 18%, transparent), transparent 38%), #050505b8;border:1px solid var(--public-border);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--public-orange) 48%, transparent) transparent;border-radius:30px;max-height:calc(100svh - clamp(196px,24vw,260px));padding:14px;position:sticky;top:clamp(180px,21vw,238px);overflow-y:auto;box-shadow:0 22px 54px #0000005c}.public-customer-sidebar::-webkit-scrollbar{width:6px}.public-customer-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--public-orange) 50%, transparent);border-radius:999px}.public-customer-sidebar-card.brand{background:linear-gradient(135deg,#ffbf4d1f,#ff7a181a);border:1px solid #ffbf4d29;border-radius:24px;align-items:center;gap:12px;padding:14px;display:flex}.public-customer-avatar{color:#190803;background:linear-gradient(135deg, #ffcf5b, var(--public-orange));border-radius:18px;flex:none;place-items:center;width:52px;height:52px;font-weight:1000;display:grid;overflow:hidden}.public-customer-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.public-customer-sidebar-card span,.public-customer-sidebar-section p{color:var(--public-gold);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:1000}.public-customer-sidebar-card strong{color:#fff;margin-top:3px;font-size:15px;display:block}.public-customer-sidebar-card small{color:var(--public-muted);margin-top:3px;font-weight:800;display:block}.public-customer-sidebar-section{gap:8px;margin-top:14px;display:grid}.public-customer-sidebar-section p{margin:6px 6px 2px}.public-customer-sidebar-section button,.public-customer-sidebar-section a{color:#fff4e7;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 11px;transition:transform .18s,border-color .18s,background .18s;display:grid}.public-customer-sidebar-section button:hover,.public-customer-sidebar-section a:hover,.public-customer-sidebar-section button.active{background:#ff7a181f;border-color:#ffbf4d3d;transform:translate(2px)}.public-customer-sidebar-section svg{color:var(--public-gold)}.public-customer-sidebar-section span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:900;overflow:hidden}.public-customer-sidebar-section button>strong{color:#160702;background:linear-gradient(135deg, #ffcf5b, var(--public-orange));border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.public-menu-main-feed{gap:clamp(14px,2vw,20px);min-width:0;display:grid}.public-menu-page .public-menu-cover-card{border-radius:var(--public-radius-xl);border:1px solid var(--public-border);min-height:clamp(140px,22vw,260px);margin:0;overflow:hidden;box-shadow:0 20px 54px #00000052}.public-menu-page .public-service-quick-card,.public-menu-page .public-reservation-quick-card,.public-menu-page .public-view-only-notice,.public-menu-page .public-menu-tools,.public-menu-section-head{border-radius:var(--public-radius-lg);border:1px solid var(--public-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--public-orange) 12%, transparent), transparent 28rem), var(--public-surface);margin:0;box-shadow:0 18px 46px #0000003d}.public-menu-page .public-service-quick-card,.public-menu-page .public-reservation-quick-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:clamp(16px,2.5vw,22px);display:grid}.public-menu-page .public-service-quick-card strong,.public-menu-page .public-reservation-quick-card strong{color:#fff;letter-spacing:-.035em;font-size:clamp(18px,2.6vw,30px)}.public-menu-page .public-service-quick-card button,.public-menu-page .public-reservation-quick-card button{background:linear-gradient(135deg, #ffcf5b, var(--public-orange));color:#150702;border:0;border-radius:999px;min-height:52px;padding:12px 18px;font-weight:1000}.public-menu-page .public-menu-tools{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:10px;padding:12px;display:grid;position:sticky;top:clamp(180px,21vw,238px)}.public-menu-page .public-search-box{background:#00000070;border:1px solid #ffbf4d2e;border-radius:18px;min-height:50px}.public-menu-page .public-category-strip{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.public-menu-page .public-category-strip::-webkit-scrollbar{display:none}.public-menu-page .public-category-strip button{white-space:nowrap;border-radius:999px;flex:none;min-height:36px}.public-menu-section-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:clamp(16px,2vw,22px);display:flex}.public-menu-section-head p{color:var(--public-gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:1000}.public-menu-section-head h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(26px,4vw,42px);line-height:1}.public-menu-section-head span{color:var(--public-muted);margin-top:8px;line-height:1.5;display:block}.public-menu-section-head>strong{color:#170702;background:linear-gradient(135deg, #ffcf5b, var(--public-orange));white-space:nowrap;border-radius:999px;flex:none;padding:10px 14px}.public-menu-page .public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8vw,18px);margin:0;display:grid}.public-menu-page .public-product-card{background:linear-gradient(#161616f0,#0a0a0af2);border:1px solid #ffbf4d24;border-radius:26px;min-width:0;overflow:hidden;box-shadow:0 18px 42px #00000042}.public-menu-page .public-product-main{min-height:158px}.public-menu-page .public-product-image{border-radius:22px}.public-menu-page .public-product-info h3{color:#fff;font-size:clamp(18px,2vw,24px);line-height:1.08}.public-menu-page .public-product-info p{color:#fff9eda8;line-height:1.5}.public-menu-page .public-add-button,.public-menu-page .public-row-qty button{border-radius:999px}.public-menu-page .floating-cart-button{z-index:110}@media (width>=1180px){.public-menu-page .public-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.public-menu-page .public-menu-header{grid-template-columns:1fr;align-items:start;position:relative;top:auto}.public-menu-page .public-header-side-actions{justify-content:flex-start;max-width:none}.public-menu-experience-shell{grid-template-columns:1fr}.public-customer-sidebar{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;gap:10px;max-height:none;padding:10px;display:grid;position:sticky;top:0;overflow:visible}.public-customer-sidebar-card.brand{display:none}.public-customer-sidebar-section{scrollbar-width:none;gap:8px;margin:0;padding:2px;display:flex;overflow-x:auto}.public-customer-sidebar-section::-webkit-scrollbar{display:none}.public-customer-sidebar-section p{display:none}.public-customer-sidebar-section button,.public-customer-sidebar-section a{flex:none;grid-template-columns:auto 1fr auto;width:auto;min-width:112px}.public-customer-sidebar-section.categories{display:none}.public-menu-page .public-menu-tools{position:relative;top:auto}}@media (width<=700px){.public-menu-page{padding:12px 12px 90px}.public-menu-page .public-menu-header{border-radius:28px;min-height:132px;padding:16px}.public-menu-page .public-restaurant-brand{align-items:center}.public-menu-page .public-menu-logo{border-radius:22px;width:64px;height:64px;font-size:24px}.public-menu-page .public-restaurant-brand h1{font-size:clamp(32px,10vw,46px)}.public-menu-page .public-restaurant-brand span{margin-top:6px;font-size:16px}.public-menu-page .public-header-side-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.public-menu-page .public-header-side-actions>*,.public-menu-page .public-book-table-button,.public-menu-page .public-service-call-button,.public-menu-page .public-direction-button,.public-menu-page .public-table-pill{justify-content:center;width:100%}.public-customer-sidebar{margin-left:-2px;margin-right:-2px}.public-customer-sidebar-section button,.public-customer-sidebar-section a{border-radius:18px;min-width:104px;min-height:52px;padding:10px}.public-customer-sidebar-section span{font-size:12px}.public-menu-page .public-service-quick-card,.public-menu-page .public-reservation-quick-card{border-radius:26px;grid-template-columns:1fr}.public-menu-page .public-service-quick-card button,.public-menu-page .public-reservation-quick-card button{justify-content:center;width:100%}.public-menu-section-head{border-radius:26px;flex-direction:column;align-items:flex-start}.public-menu-section-head>strong{text-align:center;width:100%}.public-menu-page .public-product-grid{grid-template-columns:1fr;gap:12px}.public-menu-page .public-product-card{border-radius:24px}}@media (width<=430px){.public-menu-page .public-header-side-actions{grid-template-columns:1fr}.public-menu-page .public-menu-header{min-height:122px}.public-menu-page .public-menu-logo{border-radius:20px;width:58px;height:58px}.public-menu-page .public-restaurant-brand h1{font-size:34px}.public-customer-sidebar-section button,.public-customer-sidebar-section a{min-width:96px}}.public-mobile-menu-trigger,.public-customer-sidebar-mobile-head,.public-customer-sidebar-backdrop{display:none}.public-sidebar-campaign-card{background:linear-gradient(135deg,#ffbf4d1a,#ff7a1814);border:1px solid #ffbf4d29;border-radius:18px;gap:8px;padding:12px;display:grid}.public-sidebar-campaign-card>span{width:fit-content;color:var(--public-gold);letter-spacing:.08em;text-transform:uppercase;background:#00000052;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:1000}.public-sidebar-campaign-card>strong{color:#fff;font-size:15px;line-height:1.2}.public-sidebar-campaign-card>small{color:var(--public-muted);line-height:1.45}.public-sidebar-campaign-card>div{grid-template-columns:1fr auto;gap:8px;display:grid}.public-sidebar-campaign-card>div>button{border-radius:14px;min-width:0;min-height:38px;padding:8px 10px;font-size:12px}@media (width>=981px){.public-menu-page .public-header-side-actions{display:flex}.public-customer-sidebar-mobile-head{display:none!important}}@media (width<=980px){.public-menu-page{padding-bottom:104px}.public-menu-page .public-menu-header{justify-content:space-between;align-items:center;gap:12px;min-height:118px;margin-bottom:12px;display:flex;position:relative;top:auto}.public-menu-page .public-restaurant-brand{flex:1;min-width:0}.public-menu-page .public-menu-logo{border-radius:21px;width:62px;height:62px;font-size:24px}.public-menu-page .public-restaurant-brand h1{font-size:clamp(28px,8vw,40px);line-height:.98}.public-menu-page .public-restaurant-brand span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}.public-menu-page .public-header-side-actions{display:none!important}.public-mobile-menu-trigger{z-index:2;color:#160702;background:linear-gradient(135deg, #ffcf5b, var(--public-orange));white-space:nowrap;min-height:44px;box-shadow:0 16px 34px color-mix(in srgb, var(--public-orange) 22%, transparent);border:1px solid #ffbf4d33;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:1000;display:inline-flex;position:relative}.public-menu-experience-shell{display:block}.public-menu-main-feed{flex-direction:column;gap:12px;display:flex}.public-menu-page .public-menu-tools{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;order:1;margin:0;padding:10px;position:sticky;top:0}.public-menu-section-head{border-radius:22px;order:2;padding:14px 16px}.public-menu-page .public-product-grid,.public-empty-menu{order:3}.public-menu-page .public-menu-cover-card,.public-social-links-row,.public-menu-page .public-service-quick-card,.public-menu-page .public-reservation-quick-card,.public-menu-page .public-view-only-notice,.public-menu-schedule-notice,.public-campaign-strip,.public-combo-deals-section{display:none!important}.public-customer-sidebar-backdrop{z-index:180;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;pointer-events:none;background:#0000009e;border:0;width:100%;height:100%;transition:opacity .2s;position:fixed;inset:0}.public-customer-sidebar-backdrop.open{opacity:1;pointer-events:auto;display:block}.public-customer-sidebar{z-index:190;overscroll-behavior:contain;opacity:.98;border-radius:0 28px 28px 0;width:min(86vw,360px);padding:14px;transition:transform .24s;bottom:0;left:0;transform:translate(-104%);box-shadow:24px 0 80px #0000007a;max-height:none!important;margin:0!important;display:block!important;position:fixed!important;top:0!important;overflow-y:auto!important}.public-customer-sidebar.open{transform:translate(0)}.public-customer-sidebar-mobile-head{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808f0;border-bottom:1px solid #ffbf4d24;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin:-14px -14px 12px;padding:14px;display:flex;position:sticky;top:-14px}.public-customer-sidebar-mobile-head strong{color:#fff;font-size:17px}.public-customer-sidebar-mobile-head button{color:#fff;background:#ffffff0f;border:1px solid #ffbf4d29;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.public-customer-sidebar-card.brand{margin-bottom:14px;display:flex!important}.public-customer-sidebar-section{gap:8px;margin-top:14px;padding:0!important;display:grid!important;overflow:visible!important}.public-customer-sidebar-section p{margin:8px 6px 2px;display:block!important}.public-customer-sidebar-section button,.public-customer-sidebar-section a{border-radius:18px;min-height:48px;flex:none!important;width:100%!important;min-width:0!important}.public-customer-sidebar-section.categories,.public-customer-sidebar-section.campaigns{display:grid!important}}@media (width<=520px){.public-menu-page{padding:10px 10px 96px}.public-menu-page .public-menu-header{border-radius:24px;min-height:104px;padding:14px}.public-menu-page .public-menu-logo{border-radius:18px;width:54px;height:54px}.public-menu-page .public-menu-label{margin-bottom:4px;font-size:10px}.public-menu-page .public-restaurant-brand h1{font-size:30px}.public-mobile-menu-trigger{width:44px;min-width:44px;padding:0;font-size:0}.public-mobile-menu-trigger svg{width:20px;height:20px}.public-menu-section-head span{display:none}.public-menu-section-head>strong{width:auto}}.payment-result-page{color:#fff;background:radial-gradient(circle at 0 0,#ff7a1838,#0000 28rem),radial-gradient(circle at 100% 100%,#ffbf4d1f,#0000 24rem),#080808;place-items:center;min-height:100vh;padding:28px 16px;display:grid}.payment-result-shell{gap:16px;width:min(720px,100%);display:grid}.payment-result-brand{color:#ffbf4d;background:#ffbf4d17;border:1px solid #ffbf4d29;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 14px;font-weight:1000;text-decoration:none;display:inline-flex}.payment-result-card{background:radial-gradient(circle at 100% 0,#ff7a182e,#0000 18rem),linear-gradient(#1f1f1ffa,#0c0c0cfa);border:1px solid #ffbf4d2e;border-radius:34px;gap:16px;padding:clamp(22px,5vw,36px);display:grid;box-shadow:0 28px 80px #0000007a}.payment-result-card.paid{border-color:#22c55e47}.payment-result-card.failed{border-color:#ef444447}.payment-result-card.refunded{border-color:#38bdf842}.payment-result-card.pending{border-color:#f59e0b42}.payment-result-icon{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border-radius:26px;place-items:center;width:76px;height:76px;display:grid}.payment-result-card.paid .payment-result-icon{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e)}.payment-result-card.failed .payment-result-icon{color:#450a0a;background:linear-gradient(135deg,#fecaca,#ef4444)}.payment-result-card.refunded .payment-result-icon{color:#082f49;background:linear-gradient(135deg,#bae6fd,#38bdf8)}.payment-result-kicker{color:#ffbf4d;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:1000}.payment-result-card h1{color:#fff;letter-spacing:-.06em;margin:-6px 0 0;font-size:clamp(30px,6vw,48px);line-height:1.04}.payment-result-card p{color:#d6d6d6;margin:0;line-height:1.6}.payment-result-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-result-row{background:#05050580;border:1px solid #ffbf4d1a;border-radius:18px;min-width:0;padding:13px}.payment-result-row span{color:#d6d6d6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.payment-result-row strong{color:#fff;word-break:break-word;margin-top:6px;display:block}.payment-result-loading,.payment-result-empty,.payment-result-message,.payment-result-note{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b2e;border-radius:20px;align-items:flex-start;gap:10px;padding:14px;font-weight:900;line-height:1.5;display:flex}.payment-result-message{color:#dbeafe;background:#3b82f61a;border-color:#60a5fa2e}.payment-result-actions{flex-wrap:wrap;gap:10px;display:flex}.payment-result-actions button,.payment-result-actions a{color:#1b0c02;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:1000;text-decoration:none;display:inline-flex}.payment-result-actions .ghost{color:#fff;background:#ffffff12;border:1px solid #ffbf4d24}.payment-result-actions button:disabled{opacity:.58;cursor:not-allowed}.payment-result-note{color:#d6d6d6;background:#ffffff0e;border-color:#ffffff14;font-size:13px}@media (width<=640px){.payment-result-page{align-items:start;padding:16px}.payment-result-details,.payment-result-actions{grid-template-columns:1fr;display:grid}.payment-result-actions button,.payment-result-actions a{width:100%}}.legal-page-shell{background:radial-gradient(circle at 10% 4%,#ff7a182e,#0000 24rem),radial-gradient(circle at 88% 10%,#22c55e1a,#0000 24rem),linear-gradient(#0b0b0a 0%,#050505 100%);min-height:100vh;padding:24px}.legal-page-card{color:#fff9ef;background:radial-gradient(circle at 100% 0,#ff7a1814,#0000 16rem),#0c0c0ce0;border:1px solid #ffbf4d24;border-radius:30px;width:min(1080px,100%);margin:0 auto;padding:28px;box-shadow:0 24px 70px #00000057}.legal-back-link{color:#ffcf85;align-items:center;gap:8px;font-weight:800;display:inline-flex}.legal-page-head{margin-top:20px}.legal-page-head span{color:#ffbf4d;text-transform:uppercase;letter-spacing:.18em;font-size:.82rem;font-weight:900;display:inline-flex}.legal-page-head h1{letter-spacing:-.05em;margin:14px 0 10px;font-size:clamp(2.2rem,5vw,4rem);line-height:.96}.legal-page-head p,.legal-content-grid p,.legal-company-box span{color:#d2c6b8;line-height:1.7}.legal-company-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.legal-company-box div,.legal-content-grid article{background:#ffffff09;border:1px solid #ffbf4d1f;border-radius:22px;padding:18px}.legal-company-box .wide{grid-column:1/-1}.legal-company-box strong,.legal-content-grid h2{color:#fff9ef;display:block}.legal-company-box span{margin-top:6px;display:block}.legal-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.legal-content-grid h2{margin:0 0 8px;font-size:1.15rem}.legal-contact-strip{border-top:1px solid #ffbf4d14;flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:18px;display:flex}.legal-contact-strip span{color:#d2c6b8;align-items:center;gap:8px;display:inline-flex}@media (width<=760px){.legal-page-shell{padding:12px}.legal-page-card{border-radius:24px;padding:18px}.legal-company-box,.legal-content-grid{grid-template-columns:1fr}.legal-company-box .wide{grid-column:auto}}.customer-phone-verify-page{color:#fff8ed;background:radial-gradient(circle at 12% 8%,#ff7a1838,#0000 24rem),radial-gradient(circle at 88% 12%,#22c55e1f,#0000 24rem),linear-gradient(#11100f 0%,#050505 100%);place-items:center;min-height:100vh;padding:16px;display:grid}.customer-phone-verify-card{background:radial-gradient(circle at 100% 0,#ff7a1829,#0000 18rem),linear-gradient(#201d19f5,#0c0b0afa);border:1px solid #ffbf4d2e;border-radius:30px;width:min(440px,100%);padding:24px;box-shadow:0 24px 70px #0000006b}.customer-phone-verify-icon{color:#1b0c02;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border-radius:24px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 14px 34px #ff7a1833}.customer-phone-verify-kicker{color:#ffbf4d;text-transform:uppercase;letter-spacing:.14em;margin:18px 0 8px;font-size:12px;font-weight:1000}.customer-phone-verify-card h1{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(28px,8vw,42px)}.customer-phone-verify-subtext{color:#d6d6d6;margin:10px 0 0;line-height:1.65}.customer-phone-verify-form{gap:12px;margin-top:18px;display:grid}.customer-phone-verify-form label{color:#fff8ed;gap:8px;font-size:14px;font-weight:900;display:grid}.customer-phone-verify-form input{color:#fff;width:100%;font:inherit;background:#0606069e;border:1px solid #ffbf4d29;border-radius:16px;outline:none;padding:13px 14px}.customer-phone-verify-form input:focus{border-color:#ff7a1894;box-shadow:0 0 0 4px #ff7a181a}.customer-phone-verify-message{color:#ffd99a;background:#ff7a181a;border:1px solid #ffbf4d29;border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.55}.customer-phone-verify-form button{color:#1b0c02;cursor:pointer;background:linear-gradient(135deg,#ffbf4d,#ff7a18);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:1000;display:inline-flex}.customer-phone-verify-form button:disabled{opacity:.65;cursor:not-allowed}.spin{animation:1s linear infinite spizyPhoneVerifySpin}@keyframes spizyPhoneVerifySpin{to{transform:rotate(360deg)}}.spizy-firebase-recaptcha{min-height:1px}.customer-phone-verify-page.embedded{background:radial-gradient(circle at 12% 0,#ff7a1838,#0000 18rem),linear-gradient(#12100f 0%,#050505 100%);min-height:100dvh;padding:0;display:block}.customer-phone-verify-page.embedded .customer-phone-verify-card{width:100%;min-height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0;padding:20px 18px 110px}.customer-phone-verify-page.embedded .customer-phone-verify-icon{display:none}.customer-phone-verify-page.embedded .customer-phone-verify-kicker{letter-spacing:.18em;margin-top:0;font-size:11px}.customer-phone-verify-page.embedded .customer-phone-verify-card h1{font-size:clamp(32px,11vw,48px);line-height:.96}.customer-phone-verify-page.embedded .customer-phone-verify-subtext{font-size:15px}.customer-phone-verify-page.embedded .customer-phone-verify-form{background:#0505056b;border:1px solid #ffbf4d1f;border-radius:24px;padding:16px}.customer-phone-verify-page.embedded .customer-phone-verify-form input{border-radius:18px;min-height:54px}.customer-phone-verify-page.embedded .customer-phone-verify-form button{min-height:58px;font-size:18px}@media (width<=430px){.customer-phone-verify-page.embedded .customer-phone-verify-card{padding:18px 14px 110px}.customer-phone-verify-page.embedded .customer-phone-verify-card h1{font-size:36px}}.customer-phone-verify-page.embedded{overflow-x:hidden}.customer-phone-verify-page.embedded .customer-phone-verify-card{min-height:auto;padding:14px 14px 24px}.customer-phone-verify-page.embedded .customer-phone-verify-kicker{margin:0 0 6px;font-size:10px}.customer-phone-verify-page.embedded .customer-phone-verify-card h1{letter-spacing:-.045em;font-size:clamp(26px,8vw,36px);line-height:1.02}.customer-phone-verify-page.embedded .customer-phone-verify-subtext{margin-top:8px;font-size:13px;line-height:1.55}.customer-phone-verify-page.embedded .customer-phone-verify-form{border-radius:22px;gap:10px;margin-top:12px;padding:12px}.customer-phone-verify-page.embedded .customer-phone-verify-form label{gap:6px;font-size:13px}.customer-phone-verify-page.embedded .customer-phone-verify-form input{border-radius:16px;min-height:48px;font-size:16px}.customer-phone-verify-page.embedded .customer-phone-verify-message{padding:10px 12px;font-size:12px;line-height:1.45}.customer-phone-verify-page.embedded .customer-phone-verify-form button{border-radius:18px;min-height:52px;font-size:16px}@media (width<=430px){.customer-phone-verify-page.embedded .customer-phone-verify-card{padding:12px 12px 24px}.customer-phone-verify-page.embedded .customer-phone-verify-card h1{font-size:30px}}
