@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Sinhala:wght@400;500;600;700;800;900&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Segoe UI Variable Display,Segoe UI,Segoe UI Variable Text,Noto Sans Sinhala,Iskoola Pota,system-ui,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,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{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-left-12{left:-3rem}.bottom-1{bottom:.25rem}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-1\.5{left:.375rem}.left-3{left:.75rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-8{right:2rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-3{top:.75rem}.top-4{top:1rem}.top-\[58px\]{top:58px}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[1000\]{z-index:1000}.z-\[10020\]{z-index:10020}.z-\[11000\]{z-index:11000}.z-\[12000\]{z-index:12000}.z-\[120\]{z-index:120}.z-\[12500\]{z-index:12500}.z-\[13000\]{z-index:13000}.z-\[140\]{z-index:140}.z-\[190\]{z-index:190}.z-\[200\]{z-index:200}.z-\[260\]{z-index:260}.z-\[2\]{z-index:2}.z-\[300\]{z-index:300}.z-\[350\]{z-index:350}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[990\]{z-index:990}.z-\[9999\]{z-index:9999}.order-first{order:-9999}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.m-2{margin:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!contents{display:contents!important}.contents{display:contents}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1 / 1}.\!h-12{height:3rem!important}.\!h-14{height:3.5rem!important}.\!h-7{height:1.75rem!important}.\!h-8{height:2rem!important}.\!h-9{height:2.25rem!important}.\!h-auto{height:auto!important}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-36{height:9rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-24{max-height:6rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[108px\]{max-height:108px}.max-h-\[420px\]{max-height:420px}.max-h-\[52vh\]{max-height:52vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[84vh\]{max-height:84vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-4{min-height:1rem}.min-h-8{min-height:2rem}.min-h-\[140px\]{min-height:140px}.min-h-\[154px\]{min-height:154px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[280px\]{min-height:280px}.min-h-\[320px\]{min-height:320px}.min-h-\[390px\]{min-height:390px}.min-h-\[46px\]{min-height:46px}.min-h-\[58px\]{min-height:58px}.min-h-screen{min-height:100vh}.\!w-20{width:5rem!important}.\!w-24{width:6rem!important}.\!w-8{width:2rem!important}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-20{width:5rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[10\%\]{width:10%}.w-\[100dvw\]{width:100dvw}.w-\[11\%\]{width:11%}.w-\[17\%\]{width:17%}.w-\[24\%\]{width:24%}.w-\[320px\]{width:320px}.w-\[7\%\]{width:7%}.w-\[8\%\]{width:8%}.w-\[min\(480px\,calc\(100vw-2rem\)\)\]{width:min(480px,calc(100vw - 2rem))}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-40{min-width:10rem}.min-w-48{min-width:12rem}.min-w-6{min-width:1.5rem}.min-w-\[100px\]{min-width:100px}.min-w-\[110px\]{min-width:110px}.min-w-\[1180px\]{min-width:1180px}.min-w-\[120px\]{min-width:120px}.min-w-\[128px\]{min-width:128px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[230px\]{min-width:230px}.min-w-\[260px\]{min-width:260px}.min-w-\[760px\]{min-width:760px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-44{max-width:11rem}.max-w-48{max-width:12rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[15rem\]{max-width:15rem}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-\[34\%\]{max-width:34%}.max-w-\[360px\]{max-width:360px}.max-w-\[430px\]{max-width:430px}.max-w-\[min\(1500px\,calc\(100vw-2rem\)\)\]{max-width:min(1500px,calc(100vw - 2rem))}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.auto-rows-max{grid-auto-rows:max-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[44px_64px_70px_70px_minmax\(70px\,1fr\)_22px\]{grid-template-columns:44px 64px 70px 70px minmax(70px,1fr) 22px}.grid-cols-\[90px_1fr_90px\]{grid-template-columns:90px 1fr 90px}.grid-cols-\[92px_minmax\(250px\,1\.7fr\)_74px_94px_104px_122px_102px\]{grid-template-columns:92px minmax(250px,1.7fr) 74px 94px 104px 122px 102px}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_100px_100px_40px\]{grid-template-columns:minmax(0,1fr) 100px 100px 40px}.grid-cols-\[minmax\(0\,1fr\)_120px_120px\]{grid-template-columns:minmax(0,1fr) 120px 120px}.grid-cols-\[minmax\(0\,1fr\)_34px\]{grid-template-columns:minmax(0,1fr) 34px}.grid-cols-\[minmax\(0\,1fr\)_90px_135px_145px\]{grid-template-columns:minmax(0,1fr) 90px 135px 145px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(112px\,150px\)_88px\]{grid-template-columns:minmax(0,1fr) minmax(112px,150px) 88px}.grid-cols-\[minmax\(220px\,1fr\)_auto\]{grid-template-columns:minmax(220px,1fr) auto}.grid-cols-\[minmax\(220px\,1fr\)_minmax\(150px\,190px\)_auto\]{grid-template-columns:minmax(220px,1fr) minmax(150px,190px) auto}.grid-rows-\[148px_minmax\(0\,1fr\)_64px\]{grid-template-rows:148px minmax(0,1fr) 64px}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.grid-rows-\[auto_auto_minmax\(0\,1fr\)\]{grid-template-rows:auto auto minmax(0,1fr)}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.grid-rows-\[minmax\(0\,1fr\)_auto\]{grid-template-rows:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.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-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * 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))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border-base))}.divide-green-950\/15>:not([hidden])~:not([hidden]){border-color:#052e1626}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--ref-radius-2xl)}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--ref-radius-lg)}.rounded-md{border-radius:var(--ref-radius-md)}.rounded-vozex,.rounded-xl{border-radius:var(--ref-radius-xl)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-500\/35{border-color:#f59e0b59}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-500\/30{border-color:#3b82f64d}.border-border{border-color:hsl(var(--border-base))}.border-border\/50{border-color:hsl(var(--border-base) / .5)}.border-border\/60{border-color:hsl(var(--border-base) / .6)}.border-border\/70{border-color:hsl(var(--border-base) / .7)}.border-cyan-500\/30{border-color:#06b6d44d}.border-danger{border-color:hsl(var(--danger-ref))}.border-danger\/20{border-color:hsl(var(--danger-ref) / .2)}.border-danger\/30{border-color:hsl(var(--danger-ref) / .3)}.border-danger\/40{border-color:hsl(var(--danger-ref) / .4)}.border-danger\/50{border-color:hsl(var(--danger-ref) / .5)}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-500\/30{border-color:#10b9814d}.border-fuchsia-500\/30{border-color:#d946ef4d}.border-orange-500\/30{border-color:#f973164d}.border-primary{border-color:hsl(var(--accent-base))}.border-primary\/20{border-color:hsl(var(--accent-base) / .2)}.border-primary\/25{border-color:hsl(var(--accent-base) / .25)}.border-primary\/30{border-color:hsl(var(--accent-base) / .3)}.border-primary\/40{border-color:hsl(var(--accent-base) / .4)}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-500\/30{border-color:#f43f5e4d}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-sky-600{--tw-border-opacity: 1;border-color:rgb(2 132 199 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-300\/80{border-color:#cbd5e1cc}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-slate-950{--tw-border-opacity: 1;border-color:rgb(2 6 23 / var(--tw-border-opacity, 1))}.border-success{border-color:hsl(var(--success-ref))}.border-success\/20{border-color:hsl(var(--success-ref) / .2)}.border-success\/30{border-color:hsl(var(--success-ref) / .3)}.border-success\/40{border-color:hsl(var(--success-ref) / .4)}.border-transparent{border-color:transparent}.border-violet-500\/30{border-color:#8b5cf64d}.border-warning{border-color:hsl(var(--warning-ref))}.border-warning\/30{border-color:hsl(var(--warning-ref) / .3)}.border-warning\/40{border-color:hsl(var(--warning-ref) / .4)}.border-white\/80{border-color:#fffc}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500\/15{background-color:#f59e0b26}.bg-background{background-color:hsl(var(--surface-base))}.bg-background\/40{background-color:hsl(var(--surface-base) / .4)}.bg-background\/50{background-color:hsl(var(--surface-base) / .5)}.bg-background\/55{background-color:hsl(var(--surface-base) / .55)}.bg-background\/60{background-color:hsl(var(--surface-base) / .6)}.bg-background\/70{background-color:hsl(var(--surface-base) / .7)}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/15{background-color:#06b6d426}.bg-danger{background-color:hsl(var(--danger-ref))}.bg-danger\/10{background-color:hsl(var(--danger-ref) / .1)}.bg-danger\/15{background-color:hsl(var(--danger-ref) / .15)}.bg-danger\/5{background-color:hsl(var(--danger-ref) / .05)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/15{background-color:#10b98126}.bg-fuchsia-500\/15{background-color:#d946ef26}.bg-green-500\/10{background-color:#22c55e1a}.bg-muted\/10{background-color:hsl(var(--text-secondary) / .1)}.bg-muted\/15{background-color:hsl(var(--text-secondary) / .15)}.bg-muted\/20{background-color:hsl(var(--text-secondary) / .2)}.bg-muted\/25{background-color:hsl(var(--text-secondary) / .25)}.bg-muted\/5{background-color:hsl(var(--text-secondary) / .05)}.bg-orange-500\/15{background-color:#f9731626}.bg-primary{background-color:hsl(var(--accent-base))}.bg-primary\/10{background-color:hsl(var(--accent-base) / .1)}.bg-primary\/15{background-color:hsl(var(--accent-base) / .15)}.bg-primary\/20{background-color:hsl(var(--accent-base) / .2)}.bg-primary\/5{background-color:hsl(var(--accent-base) / .05)}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-rose-500\/15{background-color:#f43f5e26}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/55{background-color:#0206178c}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/65{background-color:#020617a6}.bg-slate-950\/70{background-color:#020617b3}.bg-success\/10{background-color:hsl(var(--success-ref) / .1)}.bg-success\/15{background-color:hsl(var(--success-ref) / .15)}.bg-surface{background-color:hsl(var(--surface-card))}.bg-surface\/95{background-color:hsl(var(--surface-card) / .95)}.bg-transparent{background-color:transparent}.bg-violet-500\/15{background-color:#8b5cf626}.bg-warning\/10{background-color:hsl(var(--warning-ref) / .1)}.bg-warning\/15{background-color:hsl(var(--warning-ref) / .15)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/45{background-color:#ffffff73}.bg-white\/90{background-color:#ffffffe6}.bg-\[linear-gradient\(180deg\,\#ffffff_0\%\,\#f4f7fa_100\%\)\]{background-image:linear-gradient(180deg,#fff,#f4f7fa)}.bg-\[linear-gradient\(180deg\,\#ffffff_0\%\,\#f7f9fb_100\%\)\]{background-image:linear-gradient(180deg,#fff,#f7f9fb)}.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))}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/10{--tw-gradient-from: hsl(var(--accent-base) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--accent-base) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-surface{--tw-gradient-from: hsl(var(--surface-card)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--surface-card) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-600{--tw-gradient-from: #0d9488 var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-950{--tw-gradient-to: #172554 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-primary\/5{--tw-gradient-to: hsl(var(--accent-base) / .05) var(--tw-gradient-to-position)}.to-sky-100{--tw-gradient-to: #e0f2fe var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-left{-o-object-position:left;object-position:left}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-1\.5{padding-left:.375rem!important;padding-right:.375rem!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[22\%\]{padding-left:22%;padding-right:22%}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.\!pl-10{padding-left:2.5rem!important}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:Cascadia Code,Fira Code,Consolas,monospace}.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-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[24px\]{font-size:24px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(2\.15rem\,4\.2vw\,4\.35rem\)\]{font-size:clamp(2.15rem,4.2vw,4.35rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.35\]{line-height:1.35}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/80{color:#b45309cc}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity, 1))}.text-cyan-900{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity, 1))}.text-danger{color:hsl(var(--danger-ref))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--text-primary))}.text-fuchsia-800{--tw-text-opacity: 1;color:rgb(134 25 143 / var(--tw-text-opacity, 1))}.text-muted{color:hsl(var(--text-secondary))}.text-muted\/50{color:hsl(var(--text-secondary) / .5)}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-primary{color:hsl(var(--accent-base))}.text-primary\/70{color:hsl(var(--accent-base) / .7)}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-red-950{--tw-text-opacity: 1;color:rgb(69 10 10 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-sky-950{--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-success{color:hsl(var(--success-ref))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-warning{color:hsl(var(--warning-ref))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-primary{accent-color:hsl(var(--accent-base))}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-85{opacity:.85}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--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_10px_30px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 10px 30px rgba(15,23,42,.08);--tw-shadow-colored: 0 10px 30px 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_22px_50px_rgba\(15\,23\,42\,0\.22\)\]{--tw-shadow: 0 22px 50px rgba(15,23,42,.22);--tw-shadow-colored: 0 22px 50px 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_28px_80px_rgba\(15\,23\,42\,0\.28\)\]{--tw-shadow: 0 28px 80px rgba(15,23,42,.28);--tw-shadow-colored: 0 28px 80px 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_0_rgba\(255\,255\,255\,0\.9\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.9);--tw-shadow-colored: inset 0 1px 0 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-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 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: var(--ref-shadow-lg);--tw-shadow-colored: var(--ref-shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: var(--ref-shadow-md);--tw-shadow-colored: var(--ref-shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: var(--ref-shadow-sm);--tw-shadow-colored: var(--ref-shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: var(--ref-shadow-xl);--tw-shadow-colored: var(--ref-shadow-xl);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring-2{--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)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-primary{--tw-ring-color: hsl(var(--accent-base))}.ring-primary\/20{--tw-ring-color: hsl(var(--accent-base) / .2)}.ring-primary\/25{--tw-ring-color: hsl(var(--accent-base) / .25)}.ring-primary\/35{--tw-ring-color: hsl(var(--accent-base) / .35)}.ring-sky-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(125 211 252 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);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-3xl{--tw-blur: blur(64px);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{--tw-backdrop-blur: blur(8px);-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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(118px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}:root{color-scheme:light;--background: 220 33% 97%;--surface: 0 0% 100%;--foreground: 222 47% 11%;--muted: 215 16% 47%;--border: 214 25% 88%;--primary: 221 83% 53%;--success: 150 70% 36%;--warning: 38 92% 48%;--danger: 0 72% 50%;--fill-subtle: 220 33% 96%;--fill-hover: 214 32% 93%;--fill-active: 214 28% 88%;--text-tertiary: 0 0% 56%;--text-disabled: 0 0% 68%;--accent-hover: 221 83% 47%;--accent-active: 221 83% 42%;--accent-soft: 221 100% 96%;--shadow-xs: 0 1px 2px hsl(222 47% 11% / .05);--shadow-sm: 0 1px 3px hsl(222 47% 11% / .06), 0 8px 24px hsl(222 47% 11% / .04);--shadow-md: 0 12px 32px hsl(222 47% 11% / .1), 0 2px 8px hsl(222 47% 11% / .05);--radius: 12px}.dark{color-scheme:dark;--background: 0 0% 11%;--surface: 0 0% 17%;--foreground: 0 0% 92%;--muted: 0 0% 68%;--border: 0 0% 26%;--primary: 206 100% 62%;--success: 150 60% 46%;--warning: 38 90% 54%;--danger: 0 68% 58%;--fill-subtle: 0 0% 20%;--fill-hover: 0 0% 26%;--fill-active: 0 0% 32%;--text-tertiary: 0 0% 52%;--text-disabled: 0 0% 40%;--accent-hover: 206 90% 68%;--accent-active: 206 85% 72%;--accent-soft: 206 30% 22%;--shadow-xs: 0 1px 2px hsl(0 0% 0% / .24);--shadow-sm: 0 2px 4px hsl(0 0% 0% / .28);--shadow-md: 0 4px 8px hsl(0 0% 0% / .32)}.high-contrast{--background: 0 0% 100%;--surface: 0 0% 100%;--foreground: 0 0% 0%;--muted: 0 0% 18%;--border: 0 0% 0%;--primary: 215 100% 28%;--success: 142 76% 24%;--warning: 32 100% 34%;--danger: 0 100% 34%}*{box-sizing:border-box}html{font-size:14px}body{margin:0;min-width:320px;background:hsl(var(--background));color:hsl(var(--foreground));font-family:Segoe UI Variable Display,Segoe UI,Segoe UI Variable Text,Noto Sans Sinhala,Iskoola Pota,system-ui,Arial,sans-serif;font-size:13px;line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,hsl(206 30% 96% / .45),transparent 40%),linear-gradient(90deg,hsl(206 20% 94% / .18),transparent 50%,hsl(206 20% 94% / .18));pointer-events:none}.dark body:before{background:linear-gradient(180deg,hsl(206 30% 18% / .4),transparent 40%),linear-gradient(90deg,hsl(206 20% 16% / .2),transparent 50%,hsl(206 20% 16% / .2))}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}::-moz-selection{background:hsl(var(--primary) / .24)}::selection{background:hsl(var(--primary) / .24)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{min-height:32px;border-radius:4px;background:hsl(var(--text-disabled) / .5)}::-webkit-scrollbar-thumb:hover{background:hsl(var(--text-tertiary) / .62)}.icon-button{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:var(--ref-radius-xl);border-width:1px;border-color:hsl(var(--border-base));background-color:hsl(var(--surface-card));color:hsl(var(--text-primary));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:hsl(var(--surface) / .96);border-color:hsl(var(--border) / .9);border-radius:var(--radius)}.icon-button:hover{background-color:hsl(var(--fill-hover) / .88)}.pos-compact .icon-button{border-radius:5px}.phase11-admin-workspace section.icon-button,.phase11-admin-workspace form.icon-button{border-radius:16px;border-color:color-mix(in srgb,var(--color-border) 88%,transparent);box-shadow:0 8px 26px #0f172a09}.icon-button:hover{background-color:hsl(var(--text-secondary) / .1)}.icon-button:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(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);--tw-ring-color: hsl(var(--accent-base))}.icon-button{box-shadow:var(--shadow-xs);touch-action:manipulation}.icon-button:disabled{cursor:not-allowed;opacity:.45}.nav-button{display:inline-flex;height:2.25rem;flex-shrink:0;align-items:center;border-radius:var(--ref-radius-xl);padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--radius)}.pos-compact .nav-button{border-radius:5px}@media (max-height: 760px){.pos-payment-details .nav-button{padding-left:7px;padding-right:7px}}.phase11-admin-workspace section.nav-button,.phase11-admin-workspace form.nav-button{border-radius:16px;border-color:color-mix(in srgb,var(--color-border) 88%,transparent);box-shadow:0 8px 26px #0f172a09}.nav-button:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(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);--tw-ring-color: hsl(var(--accent-base))}.nav-button{touch-action:manipulation}.primary-button{display:inline-flex;height:2.25rem;align-items:center;gap:.375rem;border-radius:var(--ref-radius-xl);background-color:hsl(var(--accent-base));padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--radius)}.pos-compact .primary-button{border-radius:5px}@media (max-height: 760px){.pos-payment-details .primary-button{padding-left:7px;padding-right:7px}}.pos-category-bar .nav-button.primary-button{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--pos-violet)));color:#fff;box-shadow:0 7px 18px hsl(var(--primary) / .24)}.phase11-admin-workspace section.primary-button,.phase11-admin-workspace form.primary-button{border-radius:16px;border-color:color-mix(in srgb,var(--color-border) 88%,transparent);box-shadow:0 8px 26px #0f172a09}.primary-button:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(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);--tw-ring-color: hsl(var(--accent-base))}.primary-button:disabled{cursor:not-allowed;opacity:.45}.primary-button{box-shadow:var(--shadow-xs);touch-action:manipulation}.primary-button:hover{background:hsl(var(--accent-hover))}.primary-button:active{background:hsl(var(--accent-active))}.secondary-button{display:inline-flex;height:2.25rem;align-items:center;gap:.375rem;border-radius:var(--ref-radius-xl);border-width:1px;border-color:hsl(var(--border-base));background-color:hsl(var(--surface-card));padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--text-primary));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:hsl(var(--surface) / .96);border-color:hsl(var(--border) / .9);border-radius:var(--radius)}.secondary-button:hover{background-color:hsl(var(--fill-hover) / .88)}.pos-compact .secondary-button{border-radius:5px}@media (max-height: 760px){.pos-payment-details .secondary-button{padding-left:7px;padding-right:7px}}.phase11-admin-workspace section.secondary-button,.phase11-admin-workspace form.secondary-button{border-radius:16px;border-color:color-mix(in srgb,var(--color-border) 88%,transparent);box-shadow:0 8px 26px #0f172a09}.secondary-button:hover{background-color:hsl(var(--text-secondary) / .1)}.secondary-button:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(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);--tw-ring-color: hsl(var(--accent-base))}.secondary-button:disabled{cursor:not-allowed;opacity:.45}.secondary-button{box-shadow:var(--shadow-xs);touch-action:manipulation}.field{height:2.25rem;min-width:0px;border-radius:var(--ref-radius-xl);border-width:1px;border-color:hsl(var(--border-base));background-color:hsl(var(--surface-card));padding-left:.625rem;padding-right:.625rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--text-primary));outline:2px solid transparent;outline-offset:2px;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:hsl(var(--surface) / .96);border-color:hsl(var(--border) / .9);border-radius:var(--radius)}.pos-compact .field{font-size:.72rem;line-height:.95rem;border-radius:5px}.phase11-admin-workspace section.field,.phase11-admin-workspace form.field{border-radius:16px;border-color:color-mix(in srgb,var(--color-border) 88%,transparent);box-shadow:0 8px 26px #0f172a09}.field::-moz-placeholder{color:hsl(var(--text-secondary))}.field::placeholder{color:hsl(var(--text-secondary))}.field: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);--tw-ring-color: hsl(var(--accent-base))}.field:disabled{cursor:not-allowed;background-color:hsl(var(--text-secondary) / .1);opacity:.6}.field{box-shadow:inset 0 0 0 1px #ffffff40}.field:hover{border-color:hsl(var(--muted) / .55)}.field.field-with-left-icon{padding-left:36px!important}.field.field-with-right-icon{padding-right:36px!important}.field.field-with-actions{padding-right:64px!important}textarea.field{height:auto;min-height:5rem;padding-top:.5rem;padding-bottom:.5rem}@media (max-height: 760px){.pos-payment-details textarea.field{padding-top:4px;padding-bottom:4px}}select.field{cursor:pointer}input[type=number].field,.money-field,.quantity-field{font-variant-numeric:tabular-nums}.data-table{width:100%;border-collapse:collapse;font-size:.75rem;line-height:1rem}.data-table th{padding:.375rem .5rem;text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:hsl(var(--text-secondary))}.pos-product-content .data-table th{text-shadow:none}.data-table th{background:hsl(var(--fill-subtle))}.data-table td{border-top-width:1px;border-color:hsl(var(--border-base));padding:.375rem .5rem;vertical-align:top;border-color:hsl(var(--border) / .9)}.data-table tbody tr:hover{background:hsl(var(--fill-subtle) / .75)}.panel-card{border-radius:var(--ref-radius-xl);border-width:1px;border-color:hsl(var(--border-base));background-color:hsl(var(--surface-card));padding:.5rem;background-color:hsl(var(--surface) / .96);border-color:hsl(var(--border) / .9);border-radius:var(--radius)}.pos-compact .panel-card{border-radius:5px}.phase11-admin-workspace section.panel-card,.phase11-admin-workspace form.panel-card{border-radius:16px;border-color:color-mix(in srgb,var(--color-border) 88%,transparent);box-shadow:0 8px 26px #0f172a09}.panel-card{box-shadow:var(--shadow-sm)}.status-badge{display:inline-flex;height:1.5rem;align-items:center;gap:.25rem;border-radius:var(--ref-radius-xl);border-width:1px;padding-left:.375rem;padding-right:.375rem;font-size:11px;font-weight:600;border-radius:var(--radius)}.pos-compact .status-badge{border-radius:5px}.phase11-admin-workspace section.status-badge,.phase11-admin-workspace form.status-badge{border-radius:16px;border-color:color-mix(in srgb,var(--color-border) 88%,transparent);box-shadow:0 8px 26px #0f172a09}.status-badge{box-shadow:var(--shadow-xs)}.tab-button{display:inline-flex;height:2rem;align-items:center;justify-content:center;border-radius:var(--ref-radius-xl);border-width:1px;border-color:hsl(var(--border-base));background-color:hsl(var(--surface-card));padding-left:.625rem;padding-right:.625rem;font-size:.75rem;line-height:1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:hsl(var(--surface) / .96);border-color:hsl(var(--border) / .9);border-radius:var(--radius)}.tab-button:hover{background-color:hsl(var(--fill-hover) / .88)}.pos-compact .tab-button{border-radius:5px}.phase11-admin-workspace section.tab-button,.phase11-admin-workspace form.tab-button{border-radius:16px;border-color:color-mix(in srgb,var(--color-border) 88%,transparent);box-shadow:0 8px 26px #0f172a09}.tab-button:hover{background-color:hsl(var(--text-secondary) / .1)}.tab-button:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(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);--tw-ring-color: hsl(var(--accent-base))}.tab-button{box-shadow:var(--shadow-xs)}.tab-button[aria-selected=true]{border-color:hsl(var(--accent-base));background-color:hsl(var(--accent-base));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.pos-category-bar .nav-button.tab-button[aria-selected=true]{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--pos-violet)));color:#fff;box-shadow:0 7px 18px hsl(var(--primary) / .24)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width: 1279px){.management-grid{grid-template-columns:1fr!important}}.font-sinhala{font-family:Noto Sans Sinhala,Iskoola Pota,Segoe UI,Arial,sans-serif}.bg-surface{background-color:hsl(var(--surface) / .96)}.border-border{border-color:hsl(var(--border) / .9)}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-xl{box-shadow:0 16px 32px #0000001f,0 8px 16px #0000000f!important}.rounded-vozex{border-radius:var(--radius)}.bg-muted\/10{background-color:hsl(var(--fill-subtle) / .9)}.hover\:bg-muted\/10:hover,.hover\:bg-muted\/15:hover{background-color:hsl(var(--fill-hover) / .88)}.fixed.inset-0.z-50,.fixed.inset-0.z-\[60\]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.top-command-bar .status-badge{height:26px!important;border-color:hsl(var(--primary) / .22)!important;background:hsl(var(--accent-soft) / .72)!important;color:hsl(var(--primary))!important}.main-navigation{scrollbar-width:thin}.main-navigation .nav-button{border:1px solid transparent}.main-navigation .nav-button[aria-current=page]{border-color:hsl(var(--primary) / .24)}.data-table{background:hsl(var(--surface))}.data-table th:first-child{border-top-left-radius:var(--radius)}.data-table th:last-child{border-top-right-radius:var(--radius)}.top-command-bar .icon-button{height:32px!important;width:32px!important}.top-command-bar .nav-button,.main-navigation .nav-button{height:32px!important;min-height:32px!important;padding-left:10px!important;padding-right:10px!important;font-size:12px!important;line-height:16px!important}.main-navigation .nav-button{white-space:nowrap}.pos-compact{font-size:12px;min-height:0}.pos-compact .field{height:30px!important;padding-left:8px!important;padding-right:8px!important;font-size:12px!important;line-height:16px!important}.pos-compact .field.field-with-left-icon{padding-left:36px!important}.pos-compact .field.field-with-right-icon{padding-right:36px!important}.pos-compact .field.field-with-actions{padding-right:64px!important}.pos-compact .primary-button,.pos-compact .secondary-button,.pos-compact .nav-button,.pos-compact .tab-button{height:30px!important;min-height:30px!important;padding-left:8px!important;padding-right:8px!important;gap:4px!important;font-size:12px!important;line-height:16px!important}.pos-compact .icon-button{height:30px!important;width:30px!important}.pos-compact .text-2xl{font-size:1.05rem!important;line-height:1.2rem!important}.pos-compact .text-xl{font-size:.95rem!important;line-height:1.15rem!important}.pos-compact .text-lg,.pos-compact .text-base{font-size:.8rem!important;line-height:1rem!important}.pos-compact .text-sm{font-size:.72rem!important;line-height:.95rem!important}.pos-compact .status-badge{height:24px!important;padding-left:6px!important;padding-right:6px!important;font-size:11px!important}.pos-compact .rounded-vozex{border-radius:5px}.pos-payment-grid{display:grid;grid-template-columns:440px minmax(0,1fr);gap:8px}.pos-payment-grid>:first-child{min-width:440px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.pos-product-card{height:194px;grid-template-rows:78px minmax(0,1fr) 34px;border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a14,0 10px 20px #0f172a0a}.pos-product-card>*{min-height:0;align-self:stretch}.pos-product-card>:first-child{display:grid;place-items:center}.pos-product-card>:last-child{height:100%}.pos-product-media{display:grid;width:100%;height:78px;place-items:center;background:linear-gradient(180deg,#eff8fbf5,#e0f1f8f5),#f0f9fc}.pos-product-card img{width:74px!important;height:74px!important;padding:4px;box-sizing:border-box;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 5px 8px rgb(15 23 42 / .12))}.pos-product-name{display:-webkit-box;min-height:54px;max-height:54px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:18px;overflow-wrap:anywhere}.pos-product-stock{max-width:70px}@media (min-width: 1536px){.pos-payment-grid{grid-template-columns:480px minmax(0,1fr)}.pos-payment-grid>:first-child{min-width:480px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.pos-product-card{height:204px;grid-template-rows:86px minmax(0,1fr) 36px}.pos-product-media{height:86px}.pos-product-card img{width:82px!important;height:82px!important;padding:4px}.pos-product-stock{max-width:76px}}@media (max-height: 820px){.pos-payment-grid{grid-template-columns:420px minmax(0,1fr)}.pos-payment-grid>:first-child{min-width:420px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.pos-product-card{height:184px;grid-template-rows:72px minmax(0,1fr) 32px}.pos-product-media{height:72px}.pos-product-card img{width:68px!important;height:68px!important;padding:3px}.pos-product-name{min-height:51px;max-height:51px;line-height:17px}}@media print{@page{size:80mm auto;margin:0}html,body,#root{display:block!important;position:static!important;width:80mm!important;min-width:80mm!important;max-width:80mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.no-print{display:none!important}.bill-page{width:80mm!important;min-width:80mm!important;max-width:80mm!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.bill-content{display:block!important;width:80mm!important;min-width:80mm!important;max-width:80mm!important;margin:0!important;padding:0!important;overflow:visible!important}.bill-paper{box-sizing:border-box!important;width:80mm!important;min-width:80mm!important;max-width:80mm!important;min-height:0!important;margin:0!important;padding:1mm 6mm 3mm!important;overflow:visible!important;box-shadow:none!important;-moz-column-break-inside:auto!important;break-inside:auto!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.bill-content{width:100%;max-width:100%;display:flex;justify-content:center;overflow-x:auto}.bill-paper{box-sizing:border-box;width:80mm;min-width:80mm;max-width:80mm;min-height:0;margin-inline:auto;padding:2mm 6mm 4mm;overflow:visible;overflow-wrap:anywhere;font-family:Noto Sans Sinhala,Iskoola Pota,Nirmala UI,Segoe UI,Arial,sans-serif}.bill-info-row{display:grid;grid-template-columns:18mm minmax(0,1fr);-moz-column-gap:2mm;column-gap:2mm;width:100%;min-width:0;align-items:start}.bill-info-label{min-width:0;overflow-wrap:anywhere}.bill-info-value{min-width:0;text-align:right;font-weight:600;overflow-wrap:anywhere;word-break:normal}.bill-money-row{display:grid;grid-template-columns:minmax(0,1fr) 24mm;-moz-column-gap:2mm;column-gap:2mm;width:100%;min-width:0;align-items:start}.pos-payment-footer{max-height:none;overflow:visible}.pos-payment-grid{min-height:0;max-height:none;align-items:stretch}.pos-payment-details{min-height:0;max-height:none;overflow:visible;overscroll-behavior:contain}@media (max-height: 900px){.pos-payment-footer{padding:5px!important}.pos-payment-grid{grid-template-columns:350px minmax(0,1fr);gap:5px}.pos-payment-grid>:first-child{min-width:350px;min-height:124px!important;padding:10px!important}.pos-payment-details{gap:4px!important;font-size:11px;line-height:1.1}.pos-payment-details>*{margin-block:0!important}.pos-payment-details .field,.pos-payment-details .secondary-button{min-height:28px!important;height:28px!important}}@media (max-height: 760px){.pos-payment-footer{padding:4px!important}.pos-payment-grid{grid-template-columns:300px minmax(0,1fr);gap:4px}.pos-payment-grid>:first-child{min-width:300px;min-height:108px!important;padding:8px!important}.pos-payment-grid>:first-child .mt-2{margin-top:4px!important}.pos-payment-grid>:first-child .mt-3{margin-top:6px!important}.pos-payment-grid>:first-child .h-11{height:34px!important}.pos-payment-grid>:first-child .text-\[28px\]{font-size:22px!important}.pos-payment-details{gap:3px!important;overflow:visible!important;font-size:10px;line-height:1.05}.pos-payment-details .field,.pos-payment-details .secondary-button{min-height:25px!important;height:25px!important}.pos-payment-details .h-12{height:30px!important}.pos-payment-details .h-10,.pos-payment-details .h-11{height:26px!important}.pos-payment-details .px-3{padding-left:7px!important;padding-right:7px!important}.pos-payment-details .py-2{padding-top:4px!important;padding-bottom:4px!important}.pos-payment-details .gap-2{gap:4px!important}.pos-payment-details .gap-y-1{row-gap:1px!important}.pos-payment-details .mt-1,.pos-payment-details .my-0\.5{margin-top:1px!important;margin-bottom:1px!important}}@media (max-width: 1100px){.pos-payment-grid{grid-template-columns:minmax(250px,32%) minmax(0,1fr)}.pos-payment-grid>:first-child{min-width:0}}@media (max-width: 1180px){.pos-main-layout{grid-template-columns:minmax(0,1fr) minmax(220px,25vw)!important;gap:4px!important}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))!important;gap:4px!important}.pos-product-card{height:168px!important;grid-template-rows:62px minmax(0,1fr) 29px!important}.pos-product-media{height:62px!important}.pos-product-card img{width:58px!important;height:58px!important}.pos-product-name{min-height:43px!important;max-height:43px!important;line-height:14px!important;-webkit-line-clamp:3}.pos-payment-grid{grid-template-columns:minmax(205px,29%) minmax(0,1fr)!important;gap:4px!important}.pos-payment-grid>:first-child{min-width:0!important;padding:8px!important}.pos-payment-grid>:first-child .text-\[28px\]{font-size:21px!important}.pos-payment-details{min-width:0;gap:3px!important}}@media (max-width: 980px){.pos-main-layout{grid-template-columns:minmax(0,1fr) 210px!important}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))!important}.pos-payment-grid{grid-template-columns:195px minmax(0,1fr)!important}.pos-payment-details .field,.pos-payment-details .secondary-button{font-size:10px!important}}.pos-compact.fixed.inset-0{box-sizing:border-box;margin:0!important;max-width:none!important;max-height:none!important;overscroll-behavior:none}body:before{background:radial-gradient(circle at 12% 0%,hsl(var(--primary) / .08),transparent 28rem),radial-gradient(circle at 90% 12%,hsl(174 72% 45% / .05),transparent 30rem),linear-gradient(180deg,hsl(var(--background)),#f2f4f8)}.top-command-bar{border-bottom-color:hsl(var(--border) / .75)!important;background:hsl(var(--surface) / .82)!important;box-shadow:0 1px hsl(var(--border) / .65),0 10px 30px #0f172909!important}.main-navigation{gap:.35rem!important;border-bottom-color:hsl(var(--border) / .7)!important;background:hsl(var(--background) / .86)!important;padding-inline:1rem!important}.nav-button{border:1px solid transparent;border-radius:10px!important;font-weight:650!important}.nav-button[aria-current=page]{box-shadow:0 6px 18px hsl(var(--primary) / .24)!important}.primary-button,.secondary-button,.icon-button,.tab-button{border-radius:10px!important;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.primary-button{background:linear-gradient(135deg,hsl(var(--primary)),#3b59ed);box-shadow:0 6px 16px hsl(var(--primary) / .2)}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 22px hsl(var(--primary) / .28)}.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled){transform:translateY(-1px);border-color:hsl(var(--primary) / .28);box-shadow:var(--shadow-sm)}.field{border-radius:10px!important;border-color:hsl(var(--border));background:hsl(var(--surface) / .94);box-shadow:0 1px 2px #0f172906,inset 0 1px #fff9}.field:focus{border-color:hsl(var(--primary) / .65);box-shadow:0 0 0 3px hsl(var(--primary) / .12)}.panel-card,section[class*=border][class*=bg-surface],div[class*=border][class*=bg-surface]{border-color:hsl(var(--border) / .86)}.panel-card{border-radius:14px!important;padding:1rem!important;box-shadow:var(--shadow-sm)}.data-table-shell{overflow:hidden;border:1px solid hsl(var(--border) / .9);border-radius:14px;background:hsl(var(--surface) / .98);box-shadow:var(--shadow-sm)}.data-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-bottom:1px solid hsl(var(--border) / .8);background:hsl(var(--fill-subtle) / .55)}.data-table-search{display:flex;align-items:center;gap:.55rem;width:min(360px,100%);color:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--surface));padding:0 .7rem}.data-table-search input{width:100%;height:34px;outline:none;background:transparent;color:hsl(var(--foreground));font-size:12px}.data-table-count{color:hsl(var(--muted));font-size:11px;font-weight:600}.data-table{font-size:12px}.data-table th{position:sticky;top:0;z-index:2;padding:0;background:hsl(var(--fill-subtle));color:hsl(var(--muted))}.data-table-sort{display:flex;width:100%;align-items:center;gap:.35rem;padding:.7rem .85rem;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.data-table td{padding:.72rem .85rem;border-top:1px solid hsl(var(--border) / .72);vertical-align:middle}.data-table tbody tr{transition:background-color .12s ease,box-shadow .12s ease}.data-table tbody tr:nth-child(2n){background:hsl(var(--fill-subtle) / .28)}.data-table tbody tr:hover{background:hsl(var(--accent-soft) / .72);box-shadow:inset 3px 0 hsl(var(--primary))}.data-table-dense td{padding:.45rem .7rem}.data-table-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .85rem;border-top:1px solid hsl(var(--border) / .75);color:hsl(var(--muted));font-size:11px;background:hsl(var(--fill-subtle) / .45)}.data-table-page{min-width:52px;text-align:center;font-weight:700;color:hsl(var(--foreground))}.data-table-empty{border:1px dashed hsl(var(--border));border-radius:14px;background:hsl(var(--surface) / .84);padding:2.25rem;text-align:center;box-shadow:var(--shadow-xs)}.data-table-empty-icon{display:grid;place-items:center;width:38px;height:38px;margin:0 auto .65rem;border-radius:12px;background:hsl(var(--accent-soft));color:hsl(var(--primary));font-weight:800}.status-badge{border-radius:999px!important;padding-inline:.55rem!important}@media (max-width: 1280px){body{min-width:960px}}:root{--pos-cyan: 188 86% 44%;--pos-violet: 257 83% 62%;--pos-ink: 224 46% 12%}.pos-compact{gap:8px!important;background:radial-gradient(circle at 18% -10%,hsl(var(--primary) / .1),transparent 34rem),radial-gradient(circle at 82% 0%,hsl(var(--pos-cyan) / .08),transparent 28rem),hsl(var(--background))}.pos-command-surface,.pos-category-bar,.pos-payment-footer{border-color:hsl(var(--border) / .78)!important;background:hsl(var(--surface) / .9)!important;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 1px #ffffffb3,0 14px 36px #11182d0f!important}.pos-command-surface{border-radius:16px!important}.pos-command-surface label>span{color:hsl(var(--muted));letter-spacing:.075em}.pos-command-surface .field{height:38px!important;border-radius:11px!important;background:hsl(var(--surface));box-shadow:inset 0 1px #fffc,0 3px 10px hsl(var(--pos-ink) / .035)}.pos-action-strip .primary-button,.pos-action-strip .secondary-button{height:34px!important;border-radius:10px!important;padding-inline:10px!important}.pos-category-bar{border-radius:14px!important;padding:6px!important}.pos-category-bar .nav-button{position:relative;overflow:hidden;height:34px!important;border-radius:9px!important;border-color:transparent!important;background:transparent;color:hsl(var(--muted))}.pos-category-bar .nav-button:hover{background:hsl(var(--accent-soft));color:hsl(var(--primary))}.pos-category-bar .nav-button.bg-primary{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--pos-violet)))!important;color:#fff!important;box-shadow:0 7px 18px hsl(var(--primary) / .24)}.pos-product-grid{gap:10px!important;padding:1px 2px 5px}.pos-product-card{position:relative;isolation:isolate;height:206px;grid-template-rows:1fr;border-radius:15px!important;border-color:hsl(var(--border) / .82)!important;background:hsl(var(--surface) / .98)!important;box-shadow:0 1px 2px hsl(var(--pos-ink) / .05),0 10px 26px hsl(var(--pos-ink) / .055)!important;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease!important}.pos-product-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(145deg,hsl(var(--primary) / .05),transparent 45%,hsl(var(--pos-cyan) / .045));transition:opacity .17s ease}.pos-product-card:hover{transform:translateY(-3px);border-color:hsl(var(--primary) / .42)!important;box-shadow:0 16px 34px hsl(var(--pos-ink) / .11),0 0 0 1px hsl(var(--primary) / .08)!important}.pos-product-card:hover:after{opacity:1}.pos-product-media{position:absolute!important;top:0;right:0;bottom:0;left:0;height:100%;border-bottom:0!important;background:radial-gradient(circle at 50% 38%,#fffffffa,hsl(var(--accent-soft) / .74) 58%,hsl(var(--primary) / .1)),hsl(var(--fill-subtle))}.pos-product-media:before{content:none}.pos-product-card img{position:relative;z-index:1;width:100%!important;height:100%!important;padding:0;border-radius:0;background:transparent;-o-object-fit:cover!important;object-fit:cover!important;box-shadow:none;filter:none;transition:transform .18s ease}.pos-product-card:hover img{transform:scale(1.045)}.pos-product-popup-image,.pos-product-popup-image>div{width:100%}.pos-product-popup-image{height:100%;min-height:190px}.pos-product-popup-image>div{height:100%!important;min-height:inherit}.pos-product-popup-image img{display:block;width:100%!important;height:100%!important;padding:0!important;border-radius:0!important;background:transparent!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center}.pos-product-content{position:relative;z-index:2;align-self:end!important;height:auto!important;border-top:0;background:linear-gradient(180deg,hsl(var(--surface) / .06),hsl(var(--surface) / .28));-webkit-backdrop-filter:none;backdrop-filter:none}.pos-product-name,.pos-product-stock{position:relative;z-index:3}.pos-product-name{margin-top:6px!important;min-height:0;max-height:60px;color:hsl(var(--foreground));font-size:16px!important;font-weight:800!important;line-height:17px;letter-spacing:-.015em;border-radius:8px;background:hsl(var(--surface) / .9);padding:4px 5px;box-shadow:0 1px 6px hsl(var(--pos-ink) / .14);display:block!important;overflow:visible!important;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:unset!important}.pos-product-content .text-muted,.pos-product-name{text-shadow:none}.pos-product-stock{max-width:92px;border-radius:999px!important;background:hsl(var(--surface) / .94)!important;box-shadow:0 1px 5px hsl(var(--pos-ink) / .14)!important;text-shadow:none}.pos-product-price{min-height:0;z-index:2;max-width:calc(100% - 12px);background:hsl(var(--surface) / .96)!important;font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pos-product-price:before{content:"Price";color:hsl(var(--muted));font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.pos-payment-footer{border-radius:16px!important}.pos-total-card{position:relative;overflow:hidden;border:1px solid hsl(0 0% 100% / .08);background:radial-gradient(circle at 85% 10%,hsl(var(--pos-cyan) / .28),transparent 44%),radial-gradient(circle at 15% 110%,hsl(var(--primary) / .36),transparent 44%),linear-gradient(145deg,hsl(var(--pos-ink)),#18223f)!important;box-shadow:0 18px 34px hsl(var(--pos-ink) / .22),inset 0 1px #ffffff14}.pos-total-card:after{content:"";position:absolute;width:170px;height:170px;right:-80px;bottom:-95px;border:24px solid hsl(0 0% 100% / .035);border-radius:999px}.pos-payment-details>div,.pos-payment-details>section{border-radius:12px}main section[class*=rounded-vozex][class*=border],main div[class*=rounded-vozex][class*=border][class*=bg-surface]{border-radius:14px!important}[role=dialog]{border-radius:18px!important;border-color:hsl(var(--border) / .78)!important;box-shadow:0 28px 80px hsl(var(--pos-ink) / .24)!important}.data-table-shell{border-radius:16px;box-shadow:0 14px 38px hsl(var(--pos-ink) / .065)}.data-table-toolbar{min-height:52px;background:linear-gradient(180deg,hsl(var(--surface)),hsl(var(--fill-subtle) / .55))}.data-table th{height:42px;background:hsl(var(--fill-subtle) / .94)}.data-table tbody tr:hover{background:hsl(var(--accent-soft) / .78)}@media (min-width: 1536px){.pos-product-card{height:218px;grid-template-rows:1fr}.pos-product-media{height:100%}.pos-product-card img{width:100%!important;height:100%!important}}@media (max-height: 820px){.pos-product-card{height:184px;grid-template-rows:1fr}.pos-product-media{height:100%}.pos-product-card img{width:100%!important;height:100%!important;border-radius:0;padding:0}.pos-product-name{min-height:0;max-height:58px;font-size:15px!important;line-height:16px}}@media (max-width: 1180px){.pos-product-grid{gap:6px!important}.pos-product-card{border-radius:12px!important}.pos-product-price:before{display:none}}.dashboard-v3{display:grid;gap:16px;padding-bottom:24px}.dashboard-v3__header-actions{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.dashboard-v3__date-field{display:grid;gap:4px;font-size:11px;color:var(--color-text-muted)}.dashboard-v3__date-field input{min-width:140px}.dashboard-v3__hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;border-radius:22px;color:#fff;background:linear-gradient(125deg,#101c3d,#173f78 58%,#2867df);box-shadow:0 18px 38px #194ba038}.dashboard-v3__hero:after{content:"";position:absolute;right:-70px;top:-120px;width:300px;height:300px;border:54px solid rgba(255,255,255,.07);border-radius:50%}.dashboard-v3__hero-label,.dashboard-v3__eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;opacity:.75}.dashboard-v3__hero strong{display:block;margin-top:5px;font-size:34px;line-height:1.1}.dashboard-v3__hero p{margin:7px 0 0;color:#ffffffb8}.dashboard-v3__hero-profit{position:relative;z-index:1;min-width:210px;padding:14px 18px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-v3__hero-profit span{display:block;margin:5px 0 2px;color:#ffffffb8}.dashboard-v3__hero-profit strong{font-size:23px}.dashboard-v3__kpis{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px}.dashboard-v3__kpi{position:relative;overflow:hidden;display:grid;gap:4px;padding:16px;border:1px solid var(--color-border);border-radius:17px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.dashboard-v3__kpi-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:4px;border-radius:11px;background:#edf3ff;color:#2867df}.dashboard-v3__kpi>span{font-size:11px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.dashboard-v3__kpi>strong{font-size:20px}.dashboard-v3__kpi>small{color:var(--color-text-muted)}.dashboard-v3__kpi--green .dashboard-v3__kpi-icon{background:#e8f8ef;color:#139b5c}.dashboard-v3__kpi--violet .dashboard-v3__kpi-icon{background:#f1ebff;color:#7344d4}.dashboard-v3__kpi--amber .dashboard-v3__kpi-icon{background:#fff6df;color:#bc7a00}.dashboard-v3__kpi--red .dashboard-v3__kpi-icon{background:#fff0f0;color:#d83a3a}.dashboard-v3__kpi--orange .dashboard-v3__kpi-icon{background:#fff1e5;color:#e26d17}.dashboard-v3__quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dashboard-v3__quick-action{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--color-border);border-radius:15px;background:var(--color-surface);color:inherit;text-decoration:none;transition:.18s ease}.dashboard-v3__quick-action:hover{transform:translateY(-2px);border-color:#9db9fa;box-shadow:0 10px 24px #265ec31c}.dashboard-v3__quick-action>span:nth-child(2){display:grid;gap:2px;flex:1}.dashboard-v3__quick-action small{color:var(--color-text-muted)}.dashboard-v3__quick-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#edf3ff;color:#2867df}.dashboard-v3__grid{display:grid;gap:12px}.dashboard-v3__grid--primary{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}.dashboard-v3__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-v3__panel{display:flex;flex-direction:column;min-width:0;padding:17px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.dashboard-v3__panel>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.dashboard-v3__panel h2{margin:3px 0 0;font-size:16px}.dashboard-v3__eyebrow{color:#2867df}.dashboard-v3__trend{display:flex;align-items:end;gap:10px;height:225px;padding-top:12px}.dashboard-v3__trend-column{display:grid;grid-template-rows:18px 1fr 18px 15px;gap:4px;align-items:end;text-align:center;flex:1;min-width:32px;height:100%}.dashboard-v3__trend-value{font-size:10px;color:var(--color-text-muted);white-space:nowrap}.dashboard-v3__trend-track{position:relative;height:100%;border-radius:9px;background:var(--color-surface-muted);overflow:hidden}.dashboard-v3__trend-bar{position:absolute;left:0;right:0;bottom:0;border-radius:9px 9px 4px 4px;background:linear-gradient(180deg,#4a82f5,#2256c8);min-height:5px}.dashboard-v3__trend-column>span{font-size:11px;font-weight:700}.dashboard-v3__trend-column>small{font-size:9px;color:var(--color-text-muted)}.dashboard-v3__payment-list,.dashboard-v3__rank-list,.dashboard-v3__alert-list,.dashboard-v3__sales-list{display:grid;gap:9px}.dashboard-v3__payment-row{display:grid;grid-template-columns:1fr auto;gap:5px}.dashboard-v3__payment-row>div:first-child{display:flex;justify-content:space-between;gap:10px;grid-column:1/-1}.dashboard-v3__payment-row span{color:var(--color-text-muted)}.dashboard-v3__progress{height:7px;border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.dashboard-v3__progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2256c8,#4c85f7)}.dashboard-v3__rank-row,.dashboard-v3__alert-row,.dashboard-v3__sale-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--color-surface-muted)}.dashboard-v3__rank-row>div,.dashboard-v3__alert-row>div,.dashboard-v3__sale-row>div{display:grid;gap:2px;flex:1;min-width:0}.dashboard-v3__rank-row strong,.dashboard-v3__alert-row strong,.dashboard-v3__sale-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v3__rank-row small,.dashboard-v3__alert-row small,.dashboard-v3__sale-row small{color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v3__rank{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e5edff;color:#2256c8;font-weight:800}.dashboard-v3__alert-row>span{padding:5px 9px;border-radius:999px;background:#fff0df;color:#b75b10;font-weight:800}.dashboard-v3__panel-link{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:auto;padding-top:14px;color:#2867df;text-decoration:none;font-weight:700}.dashboard-v3__empty{display:grid;place-items:center;min-height:110px;border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-muted);text-align:center}.dashboard-v3__empty--success{color:#168652;background:#eefaf4}.spin{animation:dashboard-spin 1s linear infinite}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media (max-width:1350px){.dashboard-v3__kpis{grid-template-columns:repeat(3,1fr)}.dashboard-v3__grid--three{grid-template-columns:repeat(2,1fr)}.dashboard-v3__grid--three .dashboard-v3__panel:last-child{grid-column:1/-1}}@media (max-width:900px){.dashboard-v3__hero{align-items:flex-start;flex-direction:column}.dashboard-v3__hero-profit{width:100%}.dashboard-v3__quick-actions{grid-template-columns:repeat(2,1fr)}.dashboard-v3__grid--primary,.dashboard-v3__grid--three{grid-template-columns:1fr}.dashboard-v3__grid--three .dashboard-v3__panel:last-child{grid-column:auto}}@media (max-width:620px){.dashboard-v3__kpis{grid-template-columns:repeat(2,1fr)}.dashboard-v3__header-actions{width:100%}.dashboard-v3__date-field{flex:1}.dashboard-v3__date-field input{min-width:0;width:100%}.dashboard-v3__quick-actions{grid-template-columns:1fr}.dashboard-v3__trend{gap:5px}.dashboard-v3__trend-value{display:none}}.dashboard-v3__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;max-width:100%}.dashboard-v3__date-range{display:grid;grid-template-columns:auto minmax(142px,1fr) auto minmax(142px,1fr);align-items:end;gap:8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.dashboard-v3__date-range-icon{align-self:center;color:#2867df}.dashboard-v3__date-field{display:grid;gap:3px;min-width:0;font-size:10px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.dashboard-v3__date-field input{width:100%;min-width:0;height:36px;padding:0 10px;border-radius:10px;background:var(--color-surface-muted)}.dashboard-v3__date-separator{align-self:center;color:var(--color-text-muted);font-weight:800}.dashboard-v3__refresh{height:54px;min-width:104px;white-space:nowrap;justify-content:center}@media (max-width:1100px){.dashboard-v3__header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.dashboard-v3__date-range{flex:1;min-width:min(100%,360px)}.dashboard-v3__refresh{height:42px}}@media (max-width:620px){.dashboard-v3__date-range{grid-template-columns:auto 1fr;gap:7px;width:100%}.dashboard-v3__date-range-icon{grid-row:1/3}.dashboard-v3__date-separator{display:none}.dashboard-v3__refresh{width:100%}}.product-filter-panel{display:grid;gap:14px;padding:16px;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--surface));box-shadow:0 10px 30px hsl(var(--pos-ink) / .055)}.product-filter-heading,.product-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.product-filter-heading h2,.product-table-heading h2{margin:3px 0 0;color:hsl(var(--foreground));font-size:15px;font-weight:800;line-height:1.25}.product-filter-eyebrow{display:block;color:hsl(var(--primary));font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-filter-result{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border:1px solid hsl(var(--primary) / .2);border-radius:999px;color:hsl(var(--primary));background:hsl(var(--accent-soft) / .7);font-size:11px;font-weight:800;white-space:nowrap}.product-filter-grid{display:grid;grid-template-columns:minmax(320px,2.3fr) repeat(4,minmax(135px,1fr)) auto;align-items:end;gap:10px;min-width:0}.product-filter-grid>*{min-width:0}.product-filter-grid .field,.product-filter-grid select{width:100%;min-height:40px}.product-search-button{align-self:end;min-width:92px;min-height:40px;justify-content:center;white-space:nowrap}.product-table-panel{overflow:hidden;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--surface));box-shadow:0 10px 30px hsl(var(--pos-ink) / .05)}.product-table-heading{padding:14px 16px 12px;border-bottom:1px solid hsl(var(--border));background:linear-gradient(180deg,hsl(var(--surface)),hsl(var(--fill-subtle) / .42))}.product-table-heading>span{color:hsl(var(--muted));font-size:11px;white-space:nowrap}.product-table-panel .data-table-shell{border:0;border-radius:0;box-shadow:none}.product-table-panel .data-table-toolbar{padding-inline:14px}@media (max-width: 1500px){.product-filter-grid{grid-template-columns:minmax(300px,2fr) repeat(2,minmax(150px,1fr)) auto}.product-filter-grid>:nth-child(4),.product-filter-grid>:nth-child(5){grid-row:2}.product-filter-grid>:nth-child(6){grid-row:2;grid-column:-2 / -1}}@media (max-width: 980px){.product-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filter-grid>:first-child{grid-column:1 / -1}.product-filter-grid>:nth-child(4),.product-filter-grid>:nth-child(5),.product-filter-grid>:nth-child(6){grid-row:auto;grid-column:auto}.product-search-button{width:100%}}@media (max-width: 620px){.product-filter-panel{padding:12px;border-radius:14px}.product-filter-heading,.product-table-heading{align-items:flex-start;flex-direction:column;gap:7px}.product-filter-grid{grid-template-columns:1fr}.product-filter-grid>:first-child{grid-column:auto}.product-table-heading>span{white-space:normal}}.pos-compact{position:relative!important;overflow:hidden!important}#pos-command-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:end!important;gap:8px!important;position:sticky!important;top:0!important;order:-100!important;z-index:120!important;width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;flex:0 0 64px!important;align-self:stretch!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;visibility:visible!important;opacity:1!important;transform:none!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important;background:hsl(var(--surface))!important}#pos-command-toolbar>.pos-search-strip{display:grid!important;grid-template-columns:minmax(260px,1fr) 190px max-content!important;align-items:end!important;gap:8px!important;min-width:560px!important;width:100%!important}#pos-command-toolbar .pos-action-strip{display:flex!important;flex-flow:row nowrap!important;align-items:flex-end!important;justify-content:flex-end!important;width:auto!important;min-width:-moz-max-content!important;min-width:max-content!important;visibility:visible!important;opacity:1!important}#pos-command-toolbar .pos-action-strip>button{flex:0 0 auto!important;white-space:nowrap!important}#pos-command-toolbar input,#pos-command-toolbar button{visibility:visible!important;opacity:1!important}.pos-compact:not(.fixed){height:100%!important;min-height:0!important;flex:1 1 auto!important;padding-bottom:0!important}.pos-compact .pos-main-layout{height:100%!important;min-height:0!important}.pos-compact .pos-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-content:start}@media (max-height: 900px){.pos-compact .pos-product-card{height:156px!important;grid-template-rows:1fr!important}.pos-compact .pos-product-media{height:100%!important}.pos-compact .pos-product-card img{width:100%!important;height:100%!important;padding:0!important}.pos-compact .pos-product-content{padding:6px 8px 4px!important}.pos-compact .pos-product-name{min-height:0!important;max-height:54px!important;font-size:14px!important;line-height:15px!important;-webkit-line-clamp:unset!important}.pos-compact .pos-product-price{font-size:14px!important;line-height:18px!important}}.product-table-panel .data-table td,.product-table-panel .data-table th{overflow:hidden;vertical-align:middle}.product-table-panel .data-table td{text-overflow:ellipsis}.product-table-panel .data-table select.field{width:100%!important;min-width:0!important;max-width:100%!important}.pos-compact .pos-product-grid{gap:6px!important;padding:0 2px 4px}.pos-compact .pos-product-card{height:142px!important;grid-template-rows:1fr!important;border-radius:10px!important}.pos-compact .pos-product-card img{width:100%!important;height:100%!important;padding:0!important;border-radius:0!important}.pos-compact .pos-product-name{margin-top:2px!important;min-height:0!important;max-height:50px!important;font-size:13px!important;line-height:14px!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}.pos-compact .pos-product-price{min-height:0;padding-inline:7px!important;font-size:13px!important;line-height:16px!important}.pos-cart-column .pos-payment-footer{padding:7px!important;overflow:hidden!important}.pos-cart-column .pos-payment-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.pos-cart-column .pos-total-card{min-height:0!important;padding:9px 11px!important}.pos-cart-column .pos-total-card .text-\[28px\]{font-size:21px!important}.pos-cart-column .pos-payment-details{gap:6px!important;overflow:visible!important;padding-right:0!important}.pos-cart-column .pos-payment-details .field,.pos-cart-column .pos-payment-details .secondary-button{min-height:34px!important;height:34px!important}.pos-cart-column .pos-payment-details .h-12{height:38px!important}.pos-cart-column .pos-payment-details .text-2xl{font-size:17px!important}.pos-cart-column .pos-payment-details>div:first-child>div{grid-column:auto!important}.pos-cart-column .pos-payment-details .sm\:grid-cols-\[190px_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.pos-cart-column .pos-payment-details .md\:grid-cols-\[230px_230px_minmax\(0\,1fr\)\]{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (min-width: 1280px){.pos-compact .pos-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (min-width: 1700px){.pos-compact .pos-product-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.pos-compact .pos-main-layout{grid-template-columns:minmax(0,1fr) clamp(390px,31vw,500px) clamp(160px,13vw,205px)!important}.pos-compact .pos-product-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))!important;gap:6px!important}.pos-compact .pos-product-card{height:166px!important;grid-template-rows:1fr!important}.pos-compact .pos-product-media{height:100%!important}.pos-compact .pos-product-card img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.pos-compact .pos-product-content{padding:5px 7px 3px!important}.pos-compact .pos-product-name{display:block!important;min-height:0!important;max-height:56px!important;overflow:visible!important;-webkit-line-clamp:unset!important;overflow-wrap:anywhere!important;font-size:13px!important;line-height:14px!important}.pos-compact .pos-product-price{font-size:13px!important;justify-content:flex-end!important}.pos-cart-column .pos-payment-footer{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.pos-cart-column .pos-payment-grid{gap:6px!important}.pos-cart-column .pos-total-card{border-radius:10px!important}.pos-cart-column .pos-payment-details{border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--surface));padding:8px!important}.pos-cart-column .pos-payment-details .field,.pos-cart-column .pos-payment-details .secondary-button{height:34px!important;min-height:34px!important}.pos-cart-column .pos-cart-row .field{border-radius:7px!important}@media (max-width: 1500px){.pos-compact .pos-main-layout{grid-template-columns:minmax(0,1fr) 390px 170px!important}.pos-compact .pos-product-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important}.pos-compact .pos-product-card{height:158px!important;grid-template-rows:1fr!important}.pos-compact .pos-product-media{height:100%!important}.pos-compact .pos-product-card img{width:100%!important;height:100%!important}}@media (max-width: 1100px){.pos-compact .pos-main-layout{grid-template-columns:1fr!important;overflow:auto!important}}.pos-product-price:before{content:none!important;display:none!important}.pos-product-price{justify-content:flex-end!important;background:hsl(var(--surface) / .96)!important}.pos-total-card{overflow:visible!important;border:0!important;background:hsl(var(--surface))!important;box-shadow:none!important;color:hsl(var(--foreground))!important}.pos-total-card:after{display:none!important;content:none!important}.pos-total-card>.grid:first-child{padding:0 2px}.pos-total-card>.mt-2{min-height:44px!important;margin-top:6px!important;border-radius:8px!important;background:linear-gradient(90deg,#0f2145,#12305d)!important;box-shadow:none!important}.pos-total-card>.mt-1\.5{border:1px solid hsl(var(--border))!important;background:hsl(var(--surface))!important}:root{--primary: 222 84% 55%;--primary-strong: 224 76% 47%;--primary-soft: 222 100% 96%;--secondary: 187 86% 43%;--secondary-soft: 187 82% 95%;--accent: 263 83% 62%;--accent-violet-soft: 263 100% 97%;--success: 153 68% 38%;--success-soft: 151 64% 95%;--warning: 36 94% 50%;--warning-soft: 42 100% 95%;--danger: 2 78% 57%;--danger-soft: 3 100% 97%;--info: 199 89% 48%;--info-soft: 199 100% 96%;--background: 220 35% 97%;--surface: 0 0% 100%;--surface-raised: 0 0% 100%;--surface-muted: 220 30% 96%;--surface-tinted: 222 100% 98%;--foreground: 224 44% 13%;--foreground-soft: 220 25% 25%;--muted: 218 15% 46%;--border: 216 28% 89%;--border-strong: 216 20% 80%;--fill-subtle: 220 32% 96%;--fill-hover: 219 35% 93%;--fill-active: 220 31% 89%;--text-tertiary: 218 12% 57%;--text-disabled: 216 10% 70%;--accent-hover: 222 80% 49%;--accent-active: 224 76% 43%;--accent-soft: 222 100% 96%;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--control-sm: 2rem;--control-md: 2.5rem;--control-lg: 2.875rem;--radius-xs: 6px;--radius-sm: 9px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-pill: 999px;--radius: var(--radius-md);--shadow-xs: 0 1px 2px hsl(224 44% 13% / .045);--shadow-sm: 0 2px 6px hsl(224 44% 13% / .05), 0 10px 24px hsl(224 44% 13% / .035);--shadow-md: 0 8px 18px hsl(224 44% 13% / .07), 0 20px 42px hsl(224 44% 13% / .055);--shadow-lg: 0 18px 50px hsl(224 44% 13% / .13), 0 4px 14px hsl(224 44% 13% / .07);--shadow-focus: 0 0 0 3px hsl(var(--primary) / .14);--color-bg: hsl(var(--background));--color-surface: hsl(var(--surface));--color-surface-muted: hsl(var(--surface-muted));--color-border: hsl(var(--border));--color-text: hsl(var(--foreground));--color-text-muted: hsl(var(--muted))}.dark{--background: 225 28% 10%;--surface: 224 24% 14%;--surface-raised: 224 23% 17%;--surface-muted: 223 20% 18%;--surface-tinted: 223 29% 16%;--foreground: 216 33% 96%;--foreground-soft: 216 20% 84%;--muted: 217 14% 66%;--border: 222 18% 24%;--border-strong: 220 17% 32%;--primary: 217 91% 66%;--primary-strong: 217 87% 61%;--primary-soft: 221 42% 20%;--secondary: 185 80% 48%;--secondary-soft: 187 40% 18%;--accent: 263 90% 72%;--accent-violet-soft: 263 35% 19%;--success: 151 62% 50%;--success-soft: 151 30% 17%;--warning: 39 93% 58%;--warning-soft: 39 35% 18%;--danger: 2 83% 67%;--danger-soft: 2 34% 18%;--info: 198 90% 61%;--info-soft: 198 35% 18%;--fill-subtle: 224 21% 17%;--fill-hover: 222 19% 22%;--fill-active: 220 18% 27%;--accent-hover: 217 91% 71%;--accent-active: 217 91% 76%;--accent-soft: 221 42% 20%;--text-tertiary: 217 12% 55%;--text-disabled: 217 10% 43%;--shadow-xs: 0 1px 2px hsl(0 0% 0% / .28);--shadow-sm: 0 6px 18px hsl(0 0% 0% / .22);--shadow-md: 0 14px 34px hsl(0 0% 0% / .3);--shadow-lg: 0 22px 60px hsl(0 0% 0% / .38)}.high-contrast{--primary-soft: 215 100% 95%;--secondary: 187 100% 28%;--accent: 263 100% 38%;--info: 202 100% 32%;--border-strong: 0 0% 0%}body{letter-spacing:-.005em;background:radial-gradient(circle at 9% -6%,hsl(var(--primary) / .09),transparent 30rem),radial-gradient(circle at 88% 4%,hsl(var(--secondary) / .075),transparent 32rem),linear-gradient(180deg,hsl(var(--background)),#f1f4f8)}.dark body{background:radial-gradient(circle at 9% -6%,hsl(var(--primary) / .12),transparent 30rem),radial-gradient(circle at 88% 4%,hsl(var(--secondary) / .08),transparent 32rem),hsl(var(--background))}h1,h2,h3,h4,h5,h6{color:hsl(var(--foreground));letter-spacing:-.02em}.font-mono,.money-field,.quantity-field,[data-numeric=true]{font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif!important;font-variant-numeric:tabular-nums}.primary-button,.secondary-button,.icon-button,.nav-button,.tab-button{min-height:var(--control-sm);border-radius:var(--radius-sm)!important;font-weight:650;letter-spacing:-.005em;transition:transform .15s ease,box-shadow .15s ease,color .15s ease,background-color .15s ease,border-color .15s ease,opacity .15s ease}.primary-button{border:1px solid hsl(var(--primary) / .28);background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary-strong)) 70%,hsl(var(--accent)) 145%);box-shadow:0 7px 18px hsl(var(--primary) / .22),inset 0 1px #fff3}.primary-button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,hsl(var(--accent-hover)),hsl(var(--primary-strong)));box-shadow:0 10px 24px hsl(var(--primary) / .28)}.primary-button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px hsl(var(--primary) / .2)}.secondary-button,.icon-button,.tab-button{border-color:hsl(var(--border));background:hsl(var(--surface) / .96);box-shadow:var(--shadow-xs)}.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.tab-button:hover:not(:disabled){transform:translateY(-1px);border-color:hsl(var(--primary) / .34);background:hsl(var(--primary-soft) / .68);color:hsl(var(--primary-strong));box-shadow:var(--shadow-sm)}.primary-button:disabled,.secondary-button:disabled,.icon-button:disabled,.nav-button:disabled,.tab-button:disabled{transform:none!important;box-shadow:none!important;opacity:.48!important}.field{height:var(--control-md);border-radius:var(--radius-sm)!important;border:1px solid hsl(var(--border));background:hsl(var(--surface) / .98);color:hsl(var(--foreground));box-shadow:0 1px 2px #131a3006,inset 0 1px #ffffff8c;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.field:hover:not(:disabled){border-color:hsl(var(--border-strong))}.field:focus,.field:focus-visible{outline:none;border-color:hsl(var(--primary) / .72);box-shadow:var(--shadow-focus),0 1px 2px #131a3008}.field:disabled{background:hsl(var(--surface-muted));color:hsl(var(--text-tertiary))}.field[aria-invalid=true],.field.field-error{border-color:hsl(var(--danger) / .7);box-shadow:0 0 0 3px hsl(var(--danger) / .1)}.panel-card,.vozex-card{border:1px solid hsl(var(--border) / .9);border-radius:var(--radius-lg)!important;background:linear-gradient(180deg,hsl(var(--surface)),hsl(var(--surface-tinted) / .45));box-shadow:var(--shadow-sm)}.status-badge,.tab-button[aria-selected=true]{border-color:hsl(var(--primary) / .34)!important;background:linear-gradient(135deg,hsl(var(--primary-soft)),hsl(var(--accent-violet-soft)))!important;color:hsl(var(--primary-strong))!important;box-shadow:inset 0 0 0 1px hsl(var(--primary) / .08),var(--shadow-xs)!important}.data-table-shell{border-color:hsl(var(--border) / .92);border-radius:var(--radius-lg);background:hsl(var(--surface) / .99);box-shadow:var(--shadow-sm)}.data-table-toolbar,.data-table-footer{background:linear-gradient(180deg,hsl(var(--surface-muted) / .76),hsl(var(--surface) / .82))}.data-table th{background:hsl(var(--surface-muted));color:hsl(var(--muted))}.data-table tbody tr:nth-child(2n){background:hsl(var(--surface-muted) / .32)}.data-table tbody tr:hover{background:linear-gradient(90deg,hsl(var(--primary-soft) / .86),hsl(var(--secondary-soft) / .35));box-shadow:inset 3px 0 hsl(var(--primary))}.tone-primary{--tone: var(--primary);--tone-soft: var(--primary-soft)}.tone-secondary{--tone: var(--secondary);--tone-soft: var(--secondary-soft)}.tone-accent{--tone: var(--accent);--tone-soft: var(--accent-violet-soft)}.tone-success{--tone: var(--success);--tone-soft: var(--success-soft)}.tone-warning{--tone: var(--warning);--tone-soft: var(--warning-soft)}.tone-danger{--tone: var(--danger);--tone-soft: var(--danger-soft)}.tone-info{--tone: var(--info);--tone-soft: var(--info-soft)}.vozex-tone-surface{border:1px solid hsl(var(--tone) / .18);background:linear-gradient(145deg,hsl(var(--tone-soft)),hsl(var(--surface)) 72%)}.vozex-tone-icon{display:inline-grid;place-items:center;color:hsl(var(--tone));background:hsl(var(--tone-soft));border:1px solid hsl(var(--tone) / .12)}:focus-visible{outline:2px solid hsl(var(--primary) / .92);outline-offset:2px}@media (prefers-reduced-motion: reduce){.primary-button,.secondary-button,.icon-button,.nav-button,.tab-button{transform:none!important}}.vozex-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;font-weight:650;cursor:pointer;transition:.15s ease}.vozex-button--sm{min-height:32px;padding:.4rem .7rem;border-radius:var(--radius-sm);font-size:12px}.vozex-button--md{min-height:40px;padding:.5rem .9rem;border-radius:var(--radius-sm);font-size:13px}.vozex-button--lg{min-height:46px;padding:.6rem 1.05rem;border-radius:var(--radius-md);font-size:14px}.vozex-button--ghost{color:hsl(var(--foreground-soft));background:transparent}.vozex-button--ghost:hover:not(:disabled){color:hsl(var(--primary-strong));background:hsl(var(--primary-soft))}.vozex-button--danger{color:#fff;border-color:hsl(var(--danger) / .25);background:linear-gradient(135deg,hsl(var(--danger)),#e2284d);box-shadow:0 7px 18px hsl(var(--danger) / .18)}.vozex-button--danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px hsl(var(--danger) / .24)}.vozex-card{padding:16px}.vozex-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.vozex-card__title{margin:0;font-size:15px;font-weight:750}.vozex-card__description{margin:3px 0 0;font-size:12px;color:hsl(var(--muted))}.vozex-card__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vozex-card__body{min-width:0}.top-command-bar{height:58px;border-bottom:1px solid hsl(var(--border) / .68)!important;background:linear-gradient(90deg,hsl(var(--surface) / .96),hsl(var(--surface) / .9)),hsl(var(--surface))!important;box-shadow:0 1px hsl(var(--border) / .55),0 8px 24px #0f172909!important;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.top-command-inner{width:100%;max-width:1920px;height:100%;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.top-brand-lockup{display:flex;min-width:0;align-items:center;gap:10px}.top-brand-mark{position:relative;display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;overflow:hidden;border:1px solid hsl(var(--primary) / .18);border-radius:11px;background:linear-gradient(145deg,hsl(var(--primary)),#4360ef 58%,#1fbdad);color:#fff;box-shadow:0 8px 20px hsl(var(--primary) / .25),inset 0 1px #ffffff42;font-size:14px;font-weight:900;letter-spacing:-.02em}.top-brand-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,hsl(0 0% 100% / .2),transparent 48%);pointer-events:none}.top-brand-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground));font-size:13px;font-weight:800;letter-spacing:-.01em}.top-branch-name{display:flex;max-width:190px;align-items:center;gap:3px;overflow:hidden;color:hsl(var(--muted));font-size:10px;font-weight:600;line-height:14px}.top-branch-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-command-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.top-system-status{display:flex;align-items:center;gap:5px}.top-command-divider{width:1px;height:24px;margin:0 2px;background:hsl(var(--border) / .82)}.top-command-icon{width:32px!important;height:32px!important;min-height:32px!important}.top-update-button{height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:11px!important}.top-user-chip{display:flex;height:36px;max-width:190px;align-items:center;gap:8px;padding:3px 9px 3px 4px;border:1px solid hsl(var(--border) / .88);border-radius:11px;background:hsl(var(--surface) / .78);color:hsl(var(--foreground));transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.top-user-chip:hover{border-color:hsl(var(--primary) / .28);background:hsl(var(--accent-soft) / .55);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.top-user-avatar{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:9px;background:linear-gradient(135deg,hsl(var(--primary) / .14),#20c5b521);color:hsl(var(--primary))}.top-user-copy{display:grid;min-width:0;line-height:1.05}.top-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750}.top-user-role{margin-top:3px;color:hsl(var(--muted));font-size:9px;font-weight:600}.main-navigation{top:58px!important;height:46px;overflow:visible!important;border-bottom:1px solid hsl(var(--border) / .78)!important;background:hsl(var(--background) / .9)!important;padding:0!important;box-shadow:0 1px hsl(var(--border) / .45),0 8px 20px #0f172906!important;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.top-nav-inner{width:100%;max-width:1920px;height:100%;margin:0 auto;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.top-nav-primary,.top-nav-actions{display:flex;min-width:0;align-items:center;gap:4px}.top-nav-primary{overflow:hidden}.top-nav-actions{flex:0 0 auto}.main-navigation .top-nav-link{position:relative;display:inline-flex;height:32px!important;min-height:32px!important;flex:0 0 auto;align-items:center;gap:6px;padding:0 10px!important;border:1px solid transparent;border-radius:10px!important;color:hsl(var(--muted));background:transparent;box-shadow:none!important;font-size:11px!important;font-weight:700!important;white-space:nowrap;transition:color .14s ease,background-color .14s ease,border-color .14s ease,transform .14s ease}.main-navigation .top-nav-link:hover{border-color:hsl(var(--border) / .72);background:hsl(var(--surface) / .82);color:hsl(var(--foreground));transform:translateY(-1px)}.main-navigation .top-nav-link[aria-current=page]{border-color:hsl(var(--primary) / .2)!important;background:linear-gradient(135deg,hsl(var(--primary) / .13),#20c5b511)!important;color:hsl(var(--primary))!important;box-shadow:inset 0 0 0 1px hsl(var(--surface) / .38)!important}.main-navigation .top-nav-link[aria-current=page]:after{content:"";position:absolute;left:10px;right:10px;bottom:-7px;height:2px;border-radius:999px;background:linear-gradient(90deg,hsl(var(--primary)),#20c5b5);box-shadow:0 0 8px hsl(var(--primary) / .28)}.top-nav-mega-menu,.top-nav-more-menu{position:absolute;top:calc(100% + 8px);z-index:280;border:1px solid hsl(var(--border) / .9);border-radius:16px;background:hsl(var(--surface) / .98);box-shadow:0 24px 60px #0f17292b,0 4px 12px #0f17290f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.top-nav-mega-menu{right:0;width:min(760px,calc(100vw - 28px));padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.top-nav-more-menu{right:0;width:238px;padding:10px}.top-nav-portal-menu{max-height:min(72dvh,620px);overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;isolation:isolate}.top-nav-report-group{min-width:0}.top-nav-menu-heading{padding:5px 9px 7px;color:hsl(var(--muted));font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.nav-menu-item{display:flex;min-height:34px;align-items:center;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:9px;color:hsl(var(--foreground));font-size:11px;font-weight:650;line-height:1.2;transition:color .13s ease,background-color .13s ease,border-color .13s ease}.nav-menu-item:hover{border-color:hsl(var(--border) / .72);background:hsl(var(--fill-subtle) / .8);color:hsl(var(--primary))}.nav-menu-item[aria-current=page]{border-color:hsl(var(--primary) / .16);background:hsl(var(--accent-soft) / .66);color:hsl(var(--primary))}.top-nav-responsive-fallback{display:none;border-top:1px solid hsl(var(--border) / .7);margin-top:7px;padding-top:4px}@media (max-width: 1480px){.top-system-status .status-badge:nth-child(3),.top-system-status .status-badge:nth-child(4){display:none!important}.nav-priority-wide{display:none!important}.top-nav-responsive-fallback{display:block}}@media (max-width: 1240px){.top-command-inner{padding-inline:12px}.top-nav-inner{padding-inline:10px}.top-system-status .status-badge:nth-child(2){display:none!important}.nav-priority-medium{display:none!important}.main-navigation .top-nav-link{padding-inline:8px!important;gap:5px}}@media (max-width: 1080px){.top-system-status,.top-command-divider,.top-user-copy{display:none}.top-user-chip{width:36px;padding:4px;justify-content:center}.top-brand-name{max-width:130px}.top-branch-name{max-width:135px}.main-navigation .top-nav-link span{display:none}.main-navigation .top-nav-link{width:34px;justify-content:center;padding-inline:0!important}.main-navigation .top-nav-link svg{width:15px;height:15px}.main-navigation .top-nav-link[aria-current=page]:after{left:8px;right:8px}.top-nav-more-button{width:38px!important}.top-nav-mega-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.top-admin-action{display:none!important}.top-update-button span{display:none}.top-update-button{width:32px;padding:0!important;justify-content:center}.top-brand-mark{width:32px;height:32px;flex-basis:32px}.top-branch-name{display:none}.top-nav-mega-menu{right:-44px;width:min(620px,calc(100vw - 20px))}}@media (max-width: 640px){.top-command-inner{padding-inline:8px;gap:8px}.top-brand-name{max-width:90px;font-size:12px}.top-command-actions{gap:4px}.top-command-icon{width:30px!important;height:30px!important}.top-user-chip{width:32px;height:32px}.top-user-avatar{width:24px;height:24px;flex-basis:24px}.top-nav-inner{padding-inline:6px}.top-nav-primary,.top-nav-actions{gap:2px}.top-nav-mega-menu{right:-42px;grid-template-columns:1fr;max-height:min(72vh,560px);overflow-y:auto}}.ui-page-header{position:relative;margin-bottom:18px;overflow:hidden;border:1px solid hsl(var(--border) / .86);border-radius:18px;background:linear-gradient(135deg,hsl(var(--surface)),hsl(var(--accent-soft) / .48));box-shadow:var(--shadow-sm)}.ui-page-header-content{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px}.ui-page-header-glow{position:absolute;right:-48px;top:-74px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,hsl(var(--primary) / .13),transparent 66%);pointer-events:none}.ui-page-eyebrow{margin-bottom:4px;color:hsl(var(--primary));font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ui-page-title{margin:0;color:hsl(var(--foreground));font-size:clamp(20px,1.6vw,26px);font-weight:750;line-height:1.18;letter-spacing:-.025em}.ui-page-description{max-width:760px;margin:5px 0 0;color:hsl(var(--muted));font-size:13px;line-height:1.5}.ui-page-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ui-page-actions,.ui-section-actions,.ui-form-section-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ui-section,.ui-form-section{overflow:hidden;border:1px solid hsl(var(--border) / .9);border-radius:16px;background:hsl(var(--surface) / .97);box-shadow:var(--shadow-sm)}.ui-section-header,.ui-form-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid hsl(var(--border) / .75);background:linear-gradient(180deg,hsl(var(--fill-subtle) / .58),transparent)}.ui-section-title,.ui-form-section-title{margin:0;color:hsl(var(--foreground));font-size:14px;font-weight:750;letter-spacing:-.01em}.ui-section-description,.ui-form-section-description{margin:3px 0 0;color:hsl(var(--muted));font-size:11.5px}.ui-section-body{padding:16px}.ui-section-flush>.ui-section-header+*{border-top:0}.ui-form-grid{display:grid;gap:14px;padding:16px}.ui-form-grid-1{grid-template-columns:minmax(0,1fr)}.ui-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-field-group{display:grid;align-content:start;gap:5px;min-width:0}.ui-field-label{color:hsl(var(--foreground) / .82);font-size:11.5px;font-weight:650}.ui-required{margin-left:3px;color:hsl(var(--danger))}.ui-field-hint,.ui-field-error{font-size:10.5px;line-height:1.4}.ui-field-hint{color:hsl(var(--muted))}.ui-field-error{color:hsl(var(--danger));font-weight:600}.ui-field-group-error .field{border-color:hsl(var(--danger) / .72);box-shadow:0 0 0 3px hsl(var(--danger) / .08)}.ui-action-bar{display:flex;min-height:52px;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;border:1px solid hsl(var(--border) / .85);border-radius:14px;background:hsl(var(--surface) / .92);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ui-action-bar-left{justify-content:flex-start}.ui-action-bar-between{justify-content:space-between}.ui-action-bar-right{justify-content:flex-end}.ui-action-bar-sticky{position:sticky;bottom:10px;z-index:20}.ui-filter-fields{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.data-table-shell{overflow:hidden;border:1px solid hsl(var(--border) / .92);border-radius:14px;background:hsl(var(--surface));box-shadow:var(--shadow-xs)}.data-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 10px;border-bottom:1px solid hsl(var(--border) / .8);background:linear-gradient(180deg,hsl(var(--fill-subtle) / .72),hsl(var(--surface)))}.data-table-toolbar-actions-only{justify-content:flex-end}.data-table-toolbar-end{display:flex;align-items:center;gap:8px;margin-left:auto}.data-table-search{display:flex;width:min(420px,52vw);align-items:center;overflow:hidden;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--surface));transition:border-color .15s ease,box-shadow .15s ease}.data-table-search:focus-within{border-color:hsl(var(--primary) / .72);box-shadow:0 0 0 3px hsl(var(--primary) / .09)}.data-table-search input{width:100%;height:32px;min-width:0;border:0;outline:0;background:transparent;color:hsl(var(--foreground));font-size:12px}.data-table-count{white-space:nowrap;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--fill-subtle));padding:4px 8px;color:hsl(var(--muted));font-size:10.5px;font-weight:650}.data-table-scroll{overflow:auto;max-width:100%}.data-table{border-collapse:separate;border-spacing:0}.data-table th{position:sticky;top:0;z-index:2;border-bottom:1px solid hsl(var(--border));background:hsl(var(--fill-subtle) / .96)}.data-table th,.data-table td{padding:9px 10px}.data-table td{border-top:0;border-bottom:1px solid hsl(var(--border) / .62);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .12s ease}.data-table tbody tr:hover{background:hsl(var(--accent-soft) / .38)}.data-table-dense th,.data-table-dense td{padding-block:6px}.data-table-sort{display:inline-flex;width:100%;align-items:center;gap:5px;border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}.data-table-sort:disabled{cursor:default}.data-table-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:7px 10px;border-top:1px solid hsl(var(--border) / .76);background:hsl(var(--fill-subtle) / .46);color:hsl(var(--muted));font-size:10.5px}.data-table-page{min-width:52px;text-align:center;color:hsl(var(--foreground));font-weight:700}.data-table-empty{display:grid;min-height:180px;place-items:center;align-content:center;padding:24px;border:1px dashed hsl(var(--border));border-radius:14px;background:hsl(var(--surface));text-align:center}.data-table-empty-icon,.ui-state-icon{display:grid;width:44px;height:44px;margin-bottom:9px;place-items:center;border:1px solid hsl(var(--primary) / .16);border-radius:14px;background:hsl(var(--accent-soft));color:hsl(var(--primary))}.data-table-loading{display:grid;gap:1px;padding:8px}.data-table-skeleton-row{height:38px;border-radius:8px;background:linear-gradient(90deg,hsl(var(--fill-subtle)),hsl(var(--fill-hover)),hsl(var(--fill-subtle)));background-size:220% 100%;animation:ui-skeleton 1.3s ease-in-out infinite}@keyframes ui-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-state{display:grid;min-height:250px;place-items:center;align-content:center;padding:28px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--surface));box-shadow:var(--shadow-sm);text-align:center}.ui-state-compact{min-height:150px;padding:18px}.ui-state-title{color:hsl(var(--foreground));font-size:14px;font-weight:750}.ui-state-message{max-width:560px;margin-top:4px;color:hsl(var(--muted));font-size:12px;line-height:1.5}.ui-state-action{margin-top:12px}.ui-state-error{border-color:hsl(var(--danger) / .26);background:linear-gradient(180deg,hsl(var(--danger) / .055),hsl(var(--surface)))}.ui-state-error .ui-state-icon{border-color:hsl(var(--danger) / .2);background:hsl(var(--danger) / .09);color:hsl(var(--danger))}.ui-overlay,.ui-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#090e1a7a;-webkit-backdrop-filter:blur(7px) saturate(.9);backdrop-filter:blur(7px) saturate(.9)}.ui-overlay{display:grid;place-items:center;padding:16px}.ui-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-height:min(88vh,920px);overflow:hidden;border:1px solid hsl(var(--border) / .9);border-radius:18px;background:hsl(var(--surface));box-shadow:0 28px 80px #090e1a3d,0 8px 24px #090e1a1a;animation:ui-modal-in .15s ease-out}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-modal-header,.ui-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid hsl(var(--border) / .78);background:linear-gradient(180deg,hsl(var(--fill-subtle) / .7),hsl(var(--surface)))}.ui-modal-title,.ui-drawer-title{margin:0;color:hsl(var(--foreground));font-size:15px;font-weight:750}.ui-modal-description,.ui-drawer-description{margin:3px 0 0;color:hsl(var(--muted));font-size:11.5px;line-height:1.45}.ui-modal-body,.ui-drawer-body{min-height:0;overflow:auto;padding:16px}.ui-modal-footer,.ui-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:54px;padding:8px 16px;border-top:1px solid hsl(var(--border) / .78);background:hsl(var(--fill-subtle) / .48)}.ui-drawer-layer{display:flex;justify-content:flex-end}.ui-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(92vw,620px);height:100%;overflow:hidden;border-left:1px solid hsl(var(--border));background:hsl(var(--surface));box-shadow:-18px 0 48px #090e1a2b;animation:ui-drawer-in .17s ease-out}.ui-drawer-sm{width:min(92vw,440px)}.ui-drawer-md{width:min(92vw,620px)}.ui-drawer-lg{width:min(94vw,820px)}@keyframes ui-drawer-in{0%{transform:translate(18px);opacity:.75}to{transform:translate(0);opacity:1}}.ui-confirm-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid hsl(var(--warning) / .28);border-radius:10px;background:hsl(var(--warning) / .08);color:hsl(var(--foreground));font-size:11.5px}.danger-button{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid hsl(var(--danger) / .82);border-radius:var(--radius);background:hsl(var(--danger));padding:0 12px;color:#fff;font-size:12px;font-weight:700;box-shadow:var(--shadow-xs);transition:filter .12s ease,transform .12s ease}.danger-button:hover{filter:brightness(.95)}.danger-button:active{transform:translateY(1px)}.danger-button:disabled{cursor:not-allowed;opacity:.48}@media (max-width: 1279px){.ui-form-grid-4,.ui-form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.ui-page-header-content{flex-direction:column;gap:12px;padding:15px}.ui-page-actions{width:100%;justify-content:flex-start}.ui-form-grid-2,.ui-form-grid-3,.ui-form-grid-4{grid-template-columns:minmax(0,1fr)}.data-table-search{width:min(100%,420px)}}.dashboard-v3__kpis{grid-template-columns:repeat(4,minmax(160px,1fr))}.dashboard-v3__kpi--cyan .dashboard-v3__kpi-icon{background:#e7f8fb;color:#0b8fa5}.dashboard-v3__kpi--rose .dashboard-v3__kpi-icon{background:#fff0f4;color:#d33f6a}.dashboard-v3__grid--three{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-v3__category-list{display:grid;gap:10px}.dashboard-v3__category-row{display:grid;grid-template-columns:1fr auto;gap:5px}.dashboard-v3__category-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;grid-column:1/-1}.dashboard-v3__category-row>div:first-child span,.dashboard-v3__category-row small{color:var(--color-text-muted)}.dashboard-v3__category-track{height:7px;border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.dashboard-v3__category-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0b8fa5,#38b9c8)}@media (max-width:1500px){.dashboard-v3__grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.dashboard-v3__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboard-v3__grid--three{grid-template-columns:1fr}.dashboard-v3__grid--three .dashboard-v3__panel:last-child{grid-column:auto}}@media (max-width:520px){.dashboard-v3__kpis{grid-template-columns:1fr}}.pos-layout-switch{flex:0 0 auto}.pos-compact[data-pos-layout=modern] .pos-main-layout{isolation:isolate}.pos-compact[data-pos-layout=classic] .pos-main-layout{grid-template-columns:minmax(260px,.62fr) minmax(650px,1.7fr)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:6px!important;overflow:hidden!important}.pos-compact[data-pos-layout=classic] .pos-main-layout>aside[aria-label="Product categories"]{grid-column:1 / -1!important;grid-row:1!important;min-height:0!important;height:58px!important;display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;align-items:stretch!important;border-radius:10px!important}.pos-compact[data-pos-layout=classic] .pos-main-layout>aside[aria-label="Product categories"]>div:first-child{min-height:0!important;border-bottom:0!important;border-right:1px solid hsl(var(--border))!important}.pos-compact[data-pos-layout=classic] .pos-main-layout>aside[aria-label="Product categories"]>div:last-child{height:58px!important;max-height:58px!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;padding:6px!important}.pos-compact[data-pos-layout=classic] .pos-main-layout>aside[aria-label="Product categories"] button{min-width:118px!important;width:auto!important;min-height:44px!important;padding:6px 10px!important;white-space:nowrap!important}.pos-compact[data-pos-layout=classic] .pos-main-layout>section:first-child{grid-column:1!important;grid-row:2!important;min-width:0!important;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--surface));padding:6px!important}.pos-compact[data-pos-layout=classic] .pos-cart-column{grid-column:2!important;grid-row:2!important;min-width:650px!important;grid-template-rows:minmax(0,1fr) auto!important}.pos-compact[data-pos-layout=classic] .pos-product-grid{grid-template-columns:minmax(0,1fr)!important;gap:3px!important;padding:0!important}.pos-compact[data-pos-layout=classic] .pos-product-card{height:58px!important;min-height:58px!important;display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;grid-template-rows:58px!important;border-radius:7px!important;box-shadow:none!important}.pos-compact[data-pos-layout=classic] .pos-product-card:hover{border-color:hsl(var(--primary) / .45)!important;background:hsl(var(--primary) / .035)!important}.pos-compact[data-pos-layout=classic] .pos-product-media{height:58px!important;min-height:58px!important;border-bottom:0!important;border-right:1px solid hsl(var(--border))!important}.pos-compact[data-pos-layout=classic] .pos-product-card img{width:76px!important;height:58px!important;-o-object-fit:cover!important;object-fit:cover!important}.pos-compact[data-pos-layout=classic] .pos-product-price{left:3px!important;top:3px!important;padding:2px 5px!important;font-size:10px!important;line-height:14px!important}.pos-compact[data-pos-layout=classic] .pos-product-content{display:grid!important;grid-template-rows:auto 1fr!important;align-content:center!important;padding:5px 8px!important}.pos-compact[data-pos-layout=classic] .pos-product-name{margin-top:2px!important;max-height:32px!important;overflow:hidden!important;font-size:12px!important;line-height:14px!important}.pos-compact[data-pos-layout=classic] .pos-product-stock{font-size:8px!important;line-height:10px!important;padding:1px 4px!important}.pos-compact[data-pos-layout=classic] .pos-cart-column>section:first-child{border-radius:10px!important;min-width:650px!important}.pos-compact[data-pos-layout=classic] .pos-classic-cart-head,.pos-compact[data-pos-layout=classic] .pos-classic-cart-row{min-width:650px}.pos-compact[data-pos-layout=classic] .pos-classic-cart-head{background:linear-gradient(180deg,hsl(var(--primary) / .07),hsl(var(--background)))!important;border-top:1px solid hsl(var(--border))}.pos-compact[data-pos-layout=classic] .pos-classic-cart-row:nth-child(2n){background:hsl(var(--background) / .62)}.pos-compact[data-pos-layout=classic] .pos-classic-cart-row .field{height:29px!important;border-radius:5px!important;padding-inline:5px!important}.pos-compact[data-pos-layout=classic] .pos-payment-grid{grid-template-columns:minmax(225px,270px) minmax(0,1fr)!important;gap:6px!important;align-items:stretch!important}.pos-compact[data-pos-layout=classic] .pos-total-card{border:1px solid hsl(var(--border))!important;border-radius:10px!important;padding:8px!important}.pos-compact[data-pos-layout=classic] .pos-total-card>.mt-2{min-height:48px!important;background:linear-gradient(90deg,hsl(var(--primary-strong)),hsl(var(--primary)))!important}.pos-compact[data-pos-layout=classic] .pos-payment-details{align-content:center!important;grid-template-columns:minmax(0,1fr)!important;padding:7px!important}@media (max-width: 1180px){.pos-compact[data-pos-layout=classic] .pos-main-layout{grid-template-columns:minmax(230px,.52fr) minmax(610px,1.48fr)!important;overflow-x:auto!important}.pos-compact[data-pos-layout=classic] .pos-cart-column,.pos-compact[data-pos-layout=classic] .pos-cart-column>section:first-child,.pos-compact[data-pos-layout=classic] .pos-classic-cart-head,.pos-compact[data-pos-layout=classic] .pos-classic-cart-row{min-width:610px!important}}@media (max-width: 900px){.pos-compact[data-pos-layout=classic] .pos-main-layout{grid-template-columns:1fr!important;grid-template-rows:auto minmax(220px,.7fr) minmax(520px,1.3fr)!important;overflow:auto!important}.pos-compact[data-pos-layout=classic] .pos-main-layout>aside[aria-label="Product categories"]{grid-column:1!important;grid-row:1!important}.pos-compact[data-pos-layout=classic] .pos-main-layout>section:first-child{grid-column:1!important;grid-row:2!important}.pos-compact[data-pos-layout=classic] .pos-cart-column{grid-column:1!important;grid-row:3!important;min-width:650px!important}.pos-compact[data-pos-layout=classic] .pos-payment-grid{grid-template-columns:1fr!important}}@media (max-width: 760px){#pos-command-toolbar .pos-layout-switch button{width:30px;overflow:hidden;gap:12px;padding-inline:8px!important}}.master-data-page{display:grid;gap:1rem;min-width:0}.master-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.master-kpi{position:relative;overflow:hidden;min-height:96px;display:flex;align-items:center;gap:.85rem;padding:1rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:1.1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,white),var(--surface));box-shadow:var(--shadow-sm)}.master-kpi:after{content:"";position:absolute;right:-26px;top:-30px;width:92px;height:92px;border-radius:999px;background:currentColor;opacity:.055}.master-kpi-icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:.95rem;background:currentColor;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent)}.master-kpi-icon>svg{color:#fff}.master-kpi>div{min-width:0;display:grid;gap:.2rem}.master-kpi>div>span{color:var(--text-muted);font-size:.68rem;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.master-kpi>div>strong{color:var(--text-primary);font-size:1.22rem;line-height:1.15;font-weight:850;font-variant-numeric:tabular-nums}.master-kpi-indigo{color:var(--primary)}.master-kpi-teal{color:var(--secondary)}.master-kpi-violet{color:var(--accent)}.master-kpi-emerald{color:var(--success)}.master-kpi-amber{color:var(--warning)}.master-kpi-coral{color:var(--danger)}.master-kpi-sky{color:var(--info)}.master-toolbar{display:grid;grid-template-columns:minmax(280px,1fr);gap:.75rem;margin-bottom:.85rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--surface-muted) 74%,transparent)}.master-table-wrap{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.95rem;background:var(--surface)}.master-inline-error{margin-bottom:.75rem;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:.8rem;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger);font-size:.78rem;font-weight:650}.master-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:.85rem;font-size:.75rem;font-weight:850;box-shadow:inset 0 0 0 1px #ffffff73}.master-avatar-teal{color:color-mix(in srgb,var(--secondary) 82%,black);background:color-mix(in srgb,var(--secondary) 15%,var(--surface))}.master-avatar-indigo{color:color-mix(in srgb,var(--primary) 82%,black);background:color-mix(in srgb,var(--primary) 14%,var(--surface))}.master-status{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:25px;padding:.15rem .55rem;border:1px solid transparent;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.015em}.master-status-success{color:color-mix(in srgb,var(--success) 82%,black);border-color:color-mix(in srgb,var(--success) 22%,transparent);background:color-mix(in srgb,var(--success) 10%,var(--surface))}.master-status-muted{color:var(--text-muted);border-color:var(--border);background:var(--surface-muted)}.master-status-warning{color:color-mix(in srgb,var(--warning) 82%,black);border-color:color-mix(in srgb,var(--warning) 24%,transparent);background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.master-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.master-field{display:grid;gap:.38rem;min-width:0;color:var(--text-muted);font-size:.73rem;font-weight:700}.master-field>span{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.master-toggle{min-height:var(--control-height-lg, 44px);display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-muted)}.master-toggle>span{display:grid;gap:.08rem}.master-toggle strong{color:var(--text-primary);font-size:.75rem}.master-toggle small{color:var(--text-muted);font-size:.67rem}.master-ledger-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,var(--surface)),color-mix(in srgb,var(--accent) 6%,var(--surface)))}.master-ledger-hero>div{display:grid;gap:.25rem}.master-ledger-hero span{color:var(--text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.master-ledger-hero strong{color:var(--text-primary);font-size:1.15rem;font-weight:850;font-variant-numeric:tabular-nums}.master-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.master-detail-grid>section,.master-ledger-section{overflow:hidden;border:1px solid var(--border);border-radius:.9rem;background:var(--surface)}.master-detail-grid h3,.master-ledger-section h3{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0;padding:.7rem .8rem;border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--text-primary);font-size:.76rem;font-weight:800}.master-detail-grid h3 span,.master-ledger-section h3 span{min-width:24px;padding:.08rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);text-align:center;font-size:.65rem}.master-ledger-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:38px;padding:.55rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);font-size:.75rem}.master-ledger-row:last-child{border-bottom:0}.master-ledger-row strong{font-variant-numeric:tabular-nums}.master-empty-copy{padding:.9rem;color:var(--text-muted);font-size:.72rem}.master-category-shell{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:1rem;min-height:0}.master-category-editor{overflow:auto;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow-sm)}.master-category-editor-header{margin-bottom:.85rem}.master-category-editor-header h2{margin:0;color:var(--text-primary);font-size:.95rem;font-weight:850}.master-category-editor-header p{margin:.15rem 0 0;color:var(--text-muted);font-size:.72rem}.master-category-preview{overflow:hidden;margin-bottom:.9rem;border:1px dashed color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:1rem;background:linear-gradient(145deg,var(--surface-muted),color-mix(in srgb,var(--primary) 4%,var(--surface)))}.master-category-list{min-width:0;overflow:auto;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow-sm)}@media (max-width: 1180px){.master-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-category-shell{grid-template-columns:320px minmax(0,1fr)}}@media (max-width: 820px){.master-kpi-grid{grid-template-columns:1fr 1fr}.master-category-shell{grid-template-columns:1fr;overflow:visible}.master-category-editor{overflow:visible}.master-form-grid,.master-detail-grid,.master-ledger-hero{grid-template-columns:1fr}}@media (max-width: 560px){.master-kpi-grid{grid-template-columns:1fr}}.phase7-operations,.phase7-purchases{min-width:0}.phase7-operations .ui-section,.phase7-purchases .ui-section{border-color:color-mix(in srgb,var(--border) 84%,transparent);box-shadow:var(--shadow-sm)}.phase7-operations .ui-section:hover,.phase7-purchases .ui-section:hover{border-color:color-mix(in srgb,var(--primary) 14%,var(--border))}.ui-segmented-tabs{display:inline-flex;max-width:100%;gap:.25rem;padding:.3rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--surface-muted) 78%,transparent);box-shadow:inset 0 1px #ffffff59}.ui-segmented-tab{min-height:36px;padding:.45rem .9rem;border:1px solid transparent;border-radius:.68rem;color:var(--text-muted);background:transparent;font-size:.78rem;font-weight:800;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.ui-segmented-tab:hover{color:var(--text-primary);background:color-mix(in srgb,var(--surface) 72%,transparent)}.ui-segmented-tab-active{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 22%,var(--border));background:var(--surface);box-shadow:var(--shadow-xs)}.phase7-purchases aside>section,.phase7-operations>section{transition:border-color .16s ease,box-shadow .16s ease}.phase7-purchases aside>section:hover{border-color:color-mix(in srgb,var(--primary) 16%,var(--border));box-shadow:var(--shadow-xs)}@media (max-width: 820px){.ui-segmented-tabs{width:100%}.ui-segmented-tab{flex:1 1 0;justify-content:center}.phase7-purchases .ui-section-actions{width:auto}}.phase8-sales-workspace,.phase8-returns-workspace,.phase8-credit-workspace{min-width:0}.phase8-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 1rem}.phase8-kpi-card{position:relative;overflow:hidden;min-height:112px;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow-sm)}.phase8-kpi-card:after{content:"";position:absolute;width:92px;height:92px;right:-30px;top:-34px;border-radius:999px;background:currentColor;opacity:.07}.phase8-kpi-card>span{display:block;color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.phase8-kpi-card>strong{display:block;margin-top:.35rem;color:var(--text-primary);font-size:1.35rem;line-height:1.15;font-weight:900;font-variant-numeric:tabular-nums}.phase8-kpi-card>small{display:block;margin-top:.35rem;color:var(--text-muted);font-size:.7rem}.phase8-kpi-blue{color:#2563eb;border-color:color-mix(in srgb,#2563eb 18%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,#2563eb 5%,var(--surface)),var(--surface))}.phase8-kpi-emerald{color:#059669;border-color:color-mix(in srgb,#059669 18%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,#059669 5%,var(--surface)),var(--surface))}.phase8-kpi-violet{color:#7c3aed;border-color:color-mix(in srgb,#7c3aed 18%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,#7c3aed 5%,var(--surface)),var(--surface))}.phase8-kpi-amber{color:#d97706;border-color:color-mix(in srgb,#d97706 18%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,#d97706 5%,var(--surface)),var(--surface))}.phase8-sales-workspace table thead{position:sticky;top:0;z-index:1}.phase8-sales-workspace table tbody tr{transition:background .14s ease}.phase8-sales-workspace table tbody tr:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}.phase8-return-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0 0 .85rem;padding:.45rem;border:1px solid var(--border);border-radius:1rem;background:color-mix(in srgb,var(--surface-muted) 70%,var(--surface))}.phase8-return-steps>div{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.45rem .7rem;border-radius:.72rem;color:var(--text-muted);font-size:.75rem}.phase8-return-steps span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:.7rem;font-weight:900}.phase8-return-steps .is-active{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-xs)}.phase8-return-steps .is-active span{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.phase8-return-steps .is-complete{color:var(--success,#059669)}.phase8-return-steps .is-complete span{border-color:color-mix(in srgb,#059669 32%,var(--border));background:color-mix(in srgb,#059669 10%,var(--surface))}.phase8-return-summary{position:sticky;top:118px;align-self:start}.phase8-return-summary>section{box-shadow:var(--shadow-sm)}@media (max-width:1180px){.phase8-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.phase8-return-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.phase8-return-summary{position:static}}@media (max-width:560px){.phase8-kpi-grid,.phase8-return-steps{grid-template-columns:1fr}}.phase9-accounting-page{display:grid;gap:14px;padding-bottom:28px}.finance-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.finance-stat{position:relative;overflow:hidden;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:104px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--color-surface),color-mix(in srgb,var(--finance-accent) 6%,var(--color-surface)));box-shadow:var(--shadow-sm)}.finance-stat:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--finance-accent)}.finance-stat-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:14px;color:var(--finance-accent);background:color-mix(in srgb,var(--finance-accent) 12%,transparent)}.finance-stat-label{color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.finance-stat-value{margin-top:3px;overflow:hidden;color:var(--color-text);font-size:clamp(18px,1.35vw,23px);font-weight:900;line-height:1.08;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.finance-stat-hint{margin-top:5px;color:var(--color-text-muted);font-size:11px;font-weight:600}.finance-stat-primary{--finance-accent: #4f46e5}.finance-stat-success{--finance-accent: #059669}.finance-stat-info{--finance-accent: #0284c7}.finance-stat-danger{--finance-accent: #e11d48}.finance-stat-warning{--finance-accent: #d97706}.finance-stat-violet{--finance-accent: #7c3aed}.finance-tabs{position:sticky;top:var(--app-shell-sticky-offset, 106px);z-index:18;display:flex;flex-wrap:wrap;gap:7px;padding:7px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.finance-overview-grid,.finance-split-grid,.finance-expense-grid,.finance-dayend-grid{display:grid;gap:14px;align-items:start}.finance-overview-grid{grid-template-columns:1.1fr .9fr .9fr}.finance-split-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.finance-expense-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.finance-dayend-grid{grid-template-columns:minmax(0,1fr) 400px}.finance-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:16px;box-shadow:var(--shadow-sm)}.finance-panel-primary{border-top-color:color-mix(in srgb,#4f46e5 48%,var(--color-border))}.finance-panel-info{border-top-color:color-mix(in srgb,#0284c7 48%,var(--color-border))}.finance-panel-warning{border-top-color:color-mix(in srgb,#d97706 48%,var(--color-border))}.finance-register-panel,.finance-expense-controls{position:sticky;top:calc(var(--app-shell-sticky-offset, 106px) + 60px)}.finance-table-wrap{width:100%;overflow-x:auto}.finance-table{width:100%;min-width:620px;border-collapse:separate;border-spacing:0;font-size:13px}.finance-table th{position:sticky;top:0;z-index:1;padding:10px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted, var(--color-background));color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.045em;text-align:left;text-transform:uppercase}.finance-table td{padding:11px 12px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);vertical-align:middle}.finance-table tbody tr:hover td{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.finance-empty-cell{padding:28px!important;color:var(--color-text-muted);text-align:center}@media (max-width: 1500px){.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview-grid>:last-child{grid-column:1 / -1}}@media (max-width: 1180px){.finance-split-grid,.finance-expense-grid,.finance-dayend-grid{grid-template-columns:1fr}.finance-register-panel,.finance-expense-controls{position:static}}@media (max-width: 820px){.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview-grid{grid-template-columns:1fr}.finance-overview-grid>:last-child{grid-column:auto}.finance-tabs{position:static;overflow-x:auto;flex-wrap:nowrap}.finance-tabs button{flex:0 0 auto}}@media (max-width: 560px){.finance-kpi-grid{grid-template-columns:1fr}.finance-stat{min-height:88px}}.reports-v2{display:grid;gap:14px}.reports-v2__summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.reports-v2__summary-card{position:relative;overflow:hidden;display:flex;gap:11px;min-height:104px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 96%,transparent),color-mix(in srgb,var(--color-background) 72%,transparent));box-shadow:var(--shadow-sm)}.reports-v2__summary-card:after{content:"";position:absolute;right:-24px;top:-28px;width:88px;height:88px;border-radius:999px;background:currentColor;opacity:.055}.reports-v2__summary-icon{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,currentColor 11%,transparent)}.reports-v2__summary-copy{min-width:0;display:grid;align-content:start;gap:3px}.reports-v2__summary-copy>span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.reports-v2__summary-copy strong{font-variant-numeric:tabular-nums;font-size:19px;line-height:1.2;color:var(--color-text)}.reports-v2__summary-copy small{color:var(--color-text-muted)}.reports-v2__summary-card--primary{color:var(--color-primary)}.reports-v2__summary-card--success{color:var(--color-success)}.reports-v2__summary-card--warning{color:var(--color-warning)}.reports-v2__summary-card--danger{color:var(--color-danger)}.reports-v2__summary-card--info{color:var(--color-info)}.reports-v2__summary-card--violet{color:var(--color-accent, #7c3aed)}.reports-v2__workspace{display:grid;grid-template-columns:minmax(230px,272px) minmax(0,1fr);gap:12px;align-items:start}.reports-v2__catalog{position:sticky;top:118px;max-height:calc(100vh - 132px);overflow:auto;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);scrollbar-width:thin}.reports-v2__catalog-heading{display:grid;gap:2px;padding:4px 5px 12px;border-bottom:1px solid var(--color-border)}.reports-v2__catalog-heading strong{font-size:15px}.reports-v2__catalog-heading small,.reports-v2__group-title small{color:var(--color-text-muted)}.reports-v2__eyebrow{font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary)}.reports-v2__group{padding-top:12px}.reports-v2__group-title{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;padding:0 4px 7px}.reports-v2__group-title>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,currentColor 11%,transparent)}.reports-v2__group-title>div{display:grid;line-height:1.18}.reports-v2__group-title b{font-size:12px;color:var(--color-text)}.reports-v2__group-title small{margin-top:2px;font-size:9px}.reports-v2__group-title--primary{color:var(--color-primary)}.reports-v2__group-title--success{color:var(--color-success)}.reports-v2__group-title--warning{color:var(--color-warning)}.reports-v2__group-title--info{color:var(--color-info)}.reports-v2__group-links{display:grid;gap:2px}.reports-v2__group-links button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:7px 8px 7px 11px;border:1px solid transparent;border-radius:9px;color:var(--color-text-muted);text-align:left;font-size:11px;font-weight:650;transition:.13s ease}.reports-v2__group-links button:hover{color:var(--color-text);background:var(--color-background);border-color:var(--color-border)}.reports-v2__group-links button.is-active{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));font-weight:800}.reports-v2__main{min-width:0;display:grid;gap:12px}.reports-v2__filters .ui-section-body{display:grid;gap:12px}.reports-v2__range-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.reports-v2__quick-ranges{display:flex;gap:6px;flex-wrap:wrap}.reports-v2__range-button{min-height:30px;padding:5px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background);color:var(--color-text-muted);font-size:10px;font-weight:800}.reports-v2__range-button:hover{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.reports-v2__filter-note{font-size:10px;color:var(--color-text-muted)}.reports-v2__filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:end}.reports-v2__filter-grid .ui-field{display:grid;gap:5px}.reports-v2__filter-grid .ui-field>span{font-size:10px;font-weight:800;color:var(--color-text-muted)}.reports-v2__apply{min-height:var(--control-md);justify-content:center}.reports-v2__live-badge{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 9px;border-radius:999px;color:var(--color-success);background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface));font-size:10px;font-weight:850}.reports-v2__report-select{display:flex;align-items:center;gap:7px;min-width:min(330px,100%)}.reports-v2__report-select>span{font-size:10px;font-weight:800;color:var(--color-text-muted)}.reports-v2__table-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) minmax(160px,.45fr) 130px 100px;gap:8px;padding:12px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-background) 70%,transparent)}.reports-v2__table-toolbar>label:not(.reports-v2__search){display:grid;gap:4px}.reports-v2__table-toolbar>label>span{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.reports-v2__search{display:flex;align-items:center;gap:8px;align-self:end;min-height:var(--control-md);padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted)}.reports-v2__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.reports-v2__search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--color-text);font-size:12px}.reports-v2__table-wrap{max-height:570px;overflow:auto}.reports-v2__table{width:100%;border-collapse:separate;border-spacing:0;font-size:11px}.reports-v2__table thead{position:sticky;top:0;z-index:2}.reports-v2__table th{padding:0;background:color-mix(in srgb,var(--color-background) 94%,var(--color-surface));border-bottom:1px solid var(--color-border)}.reports-v2__table th button{display:flex;width:100%;align-items:center;gap:5px;padding:9px 10px;color:var(--color-text-muted);text-align:left;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:900;white-space:nowrap}.reports-v2__table th button:hover{color:var(--color-primary)}.reports-v2__table td{max-width:300px;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);color:var(--color-text);font-variant-numeric:tabular-nums}.reports-v2__table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--color-background) 48%,transparent)}.reports-v2__table tbody tr:hover td{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.reports-v2__table-footer{display:flex;gap:16px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:9px;font-weight:700}.reports-v2__empty{display:grid;justify-items:center;gap:5px;padding:50px 20px;color:var(--color-text-muted);text-align:center}.reports-v2__empty strong{color:var(--color-text)}.reports-v2__export-menu{position:relative}.reports-v2__export-menu>summary{list-style:none;cursor:pointer}.reports-v2__export-menu>summary::-webkit-details-marker{display:none}.reports-v2__export-popover{position:absolute;right:0;top:calc(100% + 7px);z-index:50;width:250px;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.reports-v2__export-popover button{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:7px;width:100%;padding:8px;border-radius:8px;color:var(--color-text-muted);text-align:left}.reports-v2__export-popover button:hover{color:var(--color-text);background:var(--color-background)}.reports-v2__export-popover button>span{display:grid;gap:1px}.reports-v2__export-popover b{color:var(--color-text);font-size:11px}.reports-v2__export-popover small{font-size:9px}@media (max-width: 1500px){.reports-v2__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-v2__filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1180px){.reports-v2__workspace{grid-template-columns:1fr}.reports-v2__catalog{position:static;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.reports-v2__catalog-heading{grid-column:1 / -1}.reports-v2__group{padding-top:4px}.reports-v2__filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.reports-v2__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-v2__catalog{grid-template-columns:1fr}.reports-v2__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-v2__table-toolbar{grid-template-columns:1fr 1fr}.reports-v2__search{grid-column:1 / -1}}@media (max-width: 560px){.reports-v2__summary-grid,.reports-v2__filter-grid,.reports-v2__table-toolbar{grid-template-columns:1fr}.reports-v2__search{grid-column:auto}.reports-v2__summary-card{min-height:88px}.reports-v2__report-select{display:grid;width:100%;min-width:0}}.auth-shell{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:28px;background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 34%),radial-gradient(circle at 88% 82%,color-mix(in srgb,var(--color-accent-violet) 14%,transparent),transparent 32%),linear-gradient(145deg,var(--color-background),color-mix(in srgb,var(--color-primary-soft) 34%,var(--color-background)))}.auth-shell__glow{position:absolute;width:320px;height:320px;border-radius:999px;filter:blur(70px);opacity:.2;pointer-events:none}.auth-shell__glow--one{top:-110px;right:8%;background:var(--color-primary)}.auth-shell__glow--two{bottom:-130px;left:4%;background:var(--color-accent-violet)}.auth-shell__frame{position:relative;z-index:1;width:min(960px,100%);display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:28px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:0 30px 80px #0f172a29;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-shell__brand{position:relative;min-height:560px;padding:34px;color:#fff;background:linear-gradient(155deg,color-mix(in srgb,var(--color-primary) 92%,#15205a),color-mix(in srgb,var(--color-accent-violet) 82%,#172554))}.auth-shell__logo{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff29}.auth-shell__brand-name{margin-top:16px;font-size:13px;font-weight:900;letter-spacing:.16em}.auth-shell__brand-subtitle{margin-top:3px;font-size:12px;opacity:.68}.auth-shell__brand-copy{position:absolute;left:34px;right:34px;top:50%;transform:translateY(-32%)}.auth-shell__brand-copy h2{max-width:400px;margin:18px 0 10px;font-size:32px;line-height:1.08;font-weight:900;letter-spacing:-.03em}.auth-shell__brand-copy p{max-width:420px;font-size:13px;line-height:1.75;color:#ffffffbf}.auth-shell__pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#ffffff1c;border:1px solid rgba(255,255,255,.14);font-size:11px;font-weight:800}.auth-shell__brand-footer{position:absolute;left:34px;bottom:28px;font-size:10px;font-weight:700;letter-spacing:.04em;color:#ffffff8c}.auth-shell__panel{display:flex;flex-direction:column;justify-content:center;padding:42px;min-width:0}.auth-shell__heading{display:flex;align-items:center;gap:12px}.auth-shell__heading p{margin:0 0 3px;color:var(--color-primary);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.auth-shell__heading h1{margin:0;color:var(--color-foreground);font-size:26px;line-height:1.12;font-weight:900;letter-spacing:-.025em}.auth-shell__icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border))}.auth-shell__description{margin:16px 0 22px;color:var(--color-muted);font-size:13px;line-height:1.65}.auth-form{display:grid;gap:14px}.auth-form label>span{color:var(--color-muted);font-size:11px;font-weight:800}.auth-form .field{min-height:44px;background:color-mix(in srgb,var(--color-surface) 88%,var(--color-background))}.auth-form .primary-button,.auth-form .secondary-button{min-height:43px;border-radius:12px}.auth-lock-card{display:grid;gap:15px;place-items:center;text-align:center;padding:20px;border-radius:18px;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-muted)}.auth-lock-card>svg{color:var(--color-primary)}.auth-lock-card p{margin:0;font-size:12px}.phase11-admin-workspace{display:grid;gap:14px;padding-bottom:24px}.phase11-admin-workspace>.page-header{margin-bottom:0!important}.phase11-admin-workspace section.rounded-vozex,.phase11-admin-workspace form.rounded-vozex{border-radius:16px;border-color:color-mix(in srgb,var(--color-border) 88%,transparent);box-shadow:0 8px 26px #0f172a09}.phase11-admin-workspace .data-table{border-collapse:separate;border-spacing:0}.phase11-admin-workspace .data-table thead th{background:color-mix(in srgb,var(--color-surface-muted) 86%,var(--color-surface));color:var(--color-muted);text-transform:uppercase;letter-spacing:.055em;font-size:10px}.phase11-admin-workspace .data-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary-soft) 42%,transparent)}.phase11-admin-workspace .field{min-height:40px}.phase11-security-workspace>section:nth-of-type(1)>section:nth-child(1){border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.phase11-security-workspace>section:nth-of-type(1)>section:nth-child(2){border-color:color-mix(in srgb,var(--color-accent-violet) 22%,var(--color-border))}.phase11-security-workspace>section:nth-of-type(1)>section:nth-child(3){border-color:color-mix(in srgb,var(--color-info) 22%,var(--color-border))}.phase11-security-workspace>section:nth-of-type(1)>section:nth-child(4){border-color:color-mix(in srgb,var(--color-success) 22%,var(--color-border))}.phase11-settings-workspace>div.grid{gap:14px}.phase11-backup-workspace>.grid{gap:14px}.phase11-permission-workspace table thead{position:sticky;top:0;z-index:3}.phase11-permission-workspace table tbody tr:hover{background:var(--color-primary-soft)}.phase11-password-workspace form{width:min(100%,680px)}@media (max-width: 780px){.auth-shell{padding:16px}.auth-shell__frame{grid-template-columns:1fr;border-radius:22px}.auth-shell__brand{min-height:auto;padding:22px}.auth-shell__brand-copy,.auth-shell__brand-footer{display:none}.auth-shell__brand-name{margin-top:10px}.auth-shell__panel{padding:28px 22px 24px}}@media (max-width: 520px){.auth-shell{padding:0;place-items:stretch}.auth-shell__frame{min-height:100vh;border:0;border-radius:0}.auth-shell__brand{border-radius:0}.auth-shell__panel{padding:26px 18px}.auth-shell__heading h1{font-size:23px}}html,body,#root{max-width:100%}body{overflow-x:hidden}main,section,article,.page-content,.app-shell,.app-shell__content{min-width:0}.data-table-shell,.data-table-scroll,.overflow-x-auto{max-width:100%}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid hsl(var(--primary) / .92);outline-offset:2px}.bill-page{min-width:0;background:radial-gradient(circle at 18% 0%,hsl(var(--primary) / .08),transparent 25rem),radial-gradient(circle at 82% 10%,hsl(var(--accent) / .06),transparent 25rem),hsl(var(--background))}.bill-toolbar{min-height:58px;flex-wrap:wrap;border-bottom:1px solid hsl(var(--border) / .8)!important;background:hsl(var(--surface) / .94)!important;box-shadow:0 8px 24px #131a300b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bill-preview-note{width:min(760px,calc(100% - 24px));margin:12px auto 0;padding:10px 12px;border:1px solid hsl(var(--primary) / .14);border-radius:var(--radius-md);background:linear-gradient(135deg,hsl(var(--primary-soft) / .9),hsl(var(--surface) / .96));color:hsl(var(--muted));box-shadow:var(--shadow-xs)}.bill-content{padding-inline:12px}.bill-paper{border:1px solid hsl(220 14% 86%);border-radius:3px;box-shadow:0 18px 44px #131a301f}@media (max-width: 820px){body{min-width:320px}.page-header{gap:10px}.page-header__actions,.action-bar{flex-wrap:wrap}.panel-card,.vozex-card{border-radius:var(--radius-md)!important}.bill-toolbar{padding:8px 10px!important}.bill-toolbar .secondary-button,.bill-toolbar .primary-button{min-height:38px}}@media (max-width: 560px){.bill-toolbar{align-items:stretch;gap:7px!important}.bill-toolbar>.flex-1{display:none}.bill-toolbar .secondary-button,.bill-toolbar .primary-button{flex:1 1 auto;justify-content:center}.bill-content{padding-inline:6px}.bill-paper{box-shadow:0 10px 28px #131a301a}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body{min-width:80mm!important;overflow:visible!important}.bill-paper{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#000!important}}[data-ui=button]:not([class]){min-height:var(--control-md, 36px);border:1px solid hsl(var(--border));border-radius:var(--radius-md, 10px);background:hsl(var(--surface));color:hsl(var(--foreground));padding:.5rem .8rem;font-weight:650;box-shadow:var(--shadow-xs);cursor:pointer}[data-ui=button]:not([class]):hover:not(:disabled){border-color:hsl(var(--primary) / .34);background:hsl(var(--accent-soft))}[data-ui=button]:disabled{cursor:not-allowed;opacity:.5}[data-ui=input]:not([class]),[data-ui=select]:not([class]),[data-ui=textarea]:not([class]){width:100%;min-height:var(--control-md, 36px);border:1px solid hsl(var(--border));border-radius:var(--radius-md, 10px);background:hsl(var(--surface));color:hsl(var(--foreground));padding:.5rem .7rem;outline:none;box-shadow:inset 0 1px #ffffff47}[data-ui=input]:not([class]):focus,[data-ui=select]:not([class]):focus,[data-ui=textarea]:not([class]):focus{border-color:hsl(var(--primary) / .68);box-shadow:0 0 0 3px hsl(var(--primary) / .12)}[data-ui=textarea]{resize:vertical}[data-ui=table]{font-variant-numeric:tabular-nums}.customer-display-root{background:radial-gradient(circle at 7% 88%,hsl(130 38% 44% / .22),transparent 31%),radial-gradient(circle at 92% 12%,hsl(38 92% 50% / .14),transparent 29%),linear-gradient(135deg,#f9fef6,#fffaeb 55%,#e8f6e5)}.app-content,.page-section,.form-section,.data-table-shell,.phase6-master-page,.phase7-operations-page,.phase8-sales-page,.phase9-finance-page,.phase10-reports-page,.phase11-admin-page{min-width:0}@media (max-width: 640px){[data-ui=button]{touch-action:manipulation}[data-ui=input],[data-ui=select],[data-ui=textarea]{font-size:16px}}.pos-compact[data-pos-layout=classic] .classic-reference-pos,.pos-compact[data-pos-layout=classic] .classic-reference-body,.pos-compact[data-pos-layout=classic] .classic-reference-main,.pos-compact[data-pos-layout=classic] .classic-entry-panel,.pos-compact[data-pos-layout=classic] .classic-entry-grid,.pos-compact[data-pos-layout=classic] .classic-side-panel{min-width:0;min-height:0}.pos-compact[data-pos-layout=classic] .classic-entry-grid>*{min-width:0}.pos-compact[data-pos-layout=classic] .classic-entry-tools .classic-entry-button{width:100%;white-space:nowrap}@media (max-height: 820px){.pos-compact[data-pos-layout=classic] .classic-reference-header{padding-top:4px!important;padding-bottom:4px!important}.pos-compact[data-pos-layout=classic] .classic-reference-header p{display:none}.pos-compact[data-pos-layout=classic] .classic-reference-header h2{font-size:15px!important;line-height:20px!important}.pos-compact[data-pos-layout=classic] .classic-reference-body{gap:6px!important;padding:6px!important}.pos-compact[data-pos-layout=classic] .classic-reference-main{gap:6px!important}.pos-compact[data-pos-layout=classic] .classic-entry-panel{padding:7px!important}.pos-compact[data-pos-layout=classic] .classic-entry-grid{-moz-column-gap:8px!important;column-gap:8px!important;row-gap:5px!important}.pos-compact[data-pos-layout=classic] .classic-entry-grid label,.pos-compact[data-pos-layout=classic] .classic-entry-tools{gap:3px!important}.pos-compact[data-pos-layout=classic] .classic-entry-grid label>span,.pos-compact[data-pos-layout=classic] .classic-entry-tools>span{font-size:9px!important;line-height:11px!important}.pos-compact[data-pos-layout=classic] .classic-entry-grid input,.pos-compact[data-pos-layout=classic] .classic-entry-button{height:30px!important;min-height:30px!important}.pos-compact[data-pos-layout=classic] .classic-side-panel{gap:5px!important;overflow:hidden!important}.pos-compact[data-pos-layout=classic] .classic-customer-panel,.pos-compact[data-pos-layout=classic] .classic-summary-panel,.pos-compact[data-pos-layout=classic] .classic-payment-panel{padding:7px!important;border-radius:11px!important}.pos-compact[data-pos-layout=classic] .classic-customer-panel .mb-2{margin-bottom:4px!important}.pos-compact[data-pos-layout=classic] .classic-customer-panel .mt-2{margin-top:4px!important}.pos-compact[data-pos-layout=classic] .classic-summary-stats{display:none!important}.pos-compact[data-pos-layout=classic] .classic-bill-discount{margin-top:0!important}.pos-compact[data-pos-layout=classic] .classic-summary-totals{margin-top:5px!important;padding:6px 7px!important}.pos-compact[data-pos-layout=classic] .classic-summary-totals>div{padding-top:2px!important;padding-bottom:2px!important}.pos-compact[data-pos-layout=classic] .classic-payment-fields{gap:5px!important}.pos-compact[data-pos-layout=classic] .classic-payment-fields label{gap:3px!important;font-size:9px!important}.pos-compact[data-pos-layout=classic] .classic-payment-method,.pos-compact[data-pos-layout=classic] .classic-payment-amount,.pos-compact[data-pos-layout=classic] .classic-payment-reference,.pos-compact[data-pos-layout=classic] .classic-complete-payment-button{height:29px!important;min-height:29px!important}}@media (min-width: 1280px) and (max-width: 1500px){.pos-compact[data-pos-layout=classic] .classic-reference-body{grid-template-columns:138px minmax(0,1fr) 280px!important}.pos-compact[data-pos-layout=classic] .classic-entry-grid{grid-template-columns:minmax(118px,.72fr) minmax(165px,1.25fr) 66px 96px minmax(176px,.9fr)!important;-moz-column-gap:9px!important;column-gap:9px!important}}@media (max-height: 820px){.pos-compact[data-pos-layout=modern] .pos-cart-column{gap:4px!important}.pos-compact[data-pos-layout=modern] .pos-cart-column>section:first-child{min-height:0!important}.pos-compact[data-pos-layout=modern] .pos-payment-footer{padding:0!important;overflow:hidden!important}.pos-compact[data-pos-layout=modern] .pos-payment-grid{gap:4px!important}.pos-compact[data-pos-layout=modern] .pos-total-card{padding:6px 8px!important;border-radius:8px!important}.pos-compact[data-pos-layout=modern] .pos-total-card>.grid:first-child{gap:1px!important;font-size:10px!important;line-height:13px!important}.pos-compact[data-pos-layout=modern] .pos-total-card>.mt-2{min-height:34px!important;height:34px!important;margin-top:4px!important;padding-inline:9px!important}.pos-compact[data-pos-layout=modern] .pos-total-card>.mt-2>span:first-child{font-size:13px!important}.pos-compact[data-pos-layout=modern] .pos-total-card>.mt-2>span:last-child{font-size:19px!important}.pos-compact[data-pos-layout=modern] .pos-total-card>.mt-1\.5{min-height:26px!important;height:26px!important;margin-top:3px!important;padding:3px 7px!important;font-size:11px!important}.pos-compact[data-pos-layout=modern] .pos-total-card>.mt-1\.5>span:last-child{font-size:12px!important}.pos-compact[data-pos-layout=modern] .pos-payment-details{gap:4px!important;padding:5px 6px!important;overflow:hidden!important}.pos-compact[data-pos-layout=modern] .pos-payment-details label{gap:2px!important;font-size:9px!important;line-height:11px!important}.pos-compact[data-pos-layout=modern] .pos-payment-details .field,.pos-compact[data-pos-layout=modern] .pos-payment-details .h-12,.pos-compact[data-pos-layout=modern] .pos-payment-details .h-11{height:30px!important;min-height:30px!important;padding-top:2px!important;padding-bottom:2px!important}.pos-compact[data-pos-layout=modern] .pos-payment-details .text-2xl{font-size:17px!important}.pos-compact[data-pos-layout=modern] .pos-payment-details .h-10,.pos-compact[data-pos-layout=modern] .pos-payment-details .primary-button,.pos-compact[data-pos-layout=modern] .pos-payment-details .secondary-button{height:30px!important;min-height:30px!important;font-size:10px!important;padding-inline:7px!important}}.customer-bills-workspace{display:grid;gap:12px}.customer-bill-filters{display:grid;gap:8px;padding:12px;border:1px solid var(--border, #e5e7eb);border-radius:12px;background:var(--surface-muted, #f8fafc)}.customer-bill-filters__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:center}.customer-bill-filters__row--secondary{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(160px,1fr) auto auto}.customer-bill-credit-toggle{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border, #e5e7eb);border-radius:8px;background:#fff;font-size:12px;font-weight:700}.customer-bill-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-bill-summary>div{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border, #e5e7eb);border-radius:10px;background:#fff}.customer-bill-summary span{font-size:11px;color:var(--muted-foreground, #64748b);font-weight:700}.customer-bill-summary strong{font-size:15px}@media (max-width: 1180px){.customer-bill-filters__row,.customer-bill-filters__row--secondary,.customer-bill-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.customer-bill-filters__row,.customer-bill-filters__row--secondary,.customer-bill-summary{grid-template-columns:minmax(0,1fr)}}input[data-ui=input][type=checkbox],input[data-reference-control=input][type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;padding:0!important;margin:0!important;flex:0 0 16px!important;vertical-align:middle;accent-color:var(--color-primary, #0b7fd3)}.shortcut-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:1px 6px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:6px;font-size:10px;line-height:1;font-weight:900;white-space:nowrap;opacity:.82}.skip-link{position:fixed;top:8px;left:8px;z-index:100000;transform:translateY(-160%);border:2px solid hsl(var(--primary));border-radius:10px;background:hsl(var(--surface));color:hsl(var(--foreground));padding:9px 12px;font-size:13px;font-weight:800;box-shadow:var(--shadow-md);transition:transform .14s ease}.skip-link:focus{transform:translateY(0)}.reference-page-host:focus{outline:none}.reference-state,.ui-state{width:min(100%,680px);min-height:150px;margin-inline:auto;display:grid;place-items:center;align-content:center;gap:7px;padding:clamp(18px,3vw,34px);border:1px dashed hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--surface) / .72);text-align:center}.ui-state-compact{min-height:108px;padding:16px}.ui-state-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:hsl(var(--muted-bg));color:hsl(var(--muted))}.ui-state-title{color:hsl(var(--foreground));font-size:15px;font-weight:800}.ui-state-message{max-width:560px;color:hsl(var(--muted));font-size:12px;line-height:1.55}.ui-state-action{margin-top:5px}.reference-state--error .ui-state-icon{background:hsl(var(--danger) / .11);color:hsl(var(--danger))}.reference-state--permission .ui-state-icon{background:hsl(var(--warning) / .12);color:hsl(var(--warning))}.reference-state--loading .ui-state-icon{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.data-table-loading{padding:0 14px 14px}.data-table-empty{padding:14px}.data-table-scroll:focus-visible{outline:2px solid hsl(var(--primary) / .75);outline-offset:-2px;border-radius:var(--radius-md)}.data-table tbody tr[role=button]:focus-visible{outline:2px solid hsl(var(--primary) / .82);outline-offset:-2px;background:hsl(var(--primary-soft))}button,[role=button],a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid hsl(var(--primary) / .92);outline-offset:2px}button:disabled,[aria-disabled=true]{cursor:not-allowed}.reference-page-canvas,.ui-page-header-content,.ui-page-actions,.ui-action-bar,.ui-modal,.ui-modal-body,.data-table-toolbar,.data-table-toolbar-end,.grid,.flex{min-width:0}img,svg,video,canvas{max-width:100%}@media (max-width: 1024px){.reference-page-canvas{padding-inline:clamp(10px,2vw,18px)}.ui-page-header-content{gap:12px}.ui-page-actions{flex-wrap:wrap}.ui-action-bar{flex-wrap:wrap;gap:8px}.top-nav-inner{overflow-x:auto;scrollbar-width:thin}}@media (max-width: 768px){.reference-page-canvas{padding-inline:10px;padding-bottom:18px}.ui-page-header{border-radius:var(--radius-md)}.ui-page-header-content{flex-direction:column;align-items:stretch}.ui-page-actions{width:100%;justify-content:flex-start}.ui-page-actions>*{max-width:100%}.ui-action-bar-sticky{position:static!important}.ui-action-bar{align-items:stretch}.ui-action-bar>button,.ui-action-bar>a{min-height:42px}.data-table-toolbar{align-items:stretch;flex-direction:column}.data-table-search{width:100%;max-width:none}.data-table-toolbar-end{width:100%;justify-content:space-between;flex-wrap:wrap}.data-table-footer{align-items:stretch;flex-direction:column;gap:9px}.data-table-footer>div{justify-content:space-between}.ui-overlay{padding:10px!important;align-items:flex-end!important}.ui-modal{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px)!important;border-radius:18px 18px 10px 10px!important}.ui-modal-header{padding:14px 14px 10px!important}.ui-modal-body{padding:12px 14px!important;overflow-y:auto;overscroll-behavior:contain}.ui-modal-footer{padding:10px 14px max(10px,env(safe-area-inset-bottom))!important;flex-wrap:wrap}.ui-modal-footer>button{min-height:42px;flex:1 1 130px;justify-content:center}.reference-state,.ui-state{min-height:130px;padding:20px 14px}}@media (max-width: 560px){body{min-width:320px}.reference-page-canvas{padding-inline:8px}.ui-page-title{font-size:clamp(20px,6vw,25px);overflow-wrap:anywhere}.ui-page-description{font-size:12px}.ui-page-actions>button,.ui-page-actions>a{flex:1 1 130px;justify-content:center;min-height:42px}.secondary-button,.primary-button{min-height:40px}.icon-button{min-width:40px;min-height:40px}.top-nav-portal-menu{max-width:calc(100vw - 16px)!important;max-height:min(72dvh,620px);overflow:auto}.data-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.data-table{font-size:11px}.data-table th,.data-table td,.data-table-page{white-space:nowrap}input,select,textarea{font-size:16px!important}}@media (pointer: coarse){button,[role=button],.nav-button,.nav-menu-item{min-height:42px}}@media (prefers-contrast: more){button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-width:3px}.reference-state,.ui-state,.data-table-shell{border-color:currentColor}}.top-nav-grouped-primary{flex:1 1 auto;overflow:visible!important}.top-nav-group-trigger{gap:6px!important}.top-nav-group-trigger>svg:last-child{opacity:.62;margin-left:1px}.top-nav-group-menu{border:1px solid hsl(var(--border) / .9);border-radius:14px;background:hsl(var(--surface) / .985);box-shadow:0 24px 60px #0f17292b,0 4px 12px #0f17290f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:9px}.top-nav-group-menu-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:7px;padding:8px 8px 10px;border-bottom:1px solid hsl(var(--border) / .7)}.top-nav-group-menu-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid hsl(var(--primary) / .16);border-radius:10px;background:hsl(var(--accent-soft) / .7);color:hsl(var(--primary))}.top-nav-group-menu-title{color:hsl(var(--foreground));font-size:12px;font-weight:800;line-height:1.25}.top-nav-group-menu-description{margin-top:3px;color:hsl(var(--muted));font-size:10px;font-weight:550;line-height:1.35}.top-nav-group-menu-items{display:grid;gap:3px}.top-nav-group-menu .nav-menu-item{min-height:38px;padding:8px 10px}@media (max-width: 1080px){.top-nav-group-trigger>span{display:none!important}.top-nav-group-trigger>svg:last-child{display:none}}@media (max-width: 640px){.top-nav-grouped-primary{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.top-nav-grouped-primary::-webkit-scrollbar{display:none}.top-nav-group-menu{max-width:calc(100vw - 16px)!important}}[role=dialog].fixed.inset-0,.fixed.inset-0[aria-modal=true]{z-index:20000!important}@media (max-width: 640px){.reference-toaster{top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));left:max(.75rem,env(safe-area-inset-left));width:auto!important;max-height:calc(100dvh - max(1.5rem,env(safe-area-inset-top) + env(safe-area-inset-bottom)))}}.reports-v2__export-popover--portal{right:auto!important;bottom:auto!important;max-width:calc(100vw - 24px);max-height:min(70vh,360px);overflow:auto;isolation:isolate;box-shadow:0 18px 48px #0f172a38,0 4px 14px #0f172a1f}@media (max-width: 640px){.reports-v2__export-popover--portal{width:calc(100vw - 24px)!important;left:12px!important}}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.odd\:bg-amber-50\/65:nth-child(odd){background-color:#fffbeba6}.even\:bg-green-50\/75:nth-child(2n){background-color:#f0fdf4bf}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-emerald-300:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.hover\:border-muted:hover{border-color:hsl(var(--text-secondary))}.hover\:border-primary:hover{border-color:hsl(var(--accent-base))}.hover\:border-sky-300:hover{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.hover\:bg-background:hover{background-color:hsl(var(--surface-base))}.hover\:bg-background\/50:hover{background-color:hsl(var(--surface-base) / .5)}.hover\:bg-background\/70:hover{background-color:hsl(var(--surface-base) / .7)}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-danger:hover{background-color:hsl(var(--danger-ref))}.hover\:bg-danger\/10:hover{background-color:hsl(var(--danger-ref) / .1)}.hover\:bg-danger\/90:hover{background-color:hsl(var(--danger-ref) / .9)}.hover\:bg-muted\/10:hover{background-color:hsl(var(--text-secondary) / .1)}.hover\:bg-muted\/20:hover{background-color:hsl(var(--text-secondary) / .2)}.hover\:bg-primary\/10:hover{background-color:hsl(var(--accent-base) / .1)}.hover\:bg-primary\/25:hover{background-color:hsl(var(--accent-base) / .25)}.hover\:bg-primary\/30:hover{background-color:hsl(var(--accent-base) / .3)}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50\/40:hover{background-color:#f0f9ff66}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-surface:hover{background-color:hsl(var(--surface-card))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:from-teal-700:hover{--tw-gradient-from: #0f766e var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 118 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-emerald-700:hover{--tw-gradient-to: #047857 var(--tw-gradient-to-position)}.hover\:text-foreground:hover{color:hsl(var(--text-primary))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow: var(--ref-shadow-lg);--tw-shadow-colored: var(--ref-shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: var(--ref-shadow-md);--tw-shadow-colored: var(--ref-shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: var(--ref-shadow-sm);--tw-shadow-colored: var(--ref-shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-sky-500:focus{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.focus\:bg-sky-50:focus{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.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-primary:focus{--tw-ring-color: hsl(var(--accent-base))}.focus\:ring-sky-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(186 230 253 / var(--tw-ring-opacity, 1))}.active\:scale-\[0\.985\]:active{--tw-scale-x: .985;--tw-scale-y: .985;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-cyan-200:is(.dark *){--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-fuchsia-200:is(.dark *){--tw-text-opacity: 1;color:rgb(245 208 254 / var(--tw-text-opacity, 1))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.dark\:text-rose-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.dark\:text-violet-200:is(.dark *){--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:w-80{width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[190px_minmax\(0\,1fr\)\]{grid-template-columns:190px minmax(0,1fr)}.sm\:grid-cols-\[1fr_160px_auto\]{grid-template-columns:1fr 160px auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-end{align-items:flex-end}.sm\:p-4{padding:1rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-6{grid-column:span 6 / span 6}.md\:grid{display:grid}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.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\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)}.md\:grid-cols-\[1fr_100px_140px_auto\]{grid-template-columns:1fr 100px 140px auto}.md\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.md\:grid-cols-\[minmax\(0\,1fr\)_100px_100px_40px\]{grid-template-columns:minmax(0,1fr) 100px 100px 40px}.md\:grid-cols-\[minmax\(180px\,1\.4fr\)_repeat\(4\,minmax\(120px\,1fr\)\)\]{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(120px,1fr))}.md\:grid-cols-\[minmax\(180px\,1\.4fr\)_repeat\(6\,minmax\(100px\,1fr\)\)\]{grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(100px,1fr))}.md\:items-center{align-items:center}}@media (min-width: 1024px){.lg\:order-none{order:0}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:h-\[calc\(100\%-3rem\)\]{height:calc(100% - 3rem)}.lg\:max-h-none{max-height:none}.lg\:min-h-0{min-height:0px}.lg\:w-\[380px\]{width:380px}.lg\:w-full{width:100%}.lg\:min-w-0{min-width:0px}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[180px_1fr_110px_auto\]{grid-template-columns:180px 1fr 110px auto}.lg\:grid-cols-\[1fr_150px_180px\]{grid-template-columns:1fr 150px 180px}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.lg\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.lg\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_390px\]{grid-template-columns:minmax(0,1fr) 390px}.lg\:grid-cols-\[minmax\(0\,1fr\)_clamp\(320px\,27vw\,390px\)_clamp\(150px\,13vw\,190px\)\]{grid-template-columns:minmax(0,1fr) clamp(320px,27vw,390px) clamp(150px,13vw,190px)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.lg\:grid-cols-\[minmax\(260px\,1fr\)_220px_160px_auto\]{grid-template-columns:minmax(260px,1fr) 220px 160px auto}.lg\:grid-rows-\[156px_minmax\(0\,1fr\)_64px\]{grid-template-rows:156px minmax(0,1fr) 64px}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-y-auto{overflow-y:auto}.lg\:overflow-x-hidden{overflow-x:hidden}.lg\:p-5{padding:1.25rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:pr-1{padding-right:.25rem}.lg\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 1280px){.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:flex{display:flex}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[\.7fr_1\.3fr\]{grid-template-columns:.7fr 1.3fr}.xl\:grid-cols-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}.xl\:grid-cols-\[150px_minmax\(0\,1fr\)_292px\]{grid-template-columns:150px minmax(0,1fr) 292px}.xl\:grid-cols-\[1fr_420px\]{grid-template-columns:1fr 420px}.xl\:grid-cols-\[390px_1fr\]{grid-template-columns:390px 1fr}.xl\:grid-cols-\[minmax\(0\,1fr\)_370px_184px\]{grid-template-columns:minmax(0,1fr) 370px 184px}.xl\:grid-cols-\[minmax\(125px\,0\.8fr\)_minmax\(180px\,1\.35fr\)_72px_104px_minmax\(188px\,0\.95fr\)\]{grid-template-columns:minmax(125px,.8fr) minmax(180px,1.35fr) 72px 104px minmax(188px,.95fr)}.xl\:grid-cols-\[repeat\(6\,minmax\(0\,1fr\)\)_220px\]{grid-template-columns:repeat(6,minmax(0,1fr)) 220px}}@media (min-width: 1536px){.\32xl\:sticky{position:sticky}.\32xl\:top-3{top:.75rem}.\32xl\:grid-cols-\[170px_minmax\(0\,1fr\)_310px\]{grid-template-columns:170px minmax(0,1fr) 310px}.\32xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.\32xl\:grid-cols-\[minmax\(0\,1fr\)_410px_202px\]{grid-template-columns:minmax(0,1fr) 410px 202px}.\32xl\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.\32xl\:self-start{align-self:flex-start}.\32xl\:text-\[18px\]{font-size:18px}}:root{color-scheme:light;--surface-base: 0 0% 95%;--surface-alt: 0 0% 93%;--surface-card: 0 0% 100%;--surface-overlay: 0 0% 96% / .78;--surface-accent: 206 100% 42%;--fill-subtle: 0 0% 93%;--fill-hover: 0 0% 88%;--fill-active: 0 0% 82%;--border-base: 0 0% 82%;--border-hover: 0 0% 70%;--border-card: 0 0% 89%;--text-primary: 0 0% 13%;--text-secondary: 0 0% 38%;--text-tertiary: 0 0% 56%;--text-disabled: 0 0% 68%;--text-on-accent: 0 0% 100%;--accent-base: 206 100% 42%;--accent-hover-ref: 206 90% 38%;--accent-active-ref: 206 85% 34%;--accent-soft-ref: 206 80% 92%;--success-ref: 150 70% 36%;--success-soft-ref: 150 70% 92%;--warning-ref: 38 92% 48%;--warning-soft-ref: 38 92% 92%;--danger-ref: 0 72% 50%;--danger-soft-ref: 0 72% 93%;--info-ref: 206 100% 42%;--info-soft-ref: 206 80% 92%;--ref-shadow-xs: 0 1px 2px hsl(0 0% 0% / .06);--ref-shadow-sm: 0 2px 4px hsl(0 0% 0% / .06), 0 1px 2px hsl(0 0% 0% / .04);--ref-shadow-md: 0 4px 8px hsl(0 0% 0% / .06), 0 2px 4px hsl(0 0% 0% / .04);--ref-shadow-lg: 0 8px 16px hsl(0 0% 0% / .08), 0 4px 8px hsl(0 0% 0% / .04);--ref-shadow-xl: 0 16px 32px hsl(0 0% 0% / .1), 0 8px 16px hsl(0 0% 0% / .06);--ref-radius-sm: 4px;--ref-radius-md: 6px;--ref-radius-lg: 8px;--ref-radius-xl: 12px;--ref-radius-2xl: 16px;--background: var(--surface-base);--surface: var(--surface-card);--foreground: var(--text-primary);--muted: var(--text-secondary);--border: var(--border-base);--primary: var(--accent-base);--secondary: 221 83% 53%;--accent: 38 92% 48%;--success: var(--success-ref);--warning: var(--warning-ref);--danger: var(--danger-ref);--info: var(--info-ref);--surface-muted: var(--surface-alt);--foreground-soft: var(--text-secondary);--border-strong: var(--border-hover);--accent-hover: var(--accent-hover-ref);--accent-active: var(--accent-active-ref);--accent-soft: var(--accent-soft-ref);--shadow-xs: var(--ref-shadow-xs);--shadow-sm: var(--ref-shadow-sm);--shadow-md: var(--ref-shadow-md);--shadow-lg: var(--ref-shadow-lg);--shadow-xl: var(--ref-shadow-xl);--radius: var(--ref-radius-xl);--radius-sm: var(--ref-radius-md);--radius-lg: var(--ref-radius-2xl);--radius-xl: 20px}.dark{color-scheme:dark;--surface-base: 0 0% 11%;--surface-alt: 0 0% 14%;--surface-card: 0 0% 17%;--surface-overlay: 0 0% 14% / .84;--surface-accent: 206 100% 62%;--fill-subtle: 0 0% 20%;--fill-hover: 0 0% 26%;--fill-active: 0 0% 32%;--border-base: 0 0% 26%;--border-hover: 0 0% 36%;--border-card: 0 0% 24%;--text-primary: 0 0% 92%;--text-secondary: 0 0% 68%;--text-tertiary: 0 0% 52%;--text-disabled: 0 0% 40%;--text-on-accent: 0 0% 100%;--accent-base: 206 100% 62%;--accent-hover-ref: 206 90% 68%;--accent-active-ref: 206 85% 72%;--accent-soft-ref: 206 30% 22%;--success-ref: 150 60% 46%;--success-soft-ref: 150 30% 18%;--warning-ref: 38 90% 54%;--warning-soft-ref: 38 30% 20%;--danger-ref: 0 68% 58%;--danger-soft-ref: 0 30% 20%;--info-ref: 206 100% 62%;--info-soft-ref: 206 30% 22%;--ref-shadow-xs: 0 1px 2px hsl(0 0% 0% / .24);--ref-shadow-sm: 0 2px 4px hsl(0 0% 0% / .28);--ref-shadow-md: 0 4px 8px hsl(0 0% 0% / .32);--ref-shadow-lg: 0 8px 16px hsl(0 0% 0% / .36);--ref-shadow-xl: 0 16px 32px hsl(0 0% 0% / .4)}html,body,#root{min-height:100%}body{min-width:320px;background:hsl(var(--surface-base))!important;color:hsl(var(--text-primary))!important;font-family:Segoe UI Variable Display,Segoe UI,Segoe UI Variable Text,Noto Sans Sinhala,Iskoola Pota,system-ui,sans-serif!important;font-size:14px;line-height:1.5;letter-spacing:.01em}body:before{background:linear-gradient(180deg,hsl(206 30% 96% / .4),transparent 40%),linear-gradient(90deg,hsl(206 20% 94% / .2) 0%,transparent 50%,hsl(206 20% 94% / .2) 100%)!important}.dark body:before{background:linear-gradient(180deg,hsl(206 30% 18% / .4),transparent 40%),linear-gradient(90deg,hsl(206 20% 16% / .2) 0%,transparent 50%,hsl(206 20% 16% / .2) 100%)!important}.reference-app-shell{min-height:100vh;background:hsl(var(--surface-base));color:hsl(var(--text-primary))}.reference-app-shell.is-billing{height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column}.reference-shell-chrome{position:relative;z-index:200;flex:none}.reference-page-host{width:100%;margin:0 auto;padding:16px 18px 28px}.reference-page-host.is-billing{flex:1;min-height:0;overflow:hidden;padding:8px;display:flex;flex-direction:column}.reference-page-canvas{width:100%;min-width:0;animation:ref-fade .18s ease-out}.reference-page-host:not(.is-billing) .reference-page-canvas{max-width:1920px;margin:0 auto}@keyframes ref-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.top-command-bar{position:sticky!important;top:0!important;z-index:220!important;min-height:58px!important;border:0!important;border-bottom:1px solid hsl(var(--border-card))!important;background:hsl(var(--surface-card) / .96)!important;-webkit-backdrop-filter:blur(18px) saturate(1.2)!important;backdrop-filter:blur(18px) saturate(1.2)!important;box-shadow:0 1px #ffffffa6,var(--ref-shadow-xs)!important}.top-command-inner{min-height:58px!important;max-width:none!important;margin:0!important;padding:9px 16px!important;gap:12px!important}.top-brand-mark{width:36px!important;height:36px!important;border-radius:9px!important;background:linear-gradient(145deg,hsl(var(--accent-base)),#0562a8)!important;border:1px solid hsl(206 95% 30%)!important;color:#fff!important;box-shadow:0 5px 12px #00518f38!important}.top-brand-name{font-size:14px!important;font-weight:700!important;letter-spacing:-.01em!important;color:hsl(var(--text-primary))!important}.top-branch-name{font-size:11px!important;color:hsl(var(--text-secondary))!important}.top-command-actions{gap:7px!important}.top-command-divider{background:hsl(var(--border-card))!important}.top-user-chip{height:38px!important;border-radius:10px!important;border:1px solid hsl(var(--border-card))!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-xs)!important;color:hsl(var(--text-primary))!important}.top-user-chip:hover{border-color:hsl(var(--border-hover))!important;background:hsl(var(--fill-subtle))!important}.top-user-avatar{background:hsl(var(--accent-soft-ref))!important;color:hsl(var(--accent-base))!important}.top-user-name{color:hsl(var(--text-primary))!important}.top-user-role{color:hsl(var(--text-tertiary))!important}.main-navigation{position:sticky!important;top:58px!important;z-index:210!important;min-height:46px!important;border:0!important;border-bottom:1px solid hsl(var(--border-card))!important;background:hsl(var(--surface-card) / .92)!important;-webkit-backdrop-filter:blur(18px) saturate(1.15)!important;backdrop-filter:blur(18px) saturate(1.15)!important;box-shadow:var(--ref-shadow-xs)!important}.top-nav-inner{min-height:46px!important;max-width:none!important;margin:0!important;padding:5px 14px!important}.top-nav-primary,.top-nav-actions{gap:4px!important}.top-nav-link{height:34px!important;min-height:34px!important;border-radius:8px!important;border:1px solid transparent!important;padding:0 10px!important;color:hsl(var(--text-secondary))!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;font-weight:650!important}.top-nav-link:hover{background:hsl(var(--fill-subtle))!important;color:hsl(var(--text-primary))!important}.top-nav-link[aria-current=page]{border-color:hsl(var(--accent-base) / .22)!important;background:hsl(var(--accent-soft-ref))!important;color:hsl(var(--accent-base))!important;box-shadow:inset 0 -2px hsl(var(--accent-base))!important}.top-nav-mega-menu,.top-nav-more-menu{border:1px solid hsl(var(--border-card))!important;border-radius:12px!important;background:hsl(var(--surface-card) / .98)!important;box-shadow:var(--ref-shadow-xl)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.top-nav-menu-heading{color:hsl(var(--text-tertiary))!important}.nav-menu-item{border-radius:8px!important;color:hsl(var(--text-secondary))!important}.nav-menu-item:hover,.nav-menu-item[aria-current=page]{background:hsl(var(--accent-soft-ref))!important;color:hsl(var(--accent-base))!important}.ui-page-header{position:relative!important;overflow:hidden!important;isolation:isolate!important;margin:0 0 16px!important;border:1px solid hsl(var(--border-card))!important;border-radius:12px!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-sm)!important}.ui-page-header:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,hsl(var(--accent-base)),#1c9c5c);z-index:1}.ui-page-header-glow{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;z-index:-1!important;background:radial-gradient(circle at 92% 0%,hsl(var(--accent-base) / .08),transparent 31%)!important}.ui-page-header-content{min-height:104px!important;padding:18px 20px 17px 22px!important;gap:18px!important;align-items:center!important}.ui-page-eyebrow{margin-bottom:4px!important;font-size:10px!important;letter-spacing:.18em!important;color:hsl(var(--text-tertiary))!important;font-weight:700!important}.ui-page-title{margin:0!important;font-size:clamp(20px,2vw,27px)!important;line-height:1.12!important;font-weight:680!important;letter-spacing:-.025em!important;color:hsl(var(--text-primary))!important}.ui-page-description{margin-top:5px!important;max-width:780px!important;color:hsl(var(--text-secondary))!important;font-size:13px!important;line-height:1.55!important}.ui-page-meta{margin-top:8px!important;color:hsl(var(--text-tertiary))!important}.ui-page-actions{gap:8px!important}.ui-section,.ui-form-section,.panel-card,.reference-card{border:1px solid hsl(var(--border-card))!important;border-radius:12px!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-sm)!important}.ui-section{overflow:hidden!important}.ui-section-header,.ui-form-section-header{min-height:58px!important;padding:14px 16px!important;border-bottom:1px solid hsl(var(--border-card))!important;background:linear-gradient(180deg,hsl(var(--surface-card)),hsl(var(--surface-alt) / .46))!important}.ui-section-title,.ui-form-section-title{font-size:14px!important;font-weight:700!important;letter-spacing:-.01em!important;color:hsl(var(--text-primary))!important}.ui-section-description,.ui-form-section-description{margin-top:3px!important;font-size:12px!important;color:hsl(var(--text-secondary))!important}.ui-section-body{padding:16px!important}.ui-section-flush .ui-section-body{padding:0!important}.ui-form-section{overflow:hidden!important}.ui-form-grid{padding:16px!important;gap:14px!important}.ui-action-bar{min-height:54px!important;padding:9px 12px!important;gap:8px!important;border:1px solid hsl(var(--border-card))!important;border-radius:11px!important;background:hsl(var(--surface-card) / .96)!important;box-shadow:var(--ref-shadow-sm)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.ui-action-bar-sticky{bottom:10px!important}.primary-button,.secondary-button,.icon-button,.tab-button,[data-ui=button]{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .08s ease,box-shadow .15s ease!important}.primary-button{min-height:38px!important;border:1px solid hsl(150 72% 27%)!important;border-radius:8px!important;background:#188b52!important;color:#fff!important;box-shadow:0 3px 8px #115f382e!important;font-weight:700!important}.primary-button:hover{background:#147b47!important}.primary-button:active{background:#11693d!important;transform:translateY(1px)}.secondary-button{min-height:38px!important;border:1px solid hsl(206 90% 36%)!important;border-radius:8px!important;background:hsl(var(--accent-base))!important;color:#fff!important;box-shadow:0 3px 8px #00488029!important;font-weight:700!important}.secondary-button:hover{background:hsl(var(--accent-hover-ref))!important}.icon-button{width:36px!important;height:36px!important;border:1px solid hsl(var(--border-card))!important;border-radius:8px!important;background:hsl(var(--surface-card))!important;color:hsl(var(--text-secondary))!important;box-shadow:var(--ref-shadow-xs)!important}.icon-button:hover{border-color:hsl(var(--border-hover))!important;background:hsl(var(--fill-subtle))!important;color:hsl(var(--text-primary))!important}.tab-button{min-height:34px!important;border-radius:8px!important;border-color:hsl(var(--border-card))!important;background:hsl(var(--surface-card))!important;color:hsl(var(--text-secondary))!important}.tab-button[aria-selected=true],.tab-button.is-active{border-color:hsl(var(--accent-base) / .35)!important;background:hsl(var(--accent-soft-ref))!important;color:hsl(var(--accent-base))!important}.field,[data-ui=input],[data-ui=select],[data-ui=textarea]{min-height:40px!important;border:1px solid hsl(var(--border-base))!important;border-radius:8px!important;background:hsl(var(--surface-card))!important;color:hsl(var(--text-primary))!important;box-shadow:inset 0 1px #ffffff8c!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease!important}.field:hover,[data-ui=input]:hover,[data-ui=select]:hover,[data-ui=textarea]:hover{border-color:hsl(var(--border-hover))!important}.field:focus,[data-ui=input]:focus,[data-ui=select]:focus,[data-ui=textarea]:focus{outline:none!important;border-color:hsl(var(--accent-base))!important;box-shadow:0 0 0 3px hsl(var(--accent-base) / .14)!important}.field::-moz-placeholder,[data-ui=input]::-moz-placeholder,[data-ui=textarea]::-moz-placeholder{color:hsl(var(--text-tertiary))!important}.field::placeholder,[data-ui=input]::placeholder,[data-ui=textarea]::placeholder{color:hsl(var(--text-tertiary))!important}.reference-kpi,.phase8-kpi-card,.phase9-kpi-card,.dashboard-kpi-card{position:relative!important;overflow:hidden!important;min-height:106px!important;border:1px solid hsl(var(--border-card))!important;border-radius:12px!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-sm)!important}.reference-kpi:before,.phase8-kpi-card:before,.phase9-kpi-card:before,.dashboard-kpi-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:hsl(var(--accent-base));opacity:.9}.status-badge{min-height:24px!important;border-radius:999px!important;padding:3px 8px!important;box-shadow:none!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.01em!important}.top-command-bar .status-badge{min-height:27px!important;border-color:hsl(var(--border-card))!important;background:hsl(var(--surface-alt))!important;color:hsl(var(--text-secondary))!important}.data-table-shell{overflow:hidden!important;border:1px solid hsl(var(--border-card))!important;border-radius:12px!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-sm)!important}.data-table-toolbar{min-height:55px!important;padding:9px 11px!important;border-bottom:1px solid hsl(var(--border-card))!important;background:hsl(var(--surface-card))!important}.data-table-search{border:1px solid hsl(var(--border-card))!important;border-radius:8px!important;background:hsl(var(--surface-alt) / .62)!important;overflow:hidden!important}.data-table-search [data-ui=input]{border:0!important;box-shadow:none!important;background:transparent!important}.data-table-count{border:1px solid hsl(var(--border-card))!important;border-radius:999px!important;background:hsl(var(--surface-alt))!important;color:hsl(var(--text-secondary))!important}.data-table-scroll{background:hsl(var(--surface-card))!important}.data-table{border-collapse:separate!important;border-spacing:0!important;color:hsl(var(--text-primary))!important}.data-table th{position:sticky;top:0;z-index:2;min-height:38px!important;padding:9px 10px!important;border-bottom:1px solid hsl(var(--border-card))!important;background:hsl(var(--surface-alt))!important;color:hsl(var(--text-secondary))!important;font-size:10px!important;font-weight:750!important;letter-spacing:.075em!important}.data-table td{padding:9px 10px!important;border-top:0!important;border-bottom:1px solid hsl(var(--border-card) / .72)!important;color:hsl(var(--text-primary))!important}.data-table tbody tr{background:hsl(var(--surface-card))!important}.data-table tbody tr:hover{background:hsl(var(--accent-soft-ref) / .38)!important}.data-table tbody tr:last-child td{border-bottom:0!important}.data-table-sort{color:inherit!important;font-weight:inherit!important}.data-table-pagination{border-top:1px solid hsl(var(--border-card))!important;background:hsl(var(--surface-alt) / .45)!important}.data-table-empty{border:1px dashed hsl(var(--border-base))!important;border-radius:12px!important;background:hsl(var(--surface-card))!important;color:hsl(var(--text-secondary))!important}.ui-overlay,.ui-drawer-layer{background:#00000047!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.ui-modal,.ui-drawer{border:1px solid hsl(var(--border-card))!important;border-radius:14px!important;background:hsl(var(--surface-card))!important;color:hsl(var(--text-primary))!important;box-shadow:var(--ref-shadow-xl)!important}.ui-modal-header,.ui-drawer-header{min-height:66px!important;padding:14px 16px!important;border-bottom:1px solid hsl(var(--border-card))!important;background:linear-gradient(180deg,hsl(var(--surface-card)),hsl(var(--surface-alt) / .58))!important}.ui-modal-title,.ui-drawer-title{font-size:17px!important;font-weight:700!important;color:hsl(var(--text-primary))!important}.ui-modal-description,.ui-drawer-description{color:hsl(var(--text-secondary))!important}.ui-modal-body,.ui-drawer-body{background:hsl(var(--surface-card))!important}.ui-modal-footer,.ui-drawer-footer{border-top:1px solid hsl(var(--border-card))!important;background:hsl(var(--surface-alt) / .52)!important}.auth-shell{background:hsl(var(--surface-base))!important}.auth-shell:before{opacity:.85!important;background:radial-gradient(circle at 14% 10%,hsl(var(--accent-base) / .12),transparent 31%),radial-gradient(circle at 84% 14%,hsl(var(--success-ref) / .08),transparent 28%)!important}.auth-brand-panel,.auth-card{border-color:hsl(var(--border-card))!important;background:hsl(var(--surface-card) / .96)!important;box-shadow:var(--ref-shadow-xl)!important}.auth-brand-mark{background:linear-gradient(145deg,hsl(var(--accent-base)),#0562a8)!important;box-shadow:0 8px 22px #0057993d!important}.phase6-master-data-page,.phase7-operations,.phase7-purchases,.phase8-sales-workspace,.phase8-returns-workspace,.phase8-credit-workspace,.phase9-accounting-page,.phase10-reports-workspace,.phase11-admin-workspace,.phase11-settings-workspace,.phase11-security-workspace,.phase11-backup-workspace,.phase11-permission-workspace,.phase11-password-workspace{display:grid!important;gap:16px!important;min-width:0!important;padding-bottom:26px!important}.phase7-purchases aside>section,.phase7-operations>section,.phase10-report-library,.phase10-report-workspace,.phase9-accounting-page>section{border-color:hsl(var(--border-card))!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-sm)!important}.pos-page-shell,.modern-pos-layout,.classic-pos-layout,.pos-workspace{color:hsl(var(--text-primary))!important}.pos-top-command-bar,.pos-category-strip,.pos-product-panel,.pos-cart-panel,.pos-payment-panel,.classic-product-browser,.classic-bill-panel,.classic-payment-dock{border-color:hsl(var(--border-card))!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-sm)!important}.pos-product-card,.product-card{border-color:hsl(var(--border-card))!important;border-radius:12px!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-xs)!important;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease!important}.pos-product-card:hover,.product-card:hover{transform:translateY(-1px);border-color:hsl(var(--border-hover))!important;box-shadow:var(--ref-shadow-md)!important}.dark [class*=bg-white]{background-color:hsl(var(--surface-card))!important}.dark [class*=bg-slate-50],.dark [class*=bg-gray-50]{background-color:hsl(var(--surface-alt))!important}.dark [class*=border-slate-200],.dark [class*=border-slate-300],.dark [class*=border-gray-200]{border-color:hsl(var(--border-card))!important}.dark [class*=text-slate-900],.dark [class*=text-gray-900]{color:hsl(var(--text-primary))!important}.dark [class*=text-slate-700],.dark [class*=text-slate-600],.dark [class*=text-gray-700]{color:hsl(var(--text-secondary))!important}.dark [class*=text-slate-500],.dark [class*=text-slate-400],.dark [class*=text-gray-500]{color:hsl(var(--text-tertiary))!important}@media (max-width: 1180px){.top-system-status .status-badge:nth-child(n+3){display:none!important}.reference-page-host{padding-left:14px;padding-right:14px}}@media (max-width: 900px){.top-command-inner{padding-left:10px!important;padding-right:10px!important}.top-user-copy,.top-system-status{display:none!important}.top-nav-inner{padding-left:8px!important;padding-right:8px!important;overflow-x:auto!important}.ui-page-header-content{align-items:flex-start!important;flex-direction:column!important;padding:16px 17px 15px 19px!important}.ui-page-actions{width:100%!important;justify-content:flex-start!important}.reference-page-host{padding:12px 10px 22px}}@media (max-width: 640px){.main-navigation{top:58px!important}.top-brand-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-brand-mark{width:34px!important;height:34px!important}.top-command-icon.top-admin-action{display:none!important}.ui-page-title{font-size:21px!important}.ui-page-description{font-size:12px!important}.ui-section-body,.ui-form-grid{padding:12px!important}.data-table-toolbar{align-items:stretch!important;flex-direction:column!important}.data-table-toolbar-end{justify-content:space-between!important}}@media (prefers-reduced-motion: reduce){.reference-page-canvas{animation:none!important}}.reference-card{overflow:hidden}.reference-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:58px;padding:14px 16px;border-bottom:1px solid hsl(var(--border-card));background:linear-gradient(180deg,hsl(var(--surface-card)),hsl(var(--surface-alt)/.46))}.reference-card-title{margin:0;color:hsl(var(--text-primary));font-size:14px;font-weight:700;letter-spacing:-.01em}.reference-card-description{margin:3px 0 0;color:hsl(var(--text-secondary));font-size:12px;line-height:1.45}.reference-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reference-card-body{padding:16px}.reference-kpi{padding:15px 16px 14px}.reference-kpi-label{color:hsl(var(--text-tertiary));font-size:10px;line-height:1.2;font-weight:750;text-transform:uppercase;letter-spacing:.12em}.reference-kpi-value{margin-top:9px;color:hsl(var(--text-primary));font-family:Cascadia Code,Consolas,monospace;font-size:23px;line-height:1.1;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.reference-kpi-detail{margin-top:7px;color:hsl(var(--text-secondary));font-size:11.5px;line-height:1.35}.reference-search-field{position:relative;width:100%;min-width:0}.reference-search-field__icon{position:absolute;z-index:2;left:12px;top:50%;transform:translateY(-50%);color:hsl(var(--text-tertiary));pointer-events:none}.reference-search-field__input{width:100%!important;padding-left:36px!important;padding-right:36px!important}.reference-search-field__clear{position:absolute;z-index:2;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:hsl(var(--text-tertiary))}.reference-search-field__clear:hover{background:hsl(var(--fill-hover));color:hsl(var(--text-primary))}.reference-status-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid hsl(var(--border-card));background:hsl(var(--surface-alt));color:hsl(var(--text-secondary))}.reference-status-badge--success{border-color:hsl(var(--success-ref)/.23)!important;background:hsl(var(--success-soft-ref))!important;color:hsl(var(--success-ref))!important}.reference-status-badge--warning{border-color:hsl(var(--warning-ref)/.28)!important;background:hsl(var(--warning-soft-ref))!important;color:#a55c09!important}.reference-status-badge--danger{border-color:hsl(var(--danger-ref)/.25)!important;background:hsl(var(--danger-soft-ref))!important;color:hsl(var(--danger-ref))!important}.reference-status-badge--info{border-color:hsl(var(--accent-base)/.22)!important;background:hsl(var(--accent-soft-ref))!important;color:hsl(var(--accent-base))!important}.reference-permission-state{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid hsl(var(--warning-ref)/.3);border-radius:12px;background:hsl(var(--warning-soft-ref));color:#814b0e;box-shadow:var(--ref-shadow-xs)}.reference-permission-state__icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:hsl(var(--surface-card)/.8)}.reference-permission-state strong{display:block;font-size:13px}.reference-permission-state p{margin:3px 0 0;font-size:12px;opacity:.86}.reference-auth-shell{min-height:100dvh;display:grid;place-items:center;padding:28px;position:relative;overflow:hidden}.reference-auth-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 16% 12%,hsl(var(--accent-base)/.13),transparent 30%),radial-gradient(circle at 85% 14%,hsl(var(--success-ref)/.09),transparent 26%)}.reference-auth-frame{position:relative;z-index:1;display:grid;grid-template-columns:minmax(330px,.88fr) minmax(390px,1.12fr);width:min(100%,980px);min-height:580px;overflow:hidden;border:1px solid hsl(var(--border-card));border-radius:18px;background:hsl(var(--surface-card)/.94);box-shadow:var(--ref-shadow-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reference-auth-brand{display:flex;flex-direction:column;justify-content:space-between;padding:30px;border-right:1px solid hsl(var(--border-card));background:linear-gradient(145deg,hsl(var(--surface-alt)),hsl(var(--surface-card)))}.reference-auth-brand__top{display:flex;align-items:center;gap:12px}.reference-auth-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#fff;background:linear-gradient(145deg,hsl(var(--accent-base)),#0562a8);box-shadow:0 8px 22px #00579938}.reference-auth-name{font-weight:800;letter-spacing:.04em;color:hsl(var(--text-primary))}.reference-auth-subtitle{margin-top:2px;font-size:11px;color:hsl(var(--text-secondary))}.reference-auth-brand__copy{margin:auto 0}.reference-auth-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid hsl(var(--accent-base)/.18);border-radius:999px;background:hsl(var(--accent-soft-ref));color:hsl(var(--accent-base));font-size:10px;font-weight:750}.reference-auth-brand__copy h2{margin:16px 0 0;max-width:390px;color:hsl(var(--text-primary));font-size:30px;line-height:1.08;letter-spacing:-.035em}.reference-auth-brand__copy p{margin:12px 0 0;max-width:390px;color:hsl(var(--text-secondary));font-size:13px;line-height:1.65}.reference-auth-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reference-auth-status-grid>div{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid hsl(var(--border-card));border-radius:9px;background:hsl(var(--surface-card));color:hsl(var(--text-secondary));font-size:10.5px;font-weight:650}.reference-auth-panel{align-self:center;margin:0 auto;width:min(100%,510px);padding:40px 42px}.reference-auth-heading{display:flex;align-items:center;gap:12px}.reference-auth-heading__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:hsl(var(--accent-soft-ref));color:hsl(var(--accent-base))}.reference-auth-heading p{margin:0 0 2px;color:hsl(var(--text-tertiary));font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.18em}.reference-auth-heading h1{margin:0;color:hsl(var(--text-primary));font-size:25px;line-height:1.1;letter-spacing:-.025em}.reference-auth-description{margin:13px 0 22px;color:hsl(var(--text-secondary));font-size:12.5px;line-height:1.55}.reference-auth-content{display:grid;gap:14px}@media (max-width:800px){.reference-auth-shell{padding:14px}.reference-auth-frame{grid-template-columns:1fr;min-height:0}.reference-auth-brand{display:none}.reference-auth-panel{padding:30px 24px;width:100%}}.reference-feature-page{min-width:0;width:100%;display:grid;gap:16px;color:hsl(var(--text-primary))}.reference-feature-page>.ui-page-header{margin-bottom:0!important}.reference-feature-page>section:not(.ui-page-header):not(.data-table-shell),.reference-feature-page>form{min-width:0}.reference-feature-page label{color:hsl(var(--text-secondary))}.reference-feature-page label>span:first-child{color:hsl(var(--text-secondary));font-weight:650}.reference-feature-page hr{border-color:hsl(var(--border-card))}.reference-feature-page [role=dialog].fixed.inset-0,.reference-pos-page [role=dialog].fixed.inset-0,.reference-feature-page .fixed.inset-0[aria-modal=true]{background:#00000047!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.reference-feature-page [role=dialog].fixed.inset-0>div,.reference-pos-page [role=dialog].fixed.inset-0>div{border-color:hsl(var(--border-card))!important;background:hsl(var(--surface-card))!important;color:hsl(var(--text-primary))!important;box-shadow:var(--ref-shadow-xl)!important}.reference-feature-page [role=dialog]>div>div:first-child,.reference-pos-page [role=dialog]>div>div:first-child{border-color:hsl(var(--border-card))!important}.reference-toaster{pointer-events:none;z-index:2147483647!important;max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding-bottom:2px}.reference-toast{pointer-events:auto;border:1px solid hsl(var(--border-card));border-radius:12px;padding:13px 14px;background:hsl(var(--surface-card)/.98);color:hsl(var(--text-primary));box-shadow:var(--ref-shadow-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.reference-breadcrumbs{min-height:24px;color:hsl(var(--text-tertiary))!important}.reference-breadcrumbs a:hover{color:hsl(var(--accent-base))!important}.reference-table-pagination{min-height:44px;padding:7px 10px;border-top:1px solid hsl(var(--border-card));background:hsl(var(--surface-alt)/.45)}.reference-search-select>span{color:hsl(var(--text-secondary));font-size:11px;font-weight:650}.reference-search-select-menu{border:1px solid hsl(var(--border-card));border-radius:10px;background:hsl(var(--surface-card));box-shadow:var(--ref-shadow-xl)}.reference-search-select-menu [role=option]{border-radius:7px!important}.reference-state{border:1px solid hsl(var(--border-card))!important;border-radius:12px!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-sm)!important}.reference-state--error{border-color:hsl(var(--danger-ref)/.22)!important}.reference-error-boundary{min-height:100vh;display:grid;place-items:center;padding:28px;background:hsl(var(--surface-base))}.reference-auth-form{display:grid;gap:14px}.reference-auth-form label{display:grid;gap:6px;color:hsl(var(--text-secondary));font-size:12px;font-weight:650}.reference-auth-lock-card{display:grid;gap:14px;place-items:center;padding:22px;border:1px solid hsl(var(--border-card));border-radius:12px;background:hsl(var(--surface-alt)/.55);color:hsl(var(--text-secondary));text-align:center}.reference-feature-page--customer-display{display:block}.reference-feature-page--customer-display .customer-display-panel{border-color:hsl(var(--border-card))!important;box-shadow:var(--ref-shadow-lg)!important}.reference-feature-page--dashboard .dashboard-v3__kpi,.reference-feature-page--reports .reports-v2__summary-card,.reference-feature-page--reports [class*=summary-card]{border-color:hsl(var(--border-card))!important;border-radius:12px!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-sm)!important}.reference-feature-page--dashboard .dashboard-v3__panel,.reference-feature-page--reports .reports-v2__catalog,.reference-feature-page--reports .reports-v2__content{border-color:hsl(var(--border-card))!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-sm)!important}.reference-feature-page--dashboard .dashboard-v3__hero{color:hsl(var(--text-primary))!important;border:1px solid hsl(var(--border-card))!important;border-radius:12px!important;background:linear-gradient(135deg,hsl(var(--surface-card)),hsl(var(--accent-soft-ref)/.34))!important;box-shadow:var(--ref-shadow-sm)!important;padding:19px 21px!important}.reference-feature-page--dashboard .dashboard-v3__hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:hsl(var(--accent-base))}.reference-feature-page--dashboard .dashboard-v3__hero:after{opacity:.18!important;border-color:hsl(var(--accent-base)/.18)!important}.reference-feature-page--dashboard .dashboard-v3__hero-label,.reference-feature-page--dashboard .dashboard-v3__hero p,.reference-feature-page--dashboard .dashboard-v3__hero-profit span{color:hsl(var(--text-secondary))!important;opacity:1!important}.reference-feature-page--dashboard .dashboard-v3__hero strong{color:hsl(var(--text-primary))!important}.reference-feature-page--dashboard .dashboard-v3__hero-profit{border-color:hsl(var(--border-card))!important;border-radius:10px!important;background:hsl(var(--surface-card)/.82)!important;box-shadow:var(--ref-shadow-xs)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reference-feature-page--dashboard .dashboard-v3__kpis{gap:10px!important}.reference-feature-page--dashboard .dashboard-v3__kpi{padding:14px!important;border-radius:12px!important}.reference-feature-page--dashboard .dashboard-v3__kpi-icon{border-radius:9px!important}.reference-feature-page--dashboard .dashboard-v3__quick-action{border-color:hsl(var(--border-card))!important;border-radius:10px!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-xs)!important}.reference-feature-page--dashboard .dashboard-v3__quick-action:hover{transform:none!important;border-color:hsl(var(--accent-base)/.32)!important;background:hsl(var(--accent-soft-ref)/.34)!important;box-shadow:var(--ref-shadow-sm)!important}.reference-feature-page--dashboard .dashboard-v3__panel{padding:15px!important;border-radius:12px!important;border-color:hsl(var(--border-card))!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-sm)!important}.reference-feature-page--dashboard .dashboard-v3__rank-row,.reference-feature-page--dashboard .dashboard-v3__alert-row,.reference-feature-page--dashboard .dashboard-v3__sale-row{border:1px solid hsl(var(--border-card));border-radius:9px!important;background:hsl(var(--surface-alt)/.5)!important}.master-data-page{display:grid!important;gap:16px!important;min-width:0!important;padding-bottom:26px!important}.master-data-page>.ui-page-header{margin-bottom:0!important}.master-data-toolbar,.product-management-toolbar,.customer-toolbar,.supplier-toolbar{border:1px solid hsl(var(--border-card))!important;border-radius:11px!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-sm)!important}.master-category-shell{display:grid!important;grid-template-columns:minmax(270px,330px) minmax(0,1fr)!important;gap:14px!important;min-height:0!important}.master-category-editor,.master-category-list{min-width:0;overflow:hidden;border:1px solid hsl(var(--border-card))!important;border-radius:12px!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-sm)!important}.master-category-editor{padding:15px!important}.master-category-editor-header{margin:-15px -15px 14px!important;padding:14px 15px!important;border-bottom:1px solid hsl(var(--border-card));background:hsl(var(--surface-alt)/.46)}.master-category-editor-header h2{margin:0;color:hsl(var(--text-primary));font-size:14px;font-weight:700}.master-category-editor-header p{margin:3px 0 0;color:hsl(var(--text-secondary));font-size:11.5px}.master-category-preview{overflow:hidden;margin-bottom:14px;border:1px solid hsl(var(--border-card))!important;border-radius:10px!important;background:hsl(var(--surface-alt)/.5)!important}.master-category-list{padding:0!important}.master-category-list>.data-table-shell{border:0!important;border-radius:0!important;box-shadow:none!important}.reference-feature-page--purchases .phase7-purchases,.reference-feature-page--inventory .phase7-operations{margin-top:0!important;gap:14px!important}.reference-feature-page--purchases .phase7-purchases>section:first-child,.reference-feature-page--inventory .phase7-operations>section:first-child{gap:10px!important}.reference-feature-page--purchases aside>section,.reference-feature-page--inventory aside>section,.reference-feature-page--inventory section.rounded-vozex,.reference-feature-page--purchases section.rounded-vozex{border-color:hsl(var(--border-card))!important;border-radius:11px!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-sm)!important}.reference-feature-page--purchases .phase7-workspace-tabs,.reference-feature-page--inventory .phase7-workspace-tabs{border-color:hsl(var(--border-card))!important;border-radius:10px!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-xs)!important}.reference-feature-page--sales .phase8-kpi-grid,.reference-feature-page--returns .phase8-kpi-grid{gap:10px!important}.reference-feature-page--sales section.rounded-vozex,.reference-feature-page--returns section.rounded-vozex,.reference-feature-page--returns aside>section{border-color:hsl(var(--border-card))!important;border-radius:11px!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-sm)!important}.reference-feature-page--returns .phase8-return-steps{gap:6px!important;padding:5px!important;border:1px solid hsl(var(--border-card));border-radius:10px;background:hsl(var(--surface-alt)/.45)}.reference-feature-page--returns .phase8-return-steps>div{border-radius:8px!important}.reference-feature-page--returns .phase8-return-steps .is-active{background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-xs)!important}.reference-feature-page--accounting .phase9-kpi-grid{gap:10px!important}.reference-feature-page--accounting .phase9-kpi-card{border-radius:12px!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-sm)!important}.reference-feature-page--accounting .phase9-tabs{padding:5px!important;border:1px solid hsl(var(--border-card))!important;border-radius:10px!important;background:hsl(var(--surface-card)/.96)!important;box-shadow:var(--ref-shadow-xs)!important}.reference-feature-page--accounting .finance-panel{border-color:hsl(var(--border-card))!important;border-radius:12px!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-sm)!important}.reference-feature-page--reports .reports-v2__summary-grid{gap:10px!important}.reference-feature-page--reports .reports-v2__summary-card{min-height:96px!important;padding:13px!important;border-radius:11px!important;background:hsl(var(--surface-card))!important}.reference-feature-page--reports .reports-v2__workspace{gap:14px!important}.reference-feature-page--reports .reports-v2__catalog,.reference-feature-page--reports .reports-v2__content{border:1px solid hsl(var(--border-card))!important;border-radius:12px!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-sm)!important}.reference-feature-page--reports .reports-v2__group-title{border-radius:8px!important;background:hsl(var(--surface-alt)/.6)!important}.reference-feature-page--reports .reports-v2__group-links a,.reference-feature-page--reports .reports-v2__group-links button{border-radius:7px!important}.reference-feature-page--settings section.rounded-vozex,.reference-feature-page--backup section.rounded-vozex,.reference-feature-page--roles section.rounded-vozex,.reference-feature-page--users section.rounded-vozex,.reference-feature-page--permissions section.rounded-vozex,.reference-feature-page--password form.rounded-vozex{border-color:hsl(var(--border-card))!important;border-radius:11px!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-sm)!important}.reference-feature-page--bill-preview .bill-toolbar{min-height:54px;border-color:hsl(var(--border-card))!important;background:hsl(var(--surface-card)/.97)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--ref-shadow-sm)}.reference-feature-page--bill-preview .bill-preview-paper{box-shadow:var(--ref-shadow-xl)!important}.reference-pos-page{gap:7px!important;background:hsl(var(--surface-base))!important}.reference-pos-page #pos-command-toolbar{border-color:hsl(var(--border-card))!important;border-radius:10px!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-sm)!important}.reference-pos-page .pos-layout-switch{border-color:hsl(var(--border-card))!important;background:hsl(var(--surface-alt))!important}.reference-pos-page .pos-layout-switch [aria-pressed=true]{background:hsl(var(--accent-base))!important;color:#fff!important}.reference-pos-page .pos-layout-switch [aria-pressed=false]{color:hsl(var(--text-secondary))!important}.reference-pos-page .pos-command-surface,.reference-pos-page .pos-product-catalog,.reference-pos-page .pos-cart-surface,.reference-pos-page .pos-payment-surface,.reference-pos-page .classic-pos-layout>*{border-color:hsl(var(--border-card))!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-sm)!important}@media (max-width:980px){.master-category-shell{grid-template-columns:1fr!important}.master-category-editor{order:2}.master-category-list{order:1}}.customer-workspace-page{padding-bottom:28px}.customer-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 12px}.customer-kpi{min-height:82px;display:flex;align-items:center;gap:12px;padding:14px 16px;background:hsl(var(--surface-card));border:1px solid hsl(var(--border-card));border-radius:var(--ref-radius-xl);box-shadow:var(--ref-shadow-xs)}.customer-kpi__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;flex:none}.customer-kpi span:not(.customer-kpi__icon){display:block;color:hsl(var(--text-secondary));font-size:11px;font-weight:650;letter-spacing:.04em}.customer-kpi strong{display:block;margin-top:4px;color:hsl(var(--text-primary));font-size:20px;line-height:1;font-weight:750;font-variant-numeric:tabular-nums}.customer-kpi--blue .customer-kpi__icon{background:hsl(var(--info-soft-ref));color:hsl(var(--info-ref))}.customer-kpi--red .customer-kpi__icon{background:hsl(var(--danger-soft-ref));color:hsl(var(--danger-ref))}.customer-kpi--amber .customer-kpi__icon{background:hsl(var(--warning-soft-ref));color:hsl(var(--warning-ref))}.customer-kpi--violet .customer-kpi__icon{background:#eadcf9;color:#752fc6}.dark .customer-kpi--violet .customer-kpi__icon{background:#322640;color:#aa74e7}.customer-workspace-grid{display:grid;grid-template-columns:minmax(650px,1.45fr) minmax(420px,.95fr);gap:12px;align-items:start}.customer-directory-card .reference-card-body,.customer-profile-card .reference-card-body{padding:0}.customer-directory-card,.customer-profile-card{overflow:hidden;min-width:0}.customer-profile-card{position:sticky;top:112px;max-height:calc(100vh - 126px);overflow:auto}.customer-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid hsl(var(--border-card))}.customer-directory-heading{display:flex;align-items:center;gap:10px;min-width:0}.customer-directory-heading__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:hsl(var(--accent-soft-ref));color:hsl(var(--accent-base))}.customer-directory-heading h2{margin:0;font-size:14px;font-weight:750}.customer-directory-heading p{margin:2px 0 0;color:hsl(var(--text-secondary));font-size:11px}.customer-filter-grid{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(130px,.75fr));gap:8px;padding:10px 14px 12px;background:hsl(var(--surface-alt));border-bottom:1px solid hsl(var(--border-card))}.customer-filter-search{min-width:0}.customer-table-shell{overflow:auto;max-height:calc(100vh - 330px)}.customer-directory-table{width:100%;border-collapse:separate;border-spacing:0;min-width:860px;font-size:12px}.customer-directory-table thead th{position:sticky;top:0;z-index:2;padding:9px 10px;background:hsl(var(--surface-card));color:hsl(var(--text-secondary));border-bottom:1px solid hsl(var(--border-base));font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.055em;font-weight:700;white-space:nowrap}.customer-directory-table tbody td{padding:8px 10px;border-bottom:1px solid hsl(var(--border-card));vertical-align:middle;color:hsl(var(--text-primary))}.customer-directory-table tbody tr{background:hsl(var(--surface-card));transition:background .12s ease}.customer-directory-table tbody tr:hover{background:hsl(var(--fill-subtle))}.customer-directory-table tbody tr.is-selected{background:hsl(var(--accent-soft-ref));box-shadow:inset 3px 0 hsl(var(--accent-base))}.customer-name-cell{display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;min-width:0}.customer-name-cell strong,.customer-name-cell small{display:block}.customer-name-cell strong{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.customer-name-cell small{margin-top:2px;color:hsl(var(--text-secondary));font-size:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.customer-avatar{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:9px;color:#fff;background:linear-gradient(145deg,hsl(var(--accent-base)),#2a73ea);font-weight:750;box-shadow:var(--ref-shadow-xs)}.customer-contact-cell span,.customer-contact-cell small,.customer-credit-cell strong,.customer-credit-cell small{display:block}.customer-contact-cell span,.customer-credit-cell strong{font-size:11px;font-weight:650}.customer-contact-cell small,.customer-credit-cell small{margin-top:2px;color:hsl(var(--text-secondary));font-size:10px}.customer-money{font-variant-numeric:tabular-nums;white-space:nowrap}.customer-money--danger,.customer-account-summary .is-danger{color:hsl(var(--danger-ref))!important}.customer-money--success{color:hsl(var(--success-ref))!important}.customer-open-button{min-height:30px!important;height:30px!important;padding:0 10px!important;font-size:11px!important;white-space:nowrap}.customer-table-empty{padding:38px 16px;text-align:center;color:hsl(var(--text-secondary));font-size:12px}.customer-directory-footer{padding:9px 12px;border-top:1px solid hsl(var(--border-card));background:hsl(var(--surface-card))}.customer-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px;border-bottom:1px solid hsl(var(--border-card));background:linear-gradient(145deg,hsl(var(--surface-card)),hsl(var(--surface-alt)))}.customer-profile-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,hsl(var(--accent-base)),#2a73ea);color:#fff;font-size:21px;font-weight:800;box-shadow:var(--ref-shadow-sm)}.customer-profile-identity{min-width:0}.customer-profile-title-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.customer-profile-title-row h2{margin:0;font-size:17px;line-height:1.2;font-weight:780}.customer-profile-identity>p{margin:4px 0 0;color:hsl(var(--text-secondary));font-size:11px}.customer-profile-contact{display:flex;flex-wrap:wrap;gap:7px 13px;margin-top:9px;color:hsl(var(--text-secondary));font-size:10.5px}.customer-profile-contact span{display:inline-flex;align-items:center;gap:4px;min-width:0}.customer-profile-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.customer-profile-actions .secondary-button,.customer-profile-actions .danger-button{min-height:32px;height:32px;padding:0 10px;font-size:11px}.customer-account-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid hsl(var(--border-card))}.customer-account-summary>div{padding:11px 12px;border-right:1px solid hsl(var(--border-card))}.customer-account-summary>div:last-child{border-right:0}.customer-account-summary span,.customer-account-summary strong{display:block}.customer-account-summary span{color:hsl(var(--text-secondary));font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.customer-account-summary strong{margin-top:5px;font-size:13px;font-weight:760;font-variant-numeric:tabular-nums}.customer-profile-tabs{display:flex;gap:2px;padding:8px 10px 0;border-bottom:1px solid hsl(var(--border-card));background:hsl(var(--surface-card));overflow-x:auto}.customer-profile-tab{min-height:34px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:hsl(var(--text-secondary));font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.customer-profile-tab:hover{color:hsl(var(--text-primary));background:hsl(var(--fill-subtle))}.customer-profile-tab.is-active{color:hsl(var(--accent-base));border-bottom-color:hsl(var(--accent-base));background:hsl(var(--accent-soft-ref))}.customer-profile-activity{min-height:210px;max-height:330px;overflow:auto;border-bottom:1px solid hsl(var(--border-card))}.customer-ledger-list{display:grid}.customer-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid hsl(var(--border-card))}.customer-ledger-row>div strong,.customer-ledger-row>div small{display:block}.customer-ledger-row>div strong{font-size:11.5px}.customer-ledger-row>div small{margin-top:2px;color:hsl(var(--text-secondary));font-size:9.5px}.customer-profile-empty{padding:34px 16px;text-align:center;color:hsl(var(--text-secondary));font-size:11px}.customer-activity-table-shell{overflow:auto}.customer-activity-table{width:100%;border-collapse:separate;border-spacing:0;min-width:600px;font-size:11px}.customer-activity-table th{padding:8px 10px;background:hsl(var(--surface-alt));color:hsl(var(--text-secondary));border-bottom:1px solid hsl(var(--border-card));text-align:left;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em}.customer-activity-table td{padding:8px 10px;border-bottom:1px solid hsl(var(--border-card))}.customer-finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;background:hsl(var(--surface-alt));border-bottom:1px solid hsl(var(--border-card))}.customer-tool-panel{overflow:hidden;border:1px solid hsl(var(--border-card));border-radius:10px;background:hsl(var(--surface-card))}.customer-tool-panel--payment{border-color:hsl(var(--success-ref) / .25)}.customer-tool-panel__header{padding:10px 11px;border-bottom:1px solid hsl(var(--border-card));background:hsl(var(--fill-subtle))}.customer-tool-panel__header>div{display:flex;align-items:center;gap:8px}.customer-tool-panel__header strong,.customer-tool-panel__header small{display:block}.customer-tool-panel__header strong{font-size:11.5px}.customer-tool-panel__header small{margin-top:1px;color:hsl(var(--text-secondary));font-size:9.5px}.customer-tool-form{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px}.customer-tool-span-2{grid-column:span 2}.customer-secondary-tools{display:grid;gap:8px;padding:10px}.customer-secondary-tools>section{padding:10px;border:1px solid hsl(var(--border-card));border-radius:9px;background:hsl(var(--surface-card))}.customer-secondary-tools__title{display:flex;align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:720}.customer-secondary-tools__actions{display:flex;flex-wrap:wrap;gap:6px}.customer-secondary-tools__actions .field{min-width:140px;flex:1}.customer-statement-preview{margin:0 10px 10px;border:1px solid hsl(var(--border-card));border-radius:9px;overflow:hidden}.customer-statement-preview__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:hsl(var(--surface-alt));border-bottom:1px solid hsl(var(--border-card));font-size:11px}.customer-statement-preview pre{max-height:180px;overflow:auto;margin:0;padding:10px;background:hsl(var(--surface-card));font-size:10px;white-space:pre-wrap}.customer-profile-placeholder{min-height:520px;display:grid;place-items:center;align-content:center;text-align:center;padding:30px}.customer-profile-placeholder__icon{width:62px;height:62px;display:grid;place-items:center;border-radius:16px;background:hsl(var(--accent-soft-ref));color:hsl(var(--accent-base));margin-bottom:12px}.customer-profile-placeholder h2{margin:0;font-size:16px}.customer-profile-placeholder p{max-width:340px;margin:7px auto 0;color:hsl(var(--text-secondary));font-size:11px;line-height:1.55}.customer-editor-sections{display:grid;gap:12px}.customer-editor-section{border:1px solid hsl(var(--border-card));border-radius:10px;overflow:hidden;background:hsl(var(--surface-card))}.customer-editor-section__header{display:flex;align-items:center;gap:9px;padding:10px 12px;background:hsl(var(--surface-alt));border-bottom:1px solid hsl(var(--border-card))}.customer-editor-section__header strong,.customer-editor-section__header small{display:block}.customer-editor-section__header strong{font-size:12px}.customer-editor-section__header small{margin-top:1px;color:hsl(var(--text-secondary));font-size:9.5px}.customer-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.customer-editor-grid label{display:grid;gap:5px;color:hsl(var(--text-secondary));font-size:10px;font-weight:650}.customer-editor-span-2{grid-column:span 2}.customer-editor-span-3{grid-column:span 3}.customer-editor-toggles{display:flex;gap:14px;align-items:center;min-height:36px}.customer-editor-toggles label{display:flex;align-items:center;gap:6px;color:hsl(var(--text-primary))}.customer-editor-notes{min-height:90px;border:0!important;border-radius:0!important}.customer-delete-message{display:flex;gap:11px;align-items:flex-start}.customer-delete-message__icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px;background:hsl(var(--danger-soft-ref));color:hsl(var(--danger-ref))}.customer-delete-message strong{font-size:13px}.customer-delete-message p{margin:5px 0 0;color:hsl(var(--text-secondary));font-size:11px;line-height:1.45}.customer-delete-message .customer-delete-warning{color:hsl(var(--danger-ref));font-weight:700}@media (max-width:1500px){.customer-workspace-grid{grid-template-columns:minmax(560px,1.2fr) minmax(390px,.8fr)}.customer-filter-grid{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(120px,.7fr))}.customer-filter-grid>:nth-child(4),.customer-filter-grid>:nth-child(5){grid-row:2}.customer-account-summary{grid-template-columns:1fr 1fr}.customer-account-summary>div:nth-child(2){border-right:0}.customer-account-summary>div:nth-child(-n+2){border-bottom:1px solid hsl(var(--border-card))}}@media (max-width:1180px){.customer-workspace-grid{grid-template-columns:1fr}.customer-profile-card{position:static;max-height:none}.customer-table-shell{max-height:520px}}@media (max-width:820px){.customer-kpi-strip,.customer-filter-grid{grid-template-columns:1fr 1fr}.customer-filter-search{grid-column:span 2}.customer-finance-grid{grid-template-columns:1fr}.customer-profile-hero{grid-template-columns:auto minmax(0,1fr)}.customer-profile-actions{grid-column:1 / -1;justify-content:flex-start}.customer-editor-grid{grid-template-columns:1fr 1fr}.customer-editor-span-2,.customer-editor-span-3{grid-column:span 2}}@media (max-width:560px){.customer-kpi-strip,.customer-filter-grid{grid-template-columns:1fr}.customer-filter-search{grid-column:auto}.customer-filter-grid>:nth-child(4),.customer-filter-grid>:nth-child(5){grid-row:auto}.customer-account-summary{grid-template-columns:1fr}.customer-account-summary>div{border-right:0;border-bottom:1px solid hsl(var(--border-card))}.customer-account-summary>div:last-child{border-bottom:0}.customer-tool-form{grid-template-columns:1fr}.customer-tool-span-2{grid-column:auto}.customer-editor-grid{grid-template-columns:1fr}.customer-editor-span-2,.customer-editor-span-3{grid-column:auto}.customer-editor-toggles{flex-direction:column;align-items:flex-start}}.biz-chart{width:100%;min-width:0}.biz-chart__empty{min-height:180px;display:grid;place-items:center;color:var(--muted-foreground, #64748b);font-size:13px;text-align:center}.biz-chart--line{min-height:230px}.biz-chart--line svg{display:block;width:100%;height:240px;overflow:visible}.biz-chart__grid-line{stroke:color-mix(in srgb,var(--border, #dbe3ec) 78%,transparent);stroke-width:1}.biz-chart__line-area{opacity:.9}.biz-chart__gradient-start{stop-color:#0f82d8;stop-opacity:.24}.biz-chart__gradient-end{stop-color:#0f82d8;stop-opacity:.02}.biz-chart__line-path{fill:none;stroke:#0f82d8;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.biz-chart__line-dot{fill:#fff;stroke:#0f82d8;stroke-width:3}.biz-chart__axis-label{fill:var(--muted-foreground, #64748b);font-size:10px;font-weight:700}.biz-chart--bar{display:grid;gap:12px;padding:4px 0}.biz-chart__bar-row{display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:5px 12px}.biz-chart__bar-meta{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.biz-chart__bar-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground, #0f172a)}.biz-chart__bar-meta span{color:#0f82d8;font-weight:800}.biz-chart__bar-track{height:9px;overflow:hidden;border-radius:999px;background:#e8eef5;box-shadow:inset 0 0 0 1px #0f172a0a}.biz-chart__bar-track span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#0f82d8,#16a085)}.biz-chart__bar-row small{color:var(--muted-foreground, #64748b);font-size:10px;text-align:right}.biz-chart--pie{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:center;gap:20px;min-height:220px}.biz-chart__pie-visual{position:relative;width:min(100%,200px);aspect-ratio:1;margin-inline:auto}.biz-chart__pie-visual svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.biz-chart__pie-bg{fill:none;stroke:#edf2f7;stroke-width:6.5}.biz-chart__pie-segment{fill:none;stroke-width:6.5;stroke-linecap:butt;transition:opacity .16s ease}.biz-chart__pie-segment:hover{opacity:.78}.biz-chart__pie-segment--0{stroke:#0f82d8}.biz-chart__pie-segment--1{stroke:#16a085}.biz-chart__pie-segment--2{stroke:#7c5ce7}.biz-chart__pie-segment--3{stroke:#f59e0b}.biz-chart__pie-segment--4{stroke:#e85d75}.biz-chart__pie-segment--5{stroke:#06b6d4}.biz-chart__pie-segment--6{stroke:#84cc16}.biz-chart__pie-segment--7{stroke:#f97316}.biz-chart__pie-center{position:absolute;top:28%;right:28%;bottom:28%;left:28%;display:grid;place-content:center;text-align:center;border-radius:50%;background:#fff;box-shadow:0 1px 8px #0f172a14}.biz-chart__pie-center strong{color:var(--foreground, #0f172a);font-size:13px;line-height:1.15}.biz-chart__pie-center span{margin-top:2px;color:var(--muted-foreground, #64748b);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.biz-chart__pie-legend{display:grid;gap:8px;min-width:0}.biz-chart__pie-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid #e6ebf1;border-radius:9px;background:#fbfdff}.biz-chart__pie-legend strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.biz-chart__pie-legend small{color:var(--muted-foreground, #64748b);font-size:10px}.biz-chart__pie-legend b{color:var(--foreground, #0f172a);font-size:10px}.biz-chart__legend-dot{width:9px;height:9px;border-radius:999px}.biz-chart__legend-dot--0{background:#0f82d8}.biz-chart__legend-dot--1{background:#16a085}.biz-chart__legend-dot--2{background:#7c5ce7}.biz-chart__legend-dot--3{background:#f59e0b}.biz-chart__legend-dot--4{background:#e85d75}.biz-chart__legend-dot--5{background:#06b6d4}.biz-chart__legend-dot--6{background:#84cc16}.biz-chart__legend-dot--7{background:#f97316}.reports-v2__chart-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.75fr);gap:12px;margin:0 0 14px}.reports-v2__chart-card{min-width:0;border:1px solid #dfe6ee;border-radius:12px;background:#fff;padding:14px;box-shadow:0 1px 4px #0f172a0d}.reports-v2__chart-card--wide{grid-row:span 2}.reports-v2__chart-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.reports-v2__chart-card h2{margin:2px 0 0;color:#111827;font-size:15px;font-weight:850}.reports-v2__chart-card>header svg{color:#0f82d8}@media (max-width: 1180px){.reports-v2__chart-grid{grid-template-columns:1fr 1fr}.reports-v2__chart-card--wide{grid-column:1 / -1;grid-row:auto}}@media (max-width: 760px){.reports-v2__chart-grid{grid-template-columns:1fr}.reports-v2__chart-card--wide{grid-column:auto}.biz-chart--pie{grid-template-columns:1fr}}.reference-page-host.is-billing .reference-page-canvas{flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.reference-page-host.is-billing .reference-pos-page{flex:1 1 auto;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;padding-bottom:0!important}.reference-pos-page #pos-command-toolbar{min-height:66px!important;height:66px!important;flex-basis:66px!important;padding:8px 10px!important;-moz-column-gap:10px!important;column-gap:10px!important}.reference-pos-page #pos-command-toolbar .pos-search-strip{gap:9px!important}.reference-pos-page #pos-command-toolbar .pos-action-strip{gap:6px!important;padding-left:2px}.reference-pos-page .pos-main-layout,.reference-pos-page .pos-cart-column{min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.reference-pos-page .pos-cart-column>section:first-child{min-height:0!important}.reference-pos-page .pos-cart-column .pos-payment-footer{min-height:0!important;max-height:46%!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.reference-pos-page .pos-cart-column .pos-payment-details{min-height:0!important}.classic-reference-pos{flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;border-radius:14px!important}.classic-reference-header{min-height:46px;padding:7px 12px!important}.classic-reference-header h2{font-size:15px!important;line-height:18px!important}.classic-reference-body{flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;gap:10px!important;padding:10px!important}.classic-reference-main{min-height:0!important;height:100%!important;overflow:hidden!important;gap:9px!important}.classic-entry-panel{padding:10px 11px!important;border-radius:12px!important}.classic-entry-grid{align-items:end!important;gap:10px!important}.classic-entry-grid>label{min-width:0;gap:5px!important}.classic-entry-grid .field,.classic-entry-grid select,.classic-entry-grid input{margin:0!important}.classic-entry-button{align-self:end;margin:0!important;min-width:0}.classic-action-dock{padding:8px 9px!important;border-radius:12px!important}.classic-action-grid{gap:7px!important}.classic-action-grid>button{min-width:0;padding-inline:8px!important}.classic-side-panel{min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;gap:8px!important}.classic-customer-panel,.classic-summary-panel,.classic-payment-panel{border-radius:12px!important;padding:10px!important}.classic-customer-panel,.classic-summary-panel{flex:0 0 auto!important}.classic-payment-panel{flex:0 1 auto!important;margin-top:auto!important;min-height:0!important;max-height:43%!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.classic-payment-fields{gap:8px!important}.classic-payment-fields>label{gap:5px!important}.classic-payment-fields .field,.classic-payment-fields select,.classic-payment-fields input{margin:0!important}@media (max-width: 1500px){.classic-reference-body{grid-template-columns:minmax(0,1fr) 300px!important}.classic-entry-grid{grid-template-columns:minmax(260px,1fr) 132px 80px 110px 104px 108px!important;gap:8px!important}}@media (max-width: 1240px){.classic-reference-body{grid-template-columns:1fr!important;overflow-y:auto!important}.classic-side-panel{height:auto!important;max-height:none!important;overflow:visible!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.classic-payment-panel{max-height:none!important;margin-top:0!important;overflow:visible!important}}.reference-page-host.is-billing .reference-page-canvas{box-sizing:border-box;padding:10px 12px 9px!important}.reference-page-host.is-billing .reference-pos-page{box-sizing:border-box;gap:12px!important}.reference-pos-page #pos-command-toolbar{min-height:72px!important;height:72px!important;flex-basis:72px!important;padding:10px 12px!important;-moz-column-gap:14px!important;column-gap:14px!important;border-radius:12px!important}.reference-pos-page #pos-command-toolbar .pos-search-strip{gap:12px!important}.reference-pos-page #pos-command-toolbar .pos-search-strip>label{gap:5px!important;min-width:0}.reference-pos-page #pos-command-toolbar .pos-action-strip{gap:8px!important;padding-left:4px!important}.reference-pos-page #pos-command-toolbar .pos-action-strip>button{margin:0!important}.reference-pos-page .pos-main-layout{gap:12px!important}.reference-pos-page .pos-main-layout>section{padding-right:0!important}.reference-pos-page .pos-cart-column{gap:10px!important}.reference-pos-page .pos-main-layout>aside[aria-label="Product categories"]{margin-left:0!important}.classic-reference-pos{border-radius:14px!important}.classic-reference-header{padding:10px 14px!important}.classic-reference-body{gap:14px!important;padding:14px!important}.classic-reference-main{gap:14px!important}.classic-entry-panel{padding:13px 14px!important;border-radius:13px!important}.classic-entry-grid{-moz-column-gap:16px!important;column-gap:16px!important;row-gap:12px!important}.classic-entry-grid>label>span{margin-bottom:1px}.classic-entry-grid .field,.classic-entry-grid input,.classic-entry-grid select,.classic-entry-grid .classic-entry-button{box-sizing:border-box}.classic-entry-button{min-width:112px!important;padding-inline:14px!important}.classic-action-dock{padding:11px 12px!important;border-radius:13px!important}.classic-action-grid{gap:10px!important}.classic-side-panel{gap:12px!important}.classic-customer-panel,.classic-summary-panel,.classic-payment-panel{padding:12px!important;border-radius:13px!important}@media (max-width: 1500px){.classic-entry-grid{grid-template-columns:minmax(280px,1fr) 145px 82px 112px 108px 112px!important;-moz-column-gap:12px!important;column-gap:12px!important}.classic-entry-button{min-width:102px!important;padding-inline:10px!important}}@media (max-width: 1220px){.reference-page-host.is-billing .reference-page-canvas{padding:8px!important}.reference-pos-page #pos-command-toolbar{height:auto!important;min-height:72px!important;flex-basis:auto!important;grid-template-columns:1fr!important;row-gap:10px!important;overflow-x:visible!important}.reference-pos-page #pos-command-toolbar .pos-search-strip{min-width:0!important;grid-template-columns:minmax(220px,1fr) 180px auto!important}.reference-pos-page #pos-command-toolbar .pos-action-strip{justify-content:flex-start!important;overflow-x:auto;padding:0 0 2px!important}.classic-entry-grid{grid-template-columns:minmax(260px,1fr) minmax(140px,.5fr) 86px 116px!important}.classic-entry-grid .classic-entry-button{min-width:0!important}}.reference-page-host.is-billing .reference-page-canvas,.reference-page-host.is-billing .reference-pos-page{flex:1 1 0!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important}.reference-pos-page #pos-command-toolbar{position:relative!important;top:auto!important;flex:0 0 auto!important;height:auto!important;min-height:72px!important}.reference-pos-page .pos-main-layout{flex:1 1 0!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important}.reference-pos-page .pos-main-layout>section,.reference-pos-page .pos-main-layout>aside{min-height:0!important;max-height:100%!important}.reference-pos-page .pos-cart-column{display:grid!important;grid-template-rows:minmax(180px,1fr) minmax(220px,40%)!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important;gap:10px!important}.reference-pos-page .pos-cart-column>section:first-child{min-height:0!important;height:auto!important;overflow:hidden!important}.reference-pos-page .pos-cart-column .pos-payment-footer{min-height:0!important;height:100%!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;padding:9px!important;overscroll-behavior:contain;scrollbar-gutter:stable}.reference-pos-page .pos-cart-column .pos-payment-grid{min-height:0!important;align-content:start!important;gap:8px!important}.reference-pos-page .pos-cart-column .pos-total-card{padding:8px 10px!important}.reference-pos-page .pos-cart-column .pos-total-card>.mt-2{min-height:42px!important;margin-top:6px!important}.reference-pos-page .pos-cart-column .pos-payment-details{min-height:0!important;overflow:visible!important;gap:7px!important;padding-right:0!important}.reference-pos-page .pos-cart-column .pos-payment-details .field,.reference-pos-page .pos-cart-column .pos-payment-details select,.reference-pos-page .pos-cart-column .pos-payment-details input{height:38px!important;min-height:38px!important}.reference-pos-page .pos-cart-column .pos-payment-details button{min-height:36px!important}.classic-reference-pos{display:flex!important;flex:1 1 0!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important}.classic-reference-header{flex:0 0 auto!important}.classic-reference-body{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;grid-template-rows:minmax(0,1fr)!important;flex:1 1 0!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important;gap:14px!important;padding:14px!important}.classic-reference-main{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-content:stretch!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important;gap:12px!important}.classic-entry-panel{flex:none!important;padding:13px 14px!important}.classic-entry-grid{grid-template-columns:minmax(360px,1.55fr) minmax(160px,.55fr) 92px 126px minmax(240px,.7fr)!important;align-items:end!important;-moz-column-gap:14px!important;column-gap:14px!important;row-gap:10px!important}.classic-entry-grid>label,.classic-entry-tools{min-width:0!important;align-self:end!important}.classic-entry-grid>label{gap:6px!important}.classic-entry-tools{gap:6px!important}.classic-entry-tools>div{gap:9px!important}.classic-entry-button{width:100%!important;min-width:0!important;margin:0!important;padding-inline:10px!important}.classic-reference-main>section:nth-child(2){min-height:0!important;height:auto!important;overflow:hidden!important}.classic-action-dock{flex:none!important;margin:0!important;padding:10px 11px!important}.classic-side-panel{display:flex!important;flex-direction:column!important;align-content:flex-start!important;height:auto!important;max-height:none!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;gap:12px!important;padding-right:2px!important;overscroll-behavior:contain;scrollbar-gutter:stable}.classic-customer-panel,.classic-summary-panel,.classic-payment-panel{flex:0 0 auto!important;margin-top:0!important;min-height:0!important;max-height:none!important;overflow:visible!important}.classic-payment-panel{margin-top:0!important}.classic-payment-fields{gap:10px!important}@media (max-height: 820px) and (min-width: 1241px){.reference-pos-page .pos-cart-column{grid-template-rows:minmax(140px,1fr) minmax(230px,46%)!important}.classic-reference-header{padding-block:7px!important}.classic-reference-body{padding:10px!important;gap:10px!important}.classic-reference-main{gap:9px!important}.classic-entry-panel{padding:9px 10px!important}.classic-action-dock{padding:7px 8px!important}.classic-customer-panel,.classic-summary-panel,.classic-payment-panel{padding:9px!important}.classic-payment-fields{gap:7px!important}}@media (max-width: 1500px) and (min-width: 1241px){.classic-reference-body{grid-template-columns:minmax(0,1fr) 310px!important}.classic-entry-grid{grid-template-columns:minmax(300px,1.35fr) 150px 82px 112px minmax(215px,.7fr)!important;-moz-column-gap:10px!important;column-gap:10px!important}}@media (max-width: 1240px){.classic-reference-body{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;overflow-y:auto!important}.classic-reference-main{min-height:560px!important}.classic-entry-grid{grid-template-columns:minmax(240px,1fr) minmax(150px,.55fr) 86px 116px!important}.classic-entry-tools{grid-column:1 / -1!important}.classic-side-panel{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important;padding-right:0!important}}.reference-pos-page[data-pos-layout=modern] .pos-cart-column{display:flex!important;flex-direction:column!important;align-self:stretch!important;min-height:0!important;height:100%!important;max-height:100%!important;gap:8px!important;overflow:hidden!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column>section:first-child{flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-footer{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:min(214px,32dvh)!important;margin-top:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:8px!important;scrollbar-gutter:stable}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-grid{min-height:0!important;gap:7px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-total-card{padding:7px 9px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-total-card>.mt-2{min-height:38px!important;margin-top:5px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details{gap:6px!important;overflow:visible!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details .field,.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details select,.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details input{height:34px!important;min-height:34px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details button{min-height:34px!important}.pos-product-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important;padding:20px!important;overflow:auto!important;background:#0f172a75!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;isolation:isolate!important}.pos-product-modal-card{position:relative!important;z-index:1!important;display:block!important;width:min(720px,calc(100vw - 40px))!important;max-width:720px!important;max-height:calc(100dvh - 40px)!important;overflow-y:auto!important;border:1px solid hsl(var(--border-card))!important;border-radius:16px!important;background:hsl(var(--surface-card))!important;color:hsl(var(--text-primary))!important;padding:18px!important;box-shadow:0 30px 90px #0f172a57,0 10px 30px #0f172a2e!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}@media (max-height: 760px){.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-footer{max-height:min(188px,34dvh)!important}.pos-product-modal-overlay{place-items:start center!important;padding-block:12px!important}.pos-product-modal-card{max-height:calc(100dvh - 24px)!important}}@media (min-width: 1241px){.classic-reference-body{grid-template-columns:190px minmax(0,1fr) 324px!important;gap:16px!important;padding:16px!important}.classic-category-sidebar{display:flex!important;min-width:0!important}.classic-entry-grid{grid-template-columns:190px minmax(320px,1fr) 96px 132px 246px!important;-moz-column-gap:16px!important;column-gap:16px!important;row-gap:12px!important}.classic-reference-main{gap:14px!important}.classic-entry-panel{padding:16px!important}.classic-entry-grid>label,.classic-entry-tools{min-width:0!important;margin:0!important}.classic-entry-grid>label>span,.classic-entry-tools>span{display:block!important;margin-bottom:1px!important}.classic-entry-grid input,.classic-entry-grid select,.classic-entry-grid .classic-entry-button{min-height:40px!important;height:40px!important;margin:0!important}}@media (max-width: 1600px) and (min-width: 1241px){.classic-reference-body{grid-template-columns:170px minmax(0,1fr) 304px!important;gap:12px!important;padding:12px!important}.classic-entry-grid{grid-template-columns:168px minmax(250px,1fr) 86px 112px 218px!important;-moz-column-gap:12px!important;column-gap:12px!important}}@media (max-width: 1240px){.classic-category-sidebar{display:none!important}.classic-entry-grid{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) 90px 120px!important;gap:12px!important}.classic-entry-tools{grid-column:1 / -1!important}}.reference-pos-page[data-pos-layout=classic] .classic-entry-grid{align-items:end!important}.reference-pos-page[data-pos-layout=classic] .classic-entry-grid .classic-entry-qty,.reference-pos-page[data-pos-layout=classic] .classic-entry-grid .classic-entry-price,.reference-pos-page[data-pos-layout=classic] .classic-entry-grid .classic-entry-button{height:32px!important;min-height:32px!important;max-height:32px!important;border-radius:8px!important;margin:0!important}.reference-pos-page[data-pos-layout=classic] .classic-entry-grid .classic-entry-qty,.reference-pos-page[data-pos-layout=classic] .classic-entry-grid .classic-entry-price{padding-block:0!important;padding-inline:8px!important;font-size:12px!important;line-height:30px!important}.reference-pos-page[data-pos-layout=classic] .classic-entry-tools>div{gap:8px!important;align-items:center!important}.reference-pos-page[data-pos-layout=classic] .classic-entry-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding-inline:10px!important;font-size:11px!important;white-space:nowrap!important}.reference-pos-page[data-pos-layout=classic] .classic-compact-bill .classic-line-qty,.reference-pos-page[data-pos-layout=classic] .classic-compact-bill .classic-line-money{height:28px!important;min-height:28px!important;max-height:28px!important;padding-top:0!important;padding-bottom:0!important;border-radius:7px!important;font-size:11px!important;line-height:26px!important}.reference-pos-page[data-pos-layout=classic] .classic-payment-panel .classic-payment-method,.reference-pos-page[data-pos-layout=classic] .classic-payment-panel .classic-payment-amount,.reference-pos-page[data-pos-layout=classic] .classic-payment-panel .classic-payment-reference{height:32px!important;min-height:32px!important;max-height:32px!important;padding-top:0!important;padding-bottom:0!important;border-radius:8px!important;line-height:30px!important}.reference-pos-page[data-pos-layout=classic] .classic-payment-panel .classic-payment-method,.reference-pos-page[data-pos-layout=classic] .classic-payment-panel .classic-payment-reference{font-size:12px!important}.reference-pos-page[data-pos-layout=classic] .classic-payment-panel .classic-payment-amount{font-size:16px!important}.reference-pos-page[data-pos-layout=classic] .classic-payment-fields{gap:8px!important}.reference-pos-page[data-pos-layout=classic] .classic-payment-fields>label{gap:4px!important}.reference-pos-page[data-pos-layout=classic] .classic-complete-payment-button{display:inline-flex!important;width:100%!important;height:36px!important;min-height:36px!important;max-height:36px!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 12px!important;border-radius:9px!important;font-size:12px!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}.reference-pos-page[data-pos-layout=classic] .classic-complete-payment-button>svg{position:static!important;flex:0 0 auto!important;width:14px!important;height:14px!important;margin:0!important;transform:none!important}@media (max-width: 1500px) and (min-width: 1241px){.reference-pos-page[data-pos-layout=classic] .classic-entry-grid{grid-template-columns:156px minmax(235px,1fr) 74px 96px minmax(190px,.72fr)!important;-moz-column-gap:10px!important;column-gap:10px!important}}.reference-pos-page[data-pos-layout=classic]{gap:6px!important;min-width:0!important;overflow:hidden!important}.reference-pos-page[data-pos-layout=classic] .classic-reference-pos{border-radius:12px!important}.reference-pos-page[data-pos-layout=classic] .classic-reference-header{min-height:38px!important;padding:5px 10px!important}.reference-pos-page[data-pos-layout=classic] .classic-reference-header p{display:none!important}.reference-pos-page[data-pos-layout=classic] .classic-reference-header h2{font-size:14px!important;line-height:17px!important}.reference-pos-page[data-pos-layout=classic] .classic-reference-body{min-width:0!important;padding:8px!important;gap:8px!important}.reference-pos-page[data-pos-layout=classic] .classic-reference-main{min-width:0!important;gap:7px!important}.reference-pos-page[data-pos-layout=classic] .classic-category-sidebar{border-radius:10px!important}.reference-pos-page[data-pos-layout=classic] .classic-category-sidebar>div:first-child{padding:6px 8px!important}.reference-pos-page[data-pos-layout=classic] .classic-category-sidebar button{min-height:30px!important;padding:5px 8px!important}.reference-pos-page[data-pos-layout=classic] .classic-entry-panel{padding:8px 9px!important;border-radius:10px!important}.reference-pos-page[data-pos-layout=classic] .classic-entry-grid{-moz-column-gap:7px!important;column-gap:7px!important;row-gap:5px!important}.reference-pos-page[data-pos-layout=classic] .classic-entry-grid>label,.reference-pos-page[data-pos-layout=classic] .classic-entry-tools{gap:3px!important}.reference-pos-page[data-pos-layout=classic] .classic-entry-grid>label>span,.reference-pos-page[data-pos-layout=classic] .classic-entry-tools>span{margin:0!important;font-size:9px!important;line-height:11px!important}.reference-pos-page[data-pos-layout=classic] .classic-entry-grid input{height:32px!important;min-height:32px!important;max-height:32px!important}.reference-pos-page[data-pos-layout=classic] .classic-entry-panel>.mt-3{margin-top:6px!important;padding-top:5px!important;padding-bottom:5px!important}.reference-pos-page[data-pos-layout=classic] .classic-compact-bill{min-width:0!important;border-radius:10px!important}.reference-pos-page[data-pos-layout=classic] .classic-compact-bill>div:first-child{min-width:0!important}.reference-pos-page[data-pos-layout=classic] .classic-compact-bill>.min-h-0{overflow-x:hidden!important;overflow-y:auto!important}.reference-pos-page[data-pos-layout=classic] .classic-compact-bill>.min-h-0>div{min-width:0!important}.reference-pos-page[data-pos-layout=classic] .classic-compact-bill .classic-line-qty,.reference-pos-page[data-pos-layout=classic] .classic-compact-bill .classic-line-money{width:100%!important;min-width:0!important}.reference-pos-page[data-pos-layout=classic] .classic-action-dock{padding:5px 6px!important;border-radius:10px!important}.reference-pos-page[data-pos-layout=classic] .classic-action-grid{gap:5px!important}.reference-pos-page[data-pos-layout=classic] .classic-action-grid>button{height:36px!important;min-height:36px!important;padding-inline:6px!important;font-size:10px!important}.reference-pos-page[data-pos-layout=classic] .classic-pay-focus-button{font-size:12px!important}.reference-pos-page[data-pos-layout=classic] .classic-side-panel{gap:6px!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:0!important}.reference-pos-page[data-pos-layout=classic] .classic-customer-panel,.reference-pos-page[data-pos-layout=classic] .classic-summary-panel,.reference-pos-page[data-pos-layout=classic] .classic-payment-panel{padding:7px!important;border-radius:10px!important}.reference-pos-page[data-pos-layout=classic] .classic-summary-panel .grid.grid-cols-2{gap:5px!important}.reference-pos-page[data-pos-layout=classic] .classic-summary-panel .grid.grid-cols-2>div{padding:5px 7px!important;border-radius:8px!important}.reference-pos-page[data-pos-layout=classic] .classic-summary-panel label.mt-2{margin-top:5px!important}.reference-pos-page[data-pos-layout=classic] .classic-summary-panel>.mt-2.rounded-\[14px\]{margin-top:5px!important;padding:7px!important}.reference-pos-page[data-pos-layout=classic] .classic-summary-panel .text-2xl{font-size:20px!important;line-height:24px!important}.reference-pos-page[data-pos-layout=classic] .classic-payment-fields{gap:5px!important}.reference-pos-page[data-pos-layout=classic] .classic-payment-fields>label{gap:2px!important}.reference-pos-page[data-pos-layout=classic] .classic-complete-payment-button{height:38px!important;min-height:38px!important;max-height:38px!important;font-size:12px!important}@media (min-width: 1241px) and (max-width: 1600px){.reference-pos-page[data-pos-layout=classic] .classic-reference-body{grid-template-columns:142px minmax(0,1fr) 286px!important}.reference-pos-page[data-pos-layout=classic] .classic-entry-grid{grid-template-columns:142px minmax(190px,1fr) 66px 88px minmax(172px,.75fr)!important}.reference-pos-page[data-pos-layout=classic] .classic-compact-bill>.hidden.md\:grid,.reference-pos-page[data-pos-layout=classic] .classic-compact-bill>.min-h-0>div{grid-template-columns:70px minmax(150px,1fr) 60px 78px 82px 96px 82px!important;gap:5px!important;padding-left:7px!important;padding-right:7px!important}}@media (max-height: 780px) and (min-width: 1241px){.reference-pos-page[data-pos-layout=classic] .classic-reference-header{min-height:34px!important;padding-block:3px!important}.reference-pos-page[data-pos-layout=classic] .classic-reference-body{padding:6px!important;gap:6px!important}.reference-pos-page[data-pos-layout=classic] .classic-reference-main{gap:5px!important}.reference-pos-page[data-pos-layout=classic] .classic-entry-panel{padding:6px 7px!important}.reference-pos-page[data-pos-layout=classic] .classic-entry-panel>.mt-3{margin-top:4px!important}.reference-pos-page[data-pos-layout=classic] .classic-action-grid>button{height:32px!important;min-height:32px!important}.reference-pos-page[data-pos-layout=classic] .classic-customer-panel,.reference-pos-page[data-pos-layout=classic] .classic-summary-panel,.reference-pos-page[data-pos-layout=classic] .classic-payment-panel{padding:6px!important}}.reference-pos-page[data-pos-layout=modern]{gap:7px!important}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar{box-sizing:border-box!important;min-height:62px!important;height:62px!important;flex-basis:62px!important;padding:6px 8px!important;-moz-column-gap:8px!important;column-gap:8px!important;overflow:hidden!important;border-radius:10px!important}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-search-strip{min-width:0!important;width:100%!important;grid-template-columns:minmax(220px,1fr) minmax(145px,175px) 68px!important;gap:6px!important}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-search-strip>label{gap:2px!important}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-search-strip .field{height:34px!important;min-height:34px!important}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-action-strip{min-width:0!important;width:auto!important;gap:4px!important;padding-left:0!important;overflow:visible!important}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-action-strip>button,.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-layout-switch{height:32px!important;min-height:32px!important}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-action-strip>button{padding-inline:7px!important;font-size:11px!important;gap:4px!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,370px) minmax(150px,176px)!important;gap:7px!important;min-width:0!important;overflow:hidden!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout>section,.reference-pos-page[data-pos-layout=modern] .pos-main-layout>aside{min-width:0!important;min-height:0!important}.reference-pos-page[data-pos-layout=modern] .pos-product-grid{grid-template-columns:repeat(auto-fit,minmax(122px,1fr))!important;gap:6px!important;padding:0 2px 5px!important}.reference-pos-page[data-pos-layout=modern] .pos-product-card{height:150px!important;min-width:0!important;border-radius:10px!important}.reference-pos-page[data-pos-layout=modern] .pos-product-media{height:100%!important}.reference-pos-page[data-pos-layout=modern] .pos-product-content{padding:5px 6px!important;background:linear-gradient(180deg,transparent 0%,hsl(var(--surface)/.7) 30%,hsl(var(--surface)/.97) 100%)!important}.reference-pos-page[data-pos-layout=modern] .pos-product-name{margin-top:2px!important;max-height:34px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:12px!important;line-height:14px!important;padding:3px 4px!important;border-radius:6px!important}.reference-pos-page[data-pos-layout=modern] .pos-product-stock{max-width:100%!important;font-size:8px!important;line-height:10px!important;padding:1px 4px!important}.reference-pos-page[data-pos-layout=modern] .pos-product-price{max-width:calc(100% - 12px)!important;padding:3px 6px!important;font-size:13px!important;line-height:16px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important;overflow:hidden!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column>section:first-child{flex:1 1 0!important;min-width:0!important;min-height:0!important;border-radius:10px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-cart-table-head{min-width:0!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-cart-row{min-width:0!important;padding:6px 7px!important;gap:5px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-cart-row>div:last-child{grid-template-columns:40px minmax(48px,58px) minmax(58px,68px) minmax(58px,68px) minmax(62px,1fr) 22px!important;gap:3px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-cart-row .field{height:28px!important;min-height:28px!important;padding-inline:3px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-footer{flex:0 0 auto!important;max-height:206px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-grid{grid-template-columns:1fr!important;gap:6px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-total-card,.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details{border:1px solid hsl(var(--border))!important;border-radius:10px!important;background:hsl(var(--surface))!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-total-card{padding:7px 8px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-total-card>.mt-2{min-height:38px!important;margin-top:4px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-total-card .text-\[24px\]{font-size:21px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details{padding:7px!important;gap:5px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details .field,.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details select,.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details input{height:32px!important;min-height:32px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details .text-2xl{font-size:17px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details button{min-height:34px!important;height:34px!important;font-size:12px!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout>aside[aria-label="Product categories"]{border-radius:10px!important;min-width:0!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout>aside[aria-label="Product categories"]>div:first-child{min-height:42px!important;padding-inline:8px!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout>aside[aria-label="Product categories"]>div:last-child{padding:6px!important;gap:5px!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout>aside[aria-label="Product categories"] button{min-width:0!important;min-height:38px!important;width:100%!important;padding:6px 8px!important;font-size:11px!important;line-height:13px!important;border-radius:8px!important}@media (max-width: 1500px) and (min-width: 1181px){.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-search-strip{grid-template-columns:minmax(190px,1fr) 145px 62px!important}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-action-strip>button{padding-inline:5px!important;font-size:10px!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout{grid-template-columns:minmax(0,1fr) 348px 154px!important}.reference-pos-page[data-pos-layout=modern] .pos-product-grid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))!important}.reference-pos-page[data-pos-layout=modern] .pos-product-card{height:144px!important}}@media (max-width: 1180px){.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar{height:auto!important;min-height:96px!important;flex-basis:auto!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:5px!important;overflow:visible!important}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-action-strip{justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:2px!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout{grid-template-columns:minmax(0,1fr) 340px!important;grid-template-rows:minmax(0,1fr) auto!important;overflow:hidden!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout>aside[aria-label="Product categories"]{grid-column:1 / -1!important;grid-row:2!important;height:56px!important;display:grid!important;grid-template-columns:130px minmax(0,1fr)!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout>aside[aria-label="Product categories"]>div:first-child{border-bottom:0!important;border-right:1px solid hsl(var(--border))!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout>aside[aria-label="Product categories"]>div:last-child{height:56px!important;max-height:56px!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout>aside[aria-label="Product categories"] button{min-width:112px!important;width:auto!important}}@media (max-height: 780px) and (min-width: 1181px){.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar{min-height:56px!important;height:56px!important;flex-basis:56px!important;padding-block:4px!important}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-search-strip .field{height:31px!important;min-height:31px!important}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-action-strip>button,.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-layout-switch{height:30px!important;min-height:30px!important}.reference-pos-page[data-pos-layout=modern] .pos-product-card{height:132px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-footer{max-height:184px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-total-card>.mt-2{min-height:34px!important}}.reference-pos-page[data-pos-layout=modern] .pos-main-layout{grid-template-columns:minmax(0,1fr) minmax(388px,410px) minmax(132px,142px)!important;gap:6px!important}.reference-pos-page[data-pos-layout=modern] .pos-product-card{height:168px!important;grid-template-rows:minmax(78px,1fr) auto!important}.reference-pos-page[data-pos-layout=modern] .pos-product-content{min-height:62px!important;padding:4px 6px 6px!important}.reference-pos-page[data-pos-layout=modern] .pos-product-name{max-height:none!important;min-height:42px!important;overflow:visible!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;font-size:12px!important;line-height:14px!important;white-space:normal!important;overflow-wrap:anywhere!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column{width:100%!important;min-width:0!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-footer{width:100%!important;max-width:100%!important;max-height:220px!important;overflow-x:hidden!important;overflow-y:auto!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details{min-width:0!important;overflow-x:hidden!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details>.grid:first-of-type{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details>.grid:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details>.grid:last-child>button{min-width:0!important;width:100%!important;padding-inline:6px!important;white-space:normal!important;line-height:12px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details>.grid:last-child>button:last-child{grid-column:1 / -1!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout>aside[aria-label="Product categories"]{width:100%!important;min-width:0!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout>aside[aria-label="Product categories"]>div:first-child{min-height:40px!important;padding-inline:6px!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout>aside[aria-label="Product categories"]>div:last-child{padding:5px!important;gap:4px!important;scrollbar-gutter:stable!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout>aside[aria-label="Product categories"] button{min-height:36px!important;padding:5px 6px!important;font-size:10.5px!important;line-height:12px!important;overflow-wrap:anywhere!important}@media (max-width: 1500px) and (min-width: 1181px){.reference-pos-page[data-pos-layout=modern] .pos-main-layout{grid-template-columns:minmax(0,1fr) 392px 136px!important}.reference-pos-page[data-pos-layout=modern] .pos-product-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important}}@media (max-height: 780px) and (min-width: 1181px){.reference-pos-page[data-pos-layout=modern] .pos-product-card{height:158px!important}.reference-pos-page[data-pos-layout=modern] .pos-product-name{min-height:38px!important;-webkit-line-clamp:3!important;font-size:11.5px!important;line-height:13px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-footer{max-height:210px!important}}.reference-pos-page[data-pos-layout=modern] .pos-main-layout{grid-template-columns:minmax(0,1fr) clamp(480px,29vw,540px) clamp(170px,10.5vw,200px)!important;gap:8px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column{min-width:480px!important;width:100%!important;max-width:none!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-footer{width:100%!important;max-width:none!important;overflow-x:visible!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details{width:100%!important;min-width:0!important;overflow-x:visible!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details>.grid:first-of-type{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details>.grid:last-child{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details>.grid:last-child>button,.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-details>.grid:last-child>button:last-child{grid-column:auto!important;min-width:0!important;width:100%!important;white-space:nowrap!important;padding-inline:8px!important;font-size:12px!important;line-height:14px!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout>aside[aria-label="Product categories"]{min-width:170px!important;width:100%!important;max-width:200px!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout>aside[aria-label="Product categories"] button{width:100%!important;min-height:40px!important;padding:7px 9px!important;font-size:11px!important;line-height:13px!important}@media (max-width: 1600px) and (min-width: 1181px){.reference-pos-page[data-pos-layout=modern] .pos-main-layout{grid-template-columns:minmax(0,1fr) 460px 158px!important;gap:6px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column{min-width:460px!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout>aside[aria-label="Product categories"]{min-width:158px!important;max-width:158px!important}}@media (max-width: 1365px) and (min-width: 1181px){.reference-pos-page[data-pos-layout=modern] .pos-main-layout{grid-template-columns:minmax(0,1fr) 430px 146px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column{min-width:430px!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout>aside[aria-label="Product categories"]{min-width:146px!important;max-width:146px!important}}.reference-pos-page[data-pos-layout=modern],.reference-pos-page[data-pos-layout=classic]{box-sizing:border-box!important;width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar{height:auto!important;min-height:64px!important;max-height:none!important;flex-basis:auto!important;flex:0 0 auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;row-gap:6px!important}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-search-strip{min-width:0!important;grid-template-columns:minmax(220px,1fr) minmax(145px,185px) 72px!important}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-action-strip{display:flex!important;flex-flow:row wrap!important;justify-content:flex-start!important;min-width:0!important;width:100%!important;overflow:visible!important}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-action-strip>button,.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-layout-switch{flex:0 0 auto!important}@media (min-width: 1536px){.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-action-strip{justify-content:flex-start!important;width:100%!important}}@media (max-width: 1180px){.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-search-strip{grid-template-columns:minmax(220px,1fr) minmax(145px,180px) 72px!important}}.reference-pos-page[data-pos-layout=modern] .pos-cart-table-head,.reference-pos-page[data-pos-layout=modern] .pos-cart-row>.grid:last-child{grid-template-columns:48px 66px minmax(76px,.82fr) minmax(88px,.9fr) minmax(92px,1fr) 26px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-row{row-gap:5px!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-row .money-field{font-size:10.5px!important}.reference-pos-page[data-pos-layout=classic] .classic-compact-bill>.hidden.md\:grid,.reference-pos-page[data-pos-layout=classic] .classic-compact-bill>.min-h-0>div{grid-template-columns:72px minmax(170px,1.45fr) 62px minmax(82px,.7fr) minmax(88px,.76fr) minmax(100px,.82fr) 78px!important;gap:6px!important}.reference-pos-page[data-pos-layout=classic] .classic-entry-grid{grid-template-columns:minmax(132px,.82fr) minmax(210px,1.35fr) 72px 100px minmax(184px,.9fr)!important}@media (max-width: 1500px) and (min-width: 1241px){.reference-pos-page[data-pos-layout=classic] .classic-reference-body{grid-template-columns:132px minmax(0,1fr) 292px!important}.reference-pos-page[data-pos-layout=classic] .classic-entry-grid{grid-template-columns:minmax(118px,.72fr) minmax(180px,1.25fr) 68px 94px minmax(168px,.82fr)!important}.reference-pos-page[data-pos-layout=classic] .classic-compact-bill>.hidden.md\:grid,.reference-pos-page[data-pos-layout=classic] .classic-compact-bill>.min-h-0>div{grid-template-columns:62px minmax(150px,1.35fr) 58px minmax(72px,.68fr) minmax(78px,.72fr) minmax(88px,.8fr) 72px!important;gap:5px!important}}.reference-app-shell.is-billing,.reference-page-host.is-billing,.reference-pos-page[data-pos-layout=modern],.reference-pos-page[data-pos-layout=classic]{overflow:hidden!important}.reference-pos-page[data-pos-layout=modern]{height:100%!important;max-height:100%!important;gap:6px!important;padding-bottom:4px!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout{min-height:0!important;overflow:hidden!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;min-height:0!important;gap:6px!important;overflow:hidden!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column>.min-h-0{min-height:0!important}.reference-pos-page[data-pos-layout=modern] .pos-cart-column .pos-payment-footer{max-height:none!important;min-height:0!important;overflow:hidden!important}.reference-pos-page[data-pos-layout=modern] .pos-payment-details{gap:6px!important;overflow:hidden!important;padding-right:0!important}.reference-pos-page[data-pos-layout=modern] .pos-payment-footer .grid{min-height:0!important}.reference-pos-page[data-pos-layout=modern] .pos-payment-footer input,.reference-pos-page[data-pos-layout=modern] .pos-payment-footer select{min-height:32px!important;height:32px!important}.reference-pos-page[data-pos-layout=modern] .pos-payment-footer button{min-height:34px!important}.reference-pos-page[data-pos-layout=modern] .pos-payment-footer .h-10{height:34px!important}.reference-pos-page[data-pos-layout=modern] .pos-payment-footer .rounded-vozex{border-radius:6px!important}.reference-pos-page[data-pos-layout=classic] .classic-reference-body,.reference-pos-page[data-pos-layout=classic] .classic-side-panel,.reference-pos-page[data-pos-layout=classic] .classic-summary-panel,.reference-pos-page[data-pos-layout=classic] .classic-payment-panel{min-height:0!important;overflow:hidden!important}.reference-pos-page[data-pos-layout=classic] .classic-side-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.reference-pos-page[data-pos-layout=classic] .classic-summary-panel{align-self:stretch!important}@media (max-height: 820px){.reference-page-host.is-billing{padding:6px!important}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar{min-height:54px!important;padding:4px!important;row-gap:4px!important}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-search-strip,.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-action-strip{gap:4px!important}.reference-pos-page[data-pos-layout=modern] .pos-main-layout,.reference-pos-page[data-pos-layout=modern] .pos-cart-column,.reference-pos-page[data-pos-layout=modern] .pos-payment-details{gap:5px!important}.reference-pos-page[data-pos-layout=modern] .pos-payment-footer input,.reference-pos-page[data-pos-layout=modern] .pos-payment-footer select{min-height:30px!important;height:30px!important}.reference-pos-page[data-pos-layout=modern] .pos-payment-footer button{min-height:32px!important}}@media (max-height: 740px){.reference-page-host.is-billing{padding:4px!important}.reference-pos-page[data-pos-layout=modern]{gap:4px!important}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar{min-height:48px!important}.reference-pos-page[data-pos-layout=modern] .pos-payment-footer input,.reference-pos-page[data-pos-layout=modern] .pos-payment-footer select{min-height:28px!important;height:28px!important}}.reference-pos-page[data-pos-layout=modern] .pos-payment-footer,.reference-pos-page[data-pos-layout=modern] .pos-payment-details,.reference-pos-page[data-pos-layout=classic] .classic-side-panel{scrollbar-width:none!important}.reference-pos-page[data-pos-layout=modern] .pos-payment-footer::-webkit-scrollbar,.reference-pos-page[data-pos-layout=modern] .pos-payment-details::-webkit-scrollbar,.reference-pos-page[data-pos-layout=classic] .classic-side-panel::-webkit-scrollbar{width:0!important;height:0!important}.product-form-modal-overlay{z-index:10000!important;place-items:center!important;padding:16px!important;background:#090e1a7a!important;-webkit-backdrop-filter:blur(7px) saturate(.9)!important;backdrop-filter:blur(7px) saturate(.9)!important}.product-form-modal-card{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(100%,920px)!important;max-height:calc(100dvh - 32px)!important;min-height:0!important;overflow:hidden!important;border-radius:14px!important}.product-form-modal-header,.product-form-modal-footer{flex:none!important;min-height:0!important;background:hsl(var(--surface-card))!important}.product-form-modal-header,.product-form-modal-footer{padding:10px 14px!important}.product-form-modal-body{min-height:0!important;gap:10px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:12px 14px!important;scrollbar-width:thin!important}.product-form-modal-body section{min-width:0!important}.product-form-modal-body .field,.product-form-modal-body input,.product-form-modal-body select{min-height:38px!important}.product-form-modal-body label{min-width:0!important}.product-form-modal-body .rounded-vozex{border-radius:8px!important}@media (max-height: 820px){.product-form-modal-overlay{padding:10px!important}.product-form-modal-card{max-height:calc(100dvh - 20px)!important}.product-form-modal-header,.product-form-modal-footer{padding:8px 12px!important}.product-form-modal-body{gap:8px!important;padding:10px 12px!important}.product-form-modal-body .field,.product-form-modal-body input,.product-form-modal-body select{min-height:34px!important}}@media (max-width: 760px){.product-form-modal-overlay{align-items:stretch!important;padding:8px!important}.product-form-modal-card{width:100%!important;max-height:calc(100dvh - 16px)!important}.product-form-modal-footer{flex-wrap:wrap!important}.product-form-modal-footer>button{flex:1 1 140px!important}}.pos-stock-warning-overlay{z-index:10000!important;display:grid!important;place-items:center!important;padding:18px!important;background:#090e1a7a!important;-webkit-backdrop-filter:blur(7px) saturate(.9)!important;backdrop-filter:blur(7px) saturate(.9)!important}.pos-stock-warning-card{width:min(100%,680px)!important;max-height:calc(100dvh - 36px)!important;overflow:hidden!important;border-radius:14px!important;background:hsl(var(--surface-card))!important;box-shadow:var(--ref-shadow-xl)!important}.pos-stock-warning-card>.grid{min-height:0!important;max-height:min(48dvh,360px)!important;overflow-y:auto!important}.customer-directory-table tbody tr.is-credit-overdue,.customer-directory-table tbody tr.is-credit-limit{background:color-mix(in srgb,hsl(var(--danger-ref)) 7%,hsl(var(--surface-card)))}.customer-directory-table tbody tr.is-credit-blocked{background:color-mix(in srgb,#f59e0b 8%,hsl(var(--surface-card)))}.customer-directory-table tbody tr.is-credit-current{background:color-mix(in srgb,#f59e0b 4%,hsl(var(--surface-card)))}.customer-outstanding-cell{display:grid;justify-items:start;gap:3px;min-width:130px}.customer-outstanding-cell small{color:hsl(var(--text-secondary));font-size:9px}.customer-workspace-grid{grid-template-columns:minmax(0,1fr)!important}.customer-directory-card{min-width:0;width:100%}.customer-profile-card:not(.is-open){display:none}.customer-workspace-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:254;width:100vw;height:100dvh;padding:0;margin:0;border:0;background:#0f172a7a;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:default}.customer-profile-card.is-open{position:fixed!important;top:16px!important;right:20px!important;bottom:16px!important;left:20px!important;z-index:260!important;width:auto!important;height:calc(100dvh - 32px)!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:hidden!important;border:1px solid hsl(var(--border-card))!important;border-radius:14px!important;box-shadow:0 24px 70px #0f172a52!important;background:hsl(var(--surface-card))!important;isolation:isolate}.customer-profile-card.is-open:before{content:none!important}.customer-profile-card.is-open .customer-profile-activity{min-height:0}@media (max-width: 760px){.customer-profile-card.is-open{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;border:0!important;border-radius:0!important}}.customer-profile-card.is-open{display:flex!important;flex-direction:column!important;overflow:hidden!important}.customer-profile-card.is-open>.reference-card-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.customer-profile-card.is-open .customer-profile-hero,.customer-profile-card.is-open .customer-account-summary,.customer-profile-card.is-open .customer-profile-tabs{flex:0 0 auto}.customer-workspace-tab-content{min-height:0!important;max-height:none!important;flex:1 1 auto;overflow:auto!important;background:hsl(var(--surface-alt))}.customer-tab-panel{min-height:100%;padding:14px}.customer-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px}.customer-overview-card{border:1px solid hsl(var(--border-card));border-radius:12px;background:hsl(var(--surface-card));overflow:hidden}.customer-overview-card__title{display:flex;align-items:center;gap:7px;padding:11px 12px;border-bottom:1px solid hsl(var(--border-card));background:hsl(var(--fill-subtle));font-size:12px;font-weight:750}.customer-overview-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.customer-overview-details>div{padding:11px 12px;border-right:1px solid hsl(var(--border-card));border-bottom:1px solid hsl(var(--border-card));min-width:0}.customer-overview-details>div:nth-child(2n){border-right:0}.customer-overview-details__wide{grid-column:1 / -1;border-right:0!important}.customer-overview-details dt{color:hsl(var(--text-secondary));font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.customer-overview-details dd{margin:4px 0 0;color:hsl(var(--text-primary));font-size:12px;font-weight:650;overflow-wrap:anywhere}.customer-credit-overview{display:grid;grid-template-columns:1fr 1fr}.customer-credit-overview>div{padding:14px;border-right:1px solid hsl(var(--border-card));border-bottom:1px solid hsl(var(--border-card))}.customer-credit-overview>div:nth-child(2n){border-right:0}.customer-credit-overview span,.customer-credit-overview strong{display:block}.customer-credit-overview span{color:hsl(var(--text-secondary));font-size:9.5px;text-transform:uppercase;letter-spacing:.045em;font-weight:700}.customer-credit-overview strong{margin-top:5px;font-size:14px;font-variant-numeric:tabular-nums}.customer-overview-actions-grid{display:grid;grid-template-columns:minmax(320px,520px);gap:12px;margin-top:12px}.customer-history-toolbar{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) auto auto auto auto;align-items:center;gap:8px;padding:10px;border:1px solid hsl(var(--border-card));border-radius:10px;background:hsl(var(--surface-card));margin-bottom:10px}.customer-history-toolbar__summary{min-width:110px;padding:6px 9px;border:1px solid hsl(var(--border-card));border-radius:8px;background:hsl(var(--fill-subtle))}.customer-history-toolbar__summary span,.customer-history-toolbar__summary strong{display:block}.customer-history-toolbar__summary span{color:hsl(var(--text-secondary));font-size:9px;text-transform:uppercase;font-weight:700}.customer-history-toolbar__summary strong{margin-top:2px;font-size:12px;font-variant-numeric:tabular-nums}.customer-tab-action-panel{margin-top:12px;max-width:760px}.customer-tab-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:10px;border:1px solid hsl(var(--border-card));border-radius:10px;background:hsl(var(--surface-card))}.customer-tab-toolbar strong,.customer-tab-toolbar small{display:block}.customer-tab-toolbar strong{font-size:12px}.customer-tab-toolbar small{margin-top:2px;color:hsl(var(--text-secondary));font-size:10px}.customer-tab-toolbar__actions{display:flex;flex-wrap:wrap;gap:7px}.customer-ledger-tab .customer-ledger-list{border:1px solid hsl(var(--border-card));border-radius:10px;overflow:hidden;background:hsl(var(--surface-card))}.customer-finance-grid--tab{padding:0;background:transparent;border:0}.customer-credit-history-help{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid hsl(var(--border-card));border-radius:10px;background:hsl(var(--surface-card))}.customer-credit-history-help strong{font-size:12px}.customer-credit-history-help p{margin:3px 0 0;color:hsl(var(--text-secondary));font-size:10.5px;line-height:1.5}.customer-profile-tabs{padding-left:14px;padding-right:14px}.customer-profile-tab{min-height:38px;padding:0 14px;font-size:11.5px}@media (max-width: 1180px){.customer-overview-grid{grid-template-columns:1fr}.customer-history-toolbar{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width: 760px){.customer-tab-panel{padding:10px}.customer-overview-details,.customer-credit-overview{grid-template-columns:1fr}.customer-overview-details>div,.customer-credit-overview>div{border-right:0}.customer-overview-details__wide{grid-column:auto}.customer-history-toolbar{grid-template-columns:1fr}.customer-tab-toolbar{align-items:flex-start;flex-direction:column}.customer-overview-actions-grid{grid-template-columns:1fr}}.customer-profile-card.is-open>.reference-card-body{width:100%;height:100%;min-width:0;min-height:0}.customer-profile-card.is-open .customer-profile-hero,.customer-profile-card.is-open .customer-account-summary{position:relative;z-index:3;background:hsl(var(--surface-card))}.customer-profile-card.is-open .customer-profile-tabs{position:relative;z-index:3;min-height:47px;background:hsl(var(--surface-card))}.customer-profile-card.is-open .customer-workspace-tab-content{overscroll-behavior:contain;scrollbar-gutter:stable}@media (max-height: 700px) and (min-width: 761px){.customer-profile-card.is-open{top:8px!important;right:12px!important;bottom:8px!important;left:12px!important;height:calc(100dvh - 16px)!important}.customer-profile-hero{padding:10px 12px}.customer-profile-avatar{width:42px;height:42px;border-radius:11px;font-size:18px}.customer-profile-contact{margin-top:5px}.customer-account-summary>div{padding:8px 10px}.customer-profile-tabs{padding-top:4px}.customer-profile-tab{min-height:34px}}@media (max-width: 920px){.customer-profile-hero{grid-template-columns:auto minmax(0,1fr)}.customer-profile-actions{grid-column:1 / -1;justify-content:flex-end}.customer-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-summary>div:nth-child(2){border-right:0}}@media (max-width: 560px){.customer-profile-hero{grid-template-columns:1fr}.customer-profile-avatar{display:none}.customer-profile-actions{grid-column:auto;justify-content:flex-start}.customer-account-summary{grid-template-columns:1fr 1fr}.customer-profile-contact{display:grid;gap:5px}.customer-profile-tabs{padding-left:8px;padding-right:8px}}.reference-feature-page--reports.reports-v3{display:grid;gap:14px;min-width:0;padding-bottom:28px}.reports-v3__insights{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:12px}.reports-v3__insight-main{grid-row:span 2}.reports-v3__library{overflow:hidden;border:1px solid hsl(var(--border-card));border-radius:13px;background:hsl(var(--surface-card));box-shadow:var(--ref-shadow-sm)}.reports-v3__library-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid hsl(var(--border-card));background:linear-gradient(135deg,hsl(var(--surface-card)),hsl(var(--surface-alt)/.72))}.reports-v3__library-head h2{margin:2px 0 0;color:hsl(var(--text-primary));font-size:18px;font-weight:800}.reports-v3__library-head p{margin:5px 0 0;max-width:760px;color:hsl(var(--text-secondary));font-size:12px}.reports-v3__library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.reports-v3__group-card{min-width:0;overflow:hidden;border:1px solid hsl(var(--border-card));border-radius:12px;background:hsl(var(--surface-card));box-shadow:var(--ref-shadow-xs)}.reports-v3__group-card>header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:14px;border-bottom:1px solid hsl(var(--border-card));background:hsl(var(--surface-alt)/.45)}.reports-v3__group-card h3{margin:0;color:hsl(var(--text-primary));font-size:14px;font-weight:800}.reports-v3__group-card p{margin:3px 0 0;color:hsl(var(--text-secondary));font-size:11px}.reports-v3__group-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:hsl(var(--accent-soft-ref));color:hsl(var(--accent-base))}.reports-v3__group-card--success .reports-v3__group-icon{background:#e9f8f2;color:#0f8a63}.reports-v3__group-card--warning .reports-v3__group-icon{background:#fff5df;color:#b76d00}.reports-v3__group-card--info .reports-v3__group-icon{background:#eef1ff;color:#6256cf}.reports-v3__report-links{display:grid;padding:7px}.reports-v3__report-links button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:10px;border:0!important;border-radius:8px!important;background:transparent!important;color:hsl(var(--text-primary))!important;padding:8px 9px!important;box-shadow:none!important;text-align:left}.reports-v3__report-links button:hover{background:hsl(var(--accent-soft-ref)/.55)!important;color:hsl(var(--accent-base))!important}.reports-v3__report-links button svg{flex:none;color:hsl(var(--text-tertiary))}.reports-v3__detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reports-v3__detail-kpis .reports-v2__summary-card{min-height:84px!important}.reports-v3__filter-panel{overflow:visible!important}.reports-v3__related{display:flex;min-width:0;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid hsl(var(--border-card));border-radius:11px;background:hsl(var(--surface-card));box-shadow:var(--ref-shadow-xs)}.reports-v3__related>span{flex:none;padding:7px 2px;color:hsl(var(--text-secondary));font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.reports-v3__related>div{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.reports-v3__related button{min-height:32px;border:1px solid hsl(var(--border-card))!important;border-radius:8px!important;background:hsl(var(--surface-alt)/.58)!important;padding:6px 9px!important;color:hsl(var(--text-secondary))!important;font-size:11px!important;box-shadow:none!important}.reports-v3__related button.is-active{border-color:hsl(var(--accent-base)/.4)!important;background:hsl(var(--accent-soft-ref))!important;color:hsl(var(--accent-base))!important;font-weight:800}.reports-v3__detail-chart{max-height:none}.reports-v3__result{min-width:0;overflow:hidden}.reports-v3__result .reports-v2__table-wrap{max-height:58vh;overflow:auto;scrollbar-gutter:stable}.reports-v3__result .reports-v2__table thead{position:sticky;top:0;z-index:2}@media (max-width:1180px){.reports-v3__insights{grid-template-columns:1fr 1fr}.reports-v3__insight-main{grid-column:1 / -1;grid-row:auto}.reports-v3__detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.reports-v3__library-grid{grid-template-columns:1fr}.reports-v3__related{display:grid}}@media (max-width:720px){.reports-v3__insights{grid-template-columns:1fr}.reports-v3__insight-main{grid-column:auto}.reports-v3__detail-kpis{grid-template-columns:1fr}.reports-v3__library-grid{padding:9px}}.top-nav-group-menu{border:1px solid hsl(var(--border-card))!important;border-radius:12px!important;background:hsl(var(--surface-card) / .99)!important;box-shadow:var(--ref-shadow-xl)!important}.top-nav-group-menu-header{border-bottom-color:hsl(var(--border-card))!important}.top-nav-group-menu-icon{border-color:hsl(var(--accent-base) / .18)!important;background:hsl(var(--accent-soft-ref))!important;color:hsl(var(--accent-base))!important}.top-nav-group-menu-title{color:hsl(var(--text-primary))!important}.top-nav-group-menu-description{color:hsl(var(--text-tertiary))!important}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-currency-control{position:relative;z-index:20;display:grid;grid-template-columns:auto minmax(116px,1fr);align-items:center;gap:2px 7px;min-width:188px;min-height:42px;padding:4px 6px 4px 9px;border:1px solid hsl(var(--border-card));border-radius:10px;background:hsl(var(--surface-card));box-shadow:var(--ref-shadow-sm);overflow:visible}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-currency-control__label{color:hsl(var(--text-secondary));font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-currency-control__select-wrap{position:relative;z-index:21;min-width:0}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-currency-control__select{position:relative;z-index:22;display:block;width:100%;min-width:0;height:31px;min-height:31px;margin:0;padding:0 28px 0 9px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--surface-card));color:hsl(var(--text-primary));font-size:11px;font-weight:800;line-height:31px;cursor:pointer;pointer-events:auto;opacity:1;box-shadow:none}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-currency-control__select:hover{border-color:hsl(var(--border-hover))}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-currency-control__select:focus,.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-currency-control__select:focus-visible{outline:none;border-color:hsl(var(--accent-base) / .7);box-shadow:0 0 0 3px hsl(var(--accent-base) / .12)}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-currency-control__rate{grid-column:1 / -1;color:hsl(var(--text-tertiary));font-size:9px;font-weight:650;line-height:1.05;text-align:right;white-space:nowrap}@media (max-width: 1180px){.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-currency-control{min-width:160px;grid-template-columns:1fr;gap:2px}.reference-pos-page[data-pos-layout=modern] #pos-command-toolbar .pos-currency-control__rate{display:none}}
