/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-200:oklch(91% .096 180.426);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ls-font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{inset-block:0}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-2\.5{top:calc(var(--spacing) * -2.5)}.-top-3\.5{top:calc(var(--spacing) * -3.5)}.-top-20{top:calc(var(--spacing) * -20)}.-top-24{top:calc(var(--spacing) * -24)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-\[72px\]{top:72px}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-20{right:calc(var(--spacing) * -20)}.-right-24{right:calc(var(--spacing) * -24)}.right-0{right:0}.right-1{right:var(--spacing)}.right-1\/4{right:25%}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.-bottom-20{bottom:calc(var(--spacing) * -20)}.bottom-0{bottom:0}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-16{bottom:calc(var(--spacing) * 16)}.-left-20{left:calc(var(--spacing) * -20)}.left-0{left:0}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.-z-0{z-index:-0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.z-70{z-index:70}.z-9999{z-index:9999}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[200\]{z-index:200}.col-2{grid-column:2}.col-3{grid-column:3}.col-4{grid-column:4}.col-7{grid-column:7}.col-12{grid-column:12}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-12{grid-column:span 12/span 12}.col-span-full{grid-column:1/-1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[21\/6\]{aspect-ratio:21/6}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-44{height:calc(var(--spacing) * 44)}.h-64{height:calc(var(--spacing) * 64)}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-\[180px\]{height:180px}.h-\[350px\]{height:350px}.h-\[450px\]{height:450px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[650px\]{height:650px}.h-\[750px\]{height:750px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[42vh\]{max-height:42vh}.max-h-\[45vh\]{max-height:45vh}.max-h-\[48vh\]{max-height:48vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[94vh\]{max-height:94vh}.max-h-\[260px\]{max-height:260px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.max-h-\[calc\(100dvh-16px\)\]{max-height:calc(100dvh - 16px)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[22px\]{min-height:22px}.min-h-\[72px\]{min-height:72px}.min-h-\[160px\]{min-height:160px}.min-h-\[260px\]{min-height:260px}.min-h-\[300px\]{min-height:300px}.min-h-\[360px\]{min-height:360px}.min-h-\[380px\]{min-height:380px}.min-h-\[calc\(100vh-80px\)\]{min-height:calc(100vh - 80px)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-\[26px\]{width:26px}.w-\[28px\]{width:28px}.w-\[30px\]{width:30px}.w-\[34px\]{width:34px}.w-\[70px\]{width:70px}.w-\[75px\]{width:75px}.w-\[100px\]{width:100px}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[170px\]{width:170px}.w-\[180px\]{width:180px}.w-\[650px\]{width:650px}.w-\[700px\]{width:700px}.w-\[800px\]{width:800px}.w-\[950px\]{width:950px}.w-\[1050px\]{width:1050px}.w-\[1200px\]{width:1200px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[70\%\]{max-width:70%}.max-w-\[120px\]{max-width:120px}.max-w-\[125px\]{max-width:125px}.max-w-\[130px\]{max-width:130px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[460px\]{max-width:460px}.max-w-\[1600px\]{max-width:1600px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[90px\]{min-width:90px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[210px\]{min-width:210px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[280px\]{min-width:280px}.min-w-\[780px\]{min-width:780px}.min-w-\[800px\]{min-width:800px}.min-w-\[950px\]{min-width:950px}.min-w-\[1000px\]{min-width:1000px}.min-w-\[1050px\]{min-width:1050px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-3\.5{--tw-translate-x:calc(var(--spacing) * 3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/3{--tw-translate-y:calc(1 / 3 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-12{rotate:-12deg}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.scrollbar-none{scrollbar-width:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.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))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#D7DEE5\]>:not(:last-child)){border-color:#d7dee5}:where(.divide-\[\#D7DEE5\]\/60>:not(:last-child)){border-color:#d7dee599}:where(.divide-\[\#d7dee5\]>:not(:last-child)){border-color:#d7dee5}:where(.divide-\[var\(--ls-border\)\]>:not(:last-child)){border-color:var(--ls-border)}:where(.divide-\[var\(--ls-border\,\#D7DEE5\)\]\/60>:not(:last-child)){border-color:var(--ls-border,#d7dee5)}@supports (color:color-mix(in lab,red,red)){:where(.divide-\[var\(--ls-border\,\#D7DEE5\)\]\/60>:not(:last-child)){border-color:color-mix(in oklab,var(--ls-border,#d7dee5) 60%,transparent)}}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-slate-50>:not(:last-child)){border-color:var(--color-slate-50)}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-t-\[4px\]{border-top-left-radius:4px;border-top-right-radius:4px}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#1E5A7A\]{border-color:#1e5a7a}.border-\[\#1E5A7A\]\/20{border-color:#1e5a7a33}.border-\[\#1E5A7A\]\/30{border-color:#1e5a7a4d}.border-\[\#1E5A7A\]\/40{border-color:#1e5a7a66}.border-\[\#1e5a7a\]{border-color:#1e5a7a}.border-\[\#1e5a7a\]\/20{border-color:#1e5a7a33}.border-\[\#004BD3\]{border-color:#004bd3}.border-\[\#86efac\]\/40{border-color:#86efac66}.border-\[\#2563A6\]\/30{border-color:#2563a64d}.border-\[\#2563A6\]\/40{border-color:#2563a666}.border-\[\#16865C\]{border-color:#16865c}.border-\[\#16865C\]\/20{border-color:#16865c33}.border-\[\#16865C\]\/30{border-color:#16865c4d}.border-\[\#16865C\]\/40{border-color:#16865c66}.border-\[\#16865c\]\/20{border-color:#16865c33}.border-\[\#22313F\],.border-\[\#22313f\]{border-color:#22313f}.border-\[\#A6F4C5\]{border-color:#a6f4c5}.border-\[\#B7E4CF\]{border-color:#b7e4cf}.border-\[\#BCD8EC\]{border-color:#bcd8ec}.border-\[\#C83E4D\]{border-color:#c83e4d}.border-\[\#C83E4D\]\/30{border-color:#c83e4d4d}.border-\[\#C83E4D\]\/40{border-color:#c83e4d66}.border-\[\#D7DEE5\]{border-color:#d7dee5}.border-\[\#D7DEE5\]\/40{border-color:#d7dee566}.border-\[\#D7DEE5\]\/60{border-color:#d7dee599}.border-\[\#D98C10\]\/30{border-color:#d98c104d}.border-\[\#D98C10\]\/40{border-color:#d98c1066}.border-\[\#EEF2F5\]{border-color:#eef2f5}.border-\[\#F8C8CD\]{border-color:#f8c8cd}.border-\[\#FBE4BA\]{border-color:#fbe4ba}.border-\[\#FDE68A\]{border-color:#fde68a}.border-\[\#FECDCA\]{border-color:#fecdca}.border-\[\#bbf7d0\]{border-color:#bbf7d0}.border-\[\#c8e6c9\]{border-color:#c8e6c9}.border-\[\#c59b27\]{border-color:#c59b27}.border-\[\#ca8a04\]\/80{border-color:#ca8a04cc}.border-\[\#ca8a04\]\/90{border-color:#ca8a04e6}.border-\[\#d0e2ec\]{border-color:#d0e2ec}.border-\[\#d7dee5\]{border-color:#d7dee5}.border-\[\#d8e4f7\]{border-color:#d8e4f7}.border-\[\#d8e4f7\]\/60{border-color:#d8e4f799}.border-\[\#e9ecef\]{border-color:#e9ecef}.border-\[\#eef2f5\]{border-color:#eef2f5}.border-\[\#fbdcb2\]{border-color:#fbdcb2}.border-\[\#fde68a\]{border-color:#fde68a}.border-\[\#fecaca\]{border-color:#fecaca}.border-\[\#ffcdd2\]{border-color:#ffcdd2}.border-\[\#ffe082\]{border-color:#ffe082}.border-\[var\(--ls-border\)\]{border-color:var(--ls-border)}.border-\[var\(--ls-border\,\#D7DEE5\)\],.border-\[var\(--ls-border\,\#D7DEE5\)\]\/60{border-color:var(--ls-border,#d7dee5)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--ls-border\,\#D7DEE5\)\]\/60{border-color:color-mix(in oklab,var(--ls-border,#d7dee5) 60%,transparent)}}.border-\[var\(--ls-border\,\#d7dee5\)\]{border-color:var(--ls-border,#d7dee5)}.border-\[var\(--ls-primary\,\#1E5A7A\)\]{border-color:var(--ls-primary,#1e5a7a)}.border-\[var\(--ls-sidebar-hover\,\#22313f\)\]{border-color:var(--ls-sidebar-hover,#22313f)}.border-\[var\(--ls-table-header\,\#EEF2F5\)\]{border-color:var(--ls-table-header,#eef2f5)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-300\/60{border-color:#ffd23699}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/60{border-color:color-mix(in oklab,var(--color-amber-300) 60%,transparent)}}.border-amber-500{border-color:var(--color-amber-500)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-200\/60{border-color:#bedbff99}@supports (color:color-mix(in lab,red,red)){.border-blue-200\/60{border-color:color-mix(in oklab,var(--color-blue-200) 60%,transparent)}}.border-blue-200\/80{border-color:#bedbffcc}@supports (color:color-mix(in lab,red,red)){.border-blue-200\/80{border-color:color-mix(in oklab,var(--color-blue-200) 80%,transparent)}}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}.border-blue-600{border-color:var(--color-blue-600)}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/30{border-color:color-mix(in oklab,var(--color-cyan-500) 30%,transparent)}}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-200\/80{border-color:#a4f4cfcc}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/80{border-color:color-mix(in oklab,var(--color-emerald-200) 80%,transparent)}}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-300\/40{border-color:#5ee9b566}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/40{border-color:color-mix(in oklab,var(--color-emerald-300) 40%,transparent)}}.border-emerald-400{border-color:var(--color-emerald-400)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200{border-color:var(--color-green-200)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-orange-200{border-color:var(--color-orange-200)}.border-purple-100{border-color:var(--color-purple-100)}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/30{border-color:color-mix(in oklab,var(--color-purple-500) 30%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-200\/80{border-color:#ffccd3cc}@supports (color:color-mix(in lab,red,red)){.border-rose-200\/80{border-color:color-mix(in oklab,var(--color-rose-200) 80%,transparent)}}.border-rose-300{border-color:var(--color-rose-300)}.border-rose-900{border-color:var(--color-rose-900)}.border-rose-900\/50{border-color:#8b083680}@supports (color:color-mix(in lab,red,red)){.border-rose-900\/50{border-color:color-mix(in oklab,var(--color-rose-900) 50%,transparent)}}.border-sky-300{border-color:var(--color-sky-300)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/60{border-color:#e2e8f099}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/60{border-color:color-mix(in oklab,var(--color-slate-200) 60%,transparent)}}.border-slate-200\/70{border-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/70{border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/80{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.border-slate-200\/90{border-color:#e2e8f0e6}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/90{border-color:color-mix(in oklab,var(--color-slate-200) 90%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-300\/80{border-color:#cad5e2cc}@supports (color:color-mix(in lab,red,red)){.border-slate-300\/80{border-color:color-mix(in oklab,var(--color-slate-300) 80%,transparent)}}.border-slate-300\/85{border-color:#cad5e2d9}@supports (color:color-mix(in lab,red,red)){.border-slate-300\/85{border-color:color-mix(in oklab,var(--color-slate-300) 85%,transparent)}}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-800\/60{border-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.border-slate-800\/60{border-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.border-slate-800\/80{border-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.border-slate-800\/80{border-color:color-mix(in oklab,var(--color-slate-800) 80%,transparent)}}.border-slate-800\/90{border-color:#1d293de6}@supports (color:color-mix(in lab,red,red)){.border-slate-800\/90{border-color:color-mix(in oklab,var(--color-slate-800) 90%,transparent)}}.border-teal-200{border-color:var(--color-teal-200)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-zinc-200{border-color:var(--color-zinc-200)}.border-t-transparent{border-top-color:#0000}.bg-\[\#0A2540\]{background-color:#0a2540}.bg-\[\#0c4ee6\]{background-color:#0c4ee6}.bg-\[\#0f2b48\]{background-color:#0f2b48}.bg-\[\#001D6E\]{background-color:#001d6e}.bg-\[\#1E5A7A\]{background-color:#1e5a7a}.bg-\[\#1F2933\]{background-color:#1f2933}.bg-\[\#1e5a7a\]{background-color:#1e5a7a}.bg-\[\#1e5a7a\]\/10{background-color:#1e5a7a1a}.bg-\[\#004BD3\]{background-color:#004bd3}.bg-\[\#10B981\],.bg-\[\#10b981\]{background-color:#10b981}.bg-\[\#25D366\]{background-color:#25d366}.bg-\[\#037a46\]{background-color:#037a46}.bg-\[\#055be3\]{background-color:#055be3}.bg-\[\#060c18\]{background-color:#060c18}.bg-\[\#185e33\]{background-color:#185e33}.bg-\[\#003399\]{background-color:#039}.bg-\[\#16865C\],.bg-\[\#16865c\]{background-color:#16865c}.bg-\[\#16865c\]\/10{background-color:#16865c1a}.bg-\[\#17212B\]{background-color:#17212b}.bg-\[\#17212B\]\/90{background-color:#17212be6}.bg-\[\#17212b\]{background-color:#17212b}.bg-\[\#22313F\]{background-color:#22313f}.bg-\[\#059669\]{background-color:#059669}.bg-\[\#174965\]{background-color:#174965}.bg-\[\#667085\]{background-color:#667085}.bg-\[\#C83E4D\]{background-color:#c83e4d}.bg-\[\#D7DEE5\]{background-color:#d7dee5}.bg-\[\#D98C10\]{background-color:#d98c10}.bg-\[\#E8F2F8\]{background-color:#e8f2f8}.bg-\[\#E8F2F8\]\/40{background-color:#e8f2f866}.bg-\[\#E8F2F8\]\/50{background-color:#e8f2f880}.bg-\[\#EBFBF3\]{background-color:#ebfbf3}.bg-\[\#ECFDF5\]{background-color:#ecfdf5}.bg-\[\#EEF2F5\]{background-color:#eef2f5}.bg-\[\#F4F6F8\]{background-color:#f4f6f8}.bg-\[\#F8FAFC\]{background-color:#f8fafc}.bg-\[\#F9FAFB\]{background-color:#f9fafb}.bg-\[\#FAFBFB\]{background-color:#fafbfb}.bg-\[\#FDF2F3\]{background-color:#fdf2f3}.bg-\[\#FEF2F2\]{background-color:#fef2f2}.bg-\[\#FEF3C7\]{background-color:#fef3c7}.bg-\[\#FEF3F2\]{background-color:#fef3f2}.bg-\[\#FEF8EC\]{background-color:#fef8ec}.bg-\[\#a85a09\]{background-color:#a85a09}.bg-\[\#c83e4d\]{background-color:#c83e4d}.bg-\[\#c25100\]{background-color:#c25100}.bg-\[\#e8f2f8\]{background-color:#e8f2f8}.bg-\[\#e8f2f8\]\/60{background-color:#e8f2f899}.bg-\[\#e8f5e9\]{background-color:#e8f5e9}.bg-\[\#e60045\]{background-color:#e60045}.bg-\[\#eef2f5\]{background-color:#eef2f5}.bg-\[\#f0fdf4\]{background-color:#f0fdf4}.bg-\[\#f1f3f5\]{background-color:#f1f3f5}.bg-\[\#f4f6f8\]{background-color:#f4f6f8}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[\#f8fbfe\]{background-color:#f8fbfe}.bg-\[\#fef2f2\]{background-color:#fef2f2}.bg-\[\#fef3c7\]{background-color:#fef3c7}.bg-\[\#fef3e6\]{background-color:#fef3e6}.bg-\[\#fefce8\]{background-color:#fefce8}.bg-\[\#ff7315\]{background-color:#ff7315}.bg-\[\#ffebee\]{background-color:#ffebee}.bg-\[\#fff8e1\]{background-color:#fff8e1}.bg-\[\#fffafa\]{background-color:snow}.bg-\[var\(--ls-color-primary\,\#0b57d0\)\]{background-color:var(--ls-color-primary,#0b57d0)}.bg-\[var\(--ls-page-background\)\]{background-color:var(--ls-page-background)}.bg-\[var\(--ls-page-background\,\#F4F6F8\)\]{background-color:var(--ls-page-background,#f4f6f8)}.bg-\[var\(--ls-primary\)\]{background-color:var(--ls-primary)}.bg-\[var\(--ls-primary\,\#1E5A7A\)\],.bg-\[var\(--ls-primary\,\#1e5a7a\)\]{background-color:var(--ls-primary,#1e5a7a)}.bg-\[var\(--ls-sidebar\,\#17212b\)\]{background-color:var(--ls-sidebar,#17212b)}.bg-\[var\(--ls-surface\)\]{background-color:var(--ls-surface)}.bg-\[var\(--ls-table-header\)\]{background-color:var(--ls-table-header)}.bg-\[var\(--ls-table-header\,\#EEF2F5\)\],.bg-\[var\(--ls-table-header\,\#eef2f5\)\]{background-color:var(--ls-table-header,#eef2f5)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/20{background-color:#fffbeb33}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/20{background-color:color-mix(in oklab,var(--color-amber-50) 20%,transparent)}}.bg-amber-50\/40{background-color:#fffbeb66}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/40{background-color:color-mix(in oklab,var(--color-amber-50) 40%,transparent)}}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/50{background-color:color-mix(in oklab,var(--color-amber-50) 50%,transparent)}}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/70{background-color:color-mix(in oklab,var(--color-amber-50) 70%,transparent)}}.bg-amber-50\/80{background-color:#fffbebcc}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/80{background-color:color-mix(in oklab,var(--color-amber-50) 80%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200\/60{background-color:#fee68599}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/60{background-color:color-mix(in oklab,var(--color-amber-200) 60%,transparent)}}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-700{background-color:var(--color-amber-700)}.bg-amber-800{background-color:var(--color-amber-800)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/20{background-color:#eff6ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/20{background-color:color-mix(in oklab,var(--color-blue-50) 20%,transparent)}}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/50{background-color:color-mix(in oklab,var(--color-blue-50) 50%,transparent)}}.bg-blue-50\/60{background-color:#eff6ff99}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/60{background-color:color-mix(in oklab,var(--color-blue-50) 60%,transparent)}}.bg-blue-50\/70{background-color:#eff6ffb3}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/70{background-color:color-mix(in oklab,var(--color-blue-50) 70%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-100\/80{background-color:#dbeafecc}@supports (color:color-mix(in lab,red,red)){.bg-blue-100\/80{background-color:color-mix(in oklab,var(--color-blue-100) 80%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-600\/15{background-color:#155dfc26}@supports (color:color-mix(in lab,red,red)){.bg-blue-600\/15{background-color:color-mix(in oklab,var(--color-blue-600) 15%,transparent)}}.bg-blue-600\/20{background-color:#155dfc33}@supports (color:color-mix(in lab,red,red)){.bg-blue-600\/20{background-color:color-mix(in oklab,var(--color-blue-600) 20%,transparent)}}.bg-blue-700{background-color:var(--color-blue-700)}.bg-blue-800{background-color:var(--color-blue-800)}.bg-current{background-color:currentColor}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/20{background-color:color-mix(in oklab,var(--color-cyan-500) 20%,transparent)}}.bg-cyan-950\/40{background-color:#05334566}@supports (color:color-mix(in lab,red,red)){.bg-cyan-950\/40{background-color:color-mix(in oklab,var(--color-cyan-950) 40%,transparent)}}.bg-cyan-950\/50{background-color:#05334580}@supports (color:color-mix(in lab,red,red)){.bg-cyan-950\/50{background-color:color-mix(in oklab,var(--color-cyan-950) 50%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/20{background-color:#ecfdf533}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/20{background-color:color-mix(in oklab,var(--color-emerald-50) 20%,transparent)}}.bg-emerald-50\/30{background-color:#ecfdf54d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/30{background-color:color-mix(in oklab,var(--color-emerald-50) 30%,transparent)}}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/60{background-color:color-mix(in oklab,var(--color-emerald-50) 60%,transparent)}}.bg-emerald-50\/70{background-color:#ecfdf5b3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/70{background-color:color-mix(in oklab,var(--color-emerald-50) 70%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-emerald-800{background-color:var(--color-emerald-800)}.bg-emerald-900{background-color:var(--color-emerald-900)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50) 50%,transparent)}}.bg-gray-50\/80{background-color:#f9fafbcc}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/80{background-color:color-mix(in oklab,var(--color-gray-50) 80%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-100\/70{background-color:#f3f4f6b3}@supports (color:color-mix(in lab,red,red)){.bg-gray-100\/70{background-color:color-mix(in oklab,var(--color-gray-100) 70%,transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-600{background-color:var(--color-green-600)}.bg-green-700{background-color:var(--color-green-700)}.bg-green-800{background-color:var(--color-green-800)}.bg-green-900{background-color:var(--color-green-900)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-indigo-700{background-color:var(--color-indigo-700)}.bg-indigo-800{background-color:var(--color-indigo-800)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-orange-700{background-color:var(--color-orange-700)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/10{background-color:color-mix(in oklab,var(--color-purple-500) 10%,transparent)}}.bg-purple-600{background-color:var(--color-purple-600)}.bg-purple-700{background-color:var(--color-purple-700)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-red-700{background-color:var(--color-red-700)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-50\/20{background-color:#fff1f233}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/20{background-color:color-mix(in oklab,var(--color-rose-50) 20%,transparent)}}.bg-rose-50\/50{background-color:#fff1f280}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/50{background-color:color-mix(in oklab,var(--color-rose-50) 50%,transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/20{background-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/20{background-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-700{background-color:var(--color-rose-700)}.bg-rose-800{background-color:var(--color-rose-800)}.bg-rose-950{background-color:var(--color-rose-950)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-600{background-color:var(--color-sky-600)}.bg-sky-700{background-color:var(--color-sky-700)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/50{background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)}}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/70{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/80{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/90{background-color:#e2e8f0e6}@supports (color:color-mix(in lab,red,red)){.bg-slate-200\/90{background-color:color-mix(in oklab,var(--color-slate-200) 90%,transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/50{background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.bg-slate-900\/95{background-color:#0f172bf2}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/95{background-color:color-mix(in oklab,var(--color-slate-900) 95%,transparent)}}.bg-slate-950\/30{background-color:#0206184d}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/30{background-color:color-mix(in oklab,var(--color-slate-950) 30%,transparent)}}.bg-slate-950\/50{background-color:#02061880}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/50{background-color:color-mix(in oklab,var(--color-slate-950) 50%,transparent)}}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/70{background-color:color-mix(in oklab,var(--color-slate-950) 70%,transparent)}}.bg-teal-50{background-color:var(--color-teal-50)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-200{background-color:var(--color-zinc-200)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0f243e\]{--tw-gradient-from:#0f243e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#1E5A7A\]{--tw-gradient-from:#1e5a7a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#004BD3\]{--tw-gradient-from:#004bd3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#4ade80\]{--tw-gradient-from:#4ade80;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/10{--tw-gradient-from:#f99c001a}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.from-amber-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/75{--tw-gradient-from:#000000bf}@supports (color:color-mix(in lab,red,red)){.from-black\/75{--tw-gradient-from:color-mix(in oklab, var(--color-black) 75%, transparent)}}.from-black\/75{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab, var(--color-black) 80%, transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500\/10{--tw-gradient-from:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.from-blue-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-400{--tw-gradient-from:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-500{--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500{--tw-gradient-from:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-900{--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-900\/90{--tw-gradient-from:#0f172be6}@supports (color:color-mix(in lab,red,red)){.from-slate-900\/90{--tw-gradient-from:color-mix(in oklab, var(--color-slate-900) 90%, transparent)}}.from-slate-900\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/70{--tw-gradient-from:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.from-white\/70{--tw-gradient-from:color-mix(in oklab, var(--color-white) 70%, transparent)}}.from-white\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#0a1529\]\/80{--tw-gradient-via:oklab(19.7642% -.00644648 -.043042/.8);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#00B4D8\]{--tw-gradient-via:#00b4d8;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#16a34a\]{--tw-gradient-via:#16a34a;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-500\/5{--tw-gradient-via:#f99c000d}@supports (color:color-mix(in lab,red,red)){.via-amber-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.via-amber-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/20{--tw-gradient-via:#0003}@supports (color:color-mix(in lab,red,red)){.via-black\/20{--tw-gradient-via:color-mix(in oklab, var(--color-black) 20%, transparent)}}.via-black\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/30{--tw-gradient-via:#0000004d}@supports (color:color-mix(in lab,red,red)){.via-black\/30{--tw-gradient-via:color-mix(in oklab, var(--color-black) 30%, transparent)}}.via-black\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-950{--tw-gradient-via:var(--color-blue-950);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-300{--tw-gradient-via:var(--color-sky-300);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-50{--tw-gradient-via:var(--color-slate-50);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#14532d\]{--tw-gradient-to:#14532d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#071628\]{--tw-gradient-to:#071628;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#174965\]{--tw-gradient-to:#174965;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-600{--tw-gradient-to:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500\/10{--tw-gradient-to:#625fff1a}@supports (color:color-mix(in lab,red,red)){.to-indigo-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.to-indigo-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-700{--tw-gradient-to:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-600{--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-500\/10{--tw-gradient-to:#ff23571a}@supports (color:color-mix(in lab,red,red)){.to-rose-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.to-rose-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-200{--tw-gradient-to:var(--color-slate-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-950\/90{--tw-gradient-to:#020618e6}@supports (color:color-mix(in lab,red,red)){.to-slate-950\/90{--tw-gradient-to:color-mix(in oklab, var(--color-slate-950) 90%, transparent)}}.to-slate-950\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-\[\#16865c\]{fill:#16865c}.fill-amber-400{fill:var(--color-amber-400)}.fill-blue-100{fill:var(--color-blue-100)}.fill-current{fill:currentColor}.stroke-\[3\.5\]{stroke-width:3.5px}.stroke-\[3\]{stroke-width:3px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.font-sans{font-family:var(--ls-font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-\[1\.14\]{--tw-leading:1.14;line-height:1.14}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0A2540\]{color:#0a2540}.text-\[\#0c2340\]{color:#0c2340}.text-\[\#0f172a\]{color:#0f172a}.text-\[\#001D6E\]{color:#001d6e}.text-\[\#1E5A7A\]{color:#1e5a7a}.text-\[\#1F2933\]{color:#1f2933}.text-\[\#1e5a7a\]{color:#1e5a7a}.text-\[\#1f2933\]{color:#1f2933}.text-\[\#004BD3\]{color:#004bd3}.text-\[\#10b981\]{color:#10b981}.text-\[\#38BDF8\]{color:#38bdf8}.text-\[\#055be3\]{color:#055be3}.text-\[\#98a2b3\]{color:#98a2b3}.text-\[\#0284c7\]{color:#0284c7}.text-\[\#868e96\]{color:#868e96}.text-\[\#2563A6\]{color:#2563a6}.text-\[\#16865C\],.text-\[\#16865c\]{color:#16865c}.text-\[\#92400e\]{color:#92400e}.text-\[\#475467\]{color:#475467}.text-\[\#556070\]{color:#556070}.text-\[\#667085\]{color:#667085}.text-\[\#667085\]\/50{color:#66708580}.text-\[\#667085\]\/60{color:#66708599}.text-\[\#A0AEC0\]{color:#a0aec0}.text-\[\#B42318\]{color:#b42318}.text-\[\#B45309\]{color:#b45309}.text-\[\#C83E4D\]{color:#c83e4d}.text-\[\#C83E4D\]\/90{color:#c83e4de6}.text-\[\#CBD5E1\]{color:#cbd5e1}.text-\[\#D7DEE5\]{color:#d7dee5}.text-\[\#D92D20\]{color:#d92d20}.text-\[\#D98C10\]{color:#d98c10}.text-\[\#c83e4d\]{color:#c83e4d}.text-\[\#d98c10\]{color:#d98c10}.text-\[var\(--ls-primary\)\]{color:var(--ls-primary)}.text-\[var\(--ls-primary\,\#1E5A7A\)\],.text-\[var\(--ls-primary\,\#1e5a7a\)\]{color:var(--ls-primary,#1e5a7a)}.text-\[var\(--ls-text\)\]{color:var(--ls-text)}.text-\[var\(--ls-text\,\#1F2933\)\]{color:var(--ls-text,#1f2933)}.text-\[var\(--ls-text-secondary\)\]{color:var(--ls-text-secondary)}.text-\[var\(--ls-text-secondary\,\#667085\)\]{color:var(--ls-text-secondary,#667085)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-800\/90{color:#953d00e6}@supports (color:color-mix(in lab,red,red)){.text-amber-800\/90{color:color-mix(in oklab,var(--color-amber-800) 90%,transparent)}}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-100{color:var(--color-blue-100)}.text-blue-200{color:var(--color-blue-200)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-current{color:currentColor}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-100{color:var(--color-gray-100)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-gray-950{color:var(--color-gray-950)}.text-green-700{color:var(--color-green-700)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-purple-300{color:var(--color-purple-300)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-teal-700{color:var(--color-teal-700)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.text-zinc-900{color:var(--color-zinc-900)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-\[\#667085\]::placeholder{color:#667085}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.placeholder-slate-400::placeholder{color:var(--color-slate-400)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.mix-blend-multiply{mix-blend-mode:multiply}.shadow-sm\/50{--tw-shadow-alpha:50%;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,oklab(0% 0 0/.5)), 0 1px 2px -1px var(--tw-shadow-color,oklab(0% 0 0/.5));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-4px_20px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 -4px 20px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(6\,182\,212\,0\.15\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#06b6d426);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_3px_10px_rgba\(0\,0\,0\,0\.06\)\,inset_0_1px_1px_\#ffffff\,inset_0_-1px_2px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 3px 10px var(--tw-shadow-color,#0000000f), inset 0 1px 1px var(--tw-shadow-color,#fff), inset 0 -1px 2px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(15\,36\,62\,0\.25\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#0f243e40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(0\,0\,0\,0\.07\)\,inset_0_1px_2px_\#ffffff\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,#00000012), inset 0 1px 2px var(--tw-shadow-color,#fff);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(197\,155\,39\,0\.18\)\,inset_0_1px_1px_\#ffffff\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,#c59b272e), inset 0 1px 1px var(--tw-shadow-color,#fff);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(15\,36\,62\,0\.35\)\,inset_0_1px_1px_rgba\(255\,255\,255\,0\.25\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0f243e59), inset 0 1px 1px var(--tw-shadow-color,#ffffff40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_25px_rgba\(6\,182\,212\,0\.2\)\,inset_0_1px_1px_rgba\(255\,255\,255\,0\.2\)\]{--tw-shadow:0 8px 25px var(--tw-shadow-color,#06b6d433), inset 0 1px 1px var(--tw-shadow-color,#fff3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_25px_rgba\(22\,163\,74\,0\.45\)\,0_4px_10px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 10px 25px var(--tw-shadow-color,#16a34a73), 0 4px 10px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(12\,35\,64\,0\.12\)\,0_1px_3px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#0c23401f), 0 1px 3px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.5\)\,inset_0_1px_1px_rgba\(255\,255\,255\,0\.1\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#00000080), inset 0 1px 1px var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-8{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-blue-600\/20{--tw-shadow-color:#155dfc33}@supports (color:color-mix(in lab,red,red)){.shadow-blue-600\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-600) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-600\/20{--tw-shadow-color:#00976733}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-600\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-600) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-green-600\/20{--tw-shadow-color:#00a54433}@supports (color:color-mix(in lab,red,red)){.shadow-green-600\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-green-600) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[\#1E5A7A\]{--tw-ring-color:#1e5a7a}.ring-\[\#1E5A7A\]\/30{--tw-ring-color:oklab(44.4522% -.0445605 -.0664506/.3)}.ring-\[\#fef08a\]\/60{--tw-ring-color:oklab(94.5102% -.024867 .121791/.6)}.ring-blue-50{--tw-ring-color:var(--color-blue-50)}.ring-blue-100{--tw-ring-color:var(--color-blue-100)}.ring-blue-500\/20{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.ring-blue-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.ring-emerald-50{--tw-ring-color:var(--color-emerald-50)}.ring-rose-50{--tw-ring-color:var(--color-rose-50)}.ring-white{--tw-ring-color:var(--color-white)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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-\[0\.5px\]{--tw-blur:blur(.5px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[120px\]{--tw-blur:blur(120px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.4\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0006));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_4px_rgba\(180\,120\,10\,0\.6\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 4px var(--tw-drop-shadow-color,#b4780a99));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_5px_rgba\(180\,120\,10\,0\.55\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 5px var(--tw-drop-shadow-color,#b4780a8c));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));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-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-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-\[1px\]{--tw-backdrop-blur:blur(1px);-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(var(--blur-md));-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(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:-translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.008\]:is(:where(.group):hover *){scale:1.008}.group-hover\:bg-\[\#004BD3\]:is(:where(.group):hover *){background-color:#004bd3}.group-hover\:text-\[\#0c2340\]:is(:where(.group):hover *){color:#0c2340}.group-hover\:text-\[\#004BD3\]:is(:where(.group):hover *){color:#004bd3}.group-hover\:text-blue-600:is(:where(.group):hover *){color:var(--color-blue-600)}.group-hover\:text-cyan-300:is(:where(.group):hover *){color:var(--color-cyan-300)}.group-hover\:text-purple-700:is(:where(.group):hover *){color:var(--color-purple-700)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-40:is(:where(.group):hover *){opacity:.4}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.selection\:bg-\[\#0c2340\] ::selection{background-color:#0c2340}.selection\:bg-\[\#0c2340\]::selection{background-color:#0c2340}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}.placeholder\:font-sans::placeholder{font-family:var(--ls-font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.placeholder\:text-\[\#667085\]::placeholder{color:#667085}.placeholder\:text-gray-400::placeholder{color:var(--color-gray-400)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.placeholder\:normal-case::placeholder{text-transform:none}.placeholder\:italic::placeholder{font-style:italic}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1\.5:hover{--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[\#1E5A7A\]:hover{border-color:#1e5a7a}.hover\:border-\[\#1E5A7A\]\/40:hover{border-color:#1e5a7a66}.hover\:border-\[\#16865C\]:hover{border-color:#16865c}.hover\:border-\[\#C83E4D\]:hover{border-color:#c83e4d}.hover\:border-\[\#D7DEE5\]:hover{border-color:#d7dee5}.hover\:border-\[\#D98C10\]:hover{border-color:#d98c10}.hover\:border-\[\#F8C8CD\]:hover{border-color:#f8c8cd}.hover\:border-\[\#fef08a\]:hover{border-color:#fef08a}.hover\:border-amber-200:hover{border-color:var(--color-amber-200)}.hover\:border-amber-400:hover{border-color:var(--color-amber-400)}.hover\:border-blue-200:hover{border-color:var(--color-blue-200)}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-blue-600:hover{border-color:var(--color-blue-600)}.hover\:border-cyan-500\/50:hover{border-color:#00b7d780}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-500\/50:hover{border-color:color-mix(in oklab,var(--color-cyan-500) 50%,transparent)}}.hover\:border-emerald-200:hover{border-color:var(--color-emerald-200)}.hover\:border-emerald-400:hover{border-color:var(--color-emerald-400)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-purple-300:hover{border-color:var(--color-purple-300)}.hover\:border-red-300:hover{border-color:var(--color-red-300)}.hover\:border-rose-200:hover{border-color:var(--color-rose-200)}.hover\:border-rose-300:hover{border-color:var(--color-rose-300)}.hover\:border-rose-400:hover{border-color:var(--color-rose-400)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:bg-\[\#001D6E\]:hover{background-color:#001d6e}.hover\:bg-\[\#1E5A7A\]:hover{background-color:#1e5a7a}.hover\:bg-\[\#20ba5a\]:hover{background-color:#20ba5a}.hover\:bg-\[\#126b4a\]:hover{background-color:#126b4a}.hover\:bg-\[\#126c4a\]:hover{background-color:#126c4a}.hover\:bg-\[\#126e4b\]:hover{background-color:#126e4b}.hover\:bg-\[\#0349b8\]:hover{background-color:#0349b8}.hover\:bg-\[\#2563A6\]:hover{background-color:#2563a6}.hover\:bg-\[\#13724e\]:hover{background-color:#13724e}.hover\:bg-\[\#22313f\]:hover{background-color:#22313f}.hover\:bg-\[\#174965\]:hover{background-color:#174965}.hover\:bg-\[\#A82E3C\]:hover{background-color:#a82e3c}.hover\:bg-\[\#C83E4D\]:hover{background-color:#c83e4d}.hover\:bg-\[\#D7DEE5\]\/60:hover{background-color:#d7dee599}.hover\:bg-\[\#E8F2F8\]:hover{background-color:#e8f2f8}.hover\:bg-\[\#EBFBF3\]:hover{background-color:#ebfbf3}.hover\:bg-\[\#EEF2F5\]:hover{background-color:#eef2f5}.hover\:bg-\[\#F3F7FA\]:hover{background-color:#f3f7fa}.hover\:bg-\[\#F4F6F8\]:hover{background-color:#f4f6f8}.hover\:bg-\[\#FDF2F3\]:hover{background-color:#fdf2f3}.hover\:bg-\[\#FEE4E2\]:hover{background-color:#fee4e2}.hover\:bg-\[\#FEF8EC\]:hover{background-color:#fef8ec}.hover\:bg-\[\#a72e3b\]:hover{background-color:#a72e3b}.hover\:bg-\[\#a82f3d\]:hover{background-color:#a82f3d}.hover\:bg-\[\#a5323e\]:hover{background-color:#a5323e}.hover\:bg-\[\#d0e2ec\]:hover{background-color:#d0e2ec}.hover\:bg-\[\#d5f5e3\]:hover{background-color:#d5f5e3}.hover\:bg-\[\#e8f2f8\]:hover{background-color:#e8f2f8}.hover\:bg-\[\#e8f5e9\]:hover{background-color:#e8f5e9}.hover\:bg-\[\#e8630b\]:hover{background-color:#e8630b}.hover\:bg-\[\#eef2f5\]:hover{background-color:#eef2f5}.hover\:bg-\[\#f3f7fa\]:hover{background-color:#f3f7fa}.hover\:bg-\[\#f4f6f8\]:hover{background-color:#f4f6f8}.hover\:bg-\[\#fdedc9\]:hover{background-color:#fdedc9}.hover\:bg-\[\#ffebee\]:hover{background-color:#ffebee}.hover\:bg-\[var\(--ls-page-background\,\#F4F6F8\)\]:hover{background-color:var(--ls-page-background,#f4f6f8)}.hover\:bg-\[var\(--ls-primary-hover\)\]:hover{background-color:var(--ls-primary-hover)}.hover\:bg-\[var\(--ls-row-hover\)\]:hover{background-color:var(--ls-row-hover)}.hover\:bg-\[var\(--ls-sidebar-hover\,\#22313f\)\]:hover{background-color:var(--ls-sidebar-hover,#22313f)}.hover\:bg-\[var\(--ls-table-header\,\#EEF2F5\)\]:hover{background-color:var(--ls-table-header,#eef2f5)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-50\/20:hover{background-color:#eff6ff33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-50\/20:hover{background-color:color-mix(in oklab,var(--color-blue-50) 20%,transparent)}}.hover\:bg-blue-50\/40:hover{background-color:#eff6ff66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-50\/40:hover{background-color:color-mix(in oklab,var(--color-blue-50) 40%,transparent)}}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-50\/30:hover{background-color:#ecfdf54d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-50\/30:hover{background-color:color-mix(in oklab,var(--color-emerald-50) 30%,transparent)}}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-50\/60:hover{background-color:#f9fafb99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-50\/60:hover{background-color:color-mix(in oklab,var(--color-gray-50) 60%,transparent)}}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-gray-400:hover{background-color:var(--color-gray-400)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-purple-100:hover{background-color:var(--color-purple-100)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-rose-600:hover{background-color:var(--color-rose-600)}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-rose-800:hover{background-color:var(--color-rose-800)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/60:hover{background-color:#f8fafc99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-50\/60:hover{background-color:color-mix(in oklab,var(--color-slate-50) 60%,transparent)}}.hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-50\/70:hover{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-slate-800\/60:hover{background-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/60:hover{background-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.hover\:bg-zinc-100:hover{background-color:var(--color-zinc-100)}.hover\:text-\[\#1E5A7A\]:hover{color:#1e5a7a}.hover\:text-\[\#1F2933\]:hover{color:#1f2933}.hover\:text-\[\#1e5a7a\]:hover{color:#1e5a7a}.hover\:text-\[\#1f2933\]:hover{color:#1f2933}.hover\:text-\[\#004BD3\]:hover{color:#004bd3}.hover\:text-\[\#0284c7\]:hover{color:#0284c7}.hover\:text-\[\#16865C\]:hover,.hover\:text-\[\#16865c\]:hover{color:#16865c}.hover\:text-\[\#071628\]:hover{color:#071628}.hover\:text-\[\#C83E4D\]:hover{color:#c83e4d}.hover\:text-\[\#D98C10\]:hover{color:#d98c10}.hover\:text-\[\#c83e4d\]:hover{color:#c83e4d}.hover\:text-\[\#d98c10\]:hover{color:#d98c10}.hover\:text-\[var\(--ls-primary\,\#1E5A7A\)\]:hover{color:var(--ls-primary,#1e5a7a)}.hover\:text-amber-400:hover{color:var(--color-amber-400)}.hover\:text-amber-600:hover{color:var(--color-amber-600)}.hover\:text-blue-400:hover{color:var(--color-blue-400)}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-cyan-300:hover{color:var(--color-cyan-300)}.hover\:text-emerald-600:hover{color:var(--color-emerald-600)}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}.hover\:text-emerald-900:hover{color:var(--color-emerald-900)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-indigo-700:hover{color:var(--color-indigo-700)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-red-900:hover{color:var(--color-red-900)}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.hover\:text-rose-700:hover{color:var(--color-rose-700)}.hover\:text-rose-800:hover{color:var(--color-rose-800)}.hover\:text-slate-100:hover{color:var(--color-slate-100)}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-zinc-600:hover{color:var(--color-zinc-600)}.hover\:text-zinc-900:hover{color:var(--color-zinc-900)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_12px_35px_rgba\(6\,182\,212\,0\.12\)\]:hover{--tw-shadow:0 12px 35px var(--tw-shadow-color,#06b6d41f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_12px_35px_rgba\(6\,182\,212\,0\.35\)\]:hover{--tw-shadow:0 12px 35px var(--tw-shadow-color,#06b6d459);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:w-48:focus{width:calc(var(--spacing) * 48)}.focus\:border-\[\#0c2340\]:focus{border-color:#0c2340}.focus\:border-\[\#1E5A7A\]:focus,.focus\:border-\[\#1e5a7a\]:focus{border-color:#1e5a7a}.focus\:border-\[var\(--ls-primary\)\]:focus{border-color:var(--ls-primary)}.focus\:border-\[var\(--ls-primary\,\#1E5A7A\)\]:focus{border-color:var(--ls-primary,#1e5a7a)}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#0c2340\]\/20:focus{--tw-ring-color:oklab(25.5261% -.015512 -.0601206/.2)}.focus\:ring-\[\#1E5A7A\]:focus,.focus\:ring-\[\#1e5a7a\]:focus{--tw-ring-color:#1e5a7a}.focus\:ring-\[\#ca8a04\]:focus{--tw-ring-color:#ca8a04}.focus\:ring-\[var\(--ls-primary\,\#1e5a7a\)\]:focus{--tw-ring-color:var(--ls-primary,#1e5a7a)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-blue-500\/20:focus{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-blue-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.focus\:ring-emerald-500\/20:focus{--tw-ring-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-emerald-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.focus\:ring-rose-500\/20:focus{--tw-ring-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.focus\:ring-rose-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.focus\:ring-slate-300:focus{--tw-ring-color:var(--color-slate-300)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.99\]:active{scale:.99}.active\:bg-rose-100:active{background-color:var(--color-rose-100)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-progress:disabled{cursor:progress}.disabled\:bg-gray-100:disabled{background-color:var(--color-gray-100)}.disabled\:bg-gray-300:disabled{background-color:var(--color-gray-300)}.disabled\:text-gray-400:disabled{color:var(--color-gray-400)}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media(hover:hover){.disabled\:hover\:bg-white:disabled:hover{background-color:var(--color-white)}.disabled\:hover\:text-gray-400:disabled:hover{color:var(--color-gray-400)}}@media(min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:mt-0{margin-top:0}.sm\:mt-16{margin-top:calc(var(--spacing) * 16)}.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.sm\:mb-20{margin-bottom:calc(var(--spacing) * 20)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:h-20{height:calc(var(--spacing) * 20)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-60{width:calc(var(--spacing) * 60)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-\[210px\]{width:210px}.sm\:w-auto{width:auto}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:min-w-\[130px\]{min-width:130px}.sm\:min-w-\[140px\]{min-width:140px}.sm\:min-w-\[180px\]{min-width:180px}.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\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-3\.5{gap:calc(var(--spacing) * 3.5)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:self-auto{align-self:auto}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-16{padding:calc(var(--spacing) * 16)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:pb-0{padding-bottom:0}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[10px\]{font-size:10px}}@media(min-width:48rem){.md\:left-64{left:calc(var(--spacing) * 64)}.md\:col-span-2{grid-column:span 2/span 2}.md\:ml-64{margin-left:calc(var(--spacing) * 64)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:min-h-\[200px\]{min-height:200px}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:w-96{width:calc(var(--spacing) * 96)}.md\:w-\[215px\]{width:215px}.md\:w-auto{width:auto}.md\:flex-1{flex:1}.md\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:self-auto{align-self:auto}.md\:self-center{align-self:center}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.md\:pl-64{padding-left:calc(var(--spacing) * 64)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:w-\[220px\]{width:220px}.lg\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.lg\:pl-64{padding-left:calc(var(--spacing) * 64)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media(min-width:80rem){.xl\:gap-6{gap:calc(var(--spacing) * 6)}.xl\:gap-8{gap:calc(var(--spacing) * 8)}.xl\:px-5{padding-inline:calc(var(--spacing) * 5)}.xl\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:96rem){.\32xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}}:root{--background:#f8fafc;--foreground:#0f172a}body{background:var(--background);color:var(--foreground);font-family:var(--ls-font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}:root{--ls-theme-id: "personalizada";--ls-primary: #1e5a7a;--ls-primary-hover: #174965;--ls-primary-active: #123a51;--ls-primary-text: #ffffff;--ls-sidebar: #17212b;--ls-sidebar-hover: #22313f;--ls-sidebar-selected: #1e5a7a;--ls-sidebar-text: #cbd5e1;--ls-sidebar-text-active: #ffffff;--ls-sidebar-border: rgba(255, 255, 255, .08);--ls-page-background: #eef4f8;--ls-surface: #ffffff;--ls-table-header: #eef2f5;--ls-border: #d7dee5;--ls-text: #1f2933;--ls-text-secondary: #64748b;--ls-row-hover: #f3f7fa;--ls-row-selected: #e8f2f8;--ls-focus-ring-color: rgba(30, 90, 122, .25);--ls-selected-soft: #e8f2f8;--ls-selected-text: #1e5a7a;--ls-color-primary: var(--ls-primary);--ls-color-primary-strong: var(--ls-primary-hover);--ls-color-secondary: var(--ls-primary);--ls-color-success: #15803d;--ls-color-danger: #dc2626;--ls-color-warning: #b45309;--ls-color-info: #2563eb;--ls-color-background: #f4f7fb;--ls-color-page: #f4f7fb;--ls-color-surface: #ffffff;--ls-color-surface-muted: #f8fafc;--ls-color-border: #e2e8f0;--ls-color-border-strong: #cbd5e1;--ls-color-text: #334155;--ls-color-text-strong: #0f172a;--ls-color-text-muted: #64748b;--ls-color-text-soft: #94a3b8;--ls-color-surface-soft: #f8fafc;--ls-spacing-xs: 4px;--ls-spacing-sm: 6px;--ls-spacing-md: 16px;--ls-spacing-lg: 24px;--ls-spacing-xl: 32px;--ls-radius-sm: 6px;--ls-radius-md: 8px;--ls-radius-lg: 12px;--ls-radius-pill: 999px;--ls-input-height: 32px;--ls-input-height-compact: 32px;--ls-input-height-search: 34px;--ls-button-height: 32px;--ls-table-row-height: 36px;--ls-header-height: 56px;--app-topbar-height: 56px;--ls-sidebar-width: 56px;--ls-sidebar-collapsed-width: 56px;--ls-sidebar-expanded-width: 240px;--ls-content-padding: 20px;--ls-shadow-sm: 0 4px 12px rgba(15, 23, 42, .04);--ls-shadow-md: 0 8px 24px rgba(15, 41, 82, .06);--ls-shadow-lg: 0 12px 28px rgba(15, 23, 42, .1);--ls-focus-ring: 0 0 0 3px rgba(11, 87, 208, .16);--ls-disabled-opacity: .6;--ls-transition-fast: .15s ease;--ls-font-size-xs: 11px;--ls-font-size-sm: 12px;--ls-font-size-md: 13px;--ls-font-size-lg: 16px;--ls-font-size-xl: 20px;--ls-breakpoint-mobile: 768px;--ls-breakpoint-tablet: 1024px;--ls-breakpoint-desktop: 1280px;--ls-container-mobile-padding: 12px;--ls-container-tablet-padding: 16px;--ls-container-desktop-padding: 20px;--ls-z-sidebar: 40;--ls-z-modal: 100;--ls-z-dropdown: 80;--ls-z-toast: 120;--app-sidebar-width: var(--ls-sidebar-width);--app-input-height: var(--ls-input-height-compact);--erp-compact-control-height: var(--ls-input-height);--erp-compact-button-height: var(--ls-button-height);--erp-compact-icon-button: 30px;--erp-compact-section-gap: 12px;--erp-compact-field-gap: 5px;--erp-compact-card-padding: 12px;--color-primary: var(--ls-color-primary);--color-primary-hover: var(--ls-color-primary-strong);--color-primary-soft: var(--ls-selected-soft);--color-success: var(--ls-color-success);--color-success-soft: #d1fae5;--color-danger: var(--ls-color-danger);--color-danger-soft: #ffe4e6;--color-warning: var(--ls-color-warning);--color-bg: var(--ls-color-background);--color-page: var(--ls-color-page);--color-surface: var(--ls-color-surface);--color-surface-soft: var(--ls-color-surface-soft);--color-surface-muted: var(--ls-color-surface-muted);--color-border: var(--ls-color-border);--color-border-strong: var(--ls-color-border-strong);--color-text: var(--ls-color-text);--color-text-strong: var(--ls-color-text-strong);--color-text-muted: var(--ls-color-text-muted);--color-text-soft: var(--ls-color-text-soft);--color-text-inverse: #ffffff}[data-theme=padrao_ls]{--ls-theme-id: "padrao_ls";--ls-primary: #1e5a7a;--ls-primary-hover: #174965;--ls-primary-active: #123a51;--ls-primary-text: #ffffff;--ls-sidebar: #17212b;--ls-sidebar-hover: #22313f;--ls-sidebar-selected: #1e5a7a;--ls-sidebar-text: #cbd5e1;--ls-sidebar-text-active: #ffffff;--ls-sidebar-border: rgba(255, 255, 255, .08);--ls-page-background: #f4f6f8;--ls-surface: #ffffff;--ls-surface-muted: #f0f4f8;--ls-surface-soft: #f8fafc;--ls-border: #d7dee5;--ls-border-strong: #cbd5e1;--ls-table-header: #eef2f5;--ls-text: #1f2933;--ls-text-secondary: #64748b;--ls-color-text-strong: #0f172a;--ls-row-hover: #f3f7fa;--ls-row-selected: #e8f2f8;--ls-selected-soft: #e8f2f8;--ls-selected-text: #1e5a7a;--ls-focus-ring-color: rgba(30, 90, 122, .25);--ls-topbar-bg: #17212b;--ls-topbar-border: rgba(255, 255, 255, .08);--ls-topbar-text: #cbd5e1;--ls-topbar-text-strong: #ffffff;--ls-color-primary: var(--ls-primary);--ls-color-primary-strong: var(--ls-primary-hover);--ls-color-secondary: var(--ls-sidebar);--ls-color-background: var(--ls-page-background);--ls-color-page: var(--ls-page-background);--ls-color-surface: var(--ls-surface);--ls-color-surface-muted: var(--ls-surface-muted);--ls-color-surface-soft: var(--ls-surface-soft);--ls-color-border: var(--ls-border);--ls-color-border-strong: var(--ls-border-strong);--ls-color-text: var(--ls-text);--ls-color-text-strong: var(--ls-color-text-strong);--ls-color-text-muted: var(--ls-text-secondary);--color-primary: var(--ls-primary);--color-primary-hover: var(--ls-primary-hover);--color-primary-soft: var(--ls-selected-soft);--color-bg: var(--ls-page-background);--color-page: var(--ls-page-background);--color-surface: var(--ls-surface);--color-surface-soft: var(--ls-surface-soft);--color-surface-muted: var(--ls-surface-muted);--color-border: var(--ls-border);--color-border-strong: var(--ls-border-strong);--color-text: var(--ls-text);--color-text-strong: var(--ls-color-text-strong);--color-text-muted: var(--ls-text-secondary)}[data-theme=esmeralda]{--ls-theme-id: "esmeralda";--ls-primary: #16865c;--ls-primary-hover: #126d4b;--ls-primary-active: #0e543a;--ls-primary-text: #ffffff;--ls-sidebar: #13221b;--ls-sidebar-hover: #1d3027;--ls-sidebar-selected: #16865c;--ls-sidebar-text: #c8ded4;--ls-sidebar-text-active: #ffffff;--ls-sidebar-border: rgba(22, 134, 92, .16);--ls-page-background: #f1f6f3;--ls-surface: #ffffff;--ls-surface-muted: #eaf3ee;--ls-surface-soft: #f6faf8;--ls-border: #cfe0d7;--ls-border-strong: #b3cdbe;--ls-table-header: #e6f2ec;--ls-text: #14281f;--ls-text-secondary: #516e60;--ls-color-text-strong: #0b1a13;--ls-row-hover: #edf6f1;--ls-row-selected: #e2f1e9;--ls-selected-soft: #e6f6ef;--ls-selected-text: #16865c;--ls-focus-ring-color: rgba(22, 134, 92, .25);--ls-topbar-bg: #13221b;--ls-topbar-border: rgba(22, 134, 92, .16);--ls-topbar-text: #c8ded4;--ls-topbar-text-strong: #ffffff;--ls-color-primary: var(--ls-primary);--ls-color-primary-strong: var(--ls-primary-hover);--ls-color-secondary: var(--ls-sidebar);--ls-color-background: var(--ls-page-background);--ls-color-page: var(--ls-page-background);--ls-color-surface: var(--ls-surface);--ls-color-surface-muted: var(--ls-surface-muted);--ls-color-surface-soft: var(--ls-surface-soft);--ls-color-border: var(--ls-border);--ls-color-border-strong: var(--ls-border-strong);--ls-color-text: var(--ls-text);--ls-color-text-strong: var(--ls-color-text-strong);--ls-color-text-muted: var(--ls-text-secondary);--color-primary: var(--ls-primary);--color-primary-hover: var(--ls-primary-hover);--color-primary-soft: var(--ls-selected-soft);--color-bg: var(--ls-page-background);--color-page: var(--ls-page-background);--color-surface: var(--ls-surface);--color-surface-soft: var(--ls-surface-soft);--color-surface-muted: var(--ls-surface-muted);--color-border: var(--ls-border);--color-border-strong: var(--ls-border-strong);--color-text: var(--ls-text);--color-text-strong: var(--ls-color-text-strong);--color-text-muted: var(--ls-text-secondary)}[data-theme=azul_corporativo]{--ls-theme-id: "azul_corporativo";--ls-primary: #2563eb;--ls-primary-hover: #1d4ed8;--ls-primary-active: #1e40af;--ls-primary-text: #ffffff;--ls-sidebar: #0f172a;--ls-sidebar-hover: #1e293b;--ls-sidebar-selected: #2563eb;--ls-sidebar-text: #cbd5e1;--ls-sidebar-text-active: #ffffff;--ls-sidebar-border: rgba(37, 99, 235, .16);--ls-page-background: #f0f4f9;--ls-surface: #ffffff;--ls-surface-muted: #e8eff8;--ls-surface-soft: #f7faff;--ls-border: #cfdaf0;--ls-border-strong: #b7c9e7;--ls-table-header: #e6eefa;--ls-text: #132238;--ls-text-secondary: #4e617d;--ls-color-text-strong: #091629;--ls-row-hover: #edf3fc;--ls-row-selected: #dbeafe;--ls-selected-soft: #dbeafe;--ls-selected-text: #2563eb;--ls-focus-ring-color: rgba(37, 99, 235, .25);--ls-topbar-bg: #0f172a;--ls-topbar-border: rgba(37, 99, 235, .16);--ls-topbar-text: #cbd5e1;--ls-topbar-text-strong: #ffffff;--ls-color-primary: var(--ls-primary);--ls-color-primary-strong: var(--ls-primary-hover);--ls-color-secondary: var(--ls-sidebar);--ls-color-background: var(--ls-page-background);--ls-color-page: var(--ls-page-background);--ls-color-surface: var(--ls-surface);--ls-color-surface-muted: var(--ls-surface-muted);--ls-color-surface-soft: var(--ls-surface-soft);--ls-color-border: var(--ls-border);--ls-color-border-strong: var(--ls-border-strong);--ls-color-text: var(--ls-text);--ls-color-text-strong: var(--ls-color-text-strong);--ls-color-text-muted: var(--ls-text-secondary);--color-primary: var(--ls-primary);--color-primary-hover: var(--ls-primary-hover);--color-primary-soft: var(--ls-selected-soft);--color-bg: var(--ls-page-background);--color-page: var(--ls-page-background);--color-surface: var(--ls-surface);--color-surface-soft: var(--ls-surface-soft);--color-surface-muted: var(--ls-surface-muted);--color-border: var(--ls-border);--color-border-strong: var(--ls-border-strong);--color-text: var(--ls-text);--color-text-strong: var(--ls-color-text-strong);--color-text-muted: var(--ls-text-secondary)}[data-theme=neutra]{--ls-theme-id: "neutra";--ls-primary: #334155;--ls-primary-hover: #1e293b;--ls-primary-active: #0f172a;--ls-primary-text: #ffffff;--ls-sidebar: #1e293b;--ls-sidebar-hover: #334155;--ls-sidebar-selected: #475569;--ls-sidebar-text: #cbd5e1;--ls-sidebar-text-active: #ffffff;--ls-sidebar-border: rgba(255, 255, 255, .08);--ls-page-background: #f1f5f9;--ls-surface: #ffffff;--ls-surface-muted: #e2e8f0;--ls-surface-soft: #f8fafc;--ls-border: #cbd5e1;--ls-border-strong: #94a3b8;--ls-table-header: #e2e8f0;--ls-text: #1e293b;--ls-text-secondary: #64748b;--ls-color-text-strong: #0f172a;--ls-row-hover: #f1f5f9;--ls-row-selected: #e2e8f0;--ls-selected-soft: #e2e8f0;--ls-selected-text: #1e293b;--ls-focus-ring-color: rgba(51, 65, 85, .25);--ls-topbar-bg: #1e293b;--ls-topbar-border: rgba(255, 255, 255, .08);--ls-topbar-text: #cbd5e1;--ls-topbar-text-strong: #ffffff;--ls-color-primary: var(--ls-primary);--ls-color-primary-strong: var(--ls-primary-hover);--ls-color-secondary: var(--ls-sidebar);--ls-color-background: var(--ls-page-background);--ls-color-page: var(--ls-page-background);--ls-color-surface: var(--ls-surface);--ls-color-surface-muted: var(--ls-surface-muted);--ls-color-surface-soft: var(--ls-surface-soft);--ls-color-border: var(--ls-border);--ls-color-border-strong: var(--ls-border-strong);--ls-color-text: var(--ls-text);--ls-color-text-strong: var(--ls-color-text-strong);--ls-color-text-muted: var(--ls-text-secondary);--color-primary: var(--ls-primary);--color-primary-hover: var(--ls-primary-hover);--color-primary-soft: var(--ls-selected-soft);--color-bg: var(--ls-page-background);--color-page: var(--ls-page-background);--color-surface: var(--ls-surface);--color-surface-soft: var(--ls-surface-soft);--color-surface-muted: var(--ls-surface-muted);--color-border: var(--ls-border);--color-border-strong: var(--ls-border-strong);--color-text: var(--ls-text);--color-text-strong: var(--ls-color-text-strong);--color-text-muted: var(--ls-text-secondary)}[data-theme=violeta]{--ls-theme-id: "violeta";--ls-primary: #7c3aed;--ls-primary-hover: #6d28d9;--ls-primary-active: #5b21b6;--ls-primary-text: #ffffff;--ls-sidebar: #181126;--ls-sidebar-hover: #261b3b;--ls-sidebar-selected: #7c3aed;--ls-sidebar-text: #d6cbe7;--ls-sidebar-text-active: #ffffff;--ls-sidebar-border: rgba(124, 58, 237, .2);--ls-page-background: #f6f3f9;--ls-surface: #ffffff;--ls-surface-muted: #eee6f7;--ls-surface-soft: #faf7fc;--ls-border: #ded4ea;--ls-border-strong: #cbbade;--ls-table-header: #eee6f7;--ls-text: #1e1333;--ls-text-secondary: #605373;--ls-color-text-strong: #120922;--ls-row-hover: #f4eef9;--ls-row-selected: #ede2f8;--ls-selected-soft: #f3e8ff;--ls-selected-text: #7c3aed;--ls-focus-ring-color: rgba(124, 58, 237, .25);--ls-topbar-bg: #181126;--ls-topbar-border: rgba(124, 58, 237, .2);--ls-topbar-text: #d6cbe7;--ls-topbar-text-strong: #ffffff;--ls-color-primary: var(--ls-primary);--ls-color-primary-strong: var(--ls-primary-hover);--ls-color-secondary: var(--ls-sidebar);--ls-color-background: var(--ls-page-background);--ls-color-page: var(--ls-page-background);--ls-color-surface: var(--ls-surface);--ls-color-surface-muted: var(--ls-surface-muted);--ls-color-surface-soft: var(--ls-surface-soft);--ls-color-border: var(--ls-border);--ls-color-border-strong: var(--ls-border-strong);--ls-color-text: var(--ls-text);--ls-color-text-strong: var(--ls-color-text-strong);--ls-color-text-muted: var(--ls-text-secondary);--color-primary: var(--ls-primary);--color-primary-hover: var(--ls-primary-hover);--color-primary-soft: var(--ls-selected-soft);--color-bg: var(--ls-page-background);--color-page: var(--ls-page-background);--color-surface: var(--ls-surface);--color-surface-soft: var(--ls-surface-soft);--color-surface-muted: var(--ls-surface-muted);--color-border: var(--ls-border);--color-border-strong: var(--ls-border-strong);--color-text: var(--ls-text);--color-text-strong: var(--ls-color-text-strong);--color-text-muted: var(--ls-text-secondary)}[data-theme=personalizada]{--ls-theme-id: "personalizada";--ls-color-primary: var(--ls-primary);--ls-color-primary-strong: var(--ls-primary-hover);--ls-color-secondary: var(--ls-sidebar);--ls-color-background: var(--ls-page-background);--ls-color-page: var(--ls-page-background);--ls-color-surface: var(--ls-surface, #ffffff);--ls-color-surface-muted: var(--ls-surface-muted);--ls-color-surface-soft: var(--ls-surface-soft);--ls-color-border: var(--ls-border);--ls-color-border-strong: var(--ls-border-strong);--ls-color-text: var(--ls-text);--ls-color-text-strong: var(--ls-color-text-strong);--ls-color-text-muted: var(--ls-text-secondary);--color-primary: var(--ls-primary);--color-primary-hover: var(--ls-primary-hover);--color-primary-soft: var(--ls-selected-soft);--color-bg: var(--ls-page-background);--color-page: var(--ls-page-background);--color-surface: var(--ls-surface, #ffffff);--color-surface-soft: var(--ls-surface-soft);--color-surface-muted: var(--ls-surface-muted);--color-border: var(--ls-border);--color-border-strong: var(--ls-border-strong);--color-text: var(--ls-text);--color-text-strong: var(--ls-color-text-strong);--color-text-muted: var(--ls-text-secondary)}body{margin:0;font-family:var(--ls-font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);color:var(--ls-color-text, #0f172a);background:var(--ls-color-background, #f3f7fc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a,[role=button],label,input[type=button],input[type=submit],input[type=reset]{touch-action:manipulation}input,textarea,select,option,button,label,summary,table,th,td,[role=tab],[role=tablist],[data-tab],.tab,.tabs,.tab-button,.nav-tab,.pagination,.table-pagination,.data-table-pagination,.products-pagination,.sales-orders-pagination,.pdv-pagination,[class*=pagination],nav[aria-label*=pagin i],nav[aria-label*=pagination i],h1,h2,h3,h4,h5,h6,.badge,.pill,.status-pill,.chip,.tag,.card-title,.card-header,.modal-title,.dialog-title,.menu-item,.dropdown-item,.app-shell,.dashboard-root,.erp-container,.ls-date-range{text-transform:uppercase!important}input::placeholder,textarea::placeholder{text-transform:uppercase!important}code,pre,kbd,samp,.font-mono,.code-inline{text-transform:none!important}option,optgroup{text-transform:none!important;color:#1f2933!important;background-color:#fff!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;font-size:13px!important;font-weight:600}input[type=email],input[name*=email i],input[id*=email i],.ls-input--email,.ls-input--lowercase,.lowercase{text-transform:lowercase!important}input[type=password],input[type=url],input[name*=password i],input[id*=password i],.normal-case,.text-none{text-transform:none!important}input[type=email]::placeholder,input[name*=email i]::placeholder,input[type=password]::placeholder{text-transform:none!important}[data-fonte=media]{font-size:110%}[data-fonte=grande]{font-size:120%}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.sales-cashier-gate-page{min-height:calc(100vh - var(--app-topbar-height));padding:24px;display:grid;align-items:center}.sales-cashier-gate-panel{width:min(760px,100%);margin:0 auto;border:1px solid #cfe0f4;border-radius:8px;padding:28px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;background:#fff;box-shadow:0 18px 42px #0f172a14}.sales-cashier-gate-panel__icon{width:64px;height:64px;border-radius:8px;display:grid;place-items:center;color:#0f5bd8;background:#eaf2ff}.sales-cashier-gate-panel span{display:block;color:#3867a6;font-size:11px;line-height:16px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sales-cashier-gate-panel h1{margin:4px 0 8px;color:#071f49;font-size:28px;line-height:34px;font-weight:950;letter-spacing:0}.sales-cashier-gate-panel p{margin:0;max-width:58ch;color:#385179;font-size:14px;line-height:22px;font-weight:750}.sales-cashier-gate-panel__actions{grid-column:2;display:flex;flex-wrap:wrap;gap:10px}.sales-cashier-gate-panel__actions button{min-height:38px;border:1px solid #b9cff0;border-radius:6px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#073b8f;background:#f5f9ff;font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer}.sales-cashier-gate-panel__actions button:first-child{border-color:#0f5bd8;color:#fff;background:#0f5bd8}@media(max-width:720px){.sales-cashier-gate-page{padding:16px;align-items:start}.sales-cashier-gate-panel{grid-template-columns:1fr;padding:22px}.sales-cashier-gate-panel__actions{grid-column:auto}.sales-cashier-gate-panel__actions button{width:100%}}.cash-daily-table-card,.cash-daily-details{overflow:hidden;border-radius:8px}.cash-daily-table-card__header,.cash-daily-details__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid #e2ebf7}.cash-daily-table-card__header strong{color:#0b57d0;font-size:12px;font-weight:950;text-transform:uppercase}.cash-daily-table-wrap{overflow-x:auto}.cash-daily-table{width:100%;min-width:980px;border-collapse:collapse}.cash-daily-table th{height:40px;padding:0 14px;color:#fff;background:#1257b8;font-size:10px;font-weight:950;text-align:left;text-transform:uppercase}.cash-daily-table td{border-bottom:1px solid #c3d4ec;padding:12px 14px;color:#0a2b60;font-size:12px;font-weight:800;vertical-align:middle}.cash-daily-table td strong{display:block;color:#001d4c;font-size:13px;font-weight:950}.cash-daily-table td span{display:block;margin-top:2px;color:#547099;font-size:10px;font-weight:800;text-transform:uppercase}.cash-daily-table td span.cash-daily-status{display:inline-flex;margin-top:0;color:#fff;text-transform:none}.cash-daily-table td .cash-daily-actions button span{display:inline;margin-top:0;color:inherit;font-size:inherit;font-weight:inherit;text-transform:none}.cash-daily-table tbody tr:nth-child(2n){background:#f6f9fd}.cash-daily-empty{height:86px;text-align:center;text-transform:uppercase}.cash-daily-status{display:inline-flex;align-items:center;justify-content:center;min-width:76px;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950}.cash-daily-status--open{color:#fff;background:#dc2626}.cash-daily-status--closed{color:#fff;background:#64748b}.cash-daily-actions button.cash-daily-close-btn{width:auto;padding:0 10px;gap:6px;font-size:11px;font-weight:600;color:#fff;border-color:#dc2626;background:#dc2626}.cash-daily-actions button.cash-daily-close-btn:hover{background:#b91c1c;border-color:#b91c1c}.cash-daily-actions button.cash-daily-open-btn{width:auto;padding:0 10px;gap:6px;font-size:11px;font-weight:600;color:#fff;border-color:#16803c;background:#16803c}.cash-daily-actions button.cash-daily-open-btn:hover{background:#15803d;border-color:#15803d}.cash-daily-actions button.cash-daily-trash-btn{color:#b91c1c;border-color:#fecaca;background:#fff5f5}.cash-daily-actions button.cash-daily-trash-btn:hover{color:#fff;border-color:#dc2626;background:#dc2626}.cash-daily-money{white-space:nowrap;color:#08295e;font-size:13px;font-weight:950}.cash-daily-money--entry{color:#16803c}.cash-daily-money--exit{color:#d9282f}.cash-daily-actions{display:flex;align-items:center;gap:8px}.cash-daily-actions button,.cash-daily-details__header button,.cash-daily-modal__header button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #dbe5f2;border-radius:8px;color:#05245a;background:#fff;cursor:pointer}.cash-daily-details{padding-bottom:14px}.cash-daily-details__header span{color:#547099;font-size:12px;font-weight:850}.cash-daily-movement-list{display:grid;gap:8px;padding:14px}.cash-daily-movement{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e4ecf7;border-radius:8px;padding:12px 14px;background:#fff}.cash-daily-movement span{color:#08295e;font-size:12px;font-weight:900;text-transform:uppercase}.cash-daily-movement small{display:block;margin-top:3px;color:#6680a7;font-size:10px;font-weight:800}.cash-daily-movement--opening{background:#f7fbff}.cash-daily-movement--empty{justify-content:center;color:#5c7193;font-size:12px;font-weight:900;text-transform:uppercase}.cash-daily-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:#03122b9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cash-daily-modal{display:grid;gap:14px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid #d9e5f7;border-radius:8px;padding:20px;background:#fff;box-shadow:0 26px 70px #03122b47}.cash-daily-modal--wide{width:min(940px,100%);max-height:calc(100vh - 30px);padding:24px;gap:18px}.cash-daily-floating-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;padding:18px;display:grid;place-items:center}.cash-daily-floating-confirm__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#04122a8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}.cash-daily-floating-confirm__panel{position:relative;z-index:1;width:min(430px,calc(100vw - 32px));border:1px solid #fecaca;border-radius:8px;padding:24px 22px 20px;display:grid;justify-items:center;gap:14px;color:#031c45;background:#fff;box-shadow:0 30px 80px #04122a57;text-align:center}.cash-daily-floating-confirm__close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:1px solid #d6e2f2;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#0a3b86;background:#f8fbff;cursor:pointer}.cash-daily-floating-confirm__icon{width:58px;height:58px;border-radius:999px;display:grid;place-items:center;color:#b42318;background:#fee2e2}.cash-daily-floating-confirm__panel h2{margin:0;color:#031c45;font-size:18px;font-weight:950;line-height:1.2;text-transform:uppercase}.cash-daily-floating-confirm__panel p{margin:8px 0 0;color:#526988;font-size:13px;font-weight:850;line-height:1.45}.cash-daily-floating-confirm__error{color:#b42318!important}.cash-daily-floating-confirm__actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.cash-daily-floating-confirm__actions .cash-daily-btn{width:100%;min-height:42px}.cash-daily-modal__header,.cash-daily-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.cash-daily-modal__hint,.cash-daily-close-summary{display:flex;align-items:center;gap:10px;border:1px solid #ffd795;border-radius:8px;padding:12px;color:#8a4d00;background:#fff8eb;font-size:12px;font-weight:850}.cash-daily-segmented{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-radius:8px;background:#edf3fb;padding:5px}.cash-daily-segmented button{height:38px;border:0;border-radius:8px;color:#4e6385;background:transparent;font-size:12px;font-weight:950;text-transform:uppercase;cursor:pointer}.cash-daily-segmented button.is-active{color:#fff;background:#0b57d0}.cash-daily-close-summary{display:grid;justify-items:start}.cash-daily-close-summary span,.cash-daily-close-summary small{color:#5a6f92;font-size:11px;font-weight:850;text-transform:uppercase}.cash-daily-close-summary strong{color:#062b68;font-size:28px;font-weight:950}.cash-daily-shift{border-radius:8px;background:linear-gradient(180deg,#f7fbff,#fff);padding:18px 20px;display:grid;gap:16px}.cash-daily-shift__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.cash-daily-shift__head p{margin:0;color:#7ea4ee;font-size:10px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.cash-daily-shift__head h2{margin:4px 0;color:#05245a;font-size:22px;font-weight:950;text-transform:uppercase}.cash-daily-shift__head span{color:#547099;font-size:12px;font-weight:800}.cash-daily-shift__expected{display:grid;justify-items:end;color:#05245a;font-size:28px;font-weight:950;line-height:1}.cash-daily-shift__expected small{margin-top:6px;color:#5a6f92;font-size:10px;font-weight:900;text-transform:uppercase}.cash-daily-shift__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cash-daily-shift__grid article{border:1px solid #e5edf8;border-radius:8px;padding:12px 14px;background:#fff;min-width:0}.cash-daily-shift__grid p{margin:0 0 6px;color:#547099;font-size:10px;font-weight:900;text-transform:uppercase}.cash-daily-shift__grid strong{color:#062b68;font-size:18px;font-weight:950}.cash-daily-shift__actions{display:flex;flex-wrap:wrap;gap:8px}.cash-daily-shift__actions .cash-daily-btn{min-height:36px;padding:0 12px;font-size:11px}.cash-daily-variance{display:grid;gap:4px;border-radius:8px;padding:12px 14px;border:1px solid transparent}.cash-daily-variance strong{font-size:14px;font-weight:950;text-transform:uppercase}.cash-daily-variance span{font-size:12px;font-weight:800}.cash-daily-variance--ok{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.cash-daily-variance--over{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.cash-daily-variance--short{color:#991b1b;background:#fef2f2;border-color:#fecaca}.cash-closure-badge{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#2563eb;background:#eff6ff;border-radius:4px;padding:2px 8px;margin-bottom:4px}.cash-closure-subtitle{font-size:12px;color:#64748b;margin-top:2px}.cash-closure-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#475569;font-size:14px}.cash-closure-body{display:flex;flex-direction:column;gap:16px}.cash-closure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}.cash-closure-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.cash-closure-block__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.cash-closure-block__header h3{font-size:14px;font-weight:800;color:#0f172a;margin:0}.cash-closure-block__header small{font-size:11px;color:#64748b;display:block}.cash-closure-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.cash-closure-tag--neutral{background:#e2e8f0;color:#334155}.cash-closure-tag--cash{background:#f1f5f9;color:#475569;border:1px dashed #cbd5e1}.cash-closure-table-wrapper{overflow-x:auto}.cash-closure-table{width:100%;border-collapse:collapse;font-size:12px}.cash-closure-table th{padding:6px 8px;text-align:left;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #cbd5e1}.cash-closure-table td{padding:8px;border-bottom:1px solid #f1f5f9;color:#1e293b}.cash-closure-table tfoot td{padding-top:10px;border-top:2px solid #cbd5e1;border-bottom:none;font-size:13px}.cash-closure-method-name{display:flex;align-items:center;gap:8px;font-weight:600}.cash-closure-icon--cash{color:#16a34a}.cash-closure-icon--pix{color:#0d9488}.cash-closure-icon--debit{color:#2563eb}.cash-closure-icon--credit{color:#6366f1}.cash-closure-icon--boleto{color:#d97706}.cash-closure-icon--ticket{color:#9333ea}.cash-closure-icon--other{color:#64748b}.cash-closure-verify-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;background:#fff;border:1px solid #cbd5e1;color:#475569;transition:all .15s ease}.cash-closure-verify-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.cash-closure-verify-btn--checked{background:#ecfdf5;border-color:#86efac;color:#15803d}.cash-closure-verify-btn--checked:hover{background:#dcfce7;border-color:#4ade80;color:#166534}.cash-closure-flow-list{display:flex;flex-direction:column;gap:8px;font-size:13px}.cash-closure-flow-item{display:flex;justify-content:space-between;align-items:center;padding:4px 0;color:#334155}.cash-closure-flow-item--entry strong{color:#16a34a}.cash-closure-flow-item--exit strong{color:#dc2626}.cash-closure-flow-item--cash-sales strong{color:#059669}.cash-closure-flow-divider{height:1px;background:#cbd5e1;margin:4px 0}.cash-closure-flow-item--highlight{background:#fff;border:1px solid #bbf7d0;border-radius:6px;padding:10px 12px}.cash-closure-flow-item--highlight small{display:block;font-size:11px;color:#64748b}.cash-closure-flow-expected{font-size:18px;font-weight:900;color:#166534}.cash-closure-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.cash-closure-expected-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;gap:2px}.cash-closure-expected-card span{font-size:11px;font-weight:800;color:#64748b;letter-spacing:.04em}.cash-closure-expected-card strong{font-size:24px;font-weight:900;color:#0f172a}.cash-closure-expected-card small{font-size:11px;color:#94a3b8}.cash-closure-counted-card{background:#fff;border:2px solid #3b82f6;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;justify-content:center}.cash-closure-counted-card label span{display:block;font-size:11px;font-weight:800;color:#1e40af;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.cash-closure-input-wrapper{display:flex;align-items:center;gap:6px}.cash-closure-input-prefix{font-size:18px;font-weight:900;color:#2563eb}.cash-closure-counted-card input{font-size:24px!important;font-weight:900!important;color:#1d4ed8!important;border:none!important;background:transparent!important;padding:0!important;outline:none!important;width:100%}.cash-closure-variance-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;font-size:13px;border:1px solid transparent}.cash-closure-variance-card strong{display:block;font-size:14px;font-weight:900;margin-bottom:2px}.cash-closure-variance-card span{font-size:12px}.cash-closure-variance-card--ok{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.cash-closure-variance-card--over{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.cash-closure-variance-card--short{background:#fef2f2;border-color:#fecaca;color:#991b1b}.cash-closure-notes-label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#334155}.cash-closure-notes-label textarea{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:13px;color:#0f172a;background:#fff;resize:vertical}.cash-closure-shift-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px 14px}.cash-closure-shift-item{display:flex;flex-direction:column;gap:2px}.cash-closure-shift-label{font-size:11px;color:#64748b;font-weight:600}.cash-closure-shift-item strong{font-size:12px;color:#0f172a}.cash-closure-seller-selector label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:#334155}.cash-closure-metrics-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.cash-closure-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.cash-closure-metric-card small{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.cash-closure-metric-card strong{font-size:18px;font-weight:900;color:#0f172a}.cash-closure-metric-card span{font-size:11px;color:#94a3b8}.cash-closure-metric-card--highlight{border-color:#93c5fd;background:#f0f7ff}.cash-closure-metric-card--highlight strong{color:#1d4ed8}.cash-daily-movement__kind{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:999px;background:#eaf2ff;color:#0b57d0;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.cash-daily-session-cards{display:none;gap:12px;padding:14px}.cash-daily-session-card{border:1px solid #e5edf8;border-radius:8px;padding:14px;background:#fff;display:grid;gap:12px}.cash-daily-session-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cash-daily-session-card__top strong{display:block;color:#001d4c;font-size:14px;font-weight:950}.cash-daily-session-card__top span{display:block;margin-top:2px;color:#547099;font-size:11px;font-weight:800}.cash-daily-session-card__meta{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.cash-daily-session-card__meta dt{color:#7a90b0;font-size:10px;font-weight:900;text-transform:uppercase}.cash-daily-session-card__meta dd{margin:2px 0 0;color:#062b68;font-size:13px;font-weight:900}.cash-daily-session-card__actions{display:grid;gap:8px}.cash-daily-session-card__actions button{min-height:42px;width:100%;border:1px solid #dbe5f2;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#05245a;background:#f8fbff;font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer}.cash-daily-session-card__actions .cash-daily-close-btn{color:#fff;border-color:#dc2626;background:#dc2626}.cash-daily-session-card__actions .cash-daily-open-btn{color:#fff;border-color:#16803c;background:#16803c}.cash-daily-session-card__actions .cash-daily-trash-btn{color:#b91c1c;border-color:#fecaca;background:#fff5f5}.cash-daily-empty--card{display:grid;place-items:center;min-height:88px;border:1px dashed #c3d4ec;border-radius:8px;color:#5c7193;font-size:12px;font-weight:900;text-transform:uppercase;text-align:center;padding:16px}@media(max-width:1100px){.cash-daily-shift__grid,.cash-daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cash-daily-toolbar{grid-template-columns:1fr}.cash-daily-toolbar>.cash-daily-btn{width:100%}.cash-daily-filters{grid-template-columns:1fr}.cash-daily-table-wrap{display:none}.cash-daily-session-cards{display:grid}.cash-daily-hero{flex-direction:column;align-items:stretch;padding:18px}.cash-daily-hero__actions{justify-content:stretch}.cash-daily-hero__actions .cash-daily-btn,.cash-daily-modal__actions .cash-daily-btn{width:100%}.cash-daily-modal__actions{flex-direction:column-reverse}.cash-daily-floating-confirm__actions{grid-template-columns:1fr}.cash-daily-shift__actions{flex-direction:column}.cash-daily-shift__actions .cash-daily-btn{width:100%}}@media(max-width:640px){.cash-daily-shift__grid,.cash-daily-metrics{grid-template-columns:1fr}.cash-daily-shift__expected{justify-items:start}}.sales-orders-page{padding:10px 14px 28px;display:grid;gap:12px;background:#eef2f7}.sales-orders-hero,.sales-orders-metrics,.sales-orders-toolbar,.sales-orders-topline,.sales-orders-filter-card,.sales-orders-table-card{border:1px solid #dbe4ef;background:#fff;box-shadow:none}.sales-orders-topline{border:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;box-shadow:none}.sales-orders-topline__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sales-orders-hero{min-height:138px;border-radius:8px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px}.sales-orders-hero__title{min-width:0;display:flex;align-items:center;gap:16px}.sales-orders-hero__icon,.sales-orders-metric__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.sales-orders-hero__icon{width:54px;height:54px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#0b57d0,#04357e);box-shadow:0 14px 28px #0b57d03d}.sales-orders-hero p,.sales-orders-table-card__header p{margin:0;color:#7ea4ee;font-size:10px;font-weight:900;letter-spacing:3px;text-transform:uppercase}.sales-orders-hero h1,.sales-orders-table-card__header h2{margin:5px 0;color:#05245a;font-size:30px;font-weight:950;line-height:1.05;text-transform:uppercase}.sales-orders-hero__title span:not(.sales-orders-hero__icon){color:#45618c;font-size:13px;font-weight:800;text-transform:uppercase}.sales-orders-hero__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.sales-orders-health{min-height:26px;border:1px solid #b9d0f3;border-radius:999px;padding:0 13px;display:inline-flex;align-items:center;color:#0f5fd0;background:#f8fbff;font-size:9px;font-weight:950;text-transform:uppercase}.sales-orders-health--ready{color:#0f5fd0;background:#f8fbff}.sales-orders-health--loading{color:#0a3b86;background:#eff6ff}.sales-orders-health--fallback{color:#b4232b;background:#fff4f4}.sales-orders-btn{min-height:34px;border:1px solid transparent;border-radius:6px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:10px;font-weight:950;text-transform:uppercase;cursor:pointer}.sales-orders-btn--primary{color:#fff;background:#0f5fd0;box-shadow:none}.sales-orders-btn--ghost{color:#0f5fd0;border-color:#b9d0f3;background:#fff}.sales-orders-btn--danger{color:#fff;border-color:#dc2626;background:#dc2626}.sales-orders-btn--filter{align-self:end;min-height:34px;color:#fff;background:#0f5fd0;box-shadow:none}.sales-orders-filter-card{border-radius:6px;padding:12px}.sales-orders-filter-grid{display:grid;grid-template-columns:minmax(260px,2fr) minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1fr) 112px;align-items:end;gap:10px 12px}.sales-orders-field{min-width:0;display:grid;gap:5px;color:#233a5a;font-size:9px;font-weight:950;text-transform:uppercase}.sales-orders-field--tags{grid-column:span 2}.sales-orders-field input,.sales-orders-field select{width:100%;height:34px;border:1px solid #d6e2f2;border-radius:6px;padding:0 10px;background:#fff;color:#031c45;font:inherit;font-size:10px;font-weight:850;outline:none;box-shadow:none}.sales-orders-field input:focus,.sales-orders-field select:focus,.sales-orders-search input:focus{border-color:#0b57d0;box-shadow:0 0 0 3px #0b57d01a}.sales-orders-metrics{border-radius:8px;padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sales-orders-metric{min-width:0;border:1px solid #e5edf8;border-radius:8px;padding:16px;display:flex;align-items:center;gap:14px;background:#fff}.sales-orders-metric__icon{width:44px;height:44px;border-radius:8px;color:#0b57d0;background:#e9f1ff}.sales-orders-metric p{margin:0;color:#547099;font-size:10px;font-weight:900;text-transform:uppercase}.sales-orders-metric strong{display:block;margin-top:3px;color:#062b68;font-size:24px;font-weight:950}.sales-orders-toolbar{border-radius:8px;padding:14px;display:grid;grid-template-columns:minmax(280px,1fr) 170px 160px 120px;align-items:end;gap:10px}.sales-orders-search{position:relative;min-width:0}.sales-orders-search svg{position:absolute;top:50%;left:14px;color:#6f84a7;transform:translateY(-50%);pointer-events:none}.sales-orders-search input{width:100%;height:34px;border:1px solid #bfd0ea;border-radius:6px;padding:0 12px 0 42px;color:#062b68;font-size:10px;font-weight:850;outline:none;box-shadow:none}.sales-orders-search button{position:absolute;top:5px;right:5px;height:30px;border:0;border-radius:7px;padding:0 12px;color:#fff;background:#0b57d0;font-size:11px;font-weight:950;text-transform:uppercase;cursor:pointer}.sales-orders-toolbar label{display:grid;gap:6px;color:#4f6689;font-size:10px;font-weight:900;text-transform:uppercase}.sales-orders-toolbar select{width:100%;height:40px;border:1px solid #c4d3e8;border-radius:8px;padding:0 10px;background:#fff;color:#031c45;font:inherit;font-size:13px;font-weight:800;outline:none}.sales-orders-alert{border:1px solid #b9d0f3;border-radius:8px;padding:12px 14px;display:flex;align-items:center;gap:10px;color:#0a3b86;background:#eff6ff;font-size:12px;font-weight:850}.sales-orders-alert--info{border-color:#bfd0ea;color:#0a3b86;background:#f1f7ff}.sales-orders-table-card{overflow:hidden;border-radius:6px}.sales-orders-table-card__header{min-height:46px;border-bottom:1px solid #e2ebf7;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.sales-orders-table-card__header h2{margin:0 0 3px;color:#0f5fd0;font-size:10px;font-weight:950;line-height:1.1;text-transform:uppercase}.sales-orders-table-card__header p{margin:0;color:#243b5a;font-size:9px;font-weight:900;letter-spacing:0;text-transform:uppercase}.sales-orders-table-card__header strong{min-height:22px;border:1px solid #b9d0f3;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;color:#0f5fd0;font-size:9px;font-weight:950;text-transform:uppercase}.sales-orders-table-card__header-actions{display:flex;align-items:center;gap:8px}.sales-orders-table-card__header-actions button{width:26px;height:26px;border:1px solid #d6e2f2;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#0f5fd0;background:#fff;cursor:pointer}.sales-orders-table-card__header-actions button:disabled{cursor:not-allowed;opacity:.45}.sales-orders-table-wrap{overflow-x:auto}.sales-orders-table{width:100%;min-width:1320px;border-collapse:collapse}.sales-orders-table th{height:38px;padding:0 12px;border-right:1px solid #d9e4f2;border-bottom:1px solid #d9e4f2;color:#111827;background:#f8fafc;font-size:12px;font-weight:950;text-align:left;text-transform:uppercase}.sales-orders-table td{height:48px;border-right:1px solid #d9e4f2;border-bottom:1px solid #d9e4f2;padding:6px 12px;color:#0f172a;font-size:13px;font-weight:800;vertical-align:middle;text-transform:uppercase}.sales-orders-table td strong{display:block;color:#0f172a;font-size:14px;font-weight:950;text-transform:uppercase;line-height:1.25}.sales-orders-table td span:not(.sales-orders-status):not(.sales-orders-channel):not(.sales-orders-object){display:block;margin-top:2px;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.sales-orders-table th:last-child,.sales-orders-table td:last-child{border-right:0}.sales-orders-table tbody tr:nth-child(2n) td{background:#f8fafc}.sales-orders-table tbody tr:nth-child(odd) td{background:#fff}.sales-orders-status{min-width:88px;border-radius:999px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:950;text-transform:uppercase}.sales-orders-status--done{border:1px solid #bbf7d0;color:#059669;background:#dcfce7}.sales-orders-status--cancelled{border:1px solid #fecaca;color:#b4232b;background:#fff4f4}.sales-orders-status--open{border:1px solid #bfdbfe;color:#0a3b86;background:#edf6ff}.sales-orders-status--pending{border:1px solid #bfdbfe;color:#0a3b86;background:#eff6ff}.sales-orders-channel{min-width:56px;border-radius:5px;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:950;text-transform:uppercase;white-space:nowrap}.sales-orders-channel--retail{border:1px solid #bfdbfe;color:#0f5fd0;background:#eff6ff}.sales-orders-channel--wholesale{border:1px solid #fed7aa;color:#c2410c;background:#fff7ed}.sales-orders-type{min-width:48px;min-height:20px;border-radius:5px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:8px;font-weight:950;text-transform:uppercase}.sales-orders-type--sale{color:#fff;background:#7c3aed}.sales-orders-type--pdv{color:#fff;background:#ffb423}.sales-orders-type--os{color:#fff;background:#38bdf8}.sales-orders-type--budget{color:#fff;background:#cbd5e1}.sales-orders-type--marketplace{color:#fff;background:#f97316}.sales-orders-type--virtual-store{color:#fff;background:#ec4899}.sales-orders-object{display:block;max-width:220px;color:#64748b;font-size:10px;font-weight:850;line-height:1.35}.sales-orders-money{white-space:nowrap;color:#0f172a;font-size:10px;font-weight:950}.sales-orders-actions{display:flex;align-items:center;gap:6px;justify-content:center}.sales-orders-actions--wide{width:100%;justify-content:stretch}.sales-orders-actions--wide .sales-orders-icon-btn{flex:1 1 0}.sales-orders-icon-btn{width:26px;height:26px;border:1px solid #cbd5e1;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#475569;background:#fff;cursor:pointer;transition:all .15s ease}.sales-orders-icon-btn--danger{color:#dc2626;border-color:#fecaca;background:#fff7f7}.sales-orders-icon-btn:hover{border-color:#94a3b8;color:#0f172a;background:#f1f5f9;transform:none}.sales-orders-icon-btn--danger:hover{border-color:#dc2626;color:#b91c1c;background:#fee2e2}.sales-orders-icon-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.sales-orders-actions--wide .sales-orders-action-menu-shell{flex:1 1 0}.sales-orders-actions--wide .sales-orders-action-menu-trigger{width:100%!important}.sales-orders-empty{height:86px;text-align:center;text-transform:uppercase}.sales-orders-mobile-list{display:none}.sales-orders-pagination{padding:12px 14px;border-top:1px solid #d9e4f2;display:grid;grid-template-columns:1fr auto auto;align-items:center;justify-content:space-between;gap:16px}.sales-orders-pagination__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sales-orders-pagination span{color:#4f6689;font-size:9px;font-weight:900;text-transform:uppercase}.sales-orders-pagination button{min-height:28px;border:1px solid #e5edf7;border-radius:6px;padding:0 10px;color:#64748b;background:#fff;font:inherit;font-size:9px;font-weight:950;text-transform:uppercase;cursor:pointer}.sales-orders-pagination button:disabled{cursor:not-allowed;opacity:.45}.sales-orders-page-size{display:flex;align-items:center;gap:10px;color:#4f6689;font-size:9px;font-weight:950;text-transform:uppercase}.sales-orders-page-size select{width:86px;height:32px;border:1px solid #d6e2f2;border-radius:8px;padding:0 10px;color:#031c45;background:#fff;font:inherit;font-size:12px;font-weight:900;outline:none}.sales-orders-details{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:22px;display:flex;align-items:stretch;justify-content:flex-end;background:#030f235c}.sales-orders-details__panel{width:min(440px,100%);border:1px solid #d8e4f7;border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:16px;background:#fff;box-shadow:0 28px 70px #04163740}.sales-orders-details__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sales-orders-details__header p{margin:0;color:#7ea4ee;font-size:10px;font-weight:900;letter-spacing:3px;text-transform:uppercase}.sales-orders-details__header h2{margin:6px 0 2px;color:#05245a;font-size:27px;font-weight:950;line-height:1;text-transform:uppercase}.sales-orders-details__header span{color:#45618c;font-size:12px;font-weight:900;text-transform:uppercase}.sales-orders-details__grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-orders-details__grid div{min-width:0;border:1px solid #e3edf9;border-radius:8px;padding:12px;background:#f8fbff}.sales-orders-details__wide{grid-column:1 / -1}.sales-orders-details__grid dt{margin:0 0 5px;color:#5c749b;font-size:10px;font-weight:900;text-transform:uppercase}.sales-orders-details__grid dd{margin:0;overflow-wrap:anywhere;color:#08295e;font-size:13px;font-weight:900;line-height:1.35}.sales-orders-details__actions{margin-top:auto;display:flex;justify-content:flex-end;gap:10px}.sales-orders-cancel-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;padding:24px;display:flex;align-items:center;justify-content:center;background:#0f172a9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sales-orders-cancel-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:pointer}.sales-orders-cancel-modal__panel{position:relative;width:min(560px,100%);border:1px solid #bfd3f5;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 28px 70px -24px #0f172aa6}.sales-orders-cancel-modal__header{padding:24px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start;border-bottom:1px solid #dbe8f7}.sales-orders-cancel-modal__header>span{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#dc2626}.sales-orders-cancel-modal__header p,.sales-orders-cancel-modal__header h2,.sales-orders-cancel-modal__header small{margin:0}.sales-orders-cancel-modal__header p{color:#dc2626;font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.sales-orders-cancel-modal__header h2{margin-top:6px;color:#07194b;font-size:21px;font-weight:950;line-height:1.15;text-transform:uppercase}.sales-orders-cancel-modal__header small{display:block;margin-top:6px;color:#526a91;font-size:12px;font-weight:850;text-transform:uppercase}.sales-orders-cancel-modal__body{padding:22px 24px}.sales-orders-cancel-modal__body p{margin:0;color:#334155;font-size:13px;font-weight:750;line-height:1.55}.sales-orders-cancel-modal__body dl{margin:18px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-orders-cancel-modal__body dl div{border:1px solid #dbe8f7;border-radius:8px;padding:12px;background:#f8fbff}.sales-orders-cancel-modal__body dt,.sales-orders-cancel-modal__body dd{margin:0}.sales-orders-cancel-modal__body dt{color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase}.sales-orders-cancel-modal__body dd{margin-top:4px;color:#07194b;font-size:13px;font-weight:950}.sales-orders-cancel-modal__footer{padding:18px 24px 24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #dbe8f7}.sales-orders-cancel-modal__footer .sales-orders-btn{min-height:40px}.sales-orders-print-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;padding:24px;display:flex;align-items:center;justify-content:center;background:#0f172aa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sales-orders-print-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:pointer}.sales-orders-print-modal__panel{position:relative;width:min(672px,100%);border:1px solid rgba(30,64,175,.4);border-radius:28px;overflow:hidden;color:#fff;background:linear-gradient(180deg,#1e3a8a,#0f172a);box-shadow:0 32px 80px -20px #020617cc}.sales-orders-print-modal__header{min-height:164px;border-bottom:1px solid rgba(30,64,175,.5);padding:32px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sales-orders-print-modal__header p{margin:0;width:fit-content;border:1px solid rgba(245,158,11,.45);border-radius:12px;padding:9px 14px;color:#f59e0b;background:#f59e0b1a;font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.sales-orders-print-modal__header h2{margin:16px 0 8px;color:#fff;font-size:22px;font-weight:950;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.sales-orders-print-modal__header span{color:#fff;font-size:12px;font-weight:850;letter-spacing:.04em;line-height:1.45;text-transform:uppercase}.sales-orders-print-modal__options{padding:34px 32px 32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sales-orders-print-modal__options button{position:relative;min-height:184px;border:2px solid rgba(29,78,216,.55);border-radius:22px;padding:24px;display:grid;justify-items:start;align-content:space-between;gap:22px;color:#fff;background:linear-gradient(180deg,#1e3a8a66,#0f172a99);font:inherit;text-align:left;cursor:pointer;box-shadow:0 12px 30px -22px #f59e0b4d;transition:transform .16s ease,border-color .16s ease,background .16s ease}.sales-orders-print-modal__options button:hover{border-color:#f59e0b8c;background:#1e3a8aa6;transform:translateY(-2px)}.sales-orders-print-modal__options button:disabled{cursor:not-allowed;opacity:.55}.sales-orders-print-modal__options button>span{width:49px;height:49px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#050816;background:#f59e0b;box-shadow:0 10px 20px -12px #f59e0be6}.sales-orders-print-modal__options strong{color:#fff;font-size:13px;font-weight:950;letter-spacing:.22em;text-transform:uppercase}.sales-orders-print-modal__options small{color:#fff;font-size:11px;font-weight:900;line-height:1.55;text-transform:uppercase}.sales-orders-print-modal__options em{position:absolute;top:24px;right:24px;border:1px solid #f59e0b;border-radius:999px;padding:6px 10px;color:#f59e0b;background:#f59e0b1a;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.sales-orders-print-modal__footer{border-top:1px solid rgba(30,64,175,.5);padding:24px 32px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.sales-orders-print-modal__footer span{color:#fff;font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.sales-orders-print-modal__footer .sales-orders-btn{min-height:48px;border:0;border-radius:12px;padding:0 32px;color:#111827;background:#fff;box-shadow:0 16px 32px -18px #ffffffb3}.sales-orders-print-modal__header>.sales-orders-icon-btn{border:0;color:#fff;background:transparent}@media(max-width:640px){.sales-orders-cancel-modal{align-items:stretch;padding:14px}.sales-orders-cancel-modal__panel{overflow-y:auto}.sales-orders-cancel-modal__body dl{grid-template-columns:1fr}.sales-orders-cancel-modal__footer{align-items:stretch;flex-direction:column}.sales-orders-print-modal{align-items:stretch;padding:14px}.sales-orders-print-modal__panel{overflow-y:auto}.sales-orders-print-modal__options{grid-template-columns:1fr}.sales-orders-print-modal__footer{align-items:stretch;flex-direction:column}}.new-sale-page{padding:18px 34px 42px;display:grid;gap:22px;background:#f4f7fb}.new-sale-card,.new-sale-operation-bar{border:1px solid #d8e4f7;border-radius:8px;background:#fff;box-shadow:0 18px 44px #0f295214;overflow:hidden}.new-sale-card--client{display:grid;gap:16px}.new-sale-section-header{min-height:70px;border-bottom:1px solid #e8eef7;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff}.new-sale-section-header>div:first-child{display:flex;align-items:center;gap:12px}.new-sale-section-header>div:first-child>span{width:6px;height:28px;border-radius:999px;background:#0b57d0;box-shadow:0 10px 20px #0b57d03d}.new-sale-section-header h1,.new-sale-section-header h2{margin:0;color:#031c45;font-size:14px;font-weight:950;line-height:1.1;text-transform:uppercase}.new-sale-subtype{display:flex;align-items:end;gap:10px}.new-sale-subtype label,.new-sale-field,.new-sale-customer-search-field,.new-sale-client-search label,.new-sale-client-strip label,.new-sale-panel label,.new-sale-notes label,.new-sale-items-toolbar label,.new-sale-items-summary label,.new-sale-payment-row label,.new-sale-page-size{min-width:0;display:grid;gap:6px;color:#526988;font-size:10px;font-weight:950;text-transform:uppercase}.new-sale-subtype span,.new-sale-client-search span,.new-sale-client-strip span,.new-sale-panel span,.new-sale-notes span,.new-sale-items-toolbar span,.new-sale-items-summary span,.new-sale-payment-row span,.new-sale-operation-bar span{color:#526988;font-size:10px;font-weight:950;text-transform:uppercase}.new-sale-subtype select,.new-sale-client-search input,.new-sale-client-strip input,.new-sale-client-strip select,.new-sale-panel input,.new-sale-panel select,.new-sale-notes textarea,.new-sale-items-toolbar select,.new-sale-items-summary input,.new-sale-payment-row input,.new-sale-payment-row select,.new-sale-mechanic select{width:100%;height:40px;border:1px solid #d6e2f2;border-radius:8px;padding:0 12px;color:#031c45;background:#fff;font:inherit;font-size:12px;font-weight:850;outline:none;box-shadow:0 8px 18px #0f29520a}.new-sale-notes textarea{min-height:78px;padding:10px 12px;resize:vertical}.new-sale-btn,.new-sale-chip{min-height:40px;border:1px solid transparent;border-radius:8px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#0a3b86;background:#fff;font:inherit;font-size:12px;font-weight:950;text-transform:uppercase;white-space:nowrap;cursor:pointer}.new-sale-btn--primary{color:#fff;background:#0b57d0;box-shadow:0 12px 26px #0b57d03b}.new-sale-btn--ghost,.new-sale-chip{border-color:#b9d0f3;background:#f8fbff}.new-sale-btn--danger-soft{color:#d9264d;border-color:#ffc6d3;background:#fff7f9}.new-sale-btn--next{min-width:180px}.new-sale-btn:disabled,.new-sale-chip:disabled,.new-sale-icon-btn:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.new-sale-chip--purple{color:#6554c0;border-color:#d8d1ff;background:#f6f4ff}.new-sale-chip--rose{color:#c24169;border-color:#ffd1dc;background:#fff7f9}.new-sale-link-btn{min-height:40px;border:0;padding:0 10px;color:#0b57d0;background:transparent;font:inherit;font-size:12px;font-weight:950;text-transform:uppercase;cursor:pointer}.new-sale-client-search{padding:0 24px;position:relative;z-index:20;display:grid;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:end;gap:10px}.new-sale-customer-search-field{position:relative}.new-sale-customer-results{position:absolute;z-index:60;top:calc(100% + 6px);right:0;left:0;max-height:294px;border:1px solid #b9d0f3;border-radius:8px;padding:6px;overflow-y:auto;background:#fff;box-shadow:0 18px 38px #0f29522e}.new-sale-customer-results button{width:100%;border:0;border-radius:6px;padding:9px 10px;display:grid;gap:3px;color:#031c45;background:transparent;font:inherit;text-align:left;cursor:pointer}.new-sale-customer-results button:hover,.new-sale-customer-results button[aria-selected=true]{color:#031c45;background:#f1f5f9}.new-sale-customer-results strong{background:transparent!important;min-height:auto!important;padding:0!important;display:block!important;font-size:12px;font-weight:950;line-height:1.2;text-transform:uppercase}.new-sale-customer-results span,.new-sale-customer-results em{color:#526988;font-size:10px;font-weight:850;line-height:1.25;text-transform:uppercase}.new-sale-customer-results button:hover span,.new-sale-customer-results button[aria-selected=true] span{color:#526988}.new-sale-customer-results em{display:block;padding:10px}.new-sale-client-strip{margin:0 24px;border-radius:8px;padding:16px;display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(160px,.85fr) repeat(4,minmax(110px,.7fr));align-items:end;gap:12px;background:#edf3fa}.new-sale-client-strip strong{min-height:40px;border-radius:8px;padding:0 12px;display:flex;align-items:center;color:#031c45;background:#fff;font-size:12px;font-weight:950;text-transform:uppercase}.new-sale-house-credit{display:block;margin-top:6px;color:#0f766e;font-size:11px;font-style:normal;font-weight:850;text-transform:uppercase}.new-sale-grow{min-width:240px}.new-sale-quick-grid{padding:0 24px;display:grid;grid-template-columns:minmax(280px,2fr) minmax(260px,1fr);gap:14px}.new-sale-panel,.new-sale-notes{border-radius:8px;padding:16px;background:#edf3fa}.new-sale-panel p,.new-sale-notes p,.new-sale-payment-panel p,.new-sale-operation-bar p{margin:0 0 4px;color:#526988;font-size:10px;font-weight:950;text-transform:uppercase}.new-sale-fields-four{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.new-sale-panel--location{border:1px solid #b9d0f3;display:grid;align-content:center;gap:6px;background:#f8fbff}.new-sale-panel--location strong{border:1px solid #bfd0ea;border-radius:8px;padding:14px;color:#031c45;background:#fff;font-size:13px;font-weight:950;text-transform:uppercase}.new-sale-notes{margin:0 24px}.new-sale-notes>div{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.new-sale-client-footer{border-top:1px solid #edf2f8;margin:24px 24px 0;padding:24px 0;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:end;gap:18px}.new-sale-toggle{min-height:44px;border:1px solid #bfd0ea;border-radius:8px;padding:0 16px;display:flex;align-items:center;gap:10px;background:#f8fbff;color:#526988;font-size:11px;font-weight:950;text-transform:uppercase}.new-sale-toggle input{width:18px;height:18px}.new-sale-footer-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.new-sale-mechanic{min-height:40px;border:1px solid #b9d0f3;border-radius:8px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;background:#f8fbff}.new-sale-mechanic select{width:190px;border:0;box-shadow:none}.new-sale-items-toolbar{padding:16px 20px 10px;display:flex;align-items:end;justify-content:space-between;gap:12px}.new-sale-items-toolbar label{width:320px}.new-sale-table-wrap{margin:0 20px;border:1px solid #d9e4f2;border-radius:8px;overflow-x:auto}.new-sale-items-table{width:100%;min-width:980px;border-collapse:collapse}.new-sale-items-table th,.new-sale-items-table td{border-bottom:1px solid #d9e4f2;padding:9px 10px;color:#031c45;font-size:11px;font-weight:900;text-align:left}.new-sale-items-table th{background:#f8fbff;font-size:10px;font-weight:950;text-transform:uppercase}.new-sale-items-table input{width:100%;height:32px;border:1px solid #d6e2f2;border-radius:6px;padding:0 8px;color:#031c45;font:inherit;font-size:11px;outline:none}.new-sale-items-table input:disabled{color:#6b7f9d;background:#eef4fb;cursor:not-allowed}.new-sale-empty-row{height:86px;color:#9aa9bc;background:#f1f7ff;text-align:center;text-transform:uppercase}.new-sale-fixed-empty-row{height:36px;cursor:pointer;transition:background-color .1s ease}.new-sale-fixed-empty-row td{height:36px;padding:6px 10px;border-bottom:1px solid var(--ls-border, #d7dee5);color:var(--ls-text-secondary, #94a3b8);font-size:11px;font-weight:500;background-color:#fff}.new-sale-fixed-empty-row:hover td{background-color:var(--ls-row-hover, #f3f7fa)}.new-sale-icon-btn{width:32px;height:32px;border:1px solid #c6d7ee;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#0a3b86;background:#fff;cursor:pointer}.new-sale-icon-btn--danger{color:#d9264d;border-color:#ffc6d3;background:#fff7f9}.new-sale-items-summary{padding:18px 20px;display:grid;grid-template-columns:130px minmax(180px,1fr) 240px 220px;align-items:center;gap:12px}.new-sale-items-summary label{grid-template-columns:auto 1fr;align-items:center}.new-sale-items-summary strong{min-height:40px;border-radius:8px;padding:0 12px;display:flex;align-items:center;justify-content:flex-end;color:#031c45;background:#f8fbff;font-size:18px;font-weight:950}.new-sale-items-summary .new-sale-total{color:#0b57d0;border:1px solid #b9d0f3;background:#f1f7ff}.new-sale-payment-grid{padding:18px 20px;display:grid;grid-template-columns:minmax(620px,3fr) minmax(250px,.8fr);gap:18px}.new-sale-payment-panel{display:grid;gap:12px}.new-sale-payment-controls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,.45fr) auto;align-items:end;gap:10px}.new-sale-payment-controls label,.new-sale-payment-controls>div{min-width:0;display:grid;gap:6px;color:#526988;font-size:10px;font-weight:950;text-transform:uppercase}.new-sale-payment-controls select{width:100%;height:40px;border:1px solid #d6e2f2;border-radius:8px;padding:0 12px;color:#031c45;background:#fff;font:inherit;font-size:12px;font-weight:850;outline:none;box-shadow:0 8px 18px #0f29520a}.new-sale-payment-status{min-height:40px;border:1px solid #d6e2f2;border-radius:8px;padding:0 12px;display:flex;align-items:center;color:#0a3b86;background:#f8fbff;font-size:12px;font-weight:950;text-transform:uppercase}.new-sale-payment-status--paid{color:#057a55;border-color:#a7f3d0;background:#d1fae5}.new-sale-payment-status--partial{color:#9a4a00;border-color:#fed7aa;background:#fff7ed}.new-sale-payment-status--open{color:#b42318;border-color:#fecaca;background:#fee2e2}.new-sale-payment-table-wrap{border:1px solid #d9e4f2;border-radius:8px;overflow-x:auto}.new-sale-payment-cards{display:none}.new-sale-payment-card{border:1px solid #d9e4f2;border-radius:10px;padding:12px;display:grid;gap:10px;background:#fff}.new-sale-payment-card header{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px}.new-sale-payment-card header strong{color:#031c45;font-size:12px;font-weight:950;text-transform:uppercase}.new-sale-payment-card label{display:grid;gap:4px}.new-sale-payment-card label span{color:#526988;font-size:9px;font-weight:950;text-transform:uppercase}.new-sale-payment-card input:not([type=checkbox]),.new-sale-payment-card select{width:100%;min-height:36px;border:1px solid #d6e2f2;border-radius:7px;padding:0 8px;color:#031c45;background:#fff;font:inherit;font-size:13px;font-weight:850;outline:none}.new-sale-payment-card small{color:#0a3b86;font-size:10px;font-weight:950;text-transform:uppercase}@media(max-width:1024px){.new-sale-payment-table-wrap{display:none}.new-sale-payment-cards{display:grid}}.new-sale-payment-table{width:100%;min-width:940px;border-collapse:collapse}.new-sale-payment-table th,.new-sale-payment-table td{border-bottom:1px solid #d9e4f2;padding:9px 10px;color:#031c45;font-size:11px;font-weight:900;text-align:left;white-space:nowrap}.new-sale-payment-table th{background:#f8fbff;color:#526988;font-size:9px;font-weight:950;text-transform:uppercase}.new-sale-payment-table td>strong{min-width:76px;border-radius:8px;padding:8px 10px;display:inline-flex;justify-content:center;color:#031c45;background:#f1f7ff;font-size:11px;font-weight:950;text-transform:uppercase}.new-sale-payment-table input:not([type=checkbox]),.new-sale-payment-table select{width:100%;min-width:128px;height:32px;border:1px solid #d6e2f2;border-radius:7px;padding:0 8px;color:#031c45;background:#fff;font:inherit;font-size:11px;font-weight:850;outline:none}.new-sale-payment-table td>span{min-width:92px;border-radius:8px;padding:8px 10px;display:inline-flex;justify-content:center;color:#0a3b86;background:#f8fbff;font-size:10px;font-weight:950;text-transform:uppercase}.new-sale-payment-check{min-height:32px;display:inline-flex;align-items:center;gap:8px;color:#526988;font-size:10px;font-weight:950;text-transform:uppercase}.new-sale-payment-check input{width:16px;height:16px}.new-sale-payment-row{border:1px solid #edf2f8;border-radius:8px;padding:10px;display:grid;grid-template-columns:140px minmax(170px,1fr) 140px minmax(140px,.8fr) 44px;align-items:end;gap:8px;box-shadow:0 8px 18px #0f29520a}.new-sale-payment-row strong{min-height:40px;border:1px solid #ffd7a6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#9a4a00;background:#fff9f0;font-size:12px;font-weight:950;text-transform:uppercase}.new-sale-register-panel{display:grid;align-content:center;gap:10px}.new-sale-register-panel button{border:0;color:#0b57d0;background:transparent;font:inherit;font-size:12px;font-weight:950;text-transform:uppercase;cursor:pointer}.new-sale-register-panel strong,.new-sale-register-panel b{min-height:40px;border:1px solid #b9d0f3;border-radius:8px;padding:0 12px;display:flex;align-items:center;gap:8px;color:#0a3b86;background:#f8fbff;font-size:12px;font-weight:950;text-transform:uppercase}.new-sale-register-panel b{justify-content:flex-end;color:#031c45;font-size:16px}.new-sale-operation-bar{padding:16px 20px;display:grid;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(100px,.5fr)) minmax(120px,1fr) auto auto auto;align-items:center;gap:12px}.new-sale-operation-bar strong{display:block;margin-top:4px;color:#031c45;font-size:13px;font-weight:950}.new-sale-operation-bar em{color:#0a3b86;font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.new-sale-floating-notice{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;padding:18px;display:grid;place-items:center;background:#04122a47}.new-sale-floating-notice--auto{pointer-events:none;background:#04122a1f}.new-sale-floating-notice--auto .new-sale-floating-notice__panel,.new-sale-floating-notice--auto .new-sale-floating-notice__close{pointer-events:auto}.new-sale-floating-notice__panel{position:relative;width:min(430px,calc(100vw - 32px));border:1px solid #b9d0f3;border-radius:8px;padding:24px 22px 20px;display:grid;justify-items:center;gap:14px;color:#031c45;background:#fff;box-shadow:0 30px 80px #04122a4d;text-align:center}.new-sale-floating-notice__close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:1px solid #d6e2f2;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#0a3b86;background:#f8fbff;cursor:pointer}.new-sale-floating-notice__icon{width:58px;height:58px;border-radius:999px;display:grid;place-items:center;color:#0b57d0;background:#eaf2ff}.new-sale-floating-notice__panel--warning .new-sale-floating-notice__icon,.new-sale-floating-notice__panel--info .new-sale-floating-notice__icon{color:#0b57d0;background:#eaf2ff}.new-sale-floating-notice__panel--error .new-sale-floating-notice__icon{color:#b42318;background:#fee2e2}.new-sale-floating-notice__panel--success .new-sale-floating-notice__icon{color:#057a55;background:#d1fae5}.new-sale-floating-notice__panel strong{display:block;color:#031c45;font-size:18px;font-weight:950;line-height:1.15;text-transform:uppercase}.new-sale-floating-notice__panel p{margin:8px 0 0;color:#526988;font-size:13px;font-weight:850;line-height:1.45}.new-sale-item-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:22px;display:grid;place-items:center;background:#04122a66}.new-sale-item-modal__panel{width:calc(100vw - 44px);max-width:1720px;height:calc(100vh - 36px);max-height:calc(100vh - 36px);border-radius:8px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#f4f7fb;box-shadow:0 32px 90px #04122a52}.new-sale-item-modal__header{min-height:58px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff}.new-sale-item-modal__header>div{min-width:0;display:flex;align-items:center;gap:12px}.new-sale-item-modal__plus{width:38px;height:38px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#0b57d0;box-shadow:0 12px 24px #0b57d03d}.new-sale-item-modal__header h2{margin:0;color:#031c45;font-size:20px;font-weight:950;text-transform:uppercase}.new-sale-item-modal__header b{border-radius:999px;padding:6px 10px;color:#0a3b86;background:#edf6ff;font-size:9px;font-weight:950;text-transform:uppercase;white-space:nowrap}.new-sale-item-modal__body{min-height:0;padding:10px;display:grid;grid-template-columns:minmax(760px,1fr) 360px;gap:10px}.new-sale-item-modal__catalog,.new-sale-item-modal__selected{min-height:0;border:1px solid #d8e4f7;border-radius:8px;background:#fff;box-shadow:0 12px 32px #0f295212;overflow:hidden}.new-sale-item-modal__catalog{display:flex;flex-direction:column}.new-sale-item-modal__filters{min-height:40px;height:40px;padding:4px 8px;display:flex;align-items:center;gap:8px;box-sizing:border-box}.new-sale-item-modal__filters label{min-width:0;display:grid;gap:5px;color:#526988;font-size:10px;font-weight:950;text-transform:uppercase}.new-sale-item-modal__filters input{width:100%;height:32px;border:1px solid #d6e2f2;border-radius:4px;padding:0 10px;color:#031c45;background:#fff;font:inherit;font-size:11px;font-weight:850;outline:none}.new-sale-item-modal__filters select{width:175px;height:32px;border:1px solid #d6e2f2;border-radius:4px;padding:0 8px;color:#031c45;background:#fff;font:inherit;font-size:11px;font-weight:850;outline:none;flex:0 0 175px}.new-sale-item-modal__table-wrap{min-height:0;border-top:1px solid #d9e4f2;border-bottom:1px solid #d9e4f2;overflow:auto}.new-sale-item-modal__table{width:100%;min-width:980px;border-collapse:collapse}.new-sale-item-modal__table th,.new-sale-item-modal__table td{border-bottom:1px solid #d9e4f2;padding:9px 10px;color:#031c45;font-size:11px;font-weight:900;text-align:left;vertical-align:middle}.new-sale-item-modal__table th{position:sticky;top:0;z-index:1;background:#f8fbff;font-size:10px;font-weight:950;text-transform:uppercase}.new-sale-item-modal__table tbody tr:nth-child(2n){background:#f5f9fe}.new-sale-item-modal__table td strong{display:block;color:#031c45;font-size:12px;font-weight:950;text-transform:uppercase}.new-sale-item-modal__table td small{display:block;margin-top:4px;color:#526988;font-size:9px;font-weight:900;text-transform:uppercase}.new-sale-product-photo{width:32px;height:32px;border:1px solid #d6e2f2;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#0a3b86;background:#fff;overflow:hidden}.new-sale-product-photo img{width:100%;height:100%;object-fit:cover}.new-sale-product-kind{border:1px solid #bfd0ea;border-radius:999px;padding:5px 9px;color:#0a3b86;background:#edf6ff;font-size:9px;font-weight:950;text-transform:uppercase}.new-sale-product-values{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.new-sale-product-values span{border:1px solid transparent;border-radius:999px;padding:4px 8px;color:#031c45;background:#fff;font-size:9px;font-weight:950;text-transform:uppercase}.new-sale-product-values .new-sale-product-stock--available{color:#057a55;border-color:#a7f3d0;background:#d1fae5}.new-sale-product-values .new-sale-product-stock--empty{color:#b42318;border-color:#fecaca;background:#fee2e2}.new-sale-product-values .new-sale-product-stock--neutral{color:#0a3b86;border-color:#b9d0f3;background:#edf6ff}.new-sale-product-values strong{min-width:78px;border:1px solid #b9d0f3;border-radius:8px;padding:7px 10px;color:#0b57d0!important;background:#f8fbff;font-size:13px!important;text-align:right}.new-sale-product-values small{color:#526988;font-size:9px;font-weight:950;text-transform:uppercase;white-space:nowrap}.new-sale-item-modal__footer{min-height:48px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;color:#526988;font-size:10px;font-weight:950;text-transform:uppercase}.new-sale-item-modal__selected{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.new-sale-item-modal__selected>header{min-height:58px;border-bottom:1px solid #edf2f8;padding:0 14px;display:flex;align-items:center;justify-content:space-between}.new-sale-item-modal__selected>header strong{color:#031c45;font-size:13px;font-weight:950;text-transform:uppercase}.new-sale-item-modal__selected>header span{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#0b57d0;font-size:11px;font-weight:950}.new-sale-selected-list{min-height:0;padding:12px;display:grid;align-content:start;gap:10px;overflow:auto}.new-sale-selected-empty{min-height:120px;padding:24px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#aeb9c8;text-align:center}.new-sale-selected-empty span{font-size:10px;font-weight:950;text-transform:uppercase}.new-sale-selected-item{border:1px solid #d9e4f2;border-radius:8px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 64px 32px;align-items:center;gap:8px;background:#fbfdff}.new-sale-selected-item strong{display:block;color:#031c45;font-size:11px;font-weight:950;line-height:1.3;text-transform:uppercase}.new-sale-selected-item span{display:block;margin-top:2px;color:#526988;font-size:10px;font-weight:900}.new-sale-selected-item input{width:64px;height:30px;border:1px solid #d6e2f2;border-radius:8px;padding:0 8px;color:#031c45;font:inherit;font-size:11px;font-weight:900;outline:none}.new-sale-item-modal__selected>footer{border-top:1px solid #edf2f8;padding:12px;display:grid;gap:10px}.new-sale-item-modal__selected dl{margin:0;display:grid;gap:8px}.new-sale-item-modal__selected dl div{display:flex;align-items:center;justify-content:space-between;gap:10px}.new-sale-item-modal__selected dt,.new-sale-item-modal__selected dd{margin:0;color:#526988;font-size:10px;font-weight:950;text-transform:uppercase}.new-sale-item-modal__selected dd{color:#031c45;font-size:16px}.pdv-base-page{padding:20px 34px 48px;display:grid;gap:14px}.pdv-base-hero,.pdv-base-metrics,.pdv-base-process-panel,.pdv-base-toolbar,.pdv-base-table-panel,.pdv-base-catalog-panel{border:1px solid #d8e4f7;border-radius:8px;background:#fff;box-shadow:0 12px 32px #0f295212}.pdv-base-hero{min-height:154px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.pdv-base-hero__title{display:flex;align-items:center;gap:16px;min-width:0}.pdv-base-hero__icon{width:58px;height:58px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;background:linear-gradient(135deg,#0b57d0,#04357e);box-shadow:0 14px 28px #0b57d03d}.pdv-base-hero p,.pdv-base-panel-header span{margin:0;color:#7ea4ee;font-size:10px;font-weight:900;letter-spacing:3px;text-transform:uppercase}.pdv-base-hero h1,.pdv-base-panel-header h2{margin:5px 0 0;color:#05245a;font-size:30px;font-weight:950;line-height:1.05;text-transform:uppercase}.pdv-base-hero__title span:not(.pdv-base-hero__icon){display:block;margin-top:8px;color:#45618c;font-size:13px;font-weight:800;text-transform:uppercase}.pdv-base-hero__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.pdv-base-btn{min-height:40px;border:1px solid transparent;border-radius:8px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase;cursor:pointer}.pdv-base-btn--ghost{color:#0a3b86;border-color:#b9d0f3;background:#f8fbff}.pdv-base-metrics{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pdv-base-metrics article{min-width:0;border:1px solid #e5edf8;border-radius:8px;padding:16px;display:flex;align-items:center;gap:14px;background:#fff}.pdv-base-metric-icon{width:44px;height:44px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pdv-base-metric-icon--blue{color:#0b57d0;background:#e9f1ff}.pdv-base-metric-icon--green{color:#16803c;background:#e7f8ee}.pdv-base-metric-icon--orange{color:#a35d00;background:#fff2dc}.pdv-base-metric-icon--purple{color:#5b21b6;background:#f0e9ff}.pdv-base-metrics p,.pdv-base-metrics small{margin:0;color:#466088;font-size:10px;font-weight:900;text-transform:uppercase}.pdv-base-metrics strong{display:block;margin:2px 0;color:#05245a;font-size:28px;line-height:1;font-weight:950}.pdv-base-process-panel{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pdv-base-process{min-width:0;border:1px solid #e7eef8;border-radius:8px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;background:#fbfdff}.pdv-base-process--ready{border-color:#a7f3d0;background:#f0fdf4}.pdv-base-process svg{color:#0b57d0}.pdv-base-process p{margin:0;color:#6b84aa;font-size:10px;font-weight:900;text-transform:uppercase}.pdv-base-process strong{display:block;margin:2px 0 4px;color:#05245a;font-size:15px;font-weight:950}.pdv-base-process span{color:#45618c;font-size:12px;font-weight:750;line-height:18px}.pdv-base-process button{min-height:34px;border:1px solid #b9d0f3;border-radius:8px;grid-column:1 / -1;color:#0a3b86;background:#fff;font-size:11px;font-weight:950;text-transform:uppercase;cursor:pointer}.pdv-sale-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}.pdv-sale-cart,.pdv-sale-summary{border:1px solid #d8e4f7;border-radius:8px;background:#fff;box-shadow:0 12px 32px #0f295212}.pdv-sale-cart{min-width:0}.pdv-sale-cart__header{min-height:74px;border-bottom:1px solid #e7eef8;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.pdv-sale-cart__header span{display:block;color:#7ea4ee;font-size:10px;font-weight:900;letter-spacing:3px;text-transform:uppercase}.pdv-sale-cart__header h2{margin:4px 0 0;color:#05245a;font-size:24px;line-height:1.05;font-weight:950;text-transform:uppercase}.pdv-sale-cart__header strong,.pdv-sale-cart__header svg{color:#0b57d0;font-size:13px;font-weight:950;text-transform:uppercase}.pdv-sale-message{margin:14px 16px 0;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;color:#1e40af;background:#eff6ff;font-size:12px;font-weight:850}.pdv-sale-message--error{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.pdv-sale-cart__items{min-height:190px;padding:14px 16px 16px;display:grid;gap:10px}.pdv-sale-cart__empty{min-height:160px;border:1px dashed #b9d0f3;border-radius:8px;display:grid;place-items:center;align-content:center;gap:8px;color:#4b658c;font-size:13px;font-weight:900}.pdv-sale-cart-item{min-width:0;border:1px solid #e4edf9;border-radius:8px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 118px 116px 36px;align-items:center;gap:12px;background:#fbfdff}.pdv-sale-cart-item strong{display:block;color:#05245a;font-size:13px;font-weight:950;line-height:18px;text-transform:uppercase}.pdv-sale-cart-item span{color:#5c7398;font-size:11px;font-weight:850;text-transform:uppercase}.pdv-sale-qty{height:34px;border:1px solid #d8e4f7;border-radius:8px;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;overflow:hidden;background:#fff}.pdv-sale-qty button,.pdv-sale-cart-item>button{border:0;display:inline-flex;align-items:center;justify-content:center;color:#0a3b86;background:#fff;cursor:pointer}.pdv-sale-qty input{width:100%;border:0;border-left:1px solid #d8e4f7;border-right:1px solid #d8e4f7;outline:none;text-align:center;color:#061a3d;font-size:12px;font-weight:900}.pdv-sale-cart-item__total{color:#0045a5!important;font-size:15px!important;text-align:right}.pdv-sale-cart-item>button{width:34px;height:34px;border:1px solid #e4edf9;border-radius:8px;color:#64748b}.pdv-sale-summary{padding-bottom:16px;align-self:start}.pdv-sale-summary label{margin:14px 16px 0;display:grid;gap:6px;color:#435c84;font-size:10px;font-weight:900;text-transform:uppercase}.pdv-sale-summary select,.pdv-sale-summary input{min-height:38px;border:1px solid #d8e4f7;border-radius:8px;padding:0 12px;color:#061a3d;background:#fff;font-size:12px;font-weight:850}.pdv-sale-totals{margin:16px;border:1px solid #e4edf9;border-radius:8px;padding:12px;display:grid;gap:9px;background:#fbfdff}.pdv-sale-totals span{display:flex;align-items:center;justify-content:space-between;color:#516b94;font-size:12px;font-weight:850;text-transform:uppercase}.pdv-sale-totals strong{color:#05245a;font-weight:950}.pdv-sale-totals b{border-top:1px solid #d8e4f7;padding-top:10px;display:flex;align-items:center;justify-content:space-between;color:#0045a5;font-size:22px;font-weight:950;text-transform:uppercase}.pdv-sale-finish{min-height:44px;width:calc(100% - 32px);border:0;border-radius:8px;margin:0 16px;color:#fff;background:#0b57d0;box-shadow:0 12px 26px #0b57d040;font-size:12px;font-weight:950;text-transform:uppercase;cursor:pointer}.pdv-sale-finish:disabled{cursor:not-allowed;opacity:.55}.pdv-base-toolbar{padding:14px;display:grid;grid-template-columns:minmax(260px,1fr);gap:14px}.pdv-base-search{min-height:40px;border:1px solid #c9d8ed;border-radius:8px;padding:0 10px 0 14px;display:flex;align-items:center;gap:10px;background:#fff}.pdv-base-search svg{flex:0 0 auto;color:#5f789f}.pdv-base-search input{min-width:0;width:100%;border:0;outline:none;color:#061a3d;background:transparent;font-size:13px;font-weight:850}.pdv-base-search button{width:28px;height:28px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#2c5fa8;background:transparent;cursor:pointer}.pdv-base-filter-grid,.pdv-base-catalog-toolbar{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;align-items:end}.pdv-base-catalog-toolbar{grid-template-columns:minmax(260px,1fr) minmax(220px,300px);padding:14px 16px 0}.pdv-base-filter-grid label,.pdv-base-catalog-toolbar label{display:grid;gap:6px;color:#435c84;font-size:10px;font-weight:900;text-transform:uppercase}.pdv-base-filter-grid select,.pdv-base-catalog-toolbar select{min-height:38px;border:1px solid #d8e4f7;border-radius:8px;padding:0 12px;color:#061a3d;background:#fff;font-size:12px;font-weight:850}.pdv-base-filter-grid strong{justify-self:end;color:#0050c8;font-size:12px;font-weight:950;text-transform:uppercase}.pdv-base-alert,.pdv-base-warning-list{min-height:44px;border:1px solid #fed7aa;border-radius:8px;padding:0 16px;display:flex;align-items:center;gap:10px;color:#9a3412;background:#fff7ed;font-size:12px;font-weight:850}.pdv-base-warning-list{border-color:#bfdbfe;color:#1e40af;background:#eff6ff}.pdv-base-panel-header{padding:18px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.pdv-base-panel-header strong{color:#0050c8;font-size:12px;font-weight:950;text-transform:uppercase}.pdv-base-table-wrap{overflow-x:auto}.pdv-base-table{min-width:900px;width:100%;border-collapse:collapse}.pdv-base-table th{height:42px;padding:0 14px;color:#fff;background:#1457b5;font-size:11px;font-weight:950;text-align:left;text-transform:uppercase}.pdv-base-table td{border-top:1px solid #c8d9f4;padding:13px 14px;color:#082656;font-size:12px;font-weight:850}.pdv-base-table tbody tr:nth-child(2n){background:#f4f8ff}.pdv-base-table td strong{display:block;color:#05245a;font-size:13px;font-weight:950}.pdv-base-table td span{display:block;margin-top:3px;color:#54709a;font-size:10px;font-weight:850;text-transform:uppercase}.pdv-base-status{width:fit-content;border-radius:999px;padding:5px 10px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:950;text-transform:uppercase}.pdv-base-status--success{color:#047857;background:#dcfce7}.pdv-base-status--open{color:#a35d00;background:#fff2dc}.pdv-base-status--danger{color:#b91c1c;background:#fee2e2}.pdv-base-status--draft{color:#475569;background:#eef2f7}.pdv-base-money{color:#0045a5!important;font-size:15px!important;font-weight:950!important}.pdv-base-empty{height:92px;text-align:center}.pdv-base-pagination{border-top:1px solid #d8e4f7;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pdv-base-pagination span{color:#45618c;font-size:12px;font-weight:900}.pdv-base-pagination div{display:flex;gap:8px}.pdv-base-pagination button{min-height:34px;border:1px solid #b9d0f3;border-radius:8px;padding:0 12px;color:#0a3b86;background:#fff;font-size:11px;font-weight:950;text-transform:uppercase;cursor:pointer}.pdv-base-pagination button:disabled{cursor:not-allowed;opacity:.5}.pdv-base-catalog-grid{padding:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pdv-base-catalog-card{min-height:138px;border:1px solid #e4edf9;border-radius:8px;padding:14px;display:grid;gap:8px;align-content:start;background:#fff}.pdv-base-catalog-card strong{color:#05245a;font-size:13px;font-weight:950;line-height:18px;text-transform:uppercase}.pdv-base-catalog-card small,.pdv-base-catalog-card span{color:#5c7398;font-size:11px;font-weight:850;text-transform:uppercase}.pdv-base-catalog-card div{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.pdv-base-catalog-card b{color:#0045a5;font-size:16px;font-weight:950}.pdv-base-catalog-card button{min-height:34px;border:1px solid #b9d0f3;border-radius:8px;color:#0a3b86;background:#f8fbff;font-size:11px;font-weight:950;text-transform:uppercase;cursor:pointer}.pdv-base-kind{width:fit-content;border-radius:999px;padding:5px 9px;color:#0b57d0!important;background:#eff6ff}.pdv-base-kind--service{color:#8a4c00!important;background:#fff2dc}.pdv-base-catalog-empty{min-height:128px;border:1px dashed #b9d0f3;border-radius:8px;grid-column:1 / -1;display:grid;place-items:center;color:#4b658c;font-size:13px;font-weight:900}.pdv-terminal-page{min-height:calc(100vh - 64px);padding:18px 28px 34px;display:grid;gap:14px;background:#f3f7fc}.pdv-terminal-hero,.pdv-terminal-panel{border:1px solid #d8e4f7;border-radius:8px;background:#fff;box-shadow:0 14px 30px #0f295214}.pdv-terminal-hero{min-height:86px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pdv-terminal-hero__title{min-width:0;display:flex;align-items:center;gap:14px}.pdv-terminal-hero__icon{width:52px;height:52px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;background:#0b57d0;box-shadow:0 12px 24px #0b57d038}.pdv-terminal-hero p,.pdv-terminal-panel__header span{margin:0;color:#6f89b0;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.pdv-terminal-hero h1,.pdv-terminal-panel__header h2{margin:3px 0 0;color:#05245a;font-size:26px;font-weight:950;line-height:1.05;text-transform:uppercase}.pdv-terminal-hero__title span:not(.pdv-terminal-hero__icon){display:block;margin-top:6px;color:#466088;font-size:12px;font-weight:850;text-transform:uppercase}.pdv-terminal-hero__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.pdv-terminal-status{min-height:32px;border:1px solid #fed7aa;border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;color:#9a3412;background:#fff7ed;font-size:11px;font-weight:950;text-transform:uppercase}.pdv-terminal-status--ready{border-color:#a7f3d0;color:#047857;background:#f0fdf4}.pdv-terminal-btn,.pdv-terminal-clear,.pdv-terminal-finish{min-height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase;cursor:pointer}.pdv-terminal-btn--ghost{border:1px solid #b9d0f3;padding:0 14px;color:#0a3b86;background:#f8fbff}.pdv-terminal-btn--quote{border:1px solid #86efac;padding:0 14px;color:#047857;background:#f0fdf4}.pdv-terminal-btn:disabled{cursor:not-allowed;opacity:.55}.pdv-terminal-alert,.pdv-terminal-warning{min-height:44px;border:1px solid #fed7aa;border-radius:8px;padding:0 14px;display:flex;align-items:center;gap:10px;color:#9a3412;background:#fff7ed;font-size:12px;font-weight:850}.pdv-terminal-warning{border-color:#bfdbfe;color:#1e40af;background:#eff6ff}.pdv-terminal-grid{display:grid;grid-template-columns:252px minmax(420px,1fr) minmax(420px,520px);gap:14px;align-items:start}.pdv-terminal-panel{min-width:0;overflow:hidden}.pdv-terminal-panel__header{min-height:68px;border-bottom:1px solid #e5edf8;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pdv-terminal-panel__header strong,.pdv-terminal-panel__header svg{color:#0b57d0;font-size:12px;font-weight:950;text-transform:uppercase}.pdv-terminal-panel__header-actions{display:flex;align-items:center;gap:12px}.pdv-terminal-view-switch{display:inline-flex;align-items:center;gap:2px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:2px}.pdv-terminal-view-btn{height:28px;padding:0 8px;border:0;border-radius:4px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:900;text-transform:uppercase;color:#475569;background:transparent;cursor:pointer;transition:all .15s ease}.pdv-terminal-view-btn:hover{color:#0b57d0;background:#0b57d014}.pdv-terminal-view-btn.is-active{color:#fff;background:#0b57d0;box-shadow:0 1px 3px #0b57d040}.pdv-terminal-view-btn.is-active svg{color:#fff}.pdv-terminal-mode-bar{border-bottom:1px solid #e5edf8;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbfdff}.pdv-terminal-mode-bar span{display:block;color:#6f89b0;font-size:10px;font-weight:900;text-transform:uppercase}.pdv-terminal-mode-bar strong{display:block;margin-top:2px;color:#05245a;font-size:16px;font-weight:950;text-transform:uppercase}.pdv-terminal-mode-switch{min-width:218px;border:1px solid #d8e4f7;border-radius:8px;padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:#fff}.pdv-terminal-mode-switch button{min-height:34px;border:0;border-radius:6px;color:#496387;background:transparent;font-size:11px;font-weight:950;text-transform:uppercase;cursor:pointer}.pdv-terminal-mode-switch button.is-active{color:#081a32;background:#f59e0b;box-shadow:0 10px 18px #f59e0b33}.pdv-terminal-mode-switch button:disabled{cursor:not-allowed;opacity:.45}.pdv-terminal-search{min-height:42px;height:42px;border:1.5px solid #94a3b8;border-radius:8px;margin:14px 16px 12px;padding:0 10px 0 13px;display:flex;align-items:center;gap:10px;background:#fff;box-sizing:border-box;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.pdv-terminal-search:hover{border-color:#2563eb}.pdv-terminal-search:focus-within{border-color:#0b57d0;box-shadow:0 0 0 3px #0b57d02e}.pdv-terminal-search.is-success-pulse{border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e4d!important}.pdv-terminal-search svg{flex:0 0 auto;color:#5f789f}.pdv-terminal-search input{min-width:0;flex:1;width:100%;height:100%;border:0!important;outline:none!important;color:#061a3d;background:transparent!important;background-color:transparent!important;box-shadow:none!important;font-size:13px;font-weight:750}.pdv-terminal-search input::placeholder{color:#64748b;font-weight:500}.pdv-terminal-search button{width:28px;height:28px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#2c5fa8;background:transparent;cursor:pointer;flex:0 0 auto;transition:all .15s ease}.pdv-terminal-search button:hover{background:#eef5ff;color:#0b57d0}.pdv-terminal-product-table-wrap{max-height:520px;overflow-y:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.pdv-terminal-product-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;color:#0f172a}.pdv-terminal-product-table thead{position:sticky;top:0;z-index:2;background:#f8fafc}.pdv-terminal-product-table th{height:36px;padding:0 10px;border-bottom:2px solid #cbd5e1;color:#475569;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;vertical-align:middle}.pdv-terminal-table-row{height:38px;transition:background-color .12s ease;cursor:pointer}.pdv-terminal-table-row:nth-child(2n){background:#fbfdff}.pdv-terminal-table-row:hover{background:#eff6ff!important}.pdv-terminal-table-row td{padding:6px 10px;border-bottom:1px solid #e2e8f0;vertical-align:middle}.pdv-table-code-badge{display:inline-block;font-family:inherit;font-size:11px;font-weight:850;color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;letter-spacing:.02em}.pdv-table-col-name{min-width:180px}.pdv-table-product-name{color:#0f2444;font-size:13px;font-weight:850;line-height:1.25;text-transform:uppercase}.pdv-table-product-tags{display:flex;flex-wrap:wrap;gap:4px}.pdv-table-tag{display:inline-flex;align-items:center;font-size:10px;font-weight:850;padding:1px 5px;border-radius:3px;text-transform:uppercase}.pdv-table-tag--wholesale{color:#a16207;background:#fef3c7;border:1px solid #fde68a}.pdv-table-tag--tier{color:#0a3b86;background:#e0f2fe;border:1px solid #bae6fd}.pdv-table-tag--cost{color:#7c2d12;background:#ffedd5;opacity:.8}.pdv-table-col-brand{font-size:11px;color:#64748b;white-space:nowrap}.pdv-table-brand-text{display:block;font-weight:800;color:#334155;text-transform:uppercase}.pdv-table-supplier-text{display:block;font-size:10px;color:#64748b;text-transform:uppercase}.pdv-table-stock-badge{display:inline-block;font-size:11px;font-weight:900;padding:3px 7px;border-radius:999px;white-space:nowrap}.pdv-table-stock-badge--ok{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.pdv-table-stock-badge--empty{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.pdv-table-price-value{color:#0b57d0;font-size:14px;font-weight:950;white-space:nowrap}.pdv-table-action-group{display:inline-flex;align-items:center;justify-content:center;gap:6px}.pdv-table-qty{height:30px!important;border:1px solid #cbd5e1!important;border-radius:4px!important}.pdv-table-qty button{width:24px!important;height:28px!important;border:0;background:#f8fafc;color:#0b57d0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.pdv-table-qty button:hover{background:#e2e8f0}.pdv-table-qty input{width:32px!important;height:28px!important;border:0!important;border-left:1px solid #cbd5e1!important;border-right:1px solid #cbd5e1!important;background:transparent!important;text-align:center;font-size:12px;font-weight:900;color:#0f172a;outline:none!important;box-shadow:none!important;padding:0}.pdv-table-add-btn{height:30px;padding:0 10px;border:1px solid #0b57d0;border-radius:4px;display:inline-flex;align-items:center;gap:4px;color:#fff;background:#0b57d0;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all .15s ease}.pdv-table-add-btn:hover{background:#0945a5;border-color:#0945a5;box-shadow:0 2px 6px #0b57d040}.pdv-table-add-btn:active{transform:scale(.97)}.pdv-terminal-table-empty{text-align:center;padding:40px 16px;color:#64748b}.pdv-terminal-table-empty svg{margin-bottom:8px;opacity:.6}.pdv-terminal-table-empty strong{display:block;font-size:13px;font-weight:900;color:#334155;text-transform:uppercase}.pdv-terminal-product-grid{max-height:calc(100vh - 282px);min-height:420px;padding:14px 16px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:auto}.pdv-terminal-load-more{min-height:40px;border:1px dashed #b9d0f3;border-radius:8px;grid-column:1 / -1;color:#0a3b86;background:#f8fbff;font-size:12px;font-weight:950;text-transform:uppercase;cursor:pointer}.pdv-terminal-product{min-height:148px;border:1px solid #e4edf9;border-radius:8px;padding:12px;display:grid;grid-template-columns:74px minmax(0,1fr);align-content:start;gap:8px;background:#fbfdff}.pdv-terminal-product__media,.pdv-terminal-cart-item__photo{border:1px solid #dbe7f8;border-radius:8px;display:grid;place-items:center;color:#0b57d0;background:#eef5ff;overflow:hidden}.pdv-terminal-product__media{width:74px;height:74px}.pdv-terminal-product__media img,.pdv-terminal-cart-item__photo img{width:100%;height:100%;object-fit:cover}.pdv-terminal-product__body{min-width:0;display:grid;align-content:start;gap:8px}.pdv-terminal-product__top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.pdv-terminal-product__top span,.pdv-terminal-product small{min-width:0;display:inline-flex;align-items:center;gap:5px;color:#60789d;font-size:10px;font-weight:900;text-transform:uppercase}.pdv-terminal-product__top b{color:#0045a5;font-size:14px;font-weight:950;white-space:nowrap}.pdv-terminal-product strong{color:#05245a;font-size:12px;font-weight:950;line-height:17px;text-transform:uppercase}.pdv-terminal-product__meta{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.pdv-terminal-product__meta span{max-width:100%;border-radius:999px;padding:3px 7px;color:#496387;background:#edf4ff;font-size:9px;font-weight:950;line-height:12px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pdv-terminal-product__meta .pdv-terminal-product__mode{color:#0a3b86;background:#eaf2ff}.pdv-terminal-product__meta .pdv-terminal-product__mode--wholesale{color:#a16207;background:#fef3c7}.pdv-terminal-stock{border-radius:999px;justify-self:start;padding:4px 8px}.pdv-terminal-stock--ok{color:#047857!important;background:#dcfce7}.pdv-terminal-stock--empty{color:#dc2626!important;background:#fee2e2}.pdv-terminal-product__cost{border-radius:999px;justify-self:start;padding:4px 8px;color:#7c4a036b!important;background:#fff7ed85;opacity:.62}.pdv-terminal-product__footer,.pdv-terminal-product__actions{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;width:100%}.pdv-terminal-product__footer-info{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;flex:1}.pdv-terminal-product__controls{display:flex;align-items:center;gap:6px;flex:0 0 auto}.pdv-terminal-product .pdv-terminal-qty{height:28px;border:1px solid #b9d0f3;border-radius:6px;display:inline-flex;align-items:center;background:#fff;box-sizing:border-box;overflow:hidden}.pdv-terminal-product .pdv-terminal-qty button{width:24px;height:26px;border:0;background:#f1f5f9;color:#0b57d0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .15s ease}.pdv-terminal-product .pdv-terminal-qty button:hover{background:#e2e8f0}.pdv-terminal-product .pdv-terminal-qty input{width:32px;height:26px;border:0!important;border-left:1px solid #e2e8f0!important;border-right:1px solid #e2e8f0!important;background:transparent!important;background-color:transparent!important;text-align:center;font-size:12px;font-weight:900;color:#05245a;outline:none!important;box-shadow:none!important;padding:0}.pdv-terminal-product__add{width:auto;min-height:28px!important;height:28px;padding:0 10px;border:1px solid #b9d0f3;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#0a3b86;background:#f0f6ff;font-size:11px;font-weight:950;text-transform:uppercase;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.pdv-terminal-product__add:hover{border-color:#0b57d0;color:#fff;background:#0b57d0;box-shadow:0 3px 8px #0b57d040}.pdv-terminal-product__add:active{transform:scale(.97)}.pdv-terminal-empty,.pdv-terminal-cart-empty{border:1px dashed #b9d0f3;border-radius:8px;display:grid;place-items:center;align-content:center;gap:8px;color:#4b658c;background:#fbfdff;text-align:center}.pdv-terminal-empty{min-height:220px;grid-column:1 / -1}.pdv-terminal-empty strong,.pdv-terminal-cart-empty strong{color:#05245a;font-size:13px;font-weight:950;text-transform:uppercase}.pdv-terminal-cart-list{max-height:calc(100vh - 214px);min-height:512px;padding:14px 16px 16px;display:grid;align-content:start;gap:10px;overflow:auto}.pdv-terminal-cart-empty{min-height:360px}.pdv-terminal-cart-empty span{color:#637ca2;font-size:12px;font-weight:800}.pdv-terminal-message{margin:12px 16px 0;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;color:#1e40af;background:#eff6ff;font-size:12px;font-weight:850}.pdv-terminal-message--error{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.pdv-terminal-message--warning{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.pdv-terminal-cart-item{min-width:0;border:1px solid #dbe7f8;border-radius:8px;padding:12px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;background:#fff}.pdv-terminal-cart-item--editable{grid-template-columns:52px minmax(0,1fr)}.pdv-terminal-cart-item__photo{width:52px;height:52px}.pdv-terminal-cart-item__product{min-width:0;overflow:hidden}.pdv-terminal-cart-item__product strong{display:block;color:#05245a;font-size:14px;font-weight:950;line-height:19px;overflow-wrap:anywhere;text-transform:uppercase}.pdv-terminal-cart-item__product span{display:block;margin-top:3px;color:#5c7398;font-size:11px;font-weight:850;text-transform:uppercase}.pdv-terminal-cart-item__meta{color:#496387!important;font-size:10px!important}.pdv-terminal-cart-location{display:inline-flex!important;width:fit-content;max-width:100%;border-radius:999px;margin-top:5px!important;padding:3px 7px;color:#1e3a8a!important;background:#eef5ff;font-size:10px!important;font-weight:950!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-terminal-cart-mode{display:inline-flex!important;width:fit-content;border-radius:999px;margin-top:5px!important;padding:3px 7px;color:#0a3b86!important;background:#eaf2ff;font-size:10px!important;font-weight:950!important}.pdv-terminal-cart-mode--wholesale{color:#a16207!important;background:#fef3c7}.pdv-terminal-cart-stock{display:inline-flex!important;border-radius:999px;margin-top:5px!important;padding:3px 7px;font-size:10px!important}.pdv-terminal-cart-stock--ok{color:#047857!important;background:#dcfce7}.pdv-terminal-cart-stock--empty{color:#dc2626!important;background:#fee2e2}.pdv-terminal-cart-item__product em{display:inline-flex;margin-top:5px;border-radius:999px;padding:3px 7px;color:#92400e66;background:#fff7ed80;font-size:10px;font-style:normal;font-weight:900;opacity:.6;text-transform:uppercase}.pdv-terminal-cart-price{display:grid;gap:4px;color:#4d6590;font-size:9px;font-weight:950;text-transform:uppercase}.pdv-terminal-cart-item__controls{grid-column:1 / -1;border-top:1px solid #eef3fb;padding-top:10px;display:grid;grid-template-columns:118px minmax(120px,1fr) 36px;align-items:center;gap:10px}.pdv-terminal-cart-item__controls--editable{grid-template-columns:minmax(96px,118px) 118px minmax(120px,1fr) 36px}.pdv-terminal-cart-price input{width:100%;height:34px;border:1px solid #d8e4f7;border-radius:8px;padding:0 8px;color:#061a3d;background:#fff;font-size:12px;font-weight:900;outline:none}.pdv-terminal-qty{height:34px;border:1px solid #d8e4f7;border-radius:8px;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;overflow:hidden;background:#fff}.pdv-terminal-qty button,.pdv-terminal-cart-item>button{border:0;display:inline-flex;align-items:center;justify-content:center;color:#0a3b86;background:#fff;cursor:pointer}.pdv-terminal-qty input{width:100%;border:0;border-left:1px solid #d8e4f7;border-right:1px solid #d8e4f7;outline:none;text-align:center;color:#061a3d;font-size:12px;font-weight:900}.pdv-terminal-cart-item__total{color:#0045a5;font-size:15px;font-weight:950;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:right;white-space:nowrap}.pdv-terminal-cart-item>button{width:34px;height:34px;border:1px solid #e4edf9;border-radius:8px;color:#64748b}.pdv-terminal-cart-item__controls>button{width:36px;height:36px;border:1px solid #e4edf9;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;background:#fff;cursor:pointer}.pdv-terminal-checkout{position:sticky;top:14px;padding-bottom:16px}.pdv-terminal-side-actions{position:sticky;top:14px;min-width:0;display:grid;gap:10px}.pdv-terminal-operation-card,.pdv-terminal-shortcuts-card{border:1px solid #e4edf9;border-radius:8px;background:#fff}.pdv-terminal-operation-card{min-height:62px;padding:10px 12px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.pdv-terminal-operation-card__icon,.pdv-terminal-shortcut-field__icon{width:38px;height:38px;border:1px solid #dbe7f8;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#0b57d0;background:#eef5ff}.pdv-terminal-operation-card strong,.pdv-terminal-shortcut-field__copy strong{display:block;color:#05245a;font-size:12px;font-weight:950;line-height:15px;text-transform:uppercase}.pdv-terminal-operation-card small,.pdv-terminal-shortcut-field__copy small{display:block;margin-top:3px;color:#5b7399;font-size:10px;font-weight:900;line-height:13px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pdv-terminal-shortcuts-card{padding:12px;display:grid;gap:8px}.pdv-terminal-shortcuts-card__title{color:#05245a;font-size:11px;font-weight:950;text-transform:uppercase}.pdv-terminal-shortcut-field,.pdv-terminal-shortcut-button{position:relative;min-height:58px;width:100%;border:1px solid #e4edf9;border-radius:8px;padding:9px 10px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;color:#4c668c;background:#fbfdff;text-align:left}.pdv-terminal-shortcut-picker{position:relative;min-width:0}.pdv-terminal-shortcut-field{cursor:pointer}.pdv-terminal-shortcut-field--button{font:inherit;cursor:pointer}.pdv-terminal-shortcut-field:focus-within,.pdv-terminal-shortcut-button:focus-visible{border-color:#0b57d0;box-shadow:0 0 0 3px #0b57d01f;outline:none}.pdv-terminal-shortcut-field--seller,.pdv-terminal-shortcut-button.is-active{border-color:#fed7aa;background:#fff7ed}.pdv-terminal-shortcut-field--seller .pdv-terminal-shortcut-field__icon,.pdv-terminal-shortcut-button.is-active .pdv-terminal-shortcut-field__icon{border-color:#fed7aa;color:#f2930d;background:#fff7ed}.pdv-terminal-shortcut-field select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.pdv-terminal-shortcut-button{cursor:pointer;font:inherit}.pdv-terminal-shortcut-button:not(.is-active):hover,.pdv-terminal-shortcut-field:hover{border-color:#b9d0f3}.pdv-terminal-customer-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:min(360px,calc(100vw - 32px));border:1px solid #b9d0f3;border-radius:8px;padding:8px;background:#fff;box-shadow:0 18px 38px #0f23462e}.pdv-terminal-customer-search{min-height:36px;border:1.5px solid #8ca6ca;border-radius:8px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#0b57d0;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.pdv-terminal-customer-search:hover{border-color:#2563eb}.pdv-terminal-customer-search:focus-within{border-color:#0b57d0;box-shadow:0 0 0 3px #0b57d029}.pdv-terminal-customer-search input{min-width:0;width:100%;border:0;outline:none;color:#061a3d;background:transparent;font-size:12px;font-weight:850}.pdv-terminal-customer-options{max-height:300px;margin-top:8px;display:grid;gap:2px;overflow:auto}.pdv-terminal-customer-options button,.pdv-terminal-customer-empty{min-height:30px;border:0;border-radius:6px;padding:6px 8px;display:block;color:#05245a;background:transparent;font-size:12px;font-weight:850;line-height:16px;text-align:left;text-transform:uppercase}.pdv-terminal-customer-options button{cursor:pointer}.pdv-terminal-customer-options button:hover{color:#0a3b86;background:#edf4ff}.pdv-terminal-customer-options button.is-active{color:#fff;background:#0b57d0}.pdv-terminal-customer-empty{color:#6f89b0;text-align:center}.pdv-terminal-customer-options button em{display:block;margin-top:2px;color:#0f766e;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.pdv-terminal-customer-options button.is-active em{color:#d1fae5}.pdv-terminal-tabs{border-bottom:1px solid #e5edf8;padding:10px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:#fbfdff}.pdv-terminal-tabs button{min-height:38px;border:1px solid #d8e4f7;border-radius:8px;color:#415b82;background:#fff;font-size:12px;font-weight:950;text-transform:uppercase;cursor:pointer}.pdv-terminal-tabs button.is-active{border-color:#0b57d0;color:#fff;background:#0b57d0}.pdv-terminal-tab-panel{display:flex;flex-direction:column;gap:8px}.pdv-payment-grid-2col{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pdv-terminal-client-grid{padding:14px 16px 0;display:grid;grid-template-columns:1fr;gap:10px}.pdv-terminal-cashbox{border:1px solid #d8e4f7;border-radius:6px;margin:0 16px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fbfdff;min-height:34px}.pdv-terminal-cashbox__status{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.pdv-terminal-cashbox__status svg{color:#0b57d0;flex-shrink:0}.pdv-terminal-cashbox__status strong{color:#05245a;font-size:11px;font-weight:950;text-transform:uppercase;white-space:nowrap}.pdv-terminal-cashbox__status span{color:#5c7398;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-terminal-cashbox button{min-height:26px;height:26px;padding:0 8px;border:1px solid #b9d0f3;border-radius:4px;color:#0a3b86;background:#fff;font-size:10px;font-weight:950;text-transform:uppercase;cursor:pointer;white-space:nowrap;flex-shrink:0}.pdv-terminal-cashbox button:hover{background:#f0f6ff;border-color:#0b57d0}.pdv-payment-methods{margin:14px 16px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pdv-payment-methods button{min-height:42px;border:1px solid #d8e4f7;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#415b82;background:#fff;font-size:11px;font-weight:950;overflow:hidden;padding:0 8px;text-overflow:ellipsis;text-transform:uppercase;cursor:pointer;white-space:nowrap}.pdv-payment-methods button.is-active{border-color:#0b57d0;color:#fff;background:#0b57d0}.pdv-terminal-field{margin:0;display:flex;flex-direction:column;gap:4px;color:#475569;font-size:10px;font-weight:900;text-transform:uppercase}.pdv-terminal-field input,.pdv-terminal-field select{min-height:34px;height:34px;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px;color:#0f172a;background:#fff;font-size:12px;font-weight:850;box-sizing:border-box}.pdv-terminal-field input:focus,.pdv-terminal-field select:focus{border-color:#0b57d0;outline:none;box-shadow:0 0 0 2px #0b57d026}.pdv-terminal-field input:disabled{color:#6b7f9f;background:#f1f5f9;cursor:not-allowed}.pdv-terminal-field>strong{min-height:40px;border:1px solid #d8e4f7;border-radius:8px;padding:0 12px;display:flex;align-items:center;color:#061a3d;background:#f3f7fc;font-size:13px;font-weight:850;text-transform:none}.pdv-terminal-payment-models{margin:14px 16px 0;display:grid;gap:10px}.pdv-terminal-payment-models header{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px}.pdv-terminal-payment-models header span{color:#58729b;font-size:10px;font-weight:950;text-transform:uppercase}.pdv-terminal-payment-models header button{height:32px;border:1px solid #d8e4f7;border-radius:8px;padding:0 12px;color:#0b57d0;background:#f8fbff;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.pdv-terminal-payment-model{border:1px solid #d8e4f7;border-radius:10px;padding:12px;display:grid;gap:4px;background:#fff}.pdv-terminal-payment-model strong,.pdv-terminal-payment-model em,.pdv-terminal-payment-model span,.pdv-terminal-payment-model small{min-width:0}.pdv-terminal-payment-model strong{color:#58729b;font-size:10px;font-weight:950;text-transform:uppercase}.pdv-terminal-payment-model em{color:#061a3d;font-size:15px;font-style:normal;font-weight:950;text-transform:uppercase}.pdv-terminal-payment-model span{color:#435c84;font-size:13px;font-weight:800}.pdv-terminal-payment-model b{color:#0b57d0;font-size:18px;font-weight:950}.pdv-terminal-payment-model small{color:#58729b;font-size:11px;font-weight:800;text-transform:uppercase}.pdv-terminal-payment-models .pdv-payment-split-add{margin:0}.pdv-payment-split-button{min-height:34px;margin:0 16px;border:1px solid #0b57d0;border-radius:6px;padding:6px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;color:#fff;background:#0b57d0;cursor:pointer;box-shadow:none;transition:all .15s ease}.pdv-payment-split-button:hover,.pdv-payment-split-button:focus-visible{outline:0;background:#094cb8;border-color:#094cb8}.pdv-payment-split-button__title{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:950;text-transform:uppercase;white-space:nowrap}.pdv-payment-split-button__details{display:inline-flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-payment-split-button__details strong{font-size:11px;font-weight:950;color:#fed7aa}.pdv-payment-split-button__details small{font-size:10px;font-weight:800;color:#bfdbfe}.pdv-payment-split-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:24px;display:grid;place-items:center;background:#06142e85}.pdv-payment-split-modal{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 48px);border:1px solid #d8e4f7;border-radius:8px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fff;box-shadow:0 20px 50px #04163738}.pdv-payment-split-modal__header{padding:10px 16px;min-height:50px;border-bottom:1px solid #e4edf9;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.pdv-payment-split-modal__header span{color:#0b57d0;font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.pdv-payment-split-modal__header h2{margin:1px 0 0;color:#061a3d;font-size:16px;font-weight:950;letter-spacing:0;text-transform:uppercase}.pdv-payment-split-modal__header button{width:30px;height:30px;border:1px solid #cbd5e1;border-radius:6px;display:inline-grid;place-items:center;color:#64748b;background:#fff;cursor:pointer;transition:all .15s ease}.pdv-payment-split-modal__header button:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.pdv-payment-split-modal__body{min-height:0;padding:12px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.pdv-payment-split-topbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:8px 12px;background:#fbfdff;border:1px solid #e2e8f0;border-radius:6px}.pdv-payment-discount-field{flex-direction:row!important;align-items:center;gap:10px;margin:0!important;font-size:11px;font-weight:900;color:#334155}.pdv-payment-discount-field input{width:130px;height:32px;min-height:32px;border:1px solid #cbd5e1;border-radius:4px;padding:0 8px;font-size:13px;font-weight:900;color:#0b57d0;background:#fff;text-align:right}.pdv-payment-split-table-wrap{border:1px solid #e2e8f0;border-radius:6px;overflow-x:auto;background:#fff}.pdv-payment-split-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;color:#0f172a}.pdv-payment-split-table thead{background:#f8fafc}.pdv-payment-split-table th{height:34px;padding:0 8px;border-bottom:2px solid #cbd5e1;color:#475569;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;vertical-align:middle}.pdv-payment-split-table-row{height:38px;transition:background-color .12s ease}.pdv-payment-split-table-row:nth-child(2n){background:#fbfdff}.pdv-payment-split-table-row:hover{background:#f0f7ff}.pdv-payment-split-table-row td{padding:4px 6px;border-bottom:1px solid #e2e8f0;vertical-align:middle}.pdv-split-num-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;font-size:11px;font-weight:900;color:#475569}.pdv-split-select{width:100%;height:32px;min-height:32px;border:1px solid #cbd5e1;border-radius:4px;padding:0 6px;font-size:12px;font-weight:800;color:#0f172a;background:#fff;outline:none}.pdv-split-select:focus,.pdv-split-input:focus{border-color:#0b57d0;box-shadow:0 0 0 2px #0b57d026}.pdv-split-input{width:100%;height:32px;min-height:32px;border:1px solid #cbd5e1;border-radius:4px;padding:0 6px;font-size:12px;font-weight:900;color:#0f172a;background:#fff;text-align:right;outline:none}.pdv-split-input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.pdv-split-check-label{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pdv-split-check-label input{width:16px;height:16px;margin:0;cursor:pointer;accent-color:#0b57d0}.pdv-split-troco-badge{display:inline-block;font-size:11px;font-weight:900;color:#0f766e;background:#f0fdf4;border:1px solid #bbf7d0;padding:2px 6px;border-radius:4px;white-space:nowrap}.pdv-split-remove-btn{width:28px;height:28px;border:1px solid #fecaca;border-radius:4px;color:#ef4444;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.pdv-split-remove-btn:hover:not(:disabled){background:#fee2e2;border-color:#dc2626;color:#dc2626}.pdv-split-remove-btn:disabled{opacity:.35;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.pdv-payment-split-table-footer{display:flex;justify-content:flex-start}.pdv-payment-split-add{height:32px;min-height:32px;border:1px dashed #0b57d0;border-radius:4px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:#0b57d0;background:#f0f7ff;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.pdv-payment-split-add:hover{background:#e0effe;border-color:#0945a5;color:#0945a5}.pdv-payment-split-summary{border:1px solid #e2e8f0;border-radius:6px;padding:10px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;background:#f8fafc}.pdv-split-summary-col{display:flex;flex-direction:column;gap:5px}.pdv-split-summary-col span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#475569;font-size:11px;font-weight:850;text-transform:uppercase}.pdv-split-summary-col strong{color:#0f172a;font-weight:950}.pdv-split-balance--ok strong{color:#16a34a!important}.pdv-split-balance--pending strong{color:#ea580c!important}.pdv-payment-split-summary .pdv-terminal-change-row>span{flex:1;justify-content:flex-start}.pdv-payment-split-modal__actions{padding:10px 16px;border-top:1px solid #e4edf9;display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#f8fafc}.pdv-payment-split-modal__actions button,.pdv-btn-secondary,.pdv-btn-primary{min-width:120px;height:34px;min-height:34px;border-radius:4px;padding:0 14px;font-size:11px;font-weight:950;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.pdv-btn-secondary{border:1px solid #cbd5e1;color:#475569;background:#fff}.pdv-btn-secondary:hover{background:#f1f5f9;color:#0f172a}.pdv-btn-primary{border:1px solid #0b57d0;color:#fff;background:#0b57d0;box-shadow:0 2px 4px #0b57d033}.pdv-btn-primary:hover{background:#0945a5;border-color:#0945a5}@media(max-width:1100px){.pdv-payment-split-backdrop{padding:12px}.pdv-payment-split-row{grid-template-columns:1fr}.pdv-payment-split-check{padding-top:0}.pdv-payment-split-modal__actions{display:grid;grid-template-columns:1fr}.pdv-payment-split-modal__actions button{width:100%}}.pdv-terminal-note-context{border:1px solid #e4edf9;border-radius:8px;margin:14px 16px 0;padding:10px 12px;display:flex;align-items:center;gap:8px;color:#435c84;background:#fbfdff;font-size:12px;font-weight:900;text-transform:uppercase}.pdv-terminal-note-context span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-payment-receive-row{margin:0 16px;display:grid;gap:8px;align-items:stretch}.pdv-payment-receive-row.is-split{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-payment-receive-row.is-single{grid-template-columns:1fr}.pdv-terminal-receipt-card{margin:0;border:1px solid #d8e4f7;border-radius:6px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fbfdff;min-height:48px}.pdv-terminal-receipt-card.is-paid{border-color:#bbf7d0;background:#f0fdf4}.pdv-terminal-receipt-card.is-pending{border-color:#fed7aa;background:#fff7ed}.pdv-terminal-receipt-card__status{min-width:0;display:flex;align-items:center;gap:8px}.pdv-terminal-receipt-card__status svg{flex:0 0 auto;color:#0b57d0}.pdv-terminal-receipt-card.is-paid .pdv-terminal-receipt-card__status svg{color:#16a34a}.pdv-terminal-receipt-card.is-pending .pdv-terminal-receipt-card__status svg{color:#f2930d}.pdv-terminal-receipt-card__status strong{display:block;color:#05245a;font-size:11px;font-weight:950;text-transform:uppercase}.pdv-terminal-receipt-card__status span{display:block;margin-top:1px;color:#58729b;font-size:10px;font-weight:800;line-height:13px;text-transform:uppercase}.pdv-terminal-switch{position:relative;flex:0 0 auto;display:inline-flex;align-items:center}.pdv-terminal-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.pdv-terminal-switch span{position:relative;display:block;width:48px;height:28px;border:1px solid #c7d7ee;border-radius:999px;background:#eaf1fb;cursor:pointer;transition:background .16s ease,border-color .16s ease}.pdv-terminal-switch span:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0f23462e;transition:transform .16s ease}.pdv-terminal-switch input:checked+span{border-color:#16a34a;background:#16a34a}.pdv-terminal-switch input:checked+span:after{transform:translate(20px)}.pdv-terminal-switch input:disabled+span{cursor:not-allowed;opacity:.55}.pdv-terminal-payment-rule{margin:0 16px;border:1px solid #fed7aa;border-radius:8px;padding:10px 12px;color:#9a3412;background:#fff7ed;font-size:11px;font-weight:850;line-height:16px}.pdv-terminal-sale-strip{margin:0 16px;border:1px solid #e4edf9;border-radius:8px;padding:9px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:#fbfdff}.pdv-terminal-sale-strip span{min-width:0;display:inline-flex;align-items:center;gap:6px;color:#496387;font-size:10px;font-weight:950;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pdv-terminal-sale-strip svg{flex:0 0 auto;color:#0b57d0}.pdv-terminal-sale-strip.is-delivery{border-color:#fed7aa;background:#fff7ed}.pdv-terminal-sale-strip.is-delivery svg{color:#f2930d}.pdv-terminal-cart-footer{border-top:1px solid #e5edf8;padding:12px 16px 0;display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:10px;align-items:center}.pdv-terminal-cart-footer span{color:#516b94;font-size:12px;font-weight:900;text-transform:uppercase}.pdv-terminal-cart-footer strong{color:#0045a5;font-size:18px;font-weight:950}.pdv-terminal-cart-footer button{min-height:40px;border:0;border-radius:8px;color:#fff;background:#0b57d0;font-size:11px;font-weight:950;text-transform:uppercase;cursor:pointer}.pdv-terminal-cart-footer button:disabled{cursor:not-allowed;opacity:.55}.pdv-terminal-totals{margin:2px 16px 0;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;display:grid;gap:5px;background:#f8fafc}.pdv-terminal-totals span,.pdv-terminal-totals b{display:flex;align-items:center;justify-content:space-between;gap:8px}.pdv-terminal-totals span{color:#475569;font-size:11px;font-weight:850;text-transform:uppercase}.pdv-terminal-total-adjust{width:100%;border:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#475569;background:transparent;font:inherit;font-size:11px;font-weight:850;text-align:left;text-transform:uppercase;cursor:pointer}.pdv-terminal-total-adjust:hover,.pdv-terminal-total-adjust:focus-visible{color:#0b57d0;outline:0}.pdv-terminal-totals strong{color:#0f172a;font-weight:950}.pdv-terminal-totals b{border-top:1px solid #cbd5e1;padding-top:6px;margin-top:2px;color:#0b57d0;font-size:16px;font-weight:950;text-transform:uppercase}.pdv-terminal-totals b strong{color:#0b57d0}.pdv-terminal-totals__change strong{color:#0f766e}.pdv-house-credit-banner{margin:0 16px 4px;border:1px solid #99f6e4;border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;background:#f0fdfa}.pdv-house-credit-banner strong,.pdv-house-credit-banner span,.pdv-house-credit-banner small{display:block;text-transform:uppercase}.pdv-house-credit-banner strong{color:#115e59;font-size:11px;font-weight:950}.pdv-house-credit-banner span,.pdv-house-credit-banner small{color:#0f766e;font-size:11px;font-weight:800}.pdv-house-credit-banner small{grid-column:1 / -1}.pdv-terminal-change-row,.pdv-payment-split-summary .pdv-terminal-change-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pdv-house-credit-chip{flex:0 0 auto;min-height:28px;border:1px solid #99f6e4;border-radius:999px;padding:4px 10px;color:#0f766e;background:#ecfdf5;font-size:10px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.pdv-house-credit-chip.is-on{border-color:#0f766e;color:#fff;background:#0f766e}.pdv-house-credit-chip:disabled{cursor:not-allowed;opacity:.45}.pdv-terminal-mobile-dock{display:none}.pdv-terminal-payment__actions{margin:6px 16px 14px;display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;align-items:stretch}.pdv-terminal-payment__actions .pdv-terminal-clear,.pdv-terminal-payment__actions .pdv-terminal-finish{width:100%;min-width:0;min-height:36px;height:36px;border-radius:6px;font-size:11px;font-weight:950;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;position:relative;z-index:0}.pdv-terminal-clear{border:1px solid #cbd5e1;color:#475569;background:#fff}.pdv-terminal-clear:hover{background:#f1f5f9;color:#0f172a}.pdv-terminal-finish{border:1px solid #0b57d0;color:#fff;background:#0b57d0;box-shadow:0 2px 6px #0b57d040}.pdv-terminal-finish:hover{background:#0945a5;border-color:#0945a5}.pdv-terminal-clear:disabled,.pdv-terminal-finish:disabled{cursor:not-allowed;opacity:.55}.xml-entry-page{min-height:calc(100vh - 64px);padding:18px 0 0;background:#f4f7fb}.xml-entry-workspace{min-height:calc(100vh - 82px);display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch}.xml-entry-workspace--actions-collapsed{grid-template-columns:minmax(0,1fr) 72px}.xml-entry-main{min-width:0;min-height:0;padding:0 20px 28px;display:flex;flex-direction:column}.xml-entry-breadcrumb{min-height:34px;display:flex;align-items:center;gap:9px;color:#607193;font-size:11px;font-weight:850;text-transform:uppercase}.xml-entry-breadcrumb button,.xml-entry-store-select select{border:0;color:#0057d8;background:transparent;font:inherit;text-transform:uppercase;cursor:pointer}.xml-entry-store-select{position:relative;min-height:34px;border:1px solid #d8e4f7;border-radius:8px;display:inline-flex;align-items:center;background:#fff}.xml-entry-store-select:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f629}.xml-entry-store-select select{min-width:146px;min-height:32px;padding:0 32px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}.xml-entry-store-select svg{position:absolute;right:11px;color:#0057d8;pointer-events:none}.xml-entry-toolbar{margin-top:12px;display:grid;grid-template-columns:40px minmax(320px,1fr) 210px 40px 40px;gap:10px;align-items:center}.xml-entry-toolbar .standard-search-field{min-width:0}.xml-entry-icon-btn,.xml-entry-date-filter{min-height:40px;border:1px solid #d8e4f7;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#09275f;background:#fff;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.xml-entry-date-filter{justify-content:space-between;padding:0 11px}.xml-entry-active-filters{margin-top:12px;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.xml-entry-active-filters>span,.xml-entry-active-filters button{min-height:30px;border:1px solid #d8e4f7;border-radius:8px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;color:#4c6083;background:#fff;font-size:11px;font-weight:850;text-transform:uppercase}.xml-entry-active-filters strong{color:#05245a}.xml-entry-active-filters button{border-color:transparent;color:#0057d8;background:transparent;cursor:pointer}.xml-entry-message{margin-top:12px;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;color:#1e40af;background:#eff6ff;font-size:12px;font-weight:850}.xml-entry-tabs{margin-top:16px;border-bottom:1px solid #dbe5f3;display:flex;gap:24px}.xml-entry-tabs button{min-height:40px;border:0;border-bottom:2px solid transparent;color:#23395f;background:transparent;font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer}.xml-entry-tabs button.is-active{border-bottom-color:#0b57d0;color:#0b57d0}.xml-entry-table-card{border:1px solid #dbe5f3;border-radius:0;flex:1 1 auto;margin-top:0;min-height:650px;display:flex;flex-direction:column;background:#fff;overflow:hidden}.xml-entry-table-summary{min-height:46px;padding:0 12px;display:flex;align-items:center;gap:14px;color:#435b83;font-size:11px;font-weight:900;text-transform:uppercase}.xml-entry-table-summary svg{color:#0b57d0}.xml-entry-table-summary>button{width:30px;height:30px;border-radius:7px;border:1px solid #dbe5f3;display:inline-flex;align-items:center;justify-content:center;color:#5d7192;background:#fff;cursor:pointer}.xml-entry-table-summary>button:first-of-type{margin-left:auto}.xml-entry-table-summary>button:last-of-type{border-color:#0b57d0;color:#fff;background:#0b57d0}.xml-entry-table-wrap{--xml-entry-table-header-height: 43px;--xml-entry-table-row-height: 56px;flex:1 1 auto;min-height:603px;overflow-x:auto;overflow-y:hidden;position:relative}.xml-entry-table{width:100%;min-width:1120px;border-collapse:collapse}.xml-entry-table th,.xml-entry-table td{border-top:1px solid #dbe5f3;border-right:1px solid #dbe5f3;padding:13px 18px;color:#031a42;font-size:11px;text-align:left;vertical-align:middle}.xml-entry-table th{color:#041b43;background:#f8fbff;font-size:10px;font-weight:950;text-transform:uppercase}.xml-entry-table thead tr{height:var(--xml-entry-table-header-height)}.xml-entry-table tbody tr{height:var(--xml-entry-table-row-height)}.xml-entry-clickable-row{cursor:pointer;transition:background-color .14s ease}.xml-entry-clickable-row:hover,.xml-entry-clickable-row:focus-visible{background:#f8fbff}.xml-entry-clickable-row:focus-visible{outline:2px solid rgba(11,87,208,.28);outline-offset:-2px}.xml-entry-table td:first-child,.xml-entry-table th:first-child{width:48px;padding-left:14px;padding-right:14px;text-align:center}.xml-entry-table td:last-child,.xml-entry-table th:last-child{position:relative;width:106px;text-align:center}.xml-entry-checkbox-btn{width:18px;height:18px;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#6b7c95;background:transparent;cursor:pointer}.xml-entry-checkbox-btn svg{width:16px;height:16px}.xml-entry-checkbox-btn:has(.lucide-check-square){color:#0b57d0}.xml-entry-status,.xml-entry-link-status{border:1px solid #a9ead3;border-radius:999px;padding:4px 10px;display:inline-flex;align-items:center;gap:5px;color:#047857;background:#ecfdf5;font-size:10px;font-weight:950;text-transform:uppercase;white-space:nowrap}.xml-entry-status--pending{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.xml-entry-status--received{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.xml-entry-value-badge{width:14px;height:14px;border-radius:4px;margin-left:6px;display:inline-grid;place-items:center;color:#78350f;background:#facc15;font-size:9px;font-weight:950}.xml-entry-row-action{width:30px;height:30px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#05245a;background:transparent;cursor:pointer}.xml-entry-row-action:hover{background:#eef5ff}.xml-entry-row-menu{position:absolute;top:39px;right:12px;z-index:25;width:228px;border:1px solid #dbe5f3;border-radius:8px;padding:7px;display:grid;gap:2px;background:#fff;box-shadow:0 18px 42px #0f23462e;max-height:min(520px,calc(100vh - 132px));overflow-y:auto;overscroll-behavior:contain;text-align:left}.xml-entry-row-menu--up{top:auto;bottom:39px}.xml-entry-row-menu button{min-height:30px;border:0;border-radius:6px;padding:0 9px;display:inline-flex;align-items:center;gap:9px;color:#263d61;background:transparent;font-size:10px;font-weight:900;line-height:14px;text-align:left;text-transform:uppercase;cursor:pointer}.xml-entry-row-menu button:hover{color:#0b57d0;background:#eff6ff}.xml-entry-row-menu button.is-danger{color:#b91c1c}.xml-entry-row-menu button.is-danger:hover{background:#fef2f2}.xml-entry-row-menu__divider{height:1px;margin:4px 2px;background:#edf2f8}.xml-entry-pagination{min-height:48px;border-top:1px solid #dbe5f3;padding:0 14px;display:flex;align-items:center;justify-content:flex-end;gap:22px;color:#607193;font-size:10px;font-weight:900;text-transform:uppercase}.xml-entry-pagination>div{display:inline-flex;align-items:center;gap:10px}.xml-entry-pagination strong{color:#05245a}.xml-entry-pagination button{width:30px;height:30px;border:1px solid #dbe5f3;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#05245a;background:#fff;cursor:pointer}.xml-entry-pagination button:disabled{color:#b9c5d6;cursor:not-allowed}.xml-entry-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;color:#637ca2}.xml-entry-empty strong{color:#05245a;font-size:13px;font-weight:950;text-transform:uppercase}.xml-entry-actions{position:sticky;top:0;min-height:calc(100vh - 64px);padding:20px 18px 28px;display:grid;align-content:start;gap:16px;color:#fff;background:#111c31}.xml-entry-actions.is-collapsed{padding-left:12px;padding-right:12px;justify-items:center}.xml-entry-actions__collapse{width:28px;height:28px;border:0;border-radius:7px;justify-self:end;display:inline-flex;align-items:center;justify-content:center;color:#0d1b31;background:#fff;cursor:pointer}.xml-entry-actions.is-collapsed .xml-entry-actions__collapse{justify-self:center}.xml-entry-primary-action{min-height:42px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:#2563eb;font-size:12px;font-weight:950;text-transform:uppercase;cursor:pointer}.xml-entry-actions.is-collapsed .xml-entry-primary-action,.xml-entry-actions.is-collapsed .xml-entry-action-group button{width:42px;min-width:42px;height:42px;min-height:42px;justify-content:center;padding:0}.xml-entry-actions.is-collapsed .xml-entry-primary-action{border-radius:10px}.xml-entry-action-group{border-top:1px solid rgba(226,232,240,.18);padding-top:14px;display:grid;gap:8px}.xml-entry-actions.is-collapsed .xml-entry-action-group{width:100%;justify-items:center}.xml-entry-action-group-title{color:#7eb6ff;font-size:9px;font-weight:950;text-transform:uppercase}.xml-entry-action-group button{min-height:30px;border:0;padding:0;display:inline-flex;align-items:center;gap:10px;color:#fff;background:transparent;font-size:12px;font-weight:950;line-height:16px;text-align:left;text-transform:uppercase;cursor:pointer}.xml-entry-action-group button:hover{color:#9ec8ff}.xml-entry-action-label{min-width:0}.xml-entry-actions.is-collapsed .xml-entry-action-label,.xml-entry-actions.is-collapsed .xml-entry-action-group-title{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0)}.xml-entry-action-group button.is-disabled{color:#ffffff5c;cursor:not-allowed}.xml-invoice-detail-page{min-height:calc(100vh - 64px);padding:12px 10px 32px;display:grid;align-content:start;gap:10px;background:#f4f7fb}.xml-invoice-detail-topbar,.xml-invoice-detail-section,.xml-invoice-detail-collapses button{border:1px solid #dbe5f3;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f234614}.xml-invoice-detail-topbar{min-height:42px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.xml-invoice-detail-topbar>div{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.xml-invoice-detail-topbar button,.xml-invoice-detail-section__header button{min-height:28px;border:1px solid #f6c777;border-radius:5px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#b45309;background:#fff7ed;font-size:9px;font-weight:950;text-transform:uppercase;cursor:pointer}.xml-invoice-detail-topbar>div:first-child button{border-color:#dbe5f3;color:#0b57d0;background:#fff}.xml-invoice-detail-topbar button.xml-invoice-detail-draft{border-color:#d97706;color:#b45309;background:#fffbeb}.xml-invoice-detail-topbar button.xml-invoice-detail-draft:hover{background:#fef3c7}.xml-invoice-detail-topbar button.xml-invoice-detail-finalize{border-color:#16a34a;color:#fff;background:#16a34a;box-shadow:0 10px 22px #16a34a2e}.xml-invoice-detail-topbar button.xml-invoice-detail-finalize:hover{background:#15803d}.xml-invoice-detail-topbar strong{color:#05245a;font-size:13px;font-weight:950;text-transform:uppercase}.xml-invoice-detail-topbar span{color:#607193;font-size:10px;font-weight:900;text-transform:uppercase}.xml-invoice-detail-section{overflow:hidden}.xml-invoice-detail-section__header{min-height:34px;border-bottom:1px solid #edf2f8;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.xml-invoice-detail-section__header h2{margin:0;color:#031a42;font-size:11px;font-weight:950;line-height:14px;text-transform:uppercase}.xml-invoice-detail-grid,.xml-invoice-tax-grid{padding:8px 10px 10px;display:grid;gap:7px}.xml-invoice-detail-grid--note{grid-template-columns:2fr repeat(4,1fr)}.xml-invoice-detail-grid--sender,.xml-invoice-tax-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.xml-invoice-detail-grid label.is-wide{grid-column:span 2}.xml-invoice-detail-grid label,.xml-invoice-tax-grid label,.xml-invoice-additional-info{min-width:0;display:grid;gap:4px}.xml-invoice-detail-grid span,.xml-invoice-tax-grid span,.xml-invoice-additional-info span{color:#415a80;font-size:8px;font-weight:950;text-transform:uppercase}.xml-invoice-detail-grid input,.xml-invoice-tax-grid input,.xml-invoice-additional-info textarea{width:100%;min-width:0;min-height:28px;border:1px solid #e2e8f0;border-radius:5px;padding:0 8px;color:#031a42;background:#fff;font-size:10px;font-weight:900;outline:0}.xml-invoice-items-wrap{min-height:260px;overflow:auto}.xml-invoice-items-table{width:100%;min-width:1280px;border-collapse:collapse;table-layout:fixed}.xml-invoice-items-table th,.xml-invoice-items-table td{border-right:1px solid #cfd9e8;border-bottom:1px solid #dbe5f3;padding:7px 8px;font-size:9px;text-align:left;vertical-align:middle}.xml-invoice-items-table th{color:#091f4a;background:#95a0af;font-weight:950;text-transform:uppercase}.xml-invoice-items-table td{color:#152848;background:#fff;font-weight:850}.xml-invoice-items-table tbody tr:nth-child(odd) td{background:#fff4df}.xml-invoice-items-table td:nth-child(7),.xml-invoice-items-table td:nth-child(8),.xml-invoice-items-table td:nth-child(9){text-align:right}.xml-invoice-items-table td:nth-child(9){color:#f59e0b}.xml-invoice-items-table td:first-child{width:24%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xml-invoice-items-table th:nth-child(2),.xml-invoice-items-table td:nth-child(2){width:8%}.xml-invoice-items-table th:nth-child(3),.xml-invoice-items-table td:nth-child(3){width:7%}.xml-invoice-items-table th:nth-child(4),.xml-invoice-items-table td:nth-child(4){width:4%}.xml-invoice-items-table th:nth-child(5),.xml-invoice-items-table td:nth-child(5){width:9%}.xml-invoice-items-table th:nth-child(6),.xml-invoice-items-table td:nth-child(6){width:4%}.xml-invoice-items-table th:nth-child(7),.xml-invoice-items-table td:nth-child(7){width:5%}.xml-invoice-items-table th:nth-child(8),.xml-invoice-items-table td:nth-child(8),.xml-invoice-items-table th:nth-child(9),.xml-invoice-items-table td:nth-child(9){width:7%}.xml-invoice-items-table th:nth-child(10),.xml-invoice-items-table td:nth-child(10){width:6%}.xml-invoice-items-table th:nth-child(11),.xml-invoice-items-table td:nth-child(11){width:9%}.xml-invoice-items-table td:last-child{white-space:nowrap}.xml-invoice-items-table td:last-child button{width:20px;height:20px;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#526b90;background:transparent;cursor:pointer}.xml-invoice-tax-total{border:1px solid #f6c777;border-radius:6px;padding:6px 9px;background:#fff7ed}.xml-invoice-tax-total strong{color:#031a42;font-size:17px;font-weight:950}.xml-invoice-detail-collapses{display:grid;gap:7px}.xml-invoice-detail-collapses button{min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:flex-start;gap:7px;color:#031a42;font-size:10px;font-weight:950;text-align:left;text-transform:uppercase;cursor:pointer}.xml-invoice-detail-collapses button svg{color:#f59e0b}.xml-invoice-additional-info{padding:8px 10px 10px}.xml-invoice-additional-info textarea{min-height:82px;padding:10px;resize:vertical}.product-registry-page{min-height:calc(100vh - 64px);padding:18px 22px 32px;display:grid;align-content:start;gap:14px;background:#f4f7fb}.product-registry-hero,.product-registry-form,.product-registry-list{border:1px solid #dbe5f3;border-radius:8px;background:#fff;box-shadow:0 14px 30px #0f234614}.product-registry-hero{min-height:96px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.product-registry-hero span,.product-registry-form label,.product-registry-table th{color:#607193;font-size:10px;font-weight:950;text-transform:uppercase}.product-registry-hero h1{margin:4px 0;color:#05245a;font-size:24px;font-weight:950;letter-spacing:0;text-transform:uppercase}.product-registry-hero p{margin:0;color:#526b90;font-size:12px;font-weight:850}.product-registry-hero button,.product-registry-form>button,.product-registry-list__toolbar>button{min-height:36px;border:0;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#0b57d0;font-size:11px;font-weight:950;text-transform:uppercase;cursor:pointer}.product-registry-message{border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;color:#1e40af;background:#eff6ff;font-size:12px;font-weight:850}.product-registry-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;align-items:start;min-height:0}.product-registry-form{position:sticky;top:12px;z-index:2;padding:16px;display:grid;gap:13px;align-self:start}.product-registry-form__title{display:inline-flex;align-items:center;gap:9px;color:#05245a;font-size:13px;font-weight:950;text-transform:uppercase}.product-registry-form__title svg{color:#0b57d0}.product-registry-form label{display:grid;gap:5px}.product-registry-form input,.product-registry-form textarea{min-width:0;width:100%;min-height:36px;border:1px solid #dbe5f3;border-radius:7px;padding:0 10px;color:#05245a;background:#fff;font-size:12px;font-weight:850;outline:0}.product-registry-form textarea{min-height:82px;padding:10px;resize:vertical}.product-registry-check{grid-template-columns:18px minmax(0,1fr);align-items:center;color:#05245a}.product-registry-check input{width:16px;min-height:16px;padding:0;accent-color:#0b57d0}.product-registry-form>button:disabled{opacity:.65;cursor:not-allowed}.product-registry-list{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 220px);overflow:hidden}.product-registry-list__toolbar{min-height:58px;border-bottom:1px solid #dbe5f3;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.product-registry-list__toolbar>button{border:1px solid #dbe5f3;color:#05245a;background:#fff}.product-registry-table-wrap{min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain}.product-registry-table{width:100%;min-width:720px;border-collapse:collapse}.product-registry-table th,.product-registry-table td{border-bottom:1px solid #dbe5f3;padding:12px 14px;color:#05245a;font-size:12px;font-weight:850;text-align:left;vertical-align:middle}.product-registry-table th{position:sticky;top:0;z-index:1;background:#f8fbff;color:#041b43}.product-registry-table td:first-child{font-weight:950;text-transform:uppercase;white-space:nowrap}.product-registry-table td:first-child svg{color:#0b57d0;margin-right:8px;vertical-align:-2px}.product-registry-table td:last-child{width:112px;text-align:right;white-space:nowrap}.product-registry-table td:last-child button{width:30px;height:30px;border:1px solid #dbe5f3;border-radius:7px;margin-right:6px;display:inline-flex;align-items:center;justify-content:center;color:#526b90;background:#fff;cursor:pointer}.product-registry-table td:last-child button:last-child{color:#b91c1c}.product-registry-cards{display:none;gap:8px;padding:10px 12px 14px}.product-registry-card{border:1px solid #dbe5f3;border-radius:10px;padding:12px;display:grid;gap:6px;background:#fff}.product-registry-card strong{color:#05245a;font-size:13px;font-weight:950;text-transform:uppercase}.product-registry-card>span,.product-registry-cards__empty{color:#526b90;font-size:12px;font-weight:850}.product-registry-cards__empty{margin:0;padding:14px 4px}.product-registry-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.product-registry-card__actions button{min-height:36px;border:1px solid #dbe5f3;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#f8fbff;color:#05245a;font-size:11px;font-weight:950;text-transform:uppercase;cursor:pointer}.product-registry-card__actions button:last-child{color:#b91c1c;border-color:#f3c5c0;background:#fff5f4}.xml-reconciliation-page{min-height:calc(100vh - 64px);padding:16px 24px 28px;background:#f4f7fb}.xml-reconciliation-workspace{min-width:0;display:grid;gap:16px}.xml-reconciliation-header{min-height:56px;border-radius:0;padding:0 22px;display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,300px) auto;align-items:center;gap:22px;color:#fff;background:#1f4d99;box-shadow:0 10px 24px #07327e2e}.xml-reconciliation-header h1{margin:0;color:#fff;font-size:21px;font-weight:950;letter-spacing:0;text-transform:uppercase}.xml-reconciliation-header label{position:relative;display:block}.xml-reconciliation-header label span{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0)}.xml-reconciliation-header input{width:100%;min-height:30px;border:1px solid rgba(255,255,255,.36);border-radius:4px;padding:0 12px;color:#fff;background:#ffffff24;font-size:10px;font-weight:850;outline:0}.xml-reconciliation-header input::placeholder{color:#ffffffc7}.xml-reconciliation-header__actions{display:inline-flex;align-items:center;gap:10px}.xml-reconciliation-header__actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:112px;min-height:34px;border-radius:4px;padding:0 18px;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.55);font-size:10px;font-weight:950;text-transform:uppercase;cursor:pointer}.xml-reconciliation-header__actions button.xml-reconciliation-draft{border-color:var(--ls-color-warning, #f59e0b);background:var(--ls-color-warning, #f59e0b)}.xml-reconciliation-header__actions button.xml-reconciliation-finalize{border-color:#16a34a;background:#16a34a}.xml-reconciliation-header__actions button.xml-reconciliation-finalize:hover{background:#15803d}.xml-reconciliation-summary{position:relative;border:1px solid #edf2f8;border-radius:18px;padding:22px 22px 26px;background:#fff;box-shadow:0 18px 34px #0f23461a}.xml-reconciliation-summary__title{display:inline-flex;align-items:center;gap:10px;color:#05245a}.xml-reconciliation-summary__title svg{width:26px;height:26px;border:1px solid #fed7aa;border-radius:8px;padding:6px;color:#f59e0b;background:#fff7ed}.xml-reconciliation-summary__title strong{display:block;font-size:11px;font-weight:950;text-transform:uppercase}.xml-reconciliation-summary__title span{display:block;margin-top:2px;color:#1f4d99;font-size:8px;font-weight:850;text-transform:uppercase}.xml-reconciliation-metrics{margin-top:24px;display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:12px 8px}.xml-reconciliation-metrics label,.xml-reconciliation-form-grid label,.xml-reconciliation-inline-form label,.xml-reconciliation-sale-form label{min-width:0;display:grid;gap:4px;color:#415a80;font-size:9px;font-weight:950;text-transform:uppercase}.xml-reconciliation-metrics input,.xml-reconciliation-form-grid input,.xml-reconciliation-form-grid select,.xml-reconciliation-inline-form input,.xml-reconciliation-inline-form select,.xml-reconciliation-sale-form input,.xml-reconciliation-sale-form select,.xml-reconciliation-match-card__footer input{min-width:0;width:100%;min-height:28px;border:1px solid #e2e8f0;border-radius:5px;padding:0 10px;color:#05245a;background:#fff;font-size:10px;font-weight:850;outline:0}.xml-reconciliation-metrics input[readonly]{cursor:default}.xml-reconciliation-metrics input:focus,.xml-reconciliation-form-grid input:focus,.xml-reconciliation-form-grid select:focus,.xml-reconciliation-inline-form input:focus,.xml-reconciliation-inline-form select:focus,.xml-reconciliation-sale-form input:focus,.xml-reconciliation-sale-form select:focus,.xml-reconciliation-match-card__footer input:focus{border-color:var(--ls-color-primary, #0b57d0);box-shadow:0 0 0 3px #0b57d01f}.xml-reconciliation-brand-picker{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px}.xml-reconciliation-brand-picker input{border-right:0;border-radius:5px 0 0 5px;cursor:pointer}.xml-reconciliation-brand-picker button{min-width:0;width:30px;min-height:28px;border:1px solid #e2e8f0;border-radius:0 5px 5px 0;display:inline-flex;align-items:center;justify-content:center;color:var(--ls-color-primary, #0b57d0);background:#fff;cursor:pointer}.xml-reconciliation-brand-picker button:hover{border-color:var(--ls-color-primary, #0b57d0);background:#eff6ff}.xml-reconciliation-total{border:1px solid #fed7aa;border-radius:10px;padding:10px 18px;display:grid;gap:2px;color:#031841;background:#fff7ed;text-align:center}.xml-reconciliation-total span{font-size:8px;font-weight:950;text-transform:uppercase}.xml-reconciliation-total strong{font-size:14px;font-weight:950}.xml-reconciliation-summary-footer{margin-top:26px;border-top:1px solid #eef3f8;padding-top:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.xml-reconciliation-summary-footer__totals{display:inline-flex;align-items:flex-end;gap:28px}.xml-reconciliation-summary-footer__totals span{display:grid;gap:4px;color:#031841;font-size:8px;font-weight:950;text-transform:uppercase}.xml-reconciliation-summary-footer__totals strong{color:#031841;font-size:11px;font-weight:950}.xml-reconciliation-summary-footer__totals span:nth-child(2) strong{color:#f59e0b}.xml-reconciliation-columns{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);gap:18px;align-items:start}.xml-reconciliation-list,.xml-reconciliation-match-list{display:grid;gap:14px}.xml-reconciliation-section-label{color:#6f89b0;font-size:9px;font-weight:950;text-transform:uppercase}.xml-reconciliation-source-item,.xml-reconciliation-match-card{border:1px solid #e4edf9;border-radius:8px;background:#fff;box-shadow:0 14px 30px #0f234614}.xml-reconciliation-source-item{padding:16px 18px;display:grid;gap:18px}.xml-reconciliation-source-item--vinculado{border-color:#bfdbfe;background:#eff6ff}.xml-reconciliation-source-item--atencao{border-color:#fed7aa}.xml-reconciliation-source-item label,.xml-reconciliation-match-card__top label{min-width:0;display:flex;align-items:center;gap:8px;color:var(--ls-color-primary, #0b57d0);font-size:10px;font-weight:950;text-transform:uppercase}.xml-reconciliation-source-item input,.xml-reconciliation-match-card__top input{width:14px;height:14px;margin:0;accent-color:var(--ls-color-primary, #0b57d0)}.xml-reconciliation-source-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.xml-reconciliation-source-grid span{min-width:0;color:#6f89b0;font-size:8px;font-weight:950;text-transform:uppercase}.xml-reconciliation-source-grid strong{display:block;margin-top:5px;color:#05245a;font-size:10px;font-weight:950}.xml-reconciliation-match-card{padding:14px;display:grid;gap:12px}.xml-reconciliation-match-card.is-selected{border-color:#bfdbfe;box-shadow:0 16px 34px #0b57d021}.xml-reconciliation-match-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.xml-reconciliation-match-card__top button{width:28px;height:28px;border:0;border-radius:6px;color:#05245a;background:transparent;cursor:pointer}.xml-reconciliation-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.xml-reconciliation-tags span,.xml-reconciliation-tags button{min-height:22px;border-radius:4px;padding:0 8px;display:inline-flex;align-items:center;color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;font-size:8px;font-weight:950;text-transform:uppercase}.xml-reconciliation-tags span.is-missing{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.xml-reconciliation-tags span.is-ignored{color:#475569;background:#f8fafc;border-color:#cbd5e1}.xml-reconciliation-tags button{color:var(--ls-color-primary, #0b57d0);background:#eff6ff;border-color:#bfdbfe;cursor:pointer}.xml-reconciliation-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.xml-reconciliation-form-grid label.is-highlighted input{border-color:#bfdbfe;background:#eff6ff}.xml-reconciliation-match-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.xml-reconciliation-match-card__footer button{min-height:30px;border:1px solid #dbe5f3;border-radius:4px;padding:0 10px;color:#526b90;background:#fff;font-size:9px;font-weight:950;text-transform:uppercase;cursor:pointer}.xml-reconciliation-lines{display:grid;gap:10px}.xml-reconciliation-lines__header,.xml-reconciliation-line{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(230px,.48fr) minmax(420px,1.18fr) 112px;gap:12px;align-items:center}.xml-reconciliation-lines__header{border:1px solid #dbe5f3;border-radius:8px;padding:10px 14px;color:#607193;background:#fff;font-size:9px;font-weight:950;text-transform:uppercase}.xml-reconciliation-line{border:1px solid #dbe5f3;border-left:4px solid #dbe5f3;border-radius:8px;padding:12px 14px;background:#fff;box-shadow:0 12px 26px #0f234612}.xml-reconciliation-line--vinculado{border-color:#bfdbfe;border-left-color:var(--ls-color-primary, #0b57d0);background:#eff6ff}.xml-reconciliation-line--pendente{border-left-color:#93c5fd}.xml-reconciliation-line--atencao{border-left-color:#64748b}.xml-reconciliation-line__source,.xml-reconciliation-line__match{min-width:0;display:grid;gap:10px}.xml-reconciliation-line__source label{min-width:0;display:flex;align-items:center;gap:8px;color:var(--ls-color-primary, #0b57d0);font-size:10px;font-weight:950;line-height:14px;text-transform:uppercase}.xml-reconciliation-line__source label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xml-reconciliation-line__source input{width:14px;height:14px;margin:0;accent-color:var(--ls-color-primary, #0b57d0)}.xml-reconciliation-line__meta,.xml-reconciliation-line__values{display:grid;gap:8px}.xml-reconciliation-line__meta,.xml-reconciliation-line__values{grid-template-columns:repeat(3,minmax(0,1fr))}.xml-reconciliation-line__meta span,.xml-reconciliation-line__values span{min-width:0;color:#6f89b0;font-size:8px;font-weight:950;text-transform:uppercase}.xml-reconciliation-line__meta strong,.xml-reconciliation-line__values strong{display:block;margin-top:4px;color:#05245a;font-size:10px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xml-reconciliation-line__match-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.xml-reconciliation-line__match-title>strong{min-width:0;color:#05245a;font-size:10px;font-weight:950;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.xml-reconciliation-inline-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.xml-reconciliation-inline-form label.is-highlighted input{border-color:#bfdbfe;background:#eff6ff}.xml-reconciliation-line__actions{display:grid;gap:8px;justify-items:stretch}.xml-reconciliation-line__actions button{min-height:30px;border:1px solid #dbe5f3;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#526b90;background:#fff;font-size:9px;font-weight:950;text-transform:uppercase;cursor:pointer}.xml-reconciliation-line__actions button:first-child{color:var(--ls-color-primary, #0b57d0);background:#eff6ff;border-color:#bfdbfe}.xml-reconciliation-pair-list{display:grid;gap:14px}.xml-reconciliation-pair-head,.xml-reconciliation-pair-row{display:grid;grid-template-columns:minmax(420px,.92fr) 42px minmax(560px,1.08fr);gap:14px;align-items:center}.xml-reconciliation-pair-head{color:#6f89b0;font-size:9px;font-weight:950;text-transform:uppercase}.xml-reconciliation-pair-head span:last-child{grid-column:3;justify-self:end}.xml-reconciliation-pair-row{position:relative;border-radius:14px}.xml-reconciliation-pair-row.is-reviewed{border:1px solid #99f6e4;padding:12px;background:linear-gradient(90deg,#fff7ed,#fff7ed 48%,#eff6ff 48%,#eff6ff)}.xml-reconciliation-pair-row.is-ignored{opacity:.72}.xml-reconciliation-pair-row.is-ignored .xml-reconciliation-xml-card,.xml-reconciliation-pair-row.is-ignored .xml-reconciliation-sale-card{border-style:dashed;background:#f8fafc}.xml-reconciliation-xml-card,.xml-reconciliation-sale-card{min-width:0;border:1px solid #e4edf9;border-radius:8px;background:#fff;box-shadow:0 14px 30px #0f234614}.xml-reconciliation-xml-card{min-height:132px;padding:16px 18px;display:grid;gap:13px}.xml-reconciliation-xml-card__top,.xml-reconciliation-sale-card__top{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.xml-reconciliation-xml-card__top label{min-width:0;display:inline-flex;align-items:center;gap:9px}.xml-reconciliation-xml-card__top input{width:16px;height:16px;margin:0;accent-color:var(--ls-color-primary, #0b57d0)}.xml-reconciliation-xml-card__top strong,.xml-reconciliation-sale-card__top h2{min-width:0;margin:0;color:var(--ls-color-primary, #0b57d0);font-size:10px;font-weight:950;line-height:15px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.xml-reconciliation-xml-card__top>span{border-radius:4px;padding:4px 8px;color:#fff;background:var(--ls-color-primary, #0b57d0);font-size:8px;font-weight:950;text-transform:uppercase}.xml-reconciliation-xml-card__top>button,.xml-reconciliation-sale-card__top>button{width:24px;height:24px;border:1px solid #dbe5f3;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#526b90;background:#fff;font-size:10px;font-weight:950;cursor:pointer}.xml-reconciliation-xml-grid{border-bottom:1px solid #eef3fa;padding-bottom:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.xml-reconciliation-xml-values{display:flex;align-items:center;gap:32px}.xml-reconciliation-xml-grid span,.xml-reconciliation-xml-values span,.xml-reconciliation-sale-card__footer span{min-width:0;color:#607193;font-size:8px;font-weight:950;text-transform:uppercase}.xml-reconciliation-xml-grid strong,.xml-reconciliation-xml-values strong,.xml-reconciliation-sale-card__footer strong{display:block;margin-top:5px;color:#05245a;font-size:10px;font-weight:950}.xml-reconciliation-xml-values strong{font-size:12px}.xml-reconciliation-xml-values span:last-child strong{color:var(--ls-color-primary, #0b57d0)}.xml-reconciliation-row-connector{position:relative;min-height:120px;display:grid;place-items:center}.xml-reconciliation-row-connector:before{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#dbe5f3;content:"";transform:translate(-50%)}.xml-reconciliation-row-connector span{position:relative;z-index:1;width:28px;height:28px;border:1px solid #bfdbfe;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--ls-color-primary, #0b57d0);background:#eff6ff}.xml-reconciliation-pair-row.is-reviewed .xml-reconciliation-row-connector span{color:#fff;background:var(--ls-color-primary, #0b57d0)}.xml-reconciliation-sale-card{min-height:172px;padding:16px 18px;display:grid;gap:12px}.xml-reconciliation-sale-card__top h2{color:#05245a;font-size:11px}.xml-reconciliation-sale-card__top span{display:block;margin-top:3px;color:var(--ls-color-primary, #0b57d0);font-size:8px;font-weight:950;text-transform:uppercase}.xml-reconciliation-sale-form{display:grid;grid-template-columns:.7fr .7fr 1fr 1fr 1fr;gap:10px}.xml-reconciliation-sale-form label:nth-child(n+6){grid-column:span 1}.xml-reconciliation-sale-form label.is-highlighted input{border-color:#bfdbfe;background:#eff6ff}.xml-reconciliation-sale-form label.is-warning input{border-color:#bfdbfe;background:#fff}.xml-reconciliation-sale-card__footer{border-top:1px solid #eef3fa;padding-top:12px;display:grid;grid-template-columns:minmax(220px,1fr) 90px minmax(160px,1fr) auto;gap:10px;align-items:end}.xml-reconciliation-sale-card__footer>input{min-width:0;min-height:32px;border:1px solid #dbe5f3;border-radius:5px;padding:0 10px;color:#05245a;background:#fff;font-size:10px;font-weight:850;outline:0;text-transform:uppercase}.xml-reconciliation-sale-card__footer>span{border:1px solid #eef3fa;border-radius:5px;padding:5px 9px;background:#fff}.xml-reconciliation-sale-card__footer>span:nth-of-type(2) strong{color:#14b8a6}.xml-reconciliation-sale-card__footer>button{min-height:32px;border:1px solid #dbe5f3;border-radius:6px;padding:0 12px;color:#526b90;background:#fff;font-size:9px;font-weight:950;text-transform:uppercase;cursor:pointer}.xml-reconciliation-empty{border:1px dashed #bfdbfe;border-radius:8px;padding:28px;display:grid;justify-items:center;gap:8px;color:#607193;background:#eff6ff;text-align:center}.xml-reconciliation-empty svg{color:var(--ls-color-primary, #0b57d0)}.xml-reconciliation-empty strong{color:#05245a;font-size:12px;font-weight:950;text-transform:uppercase}.xml-reconciliation-empty span{font-size:10px;font-weight:850;text-transform:uppercase}.xml-brand-registry-modal{width:min(768px,calc(100vw - 32px));max-height:calc(100vh - 36px);border:1px solid rgba(219,229,243,.7);border-radius:16px;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;box-shadow:0 28px 70px #050c1c6b}.xml-brand-registry-modal__header{padding:26px 24px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:#fff;background:var(--ls-color-primary, #0b57d0)}.xml-brand-registry-modal__header h2{margin:0;color:#fff;font-size:20px;font-weight:950;letter-spacing:0;text-transform:uppercase}.xml-brand-registry-modal__header span{display:block;margin-top:6px;color:#fff;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.xml-brand-registry-modal__header button{width:36px;height:36px;border:1px solid rgba(255,255,255,.16);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#dbeafe;background:#ffffff0a;cursor:pointer}.xml-brand-registry-modal__header button:hover{color:#fff;background:#ffffff1a}.xml-brand-registry-modal__body{min-height:0;padding:24px 24px 18px;display:grid;gap:16px;background:#fff}.xml-brand-registry-search{min-width:0;border:2px solid #f59e0b;border-radius:16px;min-height:46px;padding:0 15px;display:flex;align-items:center;gap:10px;color:#f59e0b;background:#fff}.xml-brand-registry-search input{min-width:0;width:100%;border:0;color:#05245a;background:transparent;font-size:12px;font-weight:850;outline:0}.xml-brand-registry-search input::placeholder{color:#6b7f9d}.xml-brand-registry-create{justify-self:start;max-width:100%;min-height:34px;border:1px solid #fed7aa;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#c2410c;background:#fff7ed;font-size:10px;font-weight:950;text-transform:uppercase;cursor:pointer}.xml-brand-registry-create:disabled{cursor:wait;opacity:.65}.xml-brand-registry-table-wrap{min-height:0;max-height:400px;border:1px solid #dbe5f3;border-radius:14px;overflow:auto;background:#fff}.xml-brand-registry-table{width:100%;border-collapse:collapse;color:#0f1f38;font-size:12px}.xml-brand-registry-table th{position:sticky;top:0;z-index:1;padding:12px 16px;color:#fff;background:var(--ls-color-primary, #0b57d0);font-size:10px;font-weight:950;text-align:left;text-transform:uppercase}.xml-brand-registry-table th:nth-child(2),.xml-brand-registry-table td:nth-child(2){width:120px;text-align:center}.xml-brand-registry-table th:nth-child(3),.xml-brand-registry-table td:nth-child(3){width:130px;text-align:center}.xml-brand-registry-table td{border-bottom:1px solid #edf2f8;padding:12px 16px;vertical-align:middle;background:#fff}.xml-brand-registry-table tbody tr:hover td{background:#f8fbff}.xml-brand-registry-table td>strong{display:block;color:#152039;font-size:13px;font-weight:950;text-transform:uppercase}.xml-brand-registry-table td>span{display:block;margin-top:5px;color:#607193;font-size:9px;font-weight:850}.xml-brand-registry-table td:nth-child(2){color:var(--ls-color-primary, #0b57d0);font-size:12px;font-weight:950}.xml-brand-registry-table td[colspan]{color:#607193;font-size:11px;font-weight:850;text-align:center;text-transform:uppercase}.xml-brand-registry-table td button{min-width:66px;min-height:26px;border:0;border-radius:8px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#fff;background:#10b981;font-size:10px;font-weight:950;text-transform:uppercase;cursor:pointer}.xml-brand-registry-table td button:hover{background:#059669}.xml-brand-registry-modal__footer{border-top:1px solid #eef3f8;padding:16px 24px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.xml-brand-registry-modal__footer span{min-width:0;color:#607193;font-size:10px;font-weight:850;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.xml-brand-registry-modal__footer button{min-height:42px;border:0;border-radius:12px;padding:0 22px;color:#1d3557;background:#f1f5f9;font-size:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.xml-family-registry-modal .xml-brand-registry-modal__header,.xml-family-registry-modal .xml-brand-registry-table th{background:var(--ls-color-primary, #0b57d0)}.xml-family-registry-modal .xml-brand-registry-modal__header span{color:#fff}.xml-family-registry-table th:nth-child(2),.xml-family-registry-table td:nth-child(2){width:120px;text-align:right}.xml-family-registry-table td:nth-child(2){color:inherit}.xml-import-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;padding:24px;display:grid;place-items:center;background:#000000c7}.xml-invoice-details-modal{width:min(620px,calc(100vw - 32px));border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 28px 70px #050c1c61}.xml-invoice-details-modal__header{border-bottom:1px solid #edf2f7;padding:20px 22px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.xml-invoice-details-modal__header span{color:#607193;font-size:10px;font-weight:950;text-transform:uppercase}.xml-invoice-details-modal__header h2{margin:4px 0 0;color:#05245a;font-size:22px;font-weight:950;letter-spacing:0;text-transform:uppercase}.xml-invoice-details-modal__header button{width:32px;height:32px;border:1px solid #dbe5f3;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#526b90;background:#fff;cursor:pointer}.xml-invoice-details-modal__body{padding:20px 22px 22px;display:grid;gap:18px}.xml-invoice-details-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.xml-invoice-details-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.xml-invoice-details-grid div{min-width:0;border:1px solid #edf2f8;border-radius:7px;padding:10px 12px;background:#fbfdff}.xml-invoice-details-grid dt{color:#607193;font-size:9px;font-weight:950;text-transform:uppercase}.xml-invoice-details-grid dd{margin:5px 0 0;color:#05245a;font-size:12px;font-weight:900;line-height:16px;overflow-wrap:anywhere;text-transform:uppercase}.xml-invoice-details-modal__footer{border-top:1px solid #edf2f7;padding:16px 22px 18px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.xml-invoice-details-modal__footer button{min-height:34px;border:1px solid #dbe5f3;border-radius:8px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#05245a;background:#fff;font-size:10px;font-weight:950;text-transform:uppercase;cursor:pointer}.xml-invoice-details-modal__footer button.xml-invoice-details-primary{border-color:#0b57d0;color:#fff;background:#0b57d0}.xml-duplicate-invoice-modal{width:min(540px,calc(100vw - 32px));border:1px solid #fed7aa;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 28px 70px #050c1c61}.xml-duplicate-invoice-modal__header{padding:22px 24px 4px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.xml-duplicate-invoice-modal__icon{width:52px;height:52px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#c2410c;background:#ffedd5}.xml-duplicate-invoice-modal__header button{width:32px;height:32px;border:1px solid #dbe5f3;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#526b90;background:#fff;cursor:pointer}.xml-duplicate-invoice-modal__body{padding:8px 24px 22px}.xml-duplicate-invoice-modal__body>span{color:#ea580c;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.xml-duplicate-invoice-modal__body h2{margin:6px 0 8px;color:#05245a;font-size:23px;font-weight:950;letter-spacing:0;line-height:28px;text-transform:uppercase}.xml-duplicate-invoice-modal__body p{margin:0;color:#526b90;font-size:13px;font-weight:800;line-height:20px}.xml-duplicate-invoice-modal__body dl{margin:18px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xml-duplicate-invoice-modal__body dl div{min-width:0;border:1px solid #edf2f8;border-radius:7px;padding:10px 12px;background:#fff7ed}.xml-duplicate-invoice-modal__body dt{color:#9a3412;font-size:9px;font-weight:950;text-transform:uppercase}.xml-duplicate-invoice-modal__body dd{margin:5px 0 0;color:#05245a;font-size:12px;font-weight:900;line-height:16px;overflow-wrap:anywhere;text-transform:uppercase}.xml-duplicate-invoice-modal__footer{border-top:1px solid #fed7aa;padding:16px 24px 18px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;background:#fff7ed}.xml-duplicate-invoice-modal__footer button{min-height:36px;border:1px solid #dbe5f3;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;color:#05245a;background:#fff;font-size:10px;font-weight:950;text-transform:uppercase;cursor:pointer}.xml-duplicate-invoice-modal__footer button.xml-duplicate-invoice-modal__primary{border-color:#ea580c;color:#fff;background:#ea580c}.xml-delete-confirm-modal{width:min(520px,calc(100vw - 32px));border:1px solid #fecaca;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 28px 70px #050c1c61;animation:fadeIn .15s ease-out}.xml-delete-confirm-modal__header{padding:22px 24px 4px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.xml-delete-confirm-modal__icon{width:52px;height:52px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#c83e4d;background:#fef2f2}.xml-delete-confirm-modal__header button{width:32px;height:32px;border:1px solid #dbe5f3;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#526b90;background:#fff;cursor:pointer;transition:all .15s ease}.xml-delete-confirm-modal__header button:hover{background:#f1f5f9;color:#1f2933}.xml-delete-confirm-modal__body{padding:8px 24px 22px}.xml-delete-confirm-modal__body>span{color:#dc2626;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:4px}.xml-delete-confirm-modal__body h2{margin:4px 0 8px;color:#1f2933;font-size:20px;font-weight:800;line-height:26px;text-transform:uppercase}.xml-delete-confirm-modal__body p{margin:0;color:#64748b;font-size:13px;font-weight:500;line-height:20px}.xml-delete-confirm-modal__body .xml-delete-confirm-modal__alert-box{margin-top:14px;padding:10px 14px;border-radius:6px;background:#fef2f2;border:1px solid #fee2e2;font-size:12px;color:#991b1b;font-weight:600}.xml-delete-confirm-modal__footer{border-top:1px solid #fecaca;padding:16px 24px;display:flex;justify-content:flex-end;gap:10px;background:#fff5f5}.xml-delete-confirm-modal__footer button{min-height:36px;border:1px solid #dbe5f3;border-radius:6px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;color:#1f2933;background:#fff;font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.xml-delete-confirm-modal__footer button.xml-delete-confirm-modal__cancel:hover{background:#f1f5f9}.xml-delete-confirm-modal__footer button.xml-delete-confirm-modal__primary{border-color:#dc2626;color:#fff;background:#dc2626}.xml-delete-confirm-modal__footer button.xml-delete-confirm-modal__primary:hover:not(:disabled){background:#b91c1c}.xml-delete-confirm-modal__footer button:disabled{opacity:.6;cursor:not-allowed}.xml-import-modal{width:min(526px,calc(100vw - 32px));max-height:calc(100vh - 48px);border-radius:12px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fff;box-shadow:0 28px 70px #050c1c61}.xml-import-modal__header{padding:24px 30px 12px;display:flex;align-items:center;justify-content:space-between;gap:18px}.xml-import-modal__header h2{margin:0;color:#172033;font-size:24px;font-weight:950;letter-spacing:0;line-height:30px;text-transform:uppercase}.xml-import-modal__header button{width:34px;height:34px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#66758d;background:transparent;cursor:pointer}.xml-import-modal__header button:hover{color:#172033;background:#f3f6fb}.xml-import-modal__body{padding:30px;overflow:auto}.xml-import-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.xml-import-field{display:grid;gap:5px}.xml-import-field span,.xml-import-options legend{color:#9aa8bc;font-size:9px;font-weight:950;text-transform:uppercase}.xml-import-field select{min-width:0;width:100%;min-height:32px;border:1px solid #e8eef6;border-radius:6px;padding:0 10px;color:#172033;background:#fff;font-size:10px;font-weight:900;text-transform:uppercase;outline:0}.xml-import-field select:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f624}.xml-import-options{border:0;margin:28px 0 0;padding:0;display:grid;gap:14px}.xml-import-options legend{margin-bottom:12px;color:#6f7e92}.xml-import-options label{min-height:20px;display:inline-flex;align-items:center;gap:12px;color:#637188;font-size:11px;font-weight:950;text-transform:uppercase}.xml-import-options input{width:18px;height:18px;margin:0;accent-color:#2563eb}.xml-import-dropzone{min-height:210px;border:1px dashed #fdc273;border-radius:18px;margin-top:30px;padding:28px;display:grid;place-items:center;align-content:center;gap:20px;color:#70798b;background:#fff;text-align:center;cursor:pointer}.xml-import-dropzone:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:3px}.xml-import-dropzone input{display:none}.xml-import-dropzone strong{max-width:270px;color:#70798b;font-size:14px;font-weight:950;line-height:19px;text-transform:uppercase}.xml-import-dropzone span{min-width:170px;min-height:38px;border:1px solid #fbbf7a;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#f59e0b;background:#fff;font-size:11px;font-weight:950;text-transform:uppercase}.xml-import-dropzone:hover{background:#fffaf2}.xml-import-dropzone.is-loading{opacity:.7;cursor:wait;pointer-events:none}.xml-import-feedback{margin:12px 0 0;color:#476386;font-size:11px;font-weight:850}.xml-import-modal__body--success{padding-top:12px;padding-bottom:48px}.xml-import-success-step{display:grid;justify-items:center;gap:10px;text-align:center}.xml-import-success-step h3{margin:0;color:#172033;font-size:20px;font-weight:950;line-height:26px;text-transform:uppercase}.xml-import-success-step p{margin:0;color:#8995aa;font-size:11px;font-weight:950;text-transform:uppercase}.xml-import-next-actions{width:100%;margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.xml-import-next-actions button{position:relative;min-height:106px;border:1px solid #edf2f7;border-radius:16px;padding:20px 16px 18px;display:grid;justify-items:center;align-content:center;gap:7px;color:#64748b;background:#fff;cursor:pointer}.xml-import-next-actions button.is-selected{border-color:#fdc273;color:#172033;background:#fff7ed;box-shadow:0 24px 40px #14b8a614}.xml-import-next-actions__icon{width:42px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#71809a}.xml-import-next-actions button.is-selected .xml-import-next-actions__icon{color:#172033;background:#f59e0b}.xml-import-next-actions strong{color:inherit;font-size:10px;font-weight:950;text-transform:uppercase}.xml-import-next-actions small{max-width:170px;color:#64748b;font-size:8px;font-weight:950;line-height:11px;text-transform:uppercase}.xml-import-next-actions__check{position:absolute;top:13px;right:13px;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#172033;background:#f59e0b}.xml-import-modal__footer{border-top:1px solid #edf2f7;padding:22px 30px 25px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px}.xml-import-modal__footer--success{min-height:84px;display:flex;justify-content:flex-end}.xml-import-modal__footer>span{position:relative;padding-left:10px;color:#61708b;font-size:9px;font-weight:950;text-transform:uppercase}.xml-import-modal__footer>span:before{position:absolute;top:50%;left:0;width:4px;height:4px;border-radius:999px;background:#f59e0b;content:"";transform:translateY(-50%)}.xml-import-cancel,.xml-import-submit,.xml-import-advance{min-width:136px;min-height:36px;border-radius:8px;font-size:12px;font-weight:850;text-transform:uppercase;cursor:pointer}.xml-import-advance{border:0;min-width:150px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#172033;background:#f59e0b}.xml-import-cancel{border:0;color:#526178;background:transparent}.xml-import-submit{border:1px solid #edf2f7;color:#172033;background:#fff}.xml-import-submit:hover,.xml-import-advance:hover,.xml-import-cancel:hover{background:#f7f9fc}.xml-import-advance:hover{background:#e79006}.xml-unit-conversion-modal{width:min(512px,calc(100vw - 32px));border:1px solid rgba(20,184,166,.38);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 28px 70px #050c1c61}.xml-unit-conversion-modal__header{padding:18px 18px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.xml-unit-conversion-modal__header strong{display:inline-flex;align-items:center;gap:7px;color:#172033;font-size:10px;font-weight:950;text-transform:uppercase}.xml-unit-conversion-modal__header strong svg{color:var(--ls-color-primary, #0b57d0)}.xml-unit-conversion-modal__header h2{margin:8px 0 5px;color:var(--ls-color-primary, #0b57d0);font-size:12px;font-weight:950;line-height:16px;text-transform:uppercase}.xml-unit-conversion-modal__header span{color:#64748b;font-size:9px;font-weight:950;text-transform:uppercase}.xml-unit-conversion-modal__header>button{width:28px;height:28px;border:1px solid #e4edf9;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#526b90;background:#fff;cursor:pointer}.xml-unit-conversion-modal__body{border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;padding:28px 18px 16px}.xml-unit-conversion-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.xml-unit-conversion-fields label{min-width:0;display:grid;gap:7px;color:#607193;font-size:9px;font-weight:950;text-transform:uppercase}.xml-unit-conversion-fields input,.xml-unit-conversion-fields select{min-width:0;width:100%;min-height:34px;border:1px solid #e4edf9;border-radius:6px;padding:0 10px;color:#172033;background:#fff;font-size:11px;font-weight:900;outline:0}.xml-unit-conversion-fields input:focus,.xml-unit-conversion-fields select:focus{border-color:var(--ls-color-primary, #0b57d0);box-shadow:0 0 0 3px #0b57d01f}.xml-unit-conversion-factor{position:relative}.xml-unit-conversion-factor input{padding-right:32px}.xml-unit-conversion-factor svg{position:absolute;top:50%;right:10px;color:#22c55e;transform:translateY(-50%);pointer-events:none}.xml-unit-conversion-pack-result{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.xml-unit-conversion-pack-result p{margin:0;border:1px solid #bbf7d0;border-radius:8px;padding:10px 12px;background:#ecfdf5}.xml-unit-conversion-pack-result span{display:block;color:#047857;font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.xml-unit-conversion-pack-result strong{display:block;margin-top:4px;color:#065f46;font-size:20px;font-weight:950;line-height:1.1}.xml-unit-conversion-note{border:1px solid #bfdbfe;border-radius:7px;margin-top:16px;padding:11px 12px;display:flex;align-items:center;gap:9px;color:#05245a;background:#eff6ff}.xml-unit-conversion-note span{width:16px;height:16px;border:1px solid var(--ls-color-primary, #0b57d0);border-radius:999px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--ls-color-primary, #0b57d0);font-size:10px;font-weight:950}.xml-unit-conversion-note strong{font-size:10px;font-weight:950;line-height:14px;text-transform:uppercase}.xml-unit-conversion-modal__footer{padding:14px 14px 13px;display:flex;justify-content:flex-end;gap:10px}.xml-unit-conversion-modal__footer button{min-width:96px;min-height:34px;border-radius:8px;padding:0 14px;font-size:11px;font-weight:850;text-transform:uppercase;cursor:pointer}.xml-unit-conversion-modal__footer button:first-child{border:1px solid #edf2f7;color:#172033;background:#fff}.xml-unit-conversion-modal__footer button:last-child{border:0;min-width:156px;color:#fff;background:var(--ls-color-primary, #0b57d0)}.xml-unit-conversion-modal__footer button:last-child:disabled{cursor:not-allowed;opacity:.55}.xml-unit-conversion-modal__footer button:last-child:hover{background:var(--ls-color-primary-strong, #07327e)}.stock-movement-page{display:grid;align-content:start;gap:16px}.stock-movement-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(320px,420px);gap:16px;align-items:stretch}.stock-movement-card{border:1px solid #d8e4f7;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 8px 22px #0f234614}.stock-operation-toggle{padding:16px 16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-operation-toggle button{min-height:42px;border:1px solid #d8e4f7;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#24466f;background:#fff;font-size:12px;font-weight:950;text-transform:uppercase;cursor:pointer}.stock-operation-toggle button.is-active:first-child{border-color:#86efac;color:#047857;background:#ecfdf5}.stock-operation-toggle button.is-active:last-child{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.stock-movement-form{padding:16px;display:grid;grid-template-columns:minmax(220px,1fr) 140px;gap:12px}.stock-movement-form label{min-width:0;display:grid;gap:6px;color:#435b83;font-size:10px;font-weight:950;text-transform:uppercase}.stock-movement-form label:nth-child(3){grid-column:1 / -1}.stock-product-field{position:relative}.stock-product-picker{position:relative;min-width:0}.stock-product-picker__input{min-height:38px;border:1px solid #d8e4f7;border-radius:8px;padding:0 11px;display:flex;align-items:center;gap:9px;color:#0b57d0;background:#fff}.stock-product-picker__input svg{flex:0 0 auto}.stock-product-picker__input:focus-within{border-color:#0b57d0;box-shadow:0 0 0 3px #0b57d01f}.stock-product-picker__input input{min-width:0;width:100%;min-height:36px;border:0;padding:0;color:#05245a;background:transparent;font-size:12px;font-weight:900;outline:0;text-transform:uppercase}.stock-product-picker__input input:focus{border:0;box-shadow:none}.stock-product-picker__menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:45;max-height:300px;border:1px solid #b9d0f3;border-radius:8px;padding:6px;overflow:auto;background:#fff;box-shadow:0 18px 40px #0f23462e}.stock-product-picker__menu button,.stock-product-picker__empty{width:100%;border:0;border-radius:7px;padding:9px 10px;display:grid;gap:3px;color:#05245a;background:transparent;text-align:left}.stock-product-picker__menu button>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px}.stock-product-picker__menu button{cursor:pointer}.stock-product-picker__menu button:hover,.stock-product-picker__menu button[aria-selected=true]{background:#eff6ff}.stock-product-picker__menu strong{min-width:0;color:#05245a;font-size:11px;font-weight:950;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stock-product-picker__menu button>div span,.stock-product-picker__empty{color:#607193;font-size:9px;font-weight:850;text-transform:uppercase}.stock-product-picker__menu button>div span:first-child{color:#0b57d0}.stock-product-picker__menu button>div span:nth-child(2){color:#c2410c}.stock-movement-form input,.stock-movement-form select{min-width:0;width:100%;min-height:38px;border:1px solid #d8e4f7;border-radius:8px;padding:0 12px;color:#05245a;background:#fff;font-size:12px;font-weight:850;outline:0}.stock-movement-form input:focus,.stock-movement-form select:focus,.stock-search-field:focus-within{border-color:#0b57d0;box-shadow:0 0 0 3px #0b57d01f}.stock-movement-form .stock-product-picker__input input,.stock-movement-form .stock-product-picker__input input:focus{min-height:36px;border:0;padding:0;box-shadow:none}.stock-projection{border-top:1px solid #edf2f8;border-bottom:1px solid #edf2f8;padding:14px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#f8fbff}.stock-projection span{min-width:0;border:1px solid #e4edf9;border-radius:8px;padding:10px 12px;display:grid;gap:4px;color:#5a7298;background:#fff;font-size:10px;font-weight:950;text-transform:uppercase}.stock-projection strong{color:#05245a;font-size:16px;font-weight:950;text-transform:none}.stock-projection span.is-danger{border-color:#fecaca;background:#fef2f2}.stock-projection span.is-danger strong{color:#b91c1c}.stock-projection span.is-success{border-color:#a7f3d0;background:#ecfdf5}.stock-projection span.is-success strong{color:#047857}.stock-projection span.is-neutral{border-color:#bfdbfe;background:#eff6ff}.stock-projection span.is-neutral strong{color:#0b57d0}.stock-movement-feedback{margin:12px 16px 0;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:850}.stock-movement-feedback--success{border:1px solid #a7f3d0;color:#047857;background:#ecfdf5}.stock-movement-feedback--error{border:1px solid #fecaca;color:#b91c1c;background:#fef2f2}.stock-apply-button{min-height:42px;border:0;border-radius:8px;margin:16px;padding:0 18px;color:#fff;background:#0b57d0;font-size:12px;font-weight:950;text-transform:uppercase;cursor:pointer}.stock-apply-button:disabled{cursor:not-allowed;opacity:.65}.stock-history-card{min-height:100%}.stock-history-empty{min-height:260px;padding:24px;display:grid;place-items:center;align-content:center;gap:8px;color:#6b7c95;text-align:center}.stock-history-empty strong{color:#05245a;font-size:13px;font-weight:950;text-transform:uppercase}.stock-history-empty span{font-size:11px;font-weight:850}.stock-history-list{max-height:390px;padding:12px 14px 16px;display:grid;gap:10px;overflow:auto}.stock-history-item{border:1px solid #e4edf9;border-radius:8px;padding:10px 12px;display:grid;gap:4px;background:#fbfdff}.stock-history-operation{width:fit-content;border-radius:999px;padding:4px 8px;color:#047857;background:#dcfce7;font-size:9px;font-weight:950;text-transform:uppercase}.stock-history-operation--saida{color:#c2410c;background:#ffedd5}.stock-history-operation--conferencia{color:#0b57d0;background:#dbeafe}.stock-history-item strong{color:#05245a;font-size:12px;font-weight:950;text-transform:uppercase}.stock-history-item small,.stock-history-item em{color:#607193;font-size:10px;font-weight:850}.stock-history-item p{margin:2px 0;color:#0b57d0;font-size:12px;font-weight:950}.stock-search-row{grid-template-columns:1fr}.stock-search-field{min-height:40px;border:1px solid #d8e4f7;border-radius:8px;padding:0 12px;display:flex;align-items:center;gap:9px;color:#5d7192;background:#fff}.stock-search-field input{min-width:0;width:100%;border:0;outline:0;color:#05245a;background:transparent;font-size:12px;font-weight:850}.stock-products-table{min-width:1040px}.stock-updated-cell{min-width:132px}.stock-updated-cell strong{display:block;color:#05245a;font-size:12px;font-weight:950}.stock-updated-cell span{display:block;margin-top:3px;color:#5d7192;font-size:9px;font-weight:850;text-transform:uppercase}.stock-row-actions{min-width:190px}.stock-row-actions button{min-height:30px;border:1px solid #d8e4f7;border-radius:7px;margin-right:7px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#0b57d0;background:#fff;font-size:10px;font-weight:950;text-transform:uppercase;cursor:pointer}.stock-row-actions button:last-child{color:#c2410c}.stock-row-actions .stock-row-actions__audit{color:#047857}.stock-row-actions button:hover{background:#eff6ff}@media(max-width:980px){.stock-movement-grid,.stock-movement-form,.stock-projection{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#root{min-height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.min-h-screen{min-height:100vh}.min-h-\[155px\]{min-height:155px}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gap-6{gap:20px}.flex{display:flex}.block{display:block}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.w-16{width:64px}.h-16{height:64px}.p-6{padding:24px}.p-8{padding:32px}.mt-3{margin-top:10px}.rounded-md{border-radius:6px}.rounded-full{border-radius:9999px}.border{border-width:1px;border-style:solid}.border-slate-200{border-color:#e2e8f0}.shadow-sm{box-shadow:0 1px 2px #0f172a0f}.bg-white{background-color:#fff}.bg-slate-100{background-color:#f1f5f9}.bg-blue-100{background-color:#dbeafe}.bg-blue-700{background-color:#1d4ed8}.bg-emerald-100{background-color:#d1fae5}.bg-purple-100{background-color:#f3e8ff}.bg-orange-100{background-color:#ffedd5}.bg-rose-500{background-color:#f43f5e}.bg-pink-100{background-color:#fce7f3}.bg-red-100{background-color:#fee2e2}.text-sm{font-size:14px}.text-3xl{font-size:30px;line-height:36px}.font-medium{font-weight:500}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.uppercase{text-transform:uppercase}.leading-5{line-height:20px}.text-slate-900{color:#0f172a}.text-blue-500{color:#3b82f6}.text-blue-600{color:#2563eb}.text-emerald-500{color:#10b981}.text-purple-500{color:#a855f7}.text-orange-500{color:#f97316}.text-rose-500{color:#f43f5e}.text-pink-500{color:#ec4899}.text-red-500{color:#ef4444}.app-shell{min-height:100vh;display:flex;background:var(--ls-color-page, #f4f7fb);color:var(--ls-color-text, #0f172a);width:100%;max-width:100vw;overflow-x:hidden}.app-sidebar{position:fixed;left:0;top:var(--app-topbar-height, 56px);width:var(--app-sidebar-width);min-width:var(--app-sidebar-width);height:calc(100vh - var(--app-topbar-height, 56px));padding:12px 6px 18px;background:var(--ls-sidebar, #17212b)!important;background-color:var(--ls-sidebar, #17212b)!important;color:var(--ls-sidebar-text, #cbd5e1)!important;border-right:1px solid var(--ls-sidebar-border, rgba(255, 255, 255, .08))!important;box-shadow:2px 0 8px #00000026;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(148,163,184,.42) transparent;scrollbar-width:thin;z-index:100;transition:width .18s ease,min-width .18s ease,transform .18s ease}body.sidebar-expanded{--app-sidebar-width: 80px}.app-sidebar--expanded{width:80px!important;min-width:80px!important;padding:10px 4px 18px!important}.app-sidebar--expanded .app-sidebar__nav{display:flex!important;flex-direction:column!important;gap:5px!important;width:100%!important;align-items:center!important}.app-sidebar--expanded .app-sidebar__group{width:100%!important;display:flex!important;justify-content:center!important}.app-sidebar--expanded .app-sidebar__item{width:72px!important;min-height:52px!important;padding:6px 2px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border-radius:6px!important;border:0!important;background:transparent;color:var(--ls-sidebar-text, #cbd5e1)!important;cursor:pointer;font:inherit;user-select:none;-webkit-user-select:none;transition:background .12s ease,color .12s ease,transform 60ms ease}.app-sidebar--expanded .app-sidebar__item:hover{background:var(--ls-sidebar-hover, rgba(255, 255, 255, .1))!important;color:#fff!important}.app-sidebar--expanded .app-sidebar__item:active{transform:scale(.96);background:var(--ls-sidebar-hover, rgba(255, 255, 255, .15))!important}.app-sidebar--expanded .app-sidebar__item--active{background:var(--ls-sidebar-selected, var(--ls-primary, #1e5a7a))!important;color:var(--ls-sidebar-text-active, #ffffff)!important;font-weight:700!important}.app-sidebar--expanded .app-sidebar__item-icon{flex:0 0 20px;display:flex;align-items:center;justify-content:center}.app-sidebar--expanded .app-sidebar__item-label{display:block!important;font-size:10px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.01em!important;text-align:center!important;line-height:1.15!important;width:100%!important;max-width:68px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--ls-sidebar-text, #cbd5e1)!important}.app-sidebar--expanded .app-sidebar__item--active .app-sidebar__item-label{color:var(--ls-sidebar-text-active, #ffffff)!important}.app-sidebar--collapsed{width:56px!important;min-width:56px!important;padding:12px 6px 18px!important}.app-sidebar--collapsed .app-sidebar__nav{display:grid!important;gap:7px!important;justify-items:center!important}.app-sidebar--collapsed .app-sidebar__group{width:100%!important;display:flex!important;justify-content:center!important}.app-sidebar--collapsed .app-sidebar__item{position:relative;min-height:44px;width:44px;border:0;border-radius:6px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--ls-sidebar-text, #cbd5e1)!important;cursor:pointer;font:inherit;overflow:hidden;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:background .12s ease,color .12s ease,transform 60ms ease}.app-sidebar--collapsed .app-sidebar__item svg{flex:0 0 auto;stroke-width:2.2}.app-sidebar--collapsed .app-sidebar__item:active{transform:scale(.96);background:var(--ls-sidebar-hover, rgba(255, 255, 255, .15))!important}.app-sidebar--collapsed .app-sidebar__item--active{background:var(--ls-sidebar-selected, var(--ls-primary, #1e5a7a))!important;color:var(--ls-sidebar-text-active, #ffffff)!important}.app-sidebar--collapsed .app-sidebar__item:hover:not(.app-sidebar__item--active){background:var(--ls-sidebar-hover, rgba(255, 255, 255, .1))!important;color:#fff!important}.app-sidebar--collapsed .app-sidebar__item-label{display:none!important}body.sidebar-collapsed{--app-sidebar-width: 0px !important}body.sidebar-collapsed .app-sidebar,.app-sidebar--desktop-collapsed{transform:translate(-100%)!important}.app-sidebar::-webkit-scrollbar,.app-module-menu__nav::-webkit-scrollbar{width:6px}.app-sidebar::-webkit-scrollbar-thumb,.app-module-menu__nav::-webkit-scrollbar-thumb{border-radius:9999px;background:#ffffff61}.app-module-menu{position:fixed;left:var(--app-sidebar-width);top:var(--module-menu-top, 12px);width:295px;min-width:295px;max-height:calc(100vh - var(--module-menu-top, 12px) - 12px);padding:18px 14px 14px;display:flex;flex-direction:column;background:var(--ls-sidebar, #17212b);border-right:1px solid var(--ls-sidebar-border, rgba(255, 255, 255, .08));color:var(--ls-sidebar-text, #cbd5e1);box-shadow:8px 0 28px #00000059;overflow:hidden;z-index:9992;transition:transform .14s ease,opacity .14s ease,visibility .14s ease}.app-module-menu--closed{opacity:0;pointer-events:none;transform:translate(-10px);visibility:hidden}.app-module-menu__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:0 2px}.app-module-menu__title{display:block;color:var(--ls-sidebar-text-active, #ffffff);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.app-module-menu__close{width:30px;height:30px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#ffffff1a;color:var(--ls-sidebar-text, #cbd5e1);cursor:pointer}.app-module-menu__close:hover{background:#fff3;color:#fff}.app-module-menu__nav{display:grid;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-color:rgba(148,163,184,.42) transparent;scrollbar-width:thin}.app-module-menu__item{min-height:48px;width:100%;border:0;border-radius:6px;padding:0 12px;display:flex;align-items:center;gap:14px;background:transparent;color:var(--ls-sidebar-text, #cbd5e1);cursor:pointer;font:inherit;font-size:14px;font-weight:800;line-height:17px;text-align:left;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:background .12s ease,color .12s ease,transform 60ms ease}.app-module-menu__item:active{transform:scale(.98);background:var(--ls-sidebar-hover, rgba(255, 255, 255, .15))}.app-module-menu__item span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ls-sidebar-text, #cbd5e1)}.app-module-menu__item svg{flex:0 0 auto;color:var(--ls-sidebar-text, #cbd5e1);stroke-width:2.1}.app-module-menu__item--active,.app-module-menu__item:hover{background:var(--ls-sidebar-hover, rgba(255, 255, 255, .1));color:#fff}.app-module-menu__item--active svg,.app-module-menu__item:hover svg{color:#fff}.app-module-menu__item--active span,.app-module-menu__item:hover span{color:#fff}.app-module-menu__item--active{background:var(--ls-sidebar-selected, var(--ls-primary, #1e5a7a))!important;color:var(--ls-sidebar-text-active, #ffffff)!important}.app-module-menu__item--active svg{color:var(--ls-sidebar-text-active, #ffffff)!important}.app-module-menu__item--logout{margin-top:8px;color:#fee2e2}.app-module-menu__item--logout svg{color:#fecaca}.app-module-menu__item--locked{opacity:.78;color:#9eb6d4;cursor:not-allowed}.app-module-menu__item--locked:hover{background:#ffffff14;color:#c5d7ef}.app-module-menu__item--locked svg{color:#93a9c7}.app-module-menu__lock{flex-shrink:0;margin-left:auto;color:#fbbf24!important}.app-sidebar__item--locked{opacity:.72}.app-sidebar__lock{position:absolute;right:6px;bottom:6px;color:#fbbf24!important}.app-module-flyout__item--locked{opacity:.78;color:#9eb6d4;cursor:not-allowed}.app-module-flyout__item--locked svg{color:#93a9c7}.app-sidebar-lock-notice{position:fixed;left:calc(var(--app-sidebar-width, 72px) + 16px);bottom:20px;z-index:80;display:inline-flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 100px));border:1px solid #f6d38b;border-radius:12px;padding:12px 14px;color:#7a4b00;background:#fff8eb;box-shadow:0 12px 28px #0f295229;font-size:13px;font-weight:800}.app-sidebar-lock-notice svg{flex:0 0 auto;color:#b45309}.app-module-menu__group{display:grid;gap:6px}.app-module-menu__item--group-title{min-height:40px;cursor:pointer;position:relative}.app-module-menu__item--group-title:after{content:">";margin-left:auto;color:#b9d7ff;font-size:15px;font-weight:900}.app-module-menu__item--group-title:hover{background:#ffffff24}.app-module-menu__subnav{display:grid;gap:6px;margin-left:18px;padding-left:12px;border-left:1px solid rgba(219,234,254,.3)}.app-module-menu__subitem{min-height:42px;padding-left:8px;font-size:13px}.app-module-flyout{position:fixed;left:calc(var(--app-sidebar-width) + 295px);top:var(--module-flyout-top, 12px);width:264px;min-width:264px;max-height:calc(100vh - var(--module-flyout-top, 12px) - 12px);padding:14px;display:flex;flex-direction:column;border:1px solid var(--ls-sidebar-border, rgba(255, 255, 255, .08));border-radius:8px;background:var(--ls-sidebar, #17212b);color:var(--ls-sidebar-text, #cbd5e1);box-shadow:12px 16px 36px #00000059;overflow:hidden;z-index:9995;transition:transform .14s ease,opacity .14s ease,visibility .14s ease}.app-module-flyout--closed{opacity:0;pointer-events:none;transform:translate(-10px);visibility:hidden}.app-module-flyout__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.app-module-flyout__header strong{color:var(--ls-sidebar-text-active, #ffffff);font-size:12px;font-weight:900;text-transform:uppercase}.app-module-flyout__header button{width:28px;height:28px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#ffffff1a;color:var(--ls-sidebar-text, #cbd5e1);cursor:pointer}.app-module-flyout__header button:hover{background:#fff3;color:#fff}.app-module-flyout__nav{display:grid;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-color:rgba(148,163,184,.42) transparent;scrollbar-width:thin}.app-module-flyout__group{display:grid;gap:6px}.app-module-flyout__item{min-height:46px;width:100%;border:0;border-radius:6px;padding:0 12px;display:flex;align-items:center;gap:12px;background:transparent;color:var(--ls-sidebar-text, #cbd5e1);cursor:pointer;font:inherit;font-size:13px;font-weight:850;line-height:16px;text-align:left;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:background .12s ease,color .12s ease,transform 60ms ease}.app-module-flyout__item:active{transform:scale(.98);background:var(--ls-sidebar-hover, rgba(255, 255, 255, .15))}.app-module-flyout__item span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ls-sidebar-text, #cbd5e1)}.app-module-flyout__item--parent{position:relative}.app-module-flyout__item--parent:after{content:">";margin-left:auto;color:var(--ls-sidebar-text, #cbd5e1);font-size:14px;font-weight:900}.app-module-flyout__subnav{display:grid;gap:6px;margin-left:18px;padding-left:12px;border-left:1px solid var(--ls-sidebar-border, rgba(255, 255, 255, .12))}.app-module-flyout__subitem{min-height:40px;padding-left:9px;background:transparent;color:var(--ls-sidebar-text, #cbd5e1);font-size:12px}.app-module-flyout__item svg{flex:0 0 auto;color:var(--ls-sidebar-text, #cbd5e1)}.app-module-flyout__item--active,.app-module-flyout__item:hover{background:var(--ls-sidebar-hover, rgba(255, 255, 255, .1))!important;color:#fff!important}.app-module-flyout__item--active span,.app-module-flyout__item:hover span{color:#fff!important}.app-module-flyout__item--active svg,.app-module-flyout__item:hover svg{color:#fff!important}.mobile-menu-toggle,.mobile-menu-backdrop{display:none}.mobile-menu-toggle{z-index:120!important}.guard-page{min-height:100vh;display:grid;place-items:center;padding:var(--ls-spacing-xl);background:var(--ls-color-page)}.guard-panel{width:min(520px,100%);border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-lg);padding:var(--ls-spacing-xl);background:var(--ls-color-surface);box-shadow:var(--ls-shadow-lg)}.guard-panel p{margin:0 0 var(--ls-spacing-sm);color:var(--ls-color-primary);font-size:var(--ls-font-size-xs);font-weight:950;letter-spacing:0;text-transform:uppercase}.guard-panel h1{margin:0;color:var(--ls-color-text-strong);font-size:24px;line-height:1.16;letter-spacing:0}.guard-panel span{display:block;margin-top:var(--ls-spacing-sm);color:var(--ls-color-text-muted);font-size:var(--ls-font-size-md);font-weight:800;line-height:1.55}.guard-panel__action{margin-top:var(--ls-spacing-lg)}.guard-panel__actions{display:grid;gap:12px}.guard-panel__actions .saas-mp-pay,.guard-panel__actions .saas-mp-pay button{width:100%}.app-shell__content{min-width:0;flex:1;margin-left:var(--app-sidebar-width);padding-top:var(--app-topbar-height, 56px);transition:margin-left .18s ease;box-sizing:border-box}.app-shell--persistent>.app-shell__content{min-height:100vh;overflow-x:hidden}.app-shell__content.is-pending-nav{opacity:.88;transition:opacity .12s ease}.app-shell--persistent .app-shell:not(.app-shell--persistent){display:contents}.app-shell--persistent .app-shell:not(.app-shell--persistent)>.app-shell__content{display:contents;margin-left:0}.app-shell__content:has(>main.finance-dre-statement-page){display:flex;flex-direction:column;min-height:100vh}.app-shell__content>main.finance-dre-statement-page{width:100%;max-width:none;flex:1}.app-topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:var(--app-topbar-height, 56px)!important;min-height:var(--app-topbar-height, 56px)!important;max-height:var(--app-topbar-height, 56px)!important;padding:0 16px!important;margin:0!important;background:var(--ls-topbar-bg, var(--ls-sidebar, #17212b))!important;background-color:var(--ls-topbar-bg, var(--ls-sidebar, #17212b))!important;color:var(--ls-topbar-text, #cbd5e1)!important;border:none!important;border-bottom:1px solid var(--ls-topbar-border, rgba(255, 255, 255, .08))!important;box-shadow:0 1px 4px #0003!important;display:flex!important;align-items:center!important;justify-content:space-between!important;z-index:1000!important;box-sizing:border-box!important;pointer-events:auto!important}.app-topbar__left{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.app-topbar__toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--ls-topbar-text, #cbd5e1)!important;cursor:pointer!important;padding:0!important;transition:background .15s ease,color .15s ease!important}.app-topbar__toggle:hover{background:#ffffff1f!important;color:#fff!important}.app-topbar__toggle:active{transform:scale(.96)}.app-topbar__toggle--active{background:var(--ls-primary, #1e5a7a)!important;color:#fff!important}.app-topbar__title{font-size:15px!important;font-weight:700!important;color:var(--ls-topbar-text-strong, #ffffff)!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1!important}.app-topbar__right{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.app-topbar__notification-wrap{position:relative!important}.app-topbar__icon-btn,.app-topbar__dots-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--ls-topbar-text, #cbd5e1)!important;cursor:pointer!important;padding:0!important;position:relative!important;transition:background .15s ease,color .15s ease!important}.app-topbar__icon-btn:hover,.app-topbar__dots-btn:hover,.app-topbar__icon-btn.active,.app-topbar__dots-btn.active{background:#ffffff1f!important;color:#fff!important}.app-topbar__icon-btn:active,.app-topbar__dots-btn:active{transform:scale(.96)}.app-topbar__badge{position:absolute!important;top:4px!important;right:4px!important;min-width:16px!important;height:16px!important;padding:0 4px!important;border-radius:9999px!important;background:#ef4444!important;color:#fff!important;font-size:10px!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-shadow:0 1px 3px #0000004d!important}.app-topbar__badge--header{position:static!important;background:#eff6ff!important;color:#1d4ed8!important;font-size:11px!important;padding:2px 6px!important;border-radius:4px!important;box-shadow:none!important}.app-topbar__dropdown{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;width:320px!important;max-width:calc(100vw - 24px)!important;background:#fff!important;color:#1e293b!important;border:1px solid #cbd5e1!important;border-radius:8px!important;box-shadow:0 12px 30px #0f172a38!important;z-index:1050!important;overflow:hidden!important;animation:slideDownFade .15s ease!important;box-sizing:border-box!important}.app-topbar__dropdown-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 14px!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;color:#0f172a!important}.app-topbar__mark-read{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:11px!important;font-weight:600!important;color:#2563eb!important;background:transparent!important;border:0!important;cursor:pointer!important;padding:2px 6px!important;border-radius:4px!important}.app-topbar__mark-read:hover{background:#eff6ff!important}.app-topbar__read-all{font-size:11px!important;color:#64748b!important;font-weight:600!important}.app-topbar__dropdown-body{display:flex!important;flex-direction:column!important;max-height:280px!important;overflow-y:auto!important}.app-topbar__notif-item{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:10px 14px!important;border-bottom:1px solid #f1f5f9!important;transition:background .12s ease!important;cursor:pointer!important}.app-topbar__notif-item:hover{background:#f8fafc!important}.app-topbar__notif-dot{width:8px!important;height:8px!important;min-width:8px!important;border-radius:50%!important;background:#2563eb!important;margin-top:4px!important}.app-topbar__notif-content{flex:1!important;min-width:0!important}.app-topbar__notif-text{margin:0!important;font-size:12px!important;line-height:1.4!important;color:#1e293b!important;font-weight:500!important}.app-topbar__notif-time{display:block!important;margin-top:3px!important;font-size:10px!important;color:#94a3b8!important;font-weight:600!important;text-transform:uppercase!important}.app-topbar__notif-check-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;border-radius:4px!important;border:0!important;background:transparent!important;color:#94a3b8!important;cursor:pointer!important;opacity:0!important;transition:opacity .12s ease,color .12s ease,background .12s ease!important;padding:0!important;margin-top:1px!important;flex-shrink:0!important}.app-topbar__notif-item:hover .app-topbar__notif-check-btn{opacity:1!important}.app-topbar__notif-check-btn:hover{background:#eff6ff!important;color:#2563eb!important}.app-topbar__notif-empty{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:28px 16px!important;text-align:center!important;color:#64748b!important;gap:6px!important}.app-topbar__notif-empty-icon{color:#10b981!important;margin-bottom:2px!important}.app-topbar__notif-empty-title{margin:0!important;font-size:12px!important;font-weight:700!important;color:#334155!important;text-transform:uppercase!important;letter-spacing:.02em!important}.app-topbar__notif-empty-desc{margin:0!important;font-size:11px!important;color:#94a3b8!important}.customers-header-bar__actions,.sales-orders-header__actions,.ls-usuarios-actions,.minha-empresa-actions,.new-sale-breadcrumb-bar,.products-stock-header,.products-toolbar{padding-right:0!important}.topbar-user-menu{position:fixed;z-index:14000;width:250px;max-width:calc(100vw - 16px);background:var(--ls-color-surface, #ffffff);border:1px solid var(--ls-color-border, #e2e8f0);border-radius:var(--ls-radius-md, 8px);box-shadow:0 10px 25px #0f172a1f,0 4px 10px #0f172a0f;padding:6px;box-sizing:border-box;animation:fadeIn .12s ease}.topbar-user-menu__header{padding:10px 12px;background:#f8fafc;border-radius:6px;margin-bottom:6px;border:1px solid #f1f5f9}.topbar-user-menu__header strong{display:block;font-size:12px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.02em}.topbar-user-menu__header small{display:block;font-size:11px;color:#64748b;word-break:break-all;margin-top:2px}.topbar-user-menu__divider{height:1px;background:#e2e8f0;margin:6px 0}.topbar-user-menu__label{display:block;font-size:10px;font-weight:800;text-transform:uppercase;color:#94a3b8;padding:4px 8px 2px;letter-spacing:.04em}.topbar-user-menu__item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;border:0;background:transparent;color:#1e293b;font-size:12px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer;transition:all var(--ls-transition-fast, .12s ease);box-sizing:border-box}.topbar-user-menu__item:hover,.topbar-user-menu__item:focus-visible{background:#f1f5f9;color:var(--ls-color-primary, #0b57d0)}.topbar-user-menu__item--danger{color:#dc2626}.topbar-user-menu__item--danger:hover,.topbar-user-menu__item--danger:focus-visible{background:#fef2f2;color:#b91c1c}.topbar-two-lines-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:var(--ls-radius-sm, 6px);border:1px solid var(--ls-color-border, #cbd5e1);background:var(--ls-color-surface, #ffffff);color:var(--ls-color-text, #1e293b);cursor:pointer;padding:0;flex-shrink:0;transition:all var(--ls-transition-fast, .15s ease)}.topbar-two-lines-btn:hover{background:#f1f5f9;border-color:var(--ls-color-primary, #0b57d0);color:var(--ls-color-primary, #0b57d0)}.topbar-two-lines-btn:active{transform:scale(.95)}.topbar-floating-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:15000;display:flex;align-items:stretch;justify-content:flex-end;padding:0;box-sizing:border-box;animation:fadeIn .15s ease}.topbar-floating-modal{width:360px;max-width:100vw;height:100vh;max-height:100vh;background:#fff;border-left:1px solid var(--ls-color-border, #e2e8f0);border-top:0;border-right:0;border-bottom:0;border-radius:0;box-shadow:-12px 0 35px #0f172a38;display:flex;flex-direction:column;overflow:hidden;animation:slideLeftDrawer .22s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes slideLeftDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}.topbar-floating-modal__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--ls-color-border, #e2e8f0);background:#f8fafc}.topbar-floating-modal__title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--ls-color-text-strong, #0f172a);text-transform:uppercase;letter-spacing:.03em}.topbar-two-lines-icon{display:flex;align-items:center;color:var(--ls-color-primary, #0b57d0)}.topbar-floating-modal__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:0;background:transparent;color:#64748b;cursor:pointer;transition:all var(--ls-transition-fast, .12s ease)}.topbar-floating-modal__close:hover{background:#e2e8f0;color:#0f172a}.topbar-floating-modal__body{padding:12px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.topbar-floating-user{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border:1px solid var(--ls-color-border, #e2e8f0);border-radius:8px}.topbar-floating-user__avatar{width:36px;height:36px;min-width:36px;border-radius:50%;background:linear-gradient(135deg,#0b57d0,#1d4ed8);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0b57d040}.topbar-floating-user__info{min-width:0;flex:1}.topbar-floating-user__info strong{display:block;font-size:12px;font-weight:800;color:#0f172a;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-floating-user__info span{display:block;font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.topbar-floating-section{display:flex;flex-direction:column;gap:6px}.topbar-floating-section__label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;padding:0 2px}.topbar-floating-company-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:#f8fafc;border:1px solid var(--ls-color-border, #e2e8f0)}.topbar-floating-company-info{display:flex;align-items:center;gap:8px;min-width:0}.topbar-floating-company-info strong{display:block;font-size:12px;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-floating-company-info small{display:block;font-size:10px;color:#64748b;text-transform:uppercase}.topbar-floating-switch-btn{padding:4px 8px;border-radius:4px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer;flex-shrink:0;transition:all var(--ls-transition-fast, .12s ease)}.topbar-floating-switch-btn:hover{background:#dbeafe}.topbar-floating-company-list{display:flex;flex-direction:column;gap:4px;padding:6px;background:#f1f5f9;border-radius:8px;margin-top:4px}.topbar-floating-company-option{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:6px;border:1px solid transparent;background:#fff;color:#1e293b;font-size:11px;font-weight:600;cursor:pointer;text-align:left;transition:all var(--ls-transition-fast, .12s ease)}.topbar-floating-company-option:hover{border-color:#cbd5e1;background:#f8fafc}.topbar-floating-company-option.active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;font-weight:700}.topbar-floating-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--ls-color-border, #e2e8f0);background:#fff;color:#1e293b;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all var(--ls-transition-fast, .12s ease);box-sizing:border-box}.topbar-floating-item:hover{background:#f8fafc;border-color:#cbd5e1}.topbar-floating-item__left{display:flex;align-items:center;gap:10px}.topbar-floating-item--pricing{background:#0b57d0;border-color:#0b57d0;color:#fff;box-shadow:0 1px 3px #0b57d040}.topbar-floating-item--pricing:hover{background:#07327e;border-color:#07327e;color:#fff}.topbar-floating-item--messages{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.topbar-floating-item--messages:hover{background:#ffedd5;border-color:#fdba74}.topbar-floating-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:#ea580c;color:#fff;font-size:10px;font-weight:800}.topbar-floating-item--danger{color:#dc2626;border-color:#fecaca;background:#fef2f2}.topbar-floating-item--danger:hover{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.topbar-floating-section--logout{margin-top:4px;border-top:1px solid var(--ls-color-border, #e2e8f0);padding-top:10px}.menu-page-main{min-height:calc(100vh - 64px);padding:32px 24px;width:100%;box-sizing:border-box}.menu-page-container{width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}.menu-page-title{font-size:28px;font-weight:800;color:#0f172a;letter-spacing:-.025em;margin-bottom:24px;text-transform:uppercase}.menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;box-sizing:border-box}.menu-card-wrapper{display:block;width:100%;text-decoration:none;background:transparent;border:none;padding:0;cursor:pointer}.menu-card{width:100%;min-width:0;height:140px;background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:20px 16px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;transition:transform .18s ease,box-shadow .18s ease}.menu-card:hover,.menu-card:focus-visible{transform:translateY(-2px);box-shadow:0 10px 20px #0f172a14}.menu-card-icon{width:46px;height:46px;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.menu-card-title{font-size:13px;font-weight:700;line-height:1.3}.app-topbar::-webkit-scrollbar{height:6px}.app-topbar::-webkit-scrollbar-thumb{border-radius:9999px;background:#0f172a29}.app-global-progress{position:fixed;z-index:99999;pointer-events:none;transition:opacity .25s ease-out}.app-global-progress--visible{opacity:1}.app-global-progress--hiding{opacity:0}.app-global-progress--topbar{top:0;right:0;left:0;height:3px;background:transparent;overflow:hidden}.app-global-progress__sr-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0}.app-global-progress--topbar .app-global-progress__bar{position:relative;display:block;height:100%;border-radius:0 4px 4px 0;background:linear-gradient(90deg,#1e5a7a,#2563eb,#16865c);box-shadow:0 0 10px #1e5a7a8c;transition:width 90ms cubic-bezier(.1,.05,.2,1);will-change:width,opacity}.app-global-progress--topbar .app-global-progress__peg{display:block;position:absolute;right:0;top:0;width:100px;height:100%;box-shadow:0 0 12px #f87171,0 0 6px #dc2626;opacity:1;transform:rotate(3deg) translateY(-4px);pointer-events:none}.app-global-progress--topbar .app-global-progress__bar--indeterminate{width:45%!important;animation:app-global-progress-indeterminate 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes app-global-progress-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(110%)}to{transform:translate(250%)}}.app-global-progress--center{top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a29;pointer-events:auto}.app-global-progress__panel{width:min(360px,calc(100vw - 48px));min-height:132px;border:1px solid rgba(37,99,235,.18);border-radius:8px;padding:22px 24px;display:grid;justify-items:center;gap:14px;color:#0f2a55;background:#fffffffa;box-shadow:0 24px 60px #0f172a38}.app-global-progress__spinner{width:38px;height:38px;border:4px solid #dbeafe;border-top-color:#0b57d0;border-radius:999px;animation:app-global-progress-spin .76s linear infinite}.app-global-progress__label{max-width:100%;color:#062a63;font-size:14px;font-weight:900;line-height:1.2;text-align:center;text-transform:uppercase}.app-global-progress__track{width:100%;height:8px;border-radius:999px;background:#e5edfb;overflow:hidden}.app-global-progress--center .app-global-progress__bar{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0b57d0,#22c55e);transition:width .15s ease-out}@keyframes app-global-progress-spin{to{transform:rotate(360deg)}}.topbar-action{height:34px;min-width:max-content;border:1px solid var(--ls-color-border, #e2e8f0);border-radius:var(--ls-radius-sm, 6px);background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font:inherit;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;text-decoration:none;transition:all var(--ls-transition-fast, .15s ease)}.topbar-action:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.topbar-action--pricing{border-color:var(--ls-color-primary, #0b57d0);background:var(--ls-color-primary, #0b57d0);color:#fff;box-shadow:0 1px 3px #0b57d040}.topbar-action--pricing:hover{background:var(--ls-color-primary-strong, #07327e);border-color:var(--ls-color-primary-strong, #07327e);color:#fff}.topbar-action:disabled{cursor:not-allowed;opacity:.62}.tenant-unit-select{height:30px;min-width:140px;max-width:240px;border:1px solid var(--ls-color-border, #e2e8f0);border-radius:var(--ls-radius-sm, 6px);display:inline-flex;align-items:center;background:#f8fafc;color:#1e293b;white-space:nowrap;position:relative;transition:all var(--ls-transition-fast, .15s ease)}.tenant-unit-select:hover{background:#fff;border-color:#cbd5e1}.tenant-unit-select__button{width:100%;height:100%;border:0;border-radius:7px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;background:transparent;color:inherit;font:inherit;cursor:pointer}.tenant-unit-select__button:disabled{cursor:default}.tenant-unit-select__type{flex:0 0 auto;color:var(--ls-color-primary, #1554b4);font-size:11px;font-weight:900;text-transform:uppercase}.tenant-unit-select__name{min-width:0;max-width:140px;overflow:hidden;text-overflow:ellipsis;color:#0f172a;font-size:11px;font-weight:700}.tenant-unit-select__chevron{flex:0 0 auto;color:#64748b}.tenant-unit-select__menu{position:fixed;z-index:14000;max-height:min(320px,calc(100vh - 88px));overflow-y:auto;border:1px solid var(--ls-color-border, #bfdbfe);border-radius:7px;padding:5px;background:var(--ls-color-surface, #ffffff);box-shadow:0 18px 38px color-mix(in srgb,var(--ls-color-text, #0f172a) 16%,transparent)}.tenant-unit-select__option{width:100%;min-height:42px;border:0;border-radius:6px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;color:var(--ls-color-text, #172554);font:inherit;text-align:left;cursor:pointer}.tenant-unit-select__option:hover,.tenant-unit-select__option[aria-selected=true]{background:color-mix(in srgb,var(--ls-color-primary, #0b57d0) 12%,transparent)}.tenant-unit-select__empty{padding:10px 12px;color:#64748b;font-size:.9rem}.tenant-unit-select__option span{min-width:0;display:grid;gap:2px}.tenant-unit-select__option strong{color:var(--ls-color-primary, #1554b4);font-size:10px;font-weight:900;text-transform:uppercase}.tenant-unit-select__option em{overflow:hidden;text-overflow:ellipsis;color:var(--ls-color-text, #172554);font-size:12px;font-style:normal;font-weight:900}.message-button{height:30px;border:1px solid #fed7aa;border-radius:var(--ls-radius-sm, 6px);padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff7ed;color:#9a3412;font:inherit;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:none;transition:all var(--ls-transition-fast, .15s ease)}.message-button:hover{background:#ffedd5;border-color:#fdba74;color:#7c2d12}.message-button strong{min-width:17px;height:17px;padding:0 4px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:#ea580c;color:#fff;font-size:10px;font-weight:800}.user-summary{display:flex;align-items:center;gap:8px;color:var(--ls-color-text, #172554);white-space:nowrap}.user-summary--interactive{border:1px solid transparent;padding:3px 6px;background:transparent;border-radius:var(--ls-radius-sm, 6px);cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-align:left;font:inherit;transition:all var(--ls-transition-fast, .15s ease)}.user-summary--interactive:hover{background:#f8fafc;border-color:var(--ls-color-border, #e2e8f0)}.user-summary__text{display:flex;flex-direction:column}.user-summary__chevron{color:#94a3b8;flex-shrink:0;transition:transform var(--ls-transition-fast, .15s ease)}.user-summary--interactive[aria-expanded=true] .user-summary__chevron{transform:rotate(180deg)}.user-summary--button{border:0;padding:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.user-summary--button:hover .user-avatar{border-color:#93c5fd}.user-summary strong,.user-summary span{display:block;color:var(--ls-color-text-strong)}.user-summary strong{font-size:11px;font-weight:800;text-transform:uppercase;line-height:1.2}.user-summary span{margin-top:1px;color:#64748b;font-size:10px;line-height:1}.user-avatar{width:28px;height:28px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0b57d0,#1d4ed8);color:#fff;font-size:10px;font-weight:800;border:1.5px solid #bfdbfe;box-shadow:0 1px 2px #0b57d026;flex-shrink:0}.topbar-login{display:flex;align-items:center;gap:8px}.topbar-login input{width:132px;height:34px;border:1px solid #cbd5e1;border-radius:6px;padding:0 9px;background:#fff;color:#0f172a;font:inherit;font-size:12px;font-weight:700;outline:none}.topbar-login input:focus{border-color:#2f80ff;box-shadow:0 0 0 3px #2f80ff1f}.topbar-login button{height:34px;border:0;border-radius:6px;padding:0 14px;background:#1d74ff;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:900}.topbar-login button:disabled{cursor:wait;opacity:.7}.topbar-login span[role=alert]{max-width:220px;color:#dc2626;font-size:12px;font-weight:800;white-space:normal}.topbar-login-link{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #bfd6ff;border-radius:8px;padding:0 14px;background:#eff6ff;color:#0f5fd0;font-size:11px;font-weight:900;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.topbar-auth-placeholder{width:176px;height:34px;display:inline-flex;flex:0 0 176px;position:relative;overflow:hidden;border-radius:8px;background:var(--ls-color-surface-muted, #f8fbff)}.topbar-auth-placeholder:before,.topbar-auth-placeholder:after{content:"";position:absolute;display:block}.topbar-auth-placeholder:before{left:0;top:7px;width:124px;height:20px;border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--ls-color-surface-muted, #e7eefb) 62%,transparent) 0 34%,var(--ls-color-surface-muted, #f8fbff) 50%,color-mix(in srgb,var(--ls-color-surface-muted, #e7eefb) 62%,transparent) 66% 100%);background-size:240% 100%;animation:topbar-auth-shimmer 1.15s linear infinite}.topbar-auth-placeholder:after{right:0;top:0;width:34px;height:34px;border-radius:9999px;background:color-mix(in srgb,var(--ls-color-primary, #dbeafe) 20%,var(--ls-color-surface-muted, #f8fbff))}@keyframes topbar-auth-shimmer{to{background-position-x:-240%}}.topbar-login-link--disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8}.dashboard-page{padding:20px 38px 48px}.products-page{padding:20px 34px 48px}.products-hero{min-height:178px;border-radius:8px;padding:26px 30px;display:grid;grid-template-columns:92px minmax(0,1fr) max-content;align-items:center;gap:24px;background:radial-gradient(circle at 82% 18%,rgba(255,174,31,.26),transparent 24%),linear-gradient(105deg,#06153a,#0647b7 60%,#0079ff);color:#fff;box-shadow:0 18px 38px #07287738}.products-hero__icon{width:78px;height:78px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f;color:#ffbf21}.products-hero__copy{min-width:0}.products-hero__copy span,.products-panel-header span{display:block;color:#7db5ff;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.products-hero__copy h1,.products-panel-header h2{margin:5px 0 0;color:inherit;font-size:30px;line-height:36px;font-weight:900;letter-spacing:0}.products-hero__copy p{max-width:720px;margin:10px 0 0;color:#eff6ffe0;font-size:14px;font-weight:700;line-height:23px}.products-status{min-height:44px;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff24;color:#fff;white-space:nowrap}.products-status strong{font-size:12px;font-weight:900;text-transform:uppercase}.products-status--ready svg{color:#7dffce}.products-status--loading svg{color:#ffbf21}.products-status--fallback svg{color:#fecaca}.products-metrics{margin:18px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.products-metrics article{min-height:88px;border:1px solid #dce8f7;border-radius:8px;padding:16px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.products-metrics span{display:block;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.products-metrics strong{display:block;margin-top:9px;color:#06153a;font-size:24px;line-height:30px;font-weight:900}.products-alert{min-height:46px;border:1px solid #fecaca;border-radius:8px;margin:0 0 16px;padding:12px 14px;display:flex;align-items:center;gap:10px;background:#fff1f2;color:#991b1b;font-size:13px;font-weight:800}.products-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px;align-items:start}.products-list-panel,.products-form-panel{min-width:0;border:1px solid #dce8f7;border-radius:8px;background:#fff;box-shadow:0 14px 32px #0f172a12}.products-panel-header{min-height:78px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e2e8f0}.products-panel-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.products-panel-header h2{color:#06153a;font-size:20px;line-height:25px}.products-panel-header button,.products-table button,.products-pagination button{min-height:36px;border:1px solid #c8dcfb;border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#eff6ff;color:#0f5fd0;cursor:pointer;font:inherit;font-size:12px;font-weight:900;white-space:nowrap}.products-panel-header button:hover,.products-table button:hover,.products-pagination button:hover:not(:disabled){border-color:#8bbcff;background:#dbeafe}.products-panel-header .products-bulk-delete-action{border-color:#fecaca;background:#fff1f2;color:#be123c}.products-panel-header .products-bulk-delete-action:hover:not(:disabled){border-color:#fb7185;background:#ffe4e6}.products-toolbar{padding:16px 18px;display:grid;grid-template-columns:minmax(220px,1fr) 150px 170px;gap:10px;border-bottom:1px solid #e2e8f0}.products-toolbar select,.products-form input,.products-form select{width:100%;min-width:0;height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 11px;background:#fff;color:#0f172a;font:inherit;font-size:13px;font-weight:800;outline:none}.products-toolbar select:focus,.products-form input:focus,.products-form select:focus{border-color:#0f5fd0;box-shadow:0 0 0 3px #0f5fd01a}.products-table-wrap{width:100%;overflow-x:auto}.products-pill{width:fit-content;min-height:26px;border-radius:999px;padding:5px 10px;background:#dcfce7;color:#166534!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase}.products-pill--muted{background:#f1f5f9;color:#64748b!important}.products-empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#64748b;text-align:center}.products-empty strong{color:#06153a}.products-pagination{min-height:58px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.products-pagination span{color:#64748b;font-size:12px;font-weight:900}.products-pagination div{display:flex;gap:8px}.products-pagination button:disabled{cursor:not-allowed;opacity:.5}.products-form{padding:18px;display:grid;gap:13px}.products-form label{min-width:0;display:grid;gap:7px;color:#334155;font-size:11px;font-weight:900;text-transform:uppercase}.products-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.products-checkbox{min-height:38px;display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:10px!important}.products-checkbox input{width:18px;height:18px;flex:0 0 auto}.products-save-status{border-radius:8px;padding:11px 12px;font-size:12px;font-weight:900}.products-save-status--success{background:#ecfdf5;color:#047857}.products-save-status--error{background:#fff1f2;color:#be123c}.products-save-button{min-height:46px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#ffae1f;color:#06153a;cursor:pointer;font:inherit;font-size:12px;font-weight:900;text-transform:uppercase}.products-save-button:disabled{cursor:wait;opacity:.7}.products-page{padding:20px 36px 48px;background:#f2f6fc}.products-stock-header,.products-filter-panel,.products-import-panel,.products-list-panel,.products-form-panel{border:1px solid #d8e4f3;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a12}.products-stock-header{min-height:80px;padding:12px 18px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.products-stock-title{min-width:0;display:flex;align-items:center;gap:16px}.products-stock-title__icon{width:54px;height:54px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#1554b4;color:#fff;box-shadow:0 12px 24px #1554b43d}.products-stock-title h1{margin:0;color:#093d8d;font-size:29px;line-height:36px;font-weight:900;text-transform:uppercase}.products-stock-title p{margin:6px 0 0;color:#526a92;font-size:14px;line-height:23px;font-weight:700;text-transform:uppercase}.products-stock-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.products-stock-summary article{min-height:108px;border:1px solid #e2e8f0;border-radius:8px;padding:16px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;background:#fff;box-shadow:0 7px 18px #0f172a0f}.products-stock-summary article>svg{width:38px;height:38px;border-radius:8px;padding:10px;background:#fff7ed;color:#f59e0b}.products-stock-summary article:nth-child(2)>svg{background:#eff6ff;color:#0f5fd0}.products-stock-summary article:nth-child(3)>svg{background:#fff7ed;color:#f59e0b}.products-stock-summary article:nth-child(4)>svg{background:#fff1f2;color:#ef4444}.products-stock-summary span{display:block;color:#5f7190;font-size:10px;font-weight:900;text-transform:uppercase}.products-stock-summary strong{display:block;margin-top:2px;color:#09295a;font-size:30px;line-height:34px;font-weight:900}.products-stock-summary small{display:block;color:#526a92;font-size:11px;font-weight:800;text-transform:uppercase}.products-filter-panel{margin-top:18px;padding:18px}.products-filter-main{display:grid;grid-template-columns:minmax(320px,1fr) 42px max-content max-content max-content 42px;gap:10px;align-items:center}.products-filter-main--products-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.products-filter-main--products-toolbar>:first-child{flex:1 1 280px;min-width:200px}.products-icon-filter,.products-primary-action,.products-secondary-action,.products-clear-filters,.products-import-panel button{min-height:38px;border:1px solid #e2e8f0;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#fff;color:#0f172a;cursor:pointer;font:inherit;font-size:12px;font-weight:900;text-transform:uppercase;white-space:nowrap}.products-icon-filter{width:42px;padding:0;color:#526a92}.products-primary-action{border-color:#1554b4;background:#1554b4;color:#fff;box-shadow:0 10px 22px #1554b438;min-width:max-content;padding-left:16px;padding-right:16px}.products-secondary-action{color:#06153a}.products-filter-grid{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;width:100%}.products-filter-grid>label{flex:1 1 140px;min-width:110px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.products-filter-grid>button{flex:0 0 auto;height:38px;align-self:flex-end}.products-filter-grid>strong{flex:0 0 auto;align-self:flex-end;height:38px;display:inline-flex;align-items:center;white-space:nowrap}.products-filter-grid label,.products-rows-control{display:grid;gap:7px;color:#526a92;font-size:10px;font-weight:900;text-transform:uppercase}.products-filter-grid input,.products-filter-grid select{width:100%;min-width:0;height:38px;border:1px solid #e2e8f0;border-radius:8px;padding:0 13px;background:#fff;color:#020817;font:inherit;font-size:12px;font-weight:900;outline:none}.products-rows-control{grid-template-columns:auto minmax(90px,1fr);align-items:center}.products-total-label{justify-self:end;color:#0046a8;font-size:11px;font-weight:900;text-transform:uppercase}.products-import-panel{min-height:84px;margin-top:14px;padding:12px 16px;display:grid;grid-template-columns:380px minmax(0,1fr);gap:8px 10px;align-items:center}.products-import-panel span{grid-column:1 / -1;color:#526a92;font-size:11px;font-weight:900;text-transform:uppercase}.products-import-panel button{justify-content:space-between;min-height:40px}.products-import-panel p{margin:0;color:#526a92;font-size:11px;font-weight:900;text-transform:uppercase}.services-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:28px;display:flex;align-items:center;justify-content:center;background:#0f172a2e}.services-modal{width:min(1780px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:auto;border:1px solid #e5edf7;border-radius:8px;padding:18px;background:#f8fafc;box-shadow:0 28px 70px #0f172a33}.services-modal form{margin:0}.services-modal__required{margin-bottom:24px;color:red;font-size:11px;font-weight:900;text-transform:uppercase}.services-modal__card{border-radius:8px;padding:24px;background:#fff}.services-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.services-modal__header h2{margin:0;color:#06153a;font-size:16px;line-height:22px;font-weight:900;text-transform:uppercase}.services-modal__header span{display:block;margin-top:2px;color:#3d5a86;font-size:10px;font-weight:800;text-transform:uppercase}.services-modal__header button{border:0;background:transparent;color:#526a92;cursor:pointer;font:inherit;font-size:16px;font-weight:700;text-transform:uppercase}.services-modal__grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.services-modal__field{display:grid;gap:7px;color:#3d5a86;font-size:11px;font-weight:900;text-transform:uppercase}.services-modal__field--full{grid-column:1 / -1}.services-modal__field input,.services-modal__field textarea{width:100%;min-width:0;border:1px solid #e5edf7;border-radius:8px;background:#fff;color:#020817;font:inherit;font-size:14px;font-weight:800;outline:none;box-shadow:inset 0 1px 2px #0f172a08}.services-modal__field input{height:40px;padding:0 14px}.services-modal__field textarea{min-height:98px;padding:12px 14px;resize:vertical}.services-modal__field input:focus,.services-modal__field textarea:focus{border-color:#8bbcff;box-shadow:0 0 0 3px #1554b41a}.services-modal__actions{margin-top:30px;display:flex;justify-content:flex-end;gap:12px}.services-modal__actions button{min-width:150px;min-height:42px;border:0;border-radius:4px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font:inherit;font-size:14px;font-weight:800;text-transform:uppercase;box-shadow:0 6px 14px #0f172a24}.services-modal__cancel{background:#d9534f;color:#020817}.services-modal__save{background:#58b75b;color:#020817}@media(max-width:768px){.services-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:12px!important;margin:8px!important}.services-modal__card{padding:14px 10px!important}.services-modal__grid{grid-template-columns:1fr!important;gap:12px!important}.services-modal__actions{flex-direction:column-reverse!important;gap:8px!important;margin-top:18px!important;width:100%!important}.services-modal__actions button{width:100%!important;min-width:0!important;min-height:38px!important}}.products-layout{margin-top:16px;display:block}.products-list-panel{overflow:hidden}.products-form-panel{margin-top:16px}.products-panel-header--compact{min-height:58px;padding:12px 16px}.products-row-action-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;padding:24px;display:grid;place-items:center;background:#0f172a94}.products-bulk-price-backdrop{padding:4px}.products-row-action-modal{width:min(720px,98vw);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);overflow:hidden;background:#fff;box-shadow:0 16px 36px #0f172a38}.products-row-action-modal header{min-height:44px;border-bottom:1px solid var(--ls-border, #d7dee5);padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc}.products-row-action-modal header>div{min-width:0;display:flex;align-items:center;gap:10px}.products-row-action-modal header span{width:28px;height:28px;border-radius:var(--ls-radius, 4px);display:inline-flex;align-items:center;justify-content:center;background:#e8f2f8;color:var(--ls-primary, #1e5a7a);flex-shrink:0}.products-row-action-modal--delete header span{background:#fef2f2;color:var(--ls-danger, #c83e4d)}.products-row-action-modal h2{margin:0;color:var(--ls-text, #1f2933);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.products-row-action-modal p{max-width:520px;margin:2px 0 0;overflow:hidden;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:600;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.products-row-action-modal header button{width:30px;height:30px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--ls-text-secondary, #667085);cursor:pointer;transition:all .12s ease;flex-shrink:0}.products-row-action-modal header button:hover{background:var(--ls-row-hover, #f3f7fa);color:var(--ls-text, #1f2933);border-color:#b0bcc8}.products-row-action-body{padding:14px}.products-row-action-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.products-row-action-summary--compact{margin-top:12px}.products-row-action-field{min-width:0;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:8px 10px;background:#f8fafc}.products-row-action-field span,.products-row-action-empty span,.products-row-action-warning span{display:block;color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:700;text-transform:uppercase}.products-row-action-field strong{display:block;margin-top:3px;overflow:hidden;color:var(--ls-text, #1f2933);font-size:13px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.products-row-action-empty,.products-row-action-warning{border:1px dashed var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:16px;display:grid;justify-items:center;gap:6px;background:#f8fafc;text-align:center}.products-row-action-empty svg{color:var(--ls-primary, #1e5a7a)}.products-row-action-warning{border-color:#fed7aa;background:#fffbeb}.products-row-action-warning svg{color:var(--ls-warning, #d98c10)}.products-row-action-empty strong,.products-row-action-warning strong{color:var(--ls-text, #1f2933);font-size:13px;font-weight:800;text-transform:uppercase}.products-row-action-modal footer{border-top:1px solid var(--ls-border, #d7dee5);padding:8px 14px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;background:#f8fafc}.products-row-action-modal footer button{height:var(--ls-control-height, 34px);min-height:var(--ls-control-height, 34px);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:var(--ls-text, #1f2933);cursor:pointer;font:inherit;font-size:12px;font-weight:700;text-transform:uppercase;transition:all .12s ease}.products-row-action-modal footer button:hover{background:var(--ls-row-hover, #f3f7fa);border-color:#b0bcc8}.products-row-action-modal footer button:disabled{cursor:not-allowed;opacity:.6}.products-row-action-primary{border-color:var(--ls-primary, #1e5a7a)!important;background:var(--ls-primary, #1e5a7a)!important;color:#fff!important}.products-row-action-primary:hover{background:var(--ls-primary-hover, #174965)!important;border-color:#11374d!important}.products-row-action-danger{border-color:var(--ls-danger, #c83e4d)!important;background:var(--ls-danger, #c83e4d)!important;color:#fff!important}.products-row-action-danger:hover{background:#a82e3c!important;border-color:#8c2430!important}.products-secondary-action--pricing{border-color:#f59e0b;background:#fff7ed;color:#8a3a00}.products-bulk-price-modal{width:min(1760px,calc(100vw - 8px));max-height:calc(100vh - 8px);display:flex;flex-direction:column}.products-bulk-price-modal header{min-height:64px;padding:14px 16px}.products-bulk-price-modal .products-row-action-body{min-height:0;padding:12px 14px;overflow:auto}.products-bulk-price-modal footer{flex:0 0 auto;padding:10px 14px}.products-bulk-price-body{display:grid;gap:12px}.products-bulk-price-section{display:grid;gap:10px}.products-bulk-price-section>strong,.products-bulk-price-section__title strong{color:#0a2b63;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.products-bulk-price-section__title{display:flex;align-items:center;justify-content:space-between;gap:12px}.products-bulk-price-section__title small,.products-bulk-price-scope small,.products-bulk-price-confirm small{color:#526a92;font-size:10px;font-weight:800;line-height:14px}.products-bulk-price-segmented{width:max-content;max-width:100%;border:1px solid #d8e4f3;border-radius:12px;padding:4px;display:inline-flex;gap:4px;background:#f8fbff}.products-bulk-price-segmented button,.products-bulk-price-scope button{border:0;border-radius:9px;background:transparent;color:#526a92;cursor:pointer;font:inherit;font-size:12px;font-weight:900;text-transform:uppercase}.products-bulk-price-segmented button{min-width:112px;min-height:34px;padding:0 16px}.products-bulk-price-segmented button.is-active,.products-bulk-price-scope button.is-active{background:#1554b4;color:#fff;box-shadow:0 10px 22px #1554b433}.products-bulk-price-scope{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.products-bulk-price-scope button{min-height:72px;border:1px solid #d8e4f3;padding:12px;display:grid;align-content:center;gap:5px;text-align:left}.products-bulk-price-scope button.is-active small{color:#ffffffc7}.products-bulk-price-family{border:0;border-radius:0;padding:0;display:grid;grid-template-columns:minmax(200px,.38fr) minmax(0,1.62fr);gap:12px;align-items:stretch;background:transparent;min-height:320px}.products-bulk-price-family-picker{min-width:0;display:grid;gap:10px;align-content:start}.products-bulk-price-family label{display:grid;gap:6px}.products-bulk-price-family label span{color:#526a92;font-size:10px;font-weight:900;line-height:14px;text-transform:uppercase}.products-bulk-price-family-search{width:100%;min-height:38px;border:1px solid #cfe0f5;border-radius:9px;padding:0 12px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;background:#fff}.products-bulk-price-family-search svg{color:#1554b4}.products-bulk-price-family-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#06153a;font:inherit;font-size:13px;font-weight:800}.products-bulk-price-family-search:has(input:disabled){background:#eef4fb}.products-bulk-price-family-search input:disabled{color:#526a92}.products-bulk-price-family-picker>small{color:#526a92;font-size:10px;font-weight:800;line-height:14px}.products-bulk-price-family-results{display:grid;grid-template-columns:1fr;gap:6px;max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.products-bulk-price-family-results button{min-height:40px;border:1px solid #d8e4f3;border-radius:9px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;color:#0a2b63;cursor:pointer;font:inherit;text-align:left}.products-bulk-price-family-results button.is-active{border-color:#1554b4;background:#1554b4;color:#fff;box-shadow:0 10px 22px #1554b433}.products-bulk-price-family-results button:disabled{cursor:not-allowed;opacity:.62}.products-bulk-price-family-results button span{font-size:11px;font-weight:900;line-height:14px;text-transform:uppercase}.products-bulk-price-family-results button small,.products-bulk-price-family-results>span{color:#526a92;font-size:10px;font-weight:800;line-height:14px}.products-bulk-price-family-results button.is-active small{color:#ffffffc7}.products-bulk-price-family-results>span{min-height:36px;border:1px dashed #d8e4f3;border-radius:9px;padding:10px 12px;display:flex;align-items:center;background:#f8fbff}.products-bulk-price-family-products{min-width:0;min-height:320px;border:1px solid #d8e4f3;border-radius:12px;padding:10px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;background:#f8fbff;align-content:start}.products-bulk-price-family-products__title{display:flex;align-items:center;justify-content:space-between;gap:12px}.products-bulk-price-family-products__title strong{color:#0a2b63;font-size:11px;font-weight:900;line-height:14px;text-transform:uppercase}.products-bulk-price-family-products__title small,.products-bulk-price-family-products__empty,.products-bulk-price-family-products__list small,.products-bulk-price-family-products__card small{color:#526a92;font-size:10px;font-weight:800;line-height:14px}.products-bulk-price-family-products__empty{margin:0;min-height:72px;border:1px dashed #d8e4f3;border-radius:9px;padding:12px;display:flex;align-items:center;background:#fff}.products-bulk-price-family-products__list{min-height:0;max-height:340px;overflow:auto;overscroll-behavior:contain;display:grid;gap:6px}.products-bulk-price-family-products__table{display:grid;gap:4px}.products-bulk-price-family-products__head,.products-bulk-price-family-products__row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(84px,.7fr) minmax(100px,.9fr) minmax(90px,.8fr);gap:8px;align-items:center;padding:8px 10px}.products-bulk-price-family-products__head--prices,.products-bulk-price-family-products__row--prices{grid-template-columns:minmax(0,1.5fr) minmax(72px,.55fr) minmax(90px,.75fr) minmax(80px,.65fr) minmax(88px,.7fr) minmax(88px,.7fr)}.products-bulk-price-family-products__head{position:sticky;top:0;z-index:1;border-radius:8px;background:#e8f1fc;color:#0a2b63;font-size:10px;font-weight:900;line-height:14px;text-transform:uppercase}.products-bulk-price-family-products__row{border:1px solid #e2ebf6;border-radius:9px;background:#fff}.products-bulk-price-family-products__row.is-previewed,.products-bulk-price-family-products__card.is-previewed{border-color:#93c5fd;background:#eff6ff}.products-bulk-price-family-products__row strong,.products-bulk-price-family-products__card strong{overflow:hidden;color:#06153a;font-size:11px;font-weight:900;line-height:14px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.products-bulk-price-family-products__row span{color:#0a2b63;font-size:11px;font-weight:800;line-height:14px}.products-bulk-price-family-products__projected{color:#1554b4!important;font-weight:900!important}.products-bulk-price-family-products__cards{display:none;gap:6px}.products-bulk-price-family-products__card{min-height:42px;border:1px solid #e2ebf6;border-radius:9px;padding:8px 10px;display:grid;gap:2px;background:#fff}.products-bulk-price-section-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:4px 0 2px}.products-bulk-price-section-divider:before,.products-bulk-price-section-divider:after{content:"";height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#94b8e8 18%,#1554b4 50%,#94b8e8 82%,transparent)}.products-bulk-price-section-divider span{color:#1554b4;font-size:11px;font-weight:900;letter-spacing:.04em;line-height:14px;text-transform:uppercase;white-space:nowrap}.products-bulk-price-modal footer .products-bulk-price-secondary{min-height:40px;border:1px solid #1554b4;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;background:#fff;color:#1554b4;cursor:pointer;font:inherit;font-size:12px;font-weight:900;text-transform:uppercase}.products-bulk-price-modal footer .products-bulk-price-secondary:disabled{cursor:not-allowed;opacity:.55}.products-bulk-price-main-grid{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(620px,1.22fr);gap:14px;align-items:start}.products-bulk-price-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.products-bulk-price-cost-grid label{display:grid;gap:6px}.products-bulk-price-cost-grid label span,.products-bulk-price-cost-summary small{color:#526a92;font-size:10px;font-weight:900;line-height:14px;text-transform:uppercase}.products-bulk-price-cost-grid input{width:100%;height:38px;border:1px solid #cfe0f5;border-radius:9px;padding:0 12px;background:#fff;color:#06153a;font:inherit;font-size:13px;font-weight:800}.products-bulk-price-cost-grid input:disabled{background:#eef4fb;color:#526a92}.products-bulk-price-cost-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.products-bulk-price-cost-summary span{min-height:52px;border:1px solid #d8e4f3;border-radius:12px;padding:8px 12px;display:grid;align-content:center;gap:2px;background:#f8fbff}.products-bulk-price-cost-summary strong{color:#1554b4;font-size:16px;font-weight:900;line-height:20px}.products-bulk-price-cost-hint{display:block;margin-top:8px;color:#526a92;font-size:12px;line-height:1.35}.products-bulk-price-general-note{margin-top:10px;border:1px solid #d8e4f3;border-radius:12px;padding:12px 14px;background:#f8fbff;color:#35507a;font-size:13px;line-height:1.4}.products-bulk-price-general-note p{margin:0}.products-bulk-price-segmented button:disabled,.products-bulk-price-scope button:disabled{cursor:not-allowed;opacity:.55}.products-bulk-price-table{border:1px solid #d8e4f3;border-radius:14px;overflow:hidden;background:#fff}.products-bulk-price-row{display:grid;grid-template-columns:132px minmax(108px,.86fr) minmax(180px,1.35fr);align-items:center;gap:12px;padding:8px 12px;border-top:1px solid #e7eef8;background:#fff}.products-bulk-price-row:nth-child(2n){background:#f8fbff}.products-bulk-price-row--head{border-top:0;background:#f2f6fc;color:#526a92;font-size:10px;font-weight:900;text-transform:uppercase}.products-bulk-price-row strong{color:#8a3a00;font-size:11px;font-weight:900;text-transform:uppercase}.products-bulk-price-row input{width:100%;height:38px;border:1px solid #cfe0f5;border-radius:9px;padding:0 12px;background:#fff;color:#06153a;font:inherit;font-size:13px;font-weight:800}.products-bulk-price-row input:disabled{background:#eef4fb;color:#526a92}.products-bulk-price-row label{display:grid;grid-template-columns:44px minmax(0,1fr)}.products-bulk-price-row label span{height:38px;border:1px solid #cfe0f5;border-right:0;border-radius:9px 0 0 9px;display:inline-flex;align-items:center;justify-content:center;background:#f8fbff;color:#1554b4;font-size:11px;font-weight:900}.products-bulk-price-row label input{border-radius:0 9px 9px 0}.products-bulk-price-confirm,.products-bulk-price-message{border:1px solid #d8e4f3;border-radius:14px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;background:#f8fbff;color:#0a2b63}.products-bulk-price-confirm strong,.products-bulk-price-message span{display:block;font-size:12px;font-weight:900;line-height:16px}.products-bulk-price-confirm svg{flex:0 0 auto;color:#1554b4}.products-bulk-price-message--success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.products-bulk-price-message--error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.products-bulk-price-message--info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.products-bulk-price-message svg{flex:0 0 auto}@media(max-width:720px){.products-bulk-price-main-grid,.products-bulk-price-cost-grid,.products-bulk-price-cost-summary,.products-bulk-price-family,.products-bulk-price-scope{grid-template-columns:1fr}.products-bulk-price-family-products__table{display:none}.products-bulk-price-family-products__cards{display:grid}.products-bulk-price-row{grid-template-columns:1fr;align-items:stretch;gap:7px}.products-bulk-price-row--head{display:none}.products-bulk-price-section__title{align-items:flex-start;flex-direction:column}.products-bulk-price-segmented{width:100%}.products-bulk-price-segmented button{flex:1 1 0;min-width:0}}@keyframes products-photo-spin{to{transform:rotate(360deg)}}.products-photo-library-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ls-z-modal);padding:24px;display:flex;align-items:center;justify-content:center;background:#0f172a85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.products-photo-library-modal{width:min(1380px,100%);max-height:min(800px,calc(100vh - 48px));border:1px solid #d8e4f3;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 34px 92px #0f172a3d}.products-photo-library-modal header,.products-photo-library-modal footer{border-bottom:1px solid #e7eef8;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.products-photo-library-modal footer{border-top:1px solid #e7eef8;border-bottom:0}.products-photo-library-modal header>div{display:flex;align-items:center;gap:12px}.products-photo-library-modal header span{width:44px;height:44px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff7ed;color:#f59e0b}.products-photo-library-modal h2,.products-photo-library-modal p{margin:0}.products-photo-library-modal h2{color:#0a2b63;font-size:28px;font-weight:900;line-height:32px}.products-photo-library-modal p{margin-top:4px;color:#506a9e;font-size:14px;font-weight:700}.products-photo-library-modal header>button{width:38px;height:38px;border:1px solid #dbe6f3;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#526a92;cursor:pointer}.products-photo-library-toolbar{padding:18px 28px 0;display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:12px;align-items:center}.products-photo-library-toolbar label{display:block}.products-photo-library-toolbar input{width:100%;min-height:46px;border:1px solid #c5d5ec;border-radius:8px;padding:0 16px;color:#001f4d;font:inherit;font-size:14px;font-weight:800;outline:none}.products-photo-library-toolbar input:focus{border-color:#9eb7dc;box-shadow:0 0 0 3px #2563eb14}.products-photo-library-toolbar>div{display:flex;gap:11px}.products-photo-library-action,.products-photo-library-modal footer button{min-height:46px;border:1px solid #d8e4f3;border-radius:8px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#0a2b63;cursor:pointer;font:inherit;font-size:13px;font-weight:900;text-transform:uppercase}.products-photo-library-action--camera{border:0;min-width:170px;background:#0a2b63;color:#fff}.products-photo-library-action--gallery{border:0;min-width:170px;background:#f59e0b;color:#fff}.products-photo-library-action--manager{min-width:210px;background:#fff;color:#0a2b63}.products-photo-library-modal footer button:last-child{border:0;min-width:320px;background:#16c13a;color:#02101f}.products-photo-library-action:disabled,.products-photo-library-modal footer button:disabled{cursor:not-allowed;opacity:.55}.products-photo-library-hint{margin:12px 28px 0;border:1px solid #bfdbfe;border-radius:8px;padding:13px 18px;display:flex;align-items:center;gap:10px;background:#eff6ff;color:#315b95;font-size:12px;font-weight:800}.products-photo-library-hint strong,.products-photo-library-hint b{color:#0a2b63;font-weight:900}.products-photo-library-table-wrap{margin:16px 28px 0;min-height:280px;max-height:min(430px,48vh);border:1px solid #d8e4f3;border-radius:8px;overflow:auto;background:#fff}.products-photo-library-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;color:#0a2b63;text-align:left}.products-photo-library-table thead{position:sticky;top:0;z-index:1;background:#fbfcff}.products-photo-library-table th{border-bottom:1px solid #e7eef8;border-right:1px solid #e7eef8;padding:16px 24px;color:#2f4777;font-size:12px;font-weight:900;text-transform:uppercase}.products-photo-library-table th:last-child{border-right:0;text-align:center}.products-photo-library-table th:nth-child(1){width:180px}.products-photo-library-table th:nth-child(3),.products-photo-library-table th:nth-child(4){width:150px}.products-photo-library-table th:nth-child(5){width:180px}.products-photo-library-table th:nth-child(6){width:220px}.products-photo-library-table tbody tr{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.products-photo-library-table tbody tr:hover{background:#fbfdff}.products-photo-library-table tbody tr.is-selected{background:#eef5ff;box-shadow:inset 4px 0 #2563eb}.products-photo-library-table td{border-bottom:1px solid #e7eef8;border-right:1px solid #e7eef8;padding:16px 24px;color:#385483;font-size:13px;font-weight:800;vertical-align:middle}.products-photo-library-table td:last-child{border-right:0}.products-photo-library-thumb{position:relative;width:112px;height:112px;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #dbe6f3;background:#f6f9fd;box-shadow:0 8px 18px #0f172a14}.products-photo-library-thumb img{width:100%;height:100%;object-fit:cover}.products-photo-library-thumb i{position:absolute;top:8px;left:8px;border-radius:999px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;background:#2563eb;color:#fff;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.products-photo-library-file{display:grid;gap:12px;min-width:0}.products-photo-library-file strong{min-width:0;color:#0a2b63;font-size:16px;font-weight:900;line-height:22px;overflow-wrap:anywhere}.products-photo-library-file button{width:fit-content;min-height:32px;border:1px solid #d8e8ff;border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;background:#f7fbff;color:#1d5fd7;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.products-photo-library-file button.is-selected{border-color:#2563eb;background:#2563eb;color:#fff}.products-photo-library-row-actions{display:flex;align-items:center;justify-content:center;gap:14px}.products-photo-library-row-actions button{width:48px;height:48px;border:1px solid #d8e4f3;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#0a2b63;cursor:pointer;box-shadow:0 4px 12px #0f172a0a}.products-photo-library-row-actions button:nth-child(2){border-color:#ffd8d4;color:#ef4444}.products-photo-library-row-actions button:disabled{cursor:not-allowed;opacity:.45}.products-photo-library-pagination{margin:12px 28px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.products-photo-library-pagination p{margin:0;color:#486591;font-size:13px;font-weight:800}.products-photo-library-pagination>div{display:flex;align-items:center;gap:7px}.products-photo-library-pagination button{min-width:34px;height:34px;border:1px solid #d8e4f3;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#0a2b63;cursor:pointer;font:inherit;font-size:13px;font-weight:900}.products-photo-library-pagination button.is-active{border-color:#0a2b63;background:#0a2b63;color:#fff}.products-photo-library-pagination button:disabled{cursor:not-allowed;opacity:.4}.products-photo-library-pagination label{position:relative;display:inline-flex;align-items:center}.products-photo-library-pagination select{height:34px;border:1px solid #d8e4f3;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 34px 0 14px;background:#fff;color:#0a2b63;font:inherit;font-size:13px;font-weight:800}.products-photo-library-pagination label svg{position:absolute;right:12px;color:#64748b;pointer-events:none}.products-photo-library-rename{margin:12px 28px 0;border:1px solid #d8e4f3;border-radius:8px;padding:12px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto auto;gap:10px;align-items:center;background:#f8fbff}.products-photo-library-rename div{display:grid;gap:2px}.products-photo-library-rename strong{color:#0a2b63;font-size:12px;font-weight:900;text-transform:uppercase}.products-photo-library-rename small{min-width:0;overflow:hidden;color:#64748b;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.products-photo-library-rename input{min-height:38px;border:1px solid #c5d5ec;border-radius:8px;padding:0 12px;color:#001f4d;font:inherit;font-size:13px;font-weight:800}.products-photo-library-rename button{min-height:38px;border:1px solid #d8e4f3;border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:#0a2b63;cursor:pointer;font:inherit;font-size:12px;font-weight:900;text-transform:uppercase}.products-photo-library-rename button:last-child{border:0;background:#0a2b63;color:#fff}.products-photo-library-rename button .lucide-loader-2{animation:products-photo-spin .85s linear infinite}.products-photo-library-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;color:#526a92;text-align:center}.products-photo-library-empty .lucide-loader-2{animation:products-photo-spin .85s linear infinite}.products-photo-library-empty strong{color:#0a2b63;font-size:14px;font-weight:900}.products-photo-library-empty span{color:#64748b;font-size:12px;font-weight:800}.products-editor-toast{position:fixed;top:50%;left:50%;z-index:var(--ls-z-toast);width:min(420px,calc(100vw - 36px));border:1px solid #d8e4f3;border-left:4px solid #43b84c;border-radius:8px;padding:16px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;background:#fff;color:#0f172a;box-shadow:0 24px 58px #0f172a38;transform:translate(-50%,-50%)}.products-editor-toast--error{border-left-color:#ef4444}.products-editor-toast--info{border-left-color:#2563eb}.products-editor-toast__icon{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#ecfdf5;color:#047857}.products-editor-toast--error .products-editor-toast__icon{background:#fff1f2;color:#be123c}.products-editor-toast--info .products-editor-toast__icon{background:#eff6ff;color:#1d4ed8}.products-editor-toast strong,.products-editor-toast small{display:block;text-align:left}.products-editor-toast strong{color:#0a2b63;font-size:13px;font-weight:900;line-height:16px;text-transform:uppercase}.products-editor-toast small{margin-top:3px;color:#526a92;font-size:12px;font-weight:800;line-height:16px}.products-editor-toast button{width:30px;height:30px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#eef4fb;color:#526a92;cursor:pointer}.dashboard-breadcrumb{display:flex;align-items:center;gap:12px;margin:2px 0 18px;color:#1d6bff;font-size:16px;font-weight:900;text-transform:uppercase}.dashboard-breadcrumb i{color:#94a3b8;font-style:normal;font-weight:700}.dashboard-hero{min-height:200px;border-radius:8px;padding:28px 36px;display:grid;grid-template-columns:168px minmax(320px,1fr) 380px;align-items:center;gap:28px;background:linear-gradient(105deg,#006aff,#0057df 54%,#0043b7);color:#fff;box-shadow:0 18px 36px #004dbf3d;overflow:hidden}.dashboard-hero--managed-banner{min-height:206px;padding:0;display:block;background:#0057df}.dashboard-hero--managed-banner>a,.dashboard-hero--managed-banner>div{position:relative;width:100%;min-height:inherit;display:block;overflow:hidden;color:#fff;text-decoration:none}.dashboard-hero--managed-banner picture,.dashboard-hero--managed-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dashboard-hero--managed-banner picture{display:block}.dashboard-hero--managed-banner img{display:block;object-fit:cover;background:linear-gradient(105deg,#006aff,#0057df 54%,#0043b7)}.dashboard-hero__banner-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dashboard-hero--managed-banner svg{position:absolute;right:28px;top:50%;color:#fff;transform:translateY(-50%)}.dashboard-hero__icon{width:140px;height:140px;border-radius:28px;display:flex;align-items:center;justify-content:center;color:#ffbf21;background:#ffffff21}.dashboard-hero__icon svg{filter:drop-shadow(0 12px 16px rgba(15,23,42,.24))}.dashboard-hero__content h1{margin:0 0 8px;font-size:25px;line-height:31px;font-weight:900;text-transform:uppercase}.dashboard-hero__content strong{display:block;font-size:16px;line-height:22px;text-transform:uppercase}.dashboard-hero__content p{margin:8px 0 18px;font-size:16px;line-height:24px}.hero-button{height:38px;border:0;border-radius:6px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:16px;background:#ffcb22;color:#111827;font:inherit;font-size:13px;font-weight:900;text-transform:uppercase;cursor:pointer}.hero-gift{min-height:102px;border:0;border-radius:8px;padding:22px 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;background:#002570b8;color:#fff;font:inherit;text-align:left;cursor:pointer}.hero-gift[href]{text-decoration:none}.hero-gift svg{color:#ff334e;stroke-width:2.3}.hero-gift--banner{grid-template-columns:96px 1fr auto;background:#00194cb8}.hero-gift--banner img{width:96px;height:64px;border-radius:7px;display:block;object-fit:cover;background:#ffffff24}.hero-gift--banner svg{color:#fff}.hero-gift--banner:hover{background:#00194cdb}.hero-gift strong,.hero-gift small{display:block;text-transform:uppercase}.hero-gift strong{font-size:15px;line-height:22px}.hero-gift small{margin-top:6px;font-size:13px;color:#dbeafe;font-weight:800}.dashboard-toolbar{margin:24px 0;display:flex;justify-content:flex-end;align-items:center;gap:34px}.onboarding-status{width:256px;height:38px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:14px;background:#10b981;color:#fff;box-shadow:0 10px 24px #10b98138}.onboarding-status strong{font-size:14px;font-weight:900}.onboarding-status span{width:78px;height:7px;border-radius:9999px;background:#ffffff52;overflow:hidden}.onboarding-status i{display:block;width:66%;height:100%;border-radius:inherit;background:#fff}.toolbar-button{height:38px;min-width:188px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;color:#fff;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.toolbar-button--blue{background:#2f80ff}.toolbar-button--youtube{background:red;box-shadow:0 10px 24px #ff00002e}.toolbar-button--purple{background:#8b5cf6}.toolbar-button:disabled{cursor:wait;opacity:.72}.toolbar-button--youtube:disabled{cursor:not-allowed;opacity:.86}.dashboard-refresh-group{display:inline-flex;align-items:center;gap:10px}.dashboard-db-status{min-height:30px;border:1px solid #dbe5f2;border-radius:6px;display:inline-flex;align-items:center;padding:0 10px;background:#fff;color:#64748b;font-size:12px;font-weight:900;white-space:nowrap}.dashboard-db-status--ready{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.dashboard-db-status--loading{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.dashboard-login-notice{margin:-6px 0 20px;border:1px solid #bfdbfe;border-left:4px solid #1d74ff;border-radius:8px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#eff6ff;color:#06245a}.dashboard-login-notice strong{display:block;margin-bottom:4px;font-size:13px;font-weight:950;text-transform:uppercase}.dashboard-login-notice p{margin:0;font-size:13px;font-weight:800;line-height:20px}.dashboard-login-notice button{height:34px;min-width:128px;border:0;border-radius:6px;padding:0 14px;background:#0b57d0;color:#fff;font:inherit;font-size:12px;font-weight:950;text-transform:uppercase;cursor:pointer}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.dashboard-card{--card-accent: var(--ls-color-secondary);position:relative;min-height:158px;border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-md);padding:24px 28px;background:var(--ls-color-surface);box-shadow:var(--ls-shadow-sm);overflow:hidden}.dashboard-card--button{width:100%;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-card--button:hover,.dashboard-card--button:focus-visible{border-color:color-mix(in srgb,var(--card-accent) 42%,#dbe5f2);box-shadow:0 16px 34px #0f172a1f;outline:none;transform:translateY(-1px)}.dashboard-card__content{width:calc(100% - 76px);position:relative;z-index:2}.dashboard-card h3{margin:0 0 10px;color:var(--ls-color-text-muted);font-size:14px;line-height:18px;font-weight:900;text-transform:uppercase}.dashboard-card__value{display:block;color:var(--ls-color-text-strong);font-size:28px;line-height:34px;font-weight:900}.dashboard-card__value--success{color:var(--ls-color-success)}.dashboard-card__value--danger{color:var(--ls-color-danger)}.dashboard-card__value--info{color:var(--ls-color-info)}.dashboard-card p{margin:10px 0 0;color:var(--ls-color-text);font-size:14px;line-height:20px;font-weight:600}.dashboard-card__icon{position:absolute;top:24px;right:28px;width:64px;height:64px;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 18%,#ffffff)}.dashboard-card__sparkline{position:absolute;right:22px;bottom:18px;width:128px;height:48px;overflow:visible}.dashboard-card__sparkline-area{fill:var(--card-accent);opacity:.14}.dashboard-card__sparkline polyline{fill:none;stroke:var(--card-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.72;filter:drop-shadow(0 8px 5px color-mix(in srgb,var(--card-accent) 32%,transparent))}.dashboard-sales-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;padding:24px;display:grid;place-items:center;background:#0f172a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-sales-modal{width:min(560px,100%);border:1px solid rgba(219,229,242,.92);border-radius:var(--ls-radius-lg);background:var(--ls-color-surface);box-shadow:0 28px 72px #0f172a47;overflow:hidden}.dashboard-sales-modal header{min-height:92px;border-bottom:1px solid var(--ls-color-border);padding:22px 24px;display:grid;grid-template-columns:52px minmax(0,1fr) 42px;align-items:center;gap:16px}.dashboard-sales-modal header>span{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--ls-color-primary)}.dashboard-sales-modal header p{margin:0 0 4px;color:var(--ls-color-text-muted);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.dashboard-sales-modal header h2{margin:0;color:var(--ls-color-text-strong);font-size:22px;line-height:28px;font-weight:900}.dashboard-sales-modal__close{width:42px;height:42px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ls-color-text-muted);background:#eef4ff;cursor:pointer}.dashboard-sales-modal__close:hover,.dashboard-sales-modal__close:focus-visible{color:var(--ls-color-primary);outline:2px solid color-mix(in srgb,var(--ls-color-primary) 28%,transparent);outline-offset:2px}.dashboard-sales-modal__options{padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-sales-modal__options button{min-height:168px;border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-md);padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:var(--ls-color-text);background:#f8fbff;cursor:pointer;text-align:left;transition:border-color var(--ls-transition-fast),box-shadow var(--ls-transition-fast),transform var(--ls-transition-fast)}.dashboard-sales-modal__options button:hover,.dashboard-sales-modal__options button:focus-visible{border-color:color-mix(in srgb,var(--ls-color-primary) 42%,#dbe5f2);box-shadow:0 16px 32px #0f172a1f;outline:none;transform:translateY(-1px)}.dashboard-sales-modal__options button>span{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--ls-color-primary);background:color-mix(in srgb,var(--ls-color-primary) 14%,#ffffff)}.dashboard-sales-modal__options strong{color:var(--ls-color-text-strong);font-size:18px;line-height:24px;font-weight:900}.dashboard-sales-modal__options small{color:var(--ls-color-text-muted);font-size:13px;line-height:19px;font-weight:700}.dashboard-detail-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1210;padding:24px;display:grid;place-items:center;background:#0f172a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-detail-modal{--dashboard-detail-accent: var(--ls-color-primary);width:min(720px,100%);max-height:min(680px,calc(100vh - 48px));border:1px solid rgba(219,229,242,.92);border-radius:var(--ls-radius-lg);display:flex;flex-direction:column;background:var(--ls-color-surface);box-shadow:0 28px 72px #0f172a47;overflow:hidden}.dashboard-detail-modal header{min-height:92px;border-bottom:1px solid var(--ls-color-border);padding:22px 24px;display:grid;grid-template-columns:52px minmax(0,1fr) auto 42px;align-items:center;gap:16px}.dashboard-detail-modal header>span{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--dashboard-detail-accent)}.dashboard-detail-modal header p{margin:0 0 4px;color:var(--ls-color-text-muted);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.dashboard-detail-modal header h2{margin:0;color:var(--ls-color-text-strong);font-size:22px;line-height:28px;font-weight:900}.dashboard-detail-modal header>strong{border:1px solid color-mix(in srgb,var(--dashboard-detail-accent) 26%,#dbe5f2);border-radius:999px;padding:7px 12px;color:var(--dashboard-detail-accent);background:color-mix(in srgb,var(--dashboard-detail-accent) 9%,#ffffff);font-size:13px;line-height:16px;font-weight:950;white-space:nowrap}.dashboard-detail-modal__close{width:42px;height:42px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ls-color-text-muted);background:#eef4ff;cursor:pointer}.dashboard-detail-modal__close:hover,.dashboard-detail-modal__close:focus-visible{color:var(--dashboard-detail-accent);outline:2px solid color-mix(in srgb,var(--dashboard-detail-accent) 28%,transparent);outline-offset:2px}.dashboard-detail-modal__body{min-height:0;padding:20px 24px 24px;overflow:auto}.dashboard-detail-modal__status,.dashboard-detail-modal__empty,.dashboard-detail-modal__error{border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-md);padding:16px;color:var(--ls-color-text-muted);background:#f8fbff;font-size:13px;line-height:20px;font-weight:800}.dashboard-detail-modal__error{border-color:#fecdd3;color:#9f1239;background:#fff1f2}.dashboard-detail-list{margin:0;padding:0;display:grid;gap:10px;list-style:none}.dashboard-detail-item{border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-md);padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px;background:#fff}.dashboard-detail-item__main{min-width:0}.dashboard-detail-item__main strong{display:block;overflow:hidden;color:var(--ls-color-text-strong);font-size:14px;line-height:20px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dashboard-detail-item__main small{display:block;margin-top:3px;overflow:hidden;color:var(--ls-color-text-muted);font-size:12px;line-height:18px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-detail-item__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.dashboard-detail-item__meta span,.dashboard-detail-item__meta em,.dashboard-detail-item__meta b{min-height:26px;border-radius:999px;padding:4px 9px;display:inline-flex;align-items:center;gap:5px;color:var(--ls-color-text-muted);background:#f1f5f9;font-size:12px;line-height:16px;font-style:normal;font-weight:850;white-space:nowrap}.dashboard-detail-item__meta em{color:#0f766e;background:#ccfbf1}.dashboard-detail-item__meta b{color:var(--dashboard-detail-accent);background:color-mix(in srgb,var(--dashboard-detail-accent) 10%,#ffffff)}.app-shell main.dashboard-page,.app-shell main.cash-daily-page,.app-shell main.sales-orders-page,.app-shell main.new-sale-page,.app-shell main.pdv-terminal-page,.app-shell main.company-page,.app-shell main.super-admin-page,.app-shell main.products-page{gap:var(--erp-compact-section-gap)!important}.app-shell main.products-page{padding-left:14px!important;padding-right:14px!important}.app-shell main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.app-shell main select{height:var(--erp-compact-control-height)!important;min-height:var(--erp-compact-control-height)!important;padding-top:0!important;padding-bottom:0!important}.app-shell main textarea{min-height:58px!important;padding-top:8px!important;padding-bottom:8px!important}.app-shell main label,.app-shell main .sales-orders-field,.app-shell main .new-sale-subtype label,.app-shell main .new-sale-customer-search-field,.app-shell main .new-sale-client-search label,.app-shell main .new-sale-client-strip label,.app-shell main .new-sale-panel label,.app-shell main .new-sale-notes label,.app-shell main .new-sale-items-toolbar label,.app-shell main .new-sale-items-summary label,.app-shell main .new-sale-payment-row label{gap:var(--erp-compact-field-gap)!important}.app-shell main .sales-orders-btn,.app-shell main .new-sale-btn,.app-shell main .new-sale-chip,.app-shell main .cash-daily-btn,.app-shell main .pdv-terminal-checkout-button,.app-shell main .product-action-button,.app-shell main .company-actions__save,.app-shell main .company-actions__exit{min-height:var(--erp-compact-button-height)!important}.app-shell main .sales-orders-icon-btn,.app-shell main .new-sale-icon-btn,.app-shell main .sales-orders-table-card__header-actions button{width:var(--erp-compact-icon-button)!important;height:var(--erp-compact-icon-button)!important;min-height:var(--erp-compact-icon-button)!important}.app-shell main .sales-orders-icon-btn,.app-shell main .sales-orders-table-card__header-actions button{width:26px!important;height:26px!important;min-height:26px!important}.sales-orders-page,.new-sale-page{padding-top:12px!important;padding-bottom:28px!important}.sales-orders-filter-card,.new-sale-panel,.new-sale-notes,.new-sale-client-strip{padding:var(--erp-compact-card-padding)!important}.sales-orders-filter-grid,.new-sale-client-search,.new-sale-client-strip,.new-sale-quick-grid,.new-sale-fields-four,.new-sale-notes>div,.new-sale-payment-grid,.new-sale-payment-row,.new-sale-items-summary,.new-sale-operation-bar{gap:10px!important}.new-sale-section-header{min-height:56px!important;padding:12px 20px!important}.new-sale-client-footer{margin-top:12px!important;padding:14px 0!important;gap:12px!important}.new-sale-items-toolbar,.new-sale-payment-grid,.new-sale-operation-bar{padding-top:12px!important;padding-bottom:12px!important}.sales-orders-table th,.sales-orders-table td,.new-sale-items-table th,.new-sale-items-table td{padding-top:8px!important;padding-bottom:8px!important}.app-shell main.products-page{padding:14px 18px!important}.products-stock-header{min-height:48px!important;padding:6px 14px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#fff!important;border:1px solid #d8e4f3!important;box-shadow:0 1px 4px #0f172a0a!important}.products-stock-title{display:flex!important;align-items:center!important;gap:10px!important}.products-stock-title__icon{width:32px!important;height:32px!important;border-radius:5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#1554b4!important;color:#fff!important;box-shadow:none!important}.products-stock-title__icon svg{width:18px!important;height:18px!important}.products-stock-title h1{margin:0!important;font-size:18px!important;line-height:22px!important;font-weight:800!important;color:#0f172a!important;letter-spacing:-.01em!important}.products-stock-title p{margin:1px 0 0!important;font-size:11px!important;line-height:14px!important;color:#64748b!important;font-weight:600!important}.products-stock-summary{display:flex!important;align-items:center!important;gap:8px!important}.products-stock-summary article,.products-kpi-card{min-height:34px!important;height:34px!important;padding:0 10px!important;border-radius:5px!important;border:1px solid #e2e8f0!important;background:#f8fafc!important;display:inline-flex!important;align-items:center!important;gap:6px!important;box-shadow:none!important}.products-kpi-card svg,.products-stock-summary article>svg{width:15px!important;height:15px!important;padding:0!important;border-radius:0!important;background:transparent!important;flex-shrink:0!important}.products-kpi-card--total svg{color:#1554b4!important}.products-kpi-card--active svg{color:#16a34a!important}.products-kpi-card--warning svg{color:#d97706!important}.products-kpi-card--danger svg{color:#dc2626!important}.products-kpi-card__label,.products-stock-summary span{font-size:11px!important;line-height:14px!important;color:#64748b!important;font-weight:700!important;text-transform:uppercase!important}.products-kpi-card__value,.products-stock-summary strong{font-size:13px!important;line-height:15px!important;color:#0f172a!important;font-weight:800!important}.products-icon-filter,.products-primary-action,.products-secondary-action,.products-clear-filters,.products-import-panel button{height:34px!important;min-height:34px!important;border-radius:5px!important;padding-left:12px!important;padding-right:12px!important;gap:6px!important;font-size:12px!important;font-weight:800!important}.products-icon-filter{width:34px!important;padding-left:0!important;padding-right:0!important}.products-filter-grid{margin-top:8px!important;gap:8px!important}.products-filter-grid label,.products-rows-control{gap:3px!important;font-size:10px!important;font-weight:800!important}.products-filter-grid input,.products-filter-grid select{height:34px!important;min-height:34px!important;border-radius:5px!important;padding-left:10px!important;padding-right:10px!important;font-size:12px!important;font-weight:700!important}.products-import-panel{min-height:50px!important;margin-top:8px!important;padding:8px 12px!important;gap:5px 8px!important}.products-import-panel span,.products-import-panel p{font-size:11px!important}.erp-form-standard{display:flex;flex-direction:column;gap:16px;width:100%}.erp-form-row{display:flex;align-items:center;gap:12px;width:100%;min-height:40px}.erp-form-row>label,.erp-form-row>.erp-form-label{width:180px;min-width:180px;max-width:180px;text-align:right;font-size:13px;font-weight:800;color:#334155;text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;justify-content:flex-end;gap:6px;-webkit-user-select:none;user-select:none}.erp-form-row>label:after{content:":"}.erp-form-row>input,.erp-form-row>select,.erp-form-row>.erp-form-control{flex:1;height:40px!important;min-height:40px!important;border:1px solid #cbd5e1!important;border-radius:8px!important;padding:0 12px!important;background:#fff!important;color:#0f172a!important;font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;outline:none!important;transition:border-color .15s ease,box-shadow .15s ease}.erp-form-row>input:focus,.erp-form-row>select:focus,.erp-form-row>.erp-form-control:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important}.products-table-wrap{overflow-x:auto;border:1px solid #d8e4f3;border-radius:6px;background:#fff}.products-layout{margin-top:8px!important}.products-selection-bar{min-height:36px;padding:0 14px;background:#eff6ff;border-bottom:1px solid #bfdbfe;display:flex;align-items:center;justify-content:space-between;gap:10px}.products-selection-bar__info{display:flex;align-items:center;gap:8px}.products-selection-bar__count{font-size:11px;font-weight:800;color:#1e40af;text-transform:uppercase;letter-spacing:.03em}.products-selection-bar__count strong{color:#1d4ed8;font-weight:900}.products-selection-bar__actions{display:flex;align-items:center;gap:8px}.products-selection-bar .products-bulk-delete-action{height:28px;min-height:28px;padding:0 10px;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;color:#991b1b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .12s ease}.products-selection-bar .products-bulk-delete-action:hover:not(:disabled){background:#fecaca;border-color:#f87171;color:#7f1d1d}.products-selection-bar .products-bulk-delete-action:disabled{opacity:.6;cursor:not-allowed}.products-actions-cell button{width:26px;min-width:26px;height:26px;min-height:26px;padding:0;border-radius:4px;border:1px solid var(--ls-border, #d7dee5);background:#fff;color:var(--ls-text-secondary, #667085);display:inline-flex;align-items:center;justify-content:center;margin:0 2px;cursor:pointer;transition:all .12s ease}.products-actions-cell button:hover{background:var(--ls-row-hover, #f3f7fa);color:var(--ls-text, #1f2933);border-color:#b0bcc8}.products-actions-cell button[title=Excluir]:hover{background:#fef2f2;color:var(--ls-danger, #c83e4d);border-color:#fecaca}.products-spin{animation:products-photo-spin .85s linear infinite}.labels-page{--labels-blue: #105bd8;--labels-ink: #0f172a;--labels-muted: #64748b;--labels-border: rgba(148, 163, 184, .28)}.labels-header .products-stock-title__icon{background:linear-gradient(135deg,#105bd8,#2c77f4);color:#fff}.labels-toolbar .products-primary-action:disabled,.labels-product-panel button:disabled{cursor:not-allowed;opacity:.58}.labels-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(290px,.72fr) minmax(360px,1fr)}.labels-product-panel,.labels-settings-panel,.labels-preview-panel{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:18px;box-shadow:0 20px 48px -38px #0f172a61;min-width:0}.labels-product-list{display:grid;gap:10px;max-height:720px;overflow:auto;padding:14px}.labels-product-row{align-items:center;border:1px solid rgba(226,232,240,.92);border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(94px,.45fr) 48px minmax(0,1fr) 78px;min-height:78px;padding:10px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.labels-product-row--selected{border-color:#105bd857;box-shadow:0 14px 32px -28px #105bd8b3}.labels-product-row__check{align-items:center;color:var(--labels-muted);display:inline-flex;font-size:.72rem;font-weight:800;gap:8px;text-transform:uppercase}.labels-product-row__check input{accent-color:var(--labels-blue);height:18px;width:18px}.labels-product-row__photo{align-items:center;aspect-ratio:1;background:#f8fafc;border:1px solid rgba(226,232,240,.95);border-radius:12px;color:#94a3b8;display:flex;justify-content:center;overflow:hidden;width:48px}.labels-product-row__photo img{height:100%;object-fit:cover;width:100%}.labels-product-row__body strong,.labels-product-row__body span,.labels-product-row__body small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labels-product-row__body strong{color:var(--labels-ink);font-size:.9rem;font-weight:900}.labels-product-row__body span{color:#475569;font-size:.76rem;font-weight:750;margin-top:4px}.labels-product-row__body small{color:var(--labels-muted);font-size:.72rem;font-weight:700;margin-top:2px}.labels-product-row__qty{color:var(--labels-muted);display:grid;font-size:.68rem;font-weight:850;gap:5px;text-transform:uppercase}.labels-product-row__qty input{border:1px solid rgba(203,213,225,.95);border-radius:10px;color:var(--labels-ink);font-size:.9rem;font-weight:850;height:38px;padding:0 10px;width:70px}.labels-settings-panel{display:grid;gap:16px;padding:18px;position:sticky;top:18px}.labels-settings-panel header{align-items:center;display:flex;gap:12px}.labels-settings-panel header>svg{background:#105bd817;border-radius:10px;color:var(--labels-blue);height:38px;padding:9px;width:38px}.labels-settings-panel header span,.labels-preview-panel .products-panel-header span{color:var(--labels-muted);display:block;font-size:.72rem;font-weight:900;text-transform:uppercase}.labels-settings-panel header h2{color:var(--labels-ink);font-size:1.05rem;font-weight:950;margin:2px 0 0}.labels-settings-section{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:16px;display:grid;overflow:hidden}.labels-settings-section__toggle{align-items:center;background:#f8fafc;border:0;color:var(--labels-ink);cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:54px;padding:0 14px;text-align:left;width:100%}.labels-settings-section__toggle span{display:grid;gap:2px;min-width:0}.labels-settings-section__toggle small{color:var(--labels-muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.labels-settings-section__toggle strong{color:var(--labels-ink);font-size:.9rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.labels-settings-section__toggle svg{color:var(--labels-blue);flex:none;transition:transform .18s ease}.labels-settings-section__body{display:grid;gap:12px;padding:12px}.labels-settings-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.labels-settings-grid label{color:var(--labels-muted);display:grid;font-size:.72rem;font-weight:850;gap:6px;text-transform:uppercase}.labels-settings-grid input,.labels-settings-grid select{background:#fff;border:1px solid rgba(203,213,225,.95);border-radius:11px;color:var(--labels-ink);font-size:.84rem;font-weight:800;height:42px;min-width:0;padding:0 11px}.labels-settings-grid label:first-child,.labels-settings-grid label:nth-child(2){grid-column:span 2}.labels-print-config{display:grid;gap:14px}.labels-print-config__top{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.labels-print-field,.labels-print-dimensions label,.labels-print-extra label{align-content:start;color:var(--labels-muted);display:grid;font-size:.72rem;font-weight:850;gap:6px;min-width:0;text-transform:uppercase}.labels-print-field>span,.labels-print-dimensions label>span,.labels-print-extra label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labels-print-field select,.labels-print-extra input,.labels-print-extra select{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:12px;color:var(--labels-ink);font-size:.82rem;font-weight:850;height:42px;min-width:0;padding:0 12px;width:100%}.labels-print-field--size small{color:var(--labels-muted);font-size:.66rem;font-weight:850;line-height:1.4}.labels-print-field--paper{grid-column:1 / -1}.labels-print-quantity{align-items:center;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:14px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;height:42px;overflow:hidden}.labels-print-quantity button{align-items:center;background:transparent;border:0;color:#64748b;cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0}.labels-print-quantity button:disabled{color:#cbd5e1;cursor:not-allowed}.labels-print-quantity strong{color:var(--labels-ink);font-size:.88rem;font-weight:950;text-align:center}.labels-paper-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.labels-paper-actions button{align-items:center;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:12px;color:#334155;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:850;gap:6px;height:36px;justify-content:center;min-width:0;padding:0 9px;text-transform:uppercase}.labels-paper-actions button:last-child{grid-column:1 / -1}.labels-paper-actions button.is-active{background:#fff7ed;border-color:#f59e0b;color:#b45309}.labels-paper-actions button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.62}.labels-paper-actions button svg{flex:none}.labels-print-dimensions{border-top:1px solid rgba(226,232,240,.95);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.labels-print-dimensions label>div{align-items:center;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;height:42px;padding:0 12px 0 0}.labels-print-dimensions input{background:transparent;border:0;color:var(--labels-ink);font-size:.84rem;font-weight:850;height:40px;min-width:0;outline:0;padding:0 12px}.labels-print-dimensions strong{color:var(--labels-muted);font-size:.68rem;font-weight:950}.labels-print-extra{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.labels-print-hint{align-items:center;border:1px solid rgba(226,232,240,.95);border-radius:14px;color:var(--labels-muted);display:flex;font-size:.78rem;font-weight:750;gap:10px;min-height:44px;padding:9px 12px}.labels-print-hint svg{color:var(--labels-blue);flex:none}.labels-size-controls{border:1px solid rgba(226,232,240,.95);border-radius:14px;display:grid;gap:12px;padding:12px}.labels-size-control{color:var(--labels-muted);display:grid;font-size:.72rem;font-weight:850;gap:8px;text-transform:uppercase}.labels-size-stepper{align-items:center;display:grid;gap:8px;grid-template-columns:32px minmax(0,1fr) 32px 44px}.labels-size-stepper button{align-items:center;background:#fff;border:1px solid rgba(203,213,225,.95);border-radius:10px;color:var(--labels-blue);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.labels-size-stepper button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.62}.labels-size-stepper input{accent-color:var(--labels-blue);min-width:0;width:100%}.labels-size-stepper strong{color:var(--labels-ink);font-size:.8rem;font-weight:900;text-align:right;text-transform:none}.labels-switch-list{border:1px solid rgba(226,232,240,.95);border-radius:14px;display:grid;overflow:hidden}.labels-switch-list label{align-items:center;color:#334155;display:flex;font-size:.84rem;font-weight:820;gap:10px;min-height:44px;padding:0 12px}.labels-switch-list label+label{border-top:1px solid rgba(226,232,240,.95)}.labels-switch-list input{accent-color:var(--labels-blue);height:17px;width:17px}.labels-preview-panel{overflow:hidden}.labels-preview-panel .products-panel-header{border-bottom:1px solid rgba(226,232,240,.95)}.labels-preview-panel .products-panel-header strong{background:#105bd814;border-radius:999px;color:var(--labels-blue);font-size:.74rem;font-weight:900;padding:7px 10px}.labels-print-area{align-content:start;background:linear-gradient(90deg,rgba(226,232,240,.65) 1px,transparent 1px),linear-gradient(rgba(226,232,240,.65) 1px,transparent 1px),#f8fafc;background-size:20px 20px;display:grid;gap:var(--label-gap);grid-template-columns:repeat(var(--label-columns),var(--label-width));min-height:620px;overflow:auto;padding:18px}.labels-print-area--thermal{grid-template-columns:var(--label-width);justify-content:start}.labels-label{background:#fff;border:1px solid #111827;color:#111827;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:var(--label-height);overflow:hidden;padding:2mm;width:var(--label-width)}.labels-label__top{align-items:start;display:grid;gap:.45mm;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.labels-label__top strong{display:block;font-size:var(--label-description-font-size, clamp(7px, 2.3mm, 11px));font-weight:900;line-height:1.2;max-height:2.4em;overflow:hidden;text-transform:uppercase;word-break:break-word}.labels-label__brand{display:block;font-size:var(--label-brand-font-size, clamp(5px, 1.6mm, 8px));font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.labels-label__supplier-code{display:block;font-size:var(--label-supplier-code-font-size, clamp(4.8px, 1.48mm, 7px));font-weight:900;line-height:1;margin-top:.25mm;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.labels-label__top em{background:#111827;border-radius:2px;color:#fff;font-size:clamp(6px,1.8mm,9px);font-style:normal;font-weight:900;justify-self:start;line-height:1;padding:1mm 1.2mm;white-space:nowrap}.labels-label__barcode{align-items:center;display:flex;flex-direction:column;gap:.35mm;justify-content:center;min-height:8mm;overflow:hidden}.labels-barcode{fill:#111827;flex:1 1 auto;height:auto;max-height:13mm;min-height:6mm;width:100%}.labels-label__barcode span{color:#111827;display:block;font-size:clamp(5px,1.45mm,7px);font-weight:900;line-height:1;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.labels-label__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:1mm 2mm;min-height:0;overflow:hidden}.labels-label__bottom span{color:#111827;font-size:clamp(4.8px,1.48mm,7px);font-weight:850;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.labels-empty-preview{align-items:center;align-self:stretch;color:#64748b;display:flex;flex-direction:column;gap:8px;grid-column:1 / -1;justify-content:center;min-height:360px;text-align:center}.labels-empty-preview svg{color:#105bd86b}.labels-empty-preview strong{color:var(--labels-ink);font-size:1rem;font-weight:900}.labels-empty-preview span{font-size:.86rem;font-weight:700}@media(max-width:1280px){.labels-layout{grid-template-columns:minmax(0,1fr)}.labels-settings-panel{position:static}}@media(max-width:720px){.labels-product-row{grid-template-columns:minmax(0,1fr) 72px}.labels-product-row__check,.labels-product-row__photo{display:none}.labels-settings-grid{grid-template-columns:1fr}.labels-settings-grid label:first-child,.labels-settings-grid label:nth-child(2){grid-column:span 1}.labels-print-config__top,.labels-print-dimensions,.labels-print-extra{grid-template-columns:1fr}.labels-print-area{grid-template-columns:var(--label-width);justify-content:center}}.ls-progress-box{background-color:#f3f7fa;border:1px solid #d0e1ed;border-radius:var(--ls-radius, 4px);padding:10px 14px;display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box}.ls-progress-box--card{background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);box-shadow:0 2px 6px #0f172a0d}.ls-progress-box__header{display:flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase}.ls-progress-spinner{display:inline-flex;align-items:center;justify-content:center;color:var(--ls-primary, #1e5a7a);flex-shrink:0}.ls-progress-spinner .spin{animation:ls-spin .9s linear infinite}@keyframes ls-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ls-progress-box__step{color:var(--ls-primary, #1e5a7a);font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.ls-progress-box__badge{margin-left:auto;font-weight:700;font-size:11px;color:var(--ls-text-secondary, #667085);flex-shrink:0;background-color:#1e5a7a14;padding:2px 8px;border-radius:3px;border:1px solid rgba(30,90,122,.15)}.ls-progress-bar{width:100%;height:7px;background-color:#d7dee5;border-radius:3.5px;overflow:hidden}.ls-progress-bar__fill{height:100%;background-color:var(--ls-primary, #1e5a7a);transition:width .22s ease;border-radius:3.5px}.ls-progress-bar__fill.is-success{background-color:var(--ls-color-success, #16865c)}.ls-progress-bar__fill.is-error{background-color:var(--ls-color-danger, #dc2626)}.ls-progress-box__stats{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ls-text-secondary, #667085);border-top:1px solid #e2e8f0;padding-top:6px;margin-top:2px}.ls-progress-stat--success{color:var(--ls-color-success, #16865c)}.ls-progress-stat--error{color:var(--ls-color-danger, #dc2626)}.ls-progress-stat__details{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--ls-text-secondary, #667085)}.ls-progress-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:ls-progress-fade-in .15s ease-out}.ls-progress-modal{background-color:#fff;border:1px solid var(--ls-border, #d7dee5);border-radius:6px;box-shadow:0 12px 32px #0f172a38;width:100%;max-width:480px;overflow:hidden;display:flex;flex-direction:column}.ls-progress-modal__header{padding:12px 16px;background-color:#f8fafc;border-bottom:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:space-between}.ls-progress-modal__header h4{margin:0;font-size:13px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase;letter-spacing:-.01em}.ls-progress-modal__body{padding:16px}@keyframes ls-progress-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media print{@page{margin:4mm}html,body,#root{background:#fff!important;margin:0!important;min-height:0!important;overflow:visible!important}.app-global-progress{display:none!important}.app-sidebar,.app-topbar,.dashboard-breadcrumb,.products-filter-panel,.products-actions-cell,.products-panel-header button,.products-table th:last-child,.products-table td:last-child{display:none!important}.app-shell,.app-shell__content{background:#fff!important;border:0!important;box-shadow:none!important;display:block!important;margin:0!important;padding:0!important;min-height:0!important;overflow:visible!important;width:auto!important}body.printing-labels *{visibility:hidden!important}body.printing-labels .app-sidebar,body.printing-labels .app-topbar,body.printing-labels .dashboard-breadcrumb,body.printing-labels .labels-header,body.printing-labels .labels-toolbar,body.printing-labels .labels-product-panel,body.printing-labels .labels-settings-panel,body.printing-labels .labels-preview-panel>.products-panel-header{display:none!important}body.printing-labels .app-shell,body.printing-labels .app-shell__content,body.printing-labels .labels-page,body.printing-labels .labels-layout,body.printing-labels .labels-preview-panel{background:#fff!important;border:0!important;box-shadow:none!important;display:block!important;margin:0!important;min-height:0!important;overflow:visible!important;padding:0!important;width:auto!important}body.printing-labels .labels-print-area,body.printing-labels .labels-print-area *{visibility:visible!important}.labels-print-area{background:#fff!important;gap:var(--label-gap)!important;left:0;min-height:auto!important;overflow:visible!important;padding:0!important;position:static!important;top:0}.labels-print-area--sheet{display:grid!important;grid-template-columns:repeat(var(--label-print-columns, var(--label-columns)),var(--label-width))!important}.labels-print-area--thermal{display:block!important;gap:0!important;grid-template-columns:var(--label-width)!important;width:var(--label-width)!important}.labels-label{break-inside:avoid;box-shadow:none!important;page-break-inside:avoid}.labels-print-area--thermal .labels-label{break-after:page;height:var(--label-height)!important;margin:0!important;page-break-after:always;width:var(--label-width)!important}.labels-print-area--thermal .labels-label:last-child{break-after:auto;page-break-after:auto}}:root{--erp-page-bg: var(--color-bg);--erp-surface: var(--color-surface);--erp-surface-soft: var(--color-surface-soft);--erp-surface-muted: var(--color-surface-muted);--erp-border: var(--color-border);--erp-border-strong: var(--color-border-strong);--erp-text: var(--color-text);--erp-text-muted: var(--color-text-muted);--erp-text-inverse: var(--color-text-inverse);--erp-primary: var(--color-primary);--erp-primary-hover: var(--color-primary-hover);--erp-primary-soft: var(--color-primary-soft);--erp-success: var(--color-success);--erp-success-soft: var(--color-success-soft);--erp-warning: var(--color-warning);--erp-danger: var(--color-danger);--erp-danger-soft: var(--color-danger-soft)}body,.erp-layout,.main-layout,.app-shell,.app-shell__content,.ls-config-container{background-color:var(--erp-page-bg, var(--ls-page-background))!important;color:var(--erp-text)!important}[data-theme=personalizada] body,[data-theme=personalizada] .app-shell,[data-theme=personalizada] .app-shell__content,[data-theme=personalizada] .main-layout,[data-theme=personalizada] .erp-layout,[data-theme=personalizada] .ls-config-container{background-color:var(--ls-page-background)!important}.erp-card,.erp-panel,.white-box,.ls-card,[class*=-grid-card],[class*=-table-card],.payment-conditions-grid-card{background-color:var(--erp-surface)!important;border-color:var(--erp-border)!important}.erp-input,.erp-select,.payment-conditions-toolbar select,.payment-conditions-filter-select,input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=color]):not([type=file]),select,textarea{background-color:var(--erp-surface)!important;border:1px solid var(--erp-border)!important;color:var(--erp-text)!important}.standard-search-field input,.pdv-terminal-search input{background-color:transparent!important;background:transparent!important;border-color:transparent!important;border:0!important;outline:none!important;box-shadow:none!important}.erp-input:focus,.erp-select:focus,input:focus,select:focus,textarea:focus{border-color:var(--erp-primary)!important;box-shadow:0 0 0 3px var(--ls-focus-ring-color, rgba(30, 90, 122, .25))!important;outline:none!important}label{color:var(--erp-text-muted, #64748b)}[role=tab],.tab,.tabs button,.tab-button,.nav-tab,.ls-tab{background-color:var(--erp-surface)!important;border:1px solid var(--erp-border)!important;color:var(--erp-text-muted)!important;transition:all var(--ls-transition-fast, .15s ease)}[role=tab]:hover,.tab:hover,.tabs button:hover,.tab-button:hover,.nav-tab:hover,.ls-tab:hover{background-color:var(--ls-row-hover, #f3f7fa)!important;color:var(--erp-primary)!important;border-color:var(--erp-border-strong, var(--erp-primary))!important}[role=tab][aria-selected=true],[role=tab].active,.tab.active,.tabs button.active,.tab-button.active,.nav-tab.active,.ls-tab--active{background-color:var(--erp-primary-soft, #e8f2f8)!important;border-color:var(--erp-primary)!important;color:var(--erp-primary)!important;font-weight:700!important}.ls-action-button--secondary,.btn-secondary,.button-secondary,.btn-default,.btn-outline,.ls-button--secondary,.payment-conditions-btn-refresh,.payment-conditions-btn-cancel,.products-btn-secondary{background-color:var(--erp-surface)!important;border:1px solid var(--erp-border)!important;color:var(--erp-text)!important;transition:all var(--ls-transition-fast, .15s ease)}.ls-action-button--secondary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.button-secondary:hover:not(:disabled),.btn-default:hover:not(:disabled),.btn-outline:hover:not(:disabled),.ls-button--secondary:hover:not(:disabled),.payment-conditions-btn-refresh:hover,.payment-conditions-btn-cancel:hover:not(:disabled),.products-btn-secondary:hover:not(:disabled){background-color:var(--erp-primary-soft, #e8f2f8)!important;border-color:var(--erp-primary)!important;color:var(--erp-primary)!important}table thead th,.table-header,[class*=-table] thead th{background-color:var(--ls-table-header, #eef2f5)!important;color:var(--erp-text)!important;border-bottom:1px solid var(--erp-border)!important}table tbody tr:hover,[class*=-table] tbody tr:hover{background-color:var(--ls-row-hover, #f3f7fa)!important}table tbody tr.is-selected,[class*=-table] tbody tr.is-selected{background-color:var(--ls-row-selected, #e8f2f8)!important}.erp-header,.top-bar{background-color:var(--erp-surface)!important;border-bottom:1px solid var(--erp-border)!important}.erp-sidebar,.side-menu{background-color:var(--erp-surface-muted)!important;border-right:1px solid var(--erp-border)!important}.pagination,.table-pagination,[class*=pagination],nav[aria-label*=pagin i]{color:var(--erp-text)}.pagination a,.pagination button,[class*=pagination] a,[class*=pagination] button,nav[aria-label*=pagin i] a,nav[aria-label*=pagin i] button{background:var(--erp-surface)!important;color:var(--erp-text)!important;border-color:var(--erp-border)!important;text-transform:uppercase!important}.pagination a:hover,.pagination button:hover,[class*=pagination] a:hover,[class*=pagination] button:hover,nav[aria-label*=pagin i] a:hover,nav[aria-label*=pagin i] button:hover{background:var(--erp-primary-soft)!important;color:var(--erp-primary)!important;border-color:var(--erp-primary)!important}.pagination .active,.pagination [aria-current=page],[class*=pagination] .active,[class*=pagination] [aria-current=page],nav[aria-label*=pagin i] [aria-current=page]{background:var(--erp-text)!important;color:var(--erp-text-inverse)!important;border-color:var(--erp-text)!important}.pagination .disabled,.pagination [disabled],.pagination-container .disabled,.pagination-container [disabled],.pagination-controls .disabled,.pagination-controls [disabled],.table-pagination .disabled,.table-pagination [disabled],.data-table-pagination .disabled,.data-table-pagination [disabled]{background:var(--erp-surface-muted)!important;color:var(--erp-text-muted)!important;border-color:var(--erp-border)!important;opacity:.7}.xml-entry-pagination,.products-photo-library-pagination{background:var(--erp-surface)!important;color:var(--erp-text)!important}.xml-entry-pagination a,.xml-entry-pagination button,.products-photo-library-pagination a,.products-photo-library-pagination button{background:var(--erp-surface)!important;color:var(--erp-text)!important;border-color:var(--erp-border)!important}.xml-entry-pagination a:hover,.xml-entry-pagination button:hover,.products-photo-library-pagination a:hover,.products-photo-library-pagination button:hover{background:var(--erp-primary-soft)!important;color:var(--erp-primary)!important;border-color:var(--erp-primary)!important}.app-topbar{background:var(--ls-topbar-bg, var(--ls-sidebar, #17212b))!important;background-color:var(--ls-topbar-bg, var(--ls-sidebar, #17212b))!important;color:var(--ls-topbar-text, #cbd5e1)!important;border-bottom:1px solid var(--ls-topbar-border, rgba(255, 255, 255, .08))!important;box-shadow:0 1px 3px #00000040!important;z-index:10000!important}.app-topbar__title{color:var(--ls-topbar-text-strong, #ffffff)!important;font-weight:750!important}.app-topbar__toggle,.app-topbar__icon-btn,.app-topbar__dots-btn{color:var(--ls-topbar-text, #cbd5e1)!important;background:transparent!important}.app-topbar__toggle:hover,.app-topbar__icon-btn:hover,.app-topbar__dots-btn:hover{background:#ffffff1f!important;color:#fff!important}.app-topbar__toggle--active,.app-topbar__icon-btn.active,.app-topbar__dots-btn.active{background:var(--ls-primary, #1e5a7a)!important;color:#fff!important}.app-sidebar{background:var(--ls-sidebar, #17212b)!important;background-color:var(--ls-sidebar, #17212b)!important;color:var(--ls-sidebar-text, #cbd5e1)!important;border-right:1px solid var(--ls-sidebar-border, rgba(255, 255, 255, .08))!important;box-shadow:2px 0 8px #0f172a0a!important;z-index:9990!important}.app-sidebar__item{color:var(--ls-sidebar-text, #cbd5e1)!important}.app-sidebar__item-label{color:var(--ls-sidebar-text, #94a3b8)!important}.app-sidebar__item:hover{background:var(--ls-sidebar-hover, #22313f)!important;color:#fff!important}.app-sidebar__item:hover .app-sidebar__item-label{color:#fff!important}.app-sidebar__item--active,.app-sidebar--expanded .app-sidebar__item--active,.app-sidebar--collapsed .app-sidebar__item--active{background:var(--ls-sidebar-selected, var(--ls-primary, #1e5a7a))!important;color:var(--ls-sidebar-text-active, #ffffff)!important}.app-sidebar__item--active .app-sidebar__item-label,.app-sidebar--expanded .app-sidebar__item--active .app-sidebar__item-label{color:var(--ls-sidebar-text-active, #ffffff)!important;font-weight:700!important}.app-sidebar__item--active svg,.app-sidebar--expanded .app-sidebar__item--active svg,.app-sidebar--collapsed .app-sidebar__item--active svg{color:var(--ls-sidebar-text-active, #ffffff)!important}aside.app-module-menu,.app-module-menu,[class*=app-module-menu]{background:var(--ls-sidebar, #17212b)!important;background-color:var(--ls-sidebar, #17212b)!important;border-right:1px solid var(--ls-sidebar-border, rgba(255, 255, 255, .08))!important;color:var(--ls-sidebar-text, #cbd5e1)!important;box-shadow:8px 0 28px #00000059!important;z-index:9992!important}aside.app-module-menu .app-module-menu__title,.app-module-menu__title{color:var(--ls-sidebar-text-active, #ffffff)!important}aside.app-module-menu .app-module-menu__close,.app-module-menu__close{background:#ffffff1a!important;color:var(--ls-sidebar-text, #cbd5e1)!important}aside.app-module-menu .app-module-menu__close:hover,.app-module-menu__close:hover{background:#fff3!important;color:#fff!important}aside.app-module-menu .app-module-menu__item,.app-module-menu__item{color:var(--ls-sidebar-text, #cbd5e1)!important}aside.app-module-menu .app-module-menu__item span,.app-module-menu__item span{color:var(--ls-sidebar-text, #cbd5e1)!important}aside.app-module-menu .app-module-menu__item svg,.app-module-menu__item svg{color:var(--ls-sidebar-text, #cbd5e1)!important}aside.app-module-menu .app-module-menu__item:hover,.app-module-menu__item:hover{background:var(--ls-sidebar-hover, rgba(255, 255, 255, .1))!important;color:#fff!important}aside.app-module-menu .app-module-menu__item:hover span,.app-module-menu__item:hover span{color:#fff!important}aside.app-module-menu .app-module-menu__item:hover svg,.app-module-menu__item:hover svg{color:#fff!important}aside.app-module-menu .app-module-menu__item--active,.app-module-menu__item--active{background:var(--ls-sidebar-selected, var(--ls-primary, #1e5a7a))!important;color:var(--ls-sidebar-text-active, #ffffff)!important}aside.app-module-menu .app-module-menu__item--active span,.app-module-menu__item--active span{color:var(--ls-sidebar-text-active, #ffffff)!important}aside.app-module-menu .app-module-menu__item--active svg,.app-module-menu__item--active svg{color:var(--ls-sidebar-text-active, #ffffff)!important}aside.app-module-flyout,.app-module-flyout,[class*=app-module-flyout]{background:var(--ls-sidebar, #17212b)!important;background-color:var(--ls-sidebar, #17212b)!important;border:1px solid var(--ls-sidebar-border, rgba(255, 255, 255, .08))!important;color:var(--ls-sidebar-text, #cbd5e1)!important;box-shadow:12px 16px 36px #00000059!important;z-index:9995!important}aside.app-module-flyout .app-module-flyout__header strong,.app-module-flyout__header strong{color:var(--ls-sidebar-text-active, #ffffff)!important}aside.app-module-flyout .app-module-flyout__header button,.app-module-flyout__header button{background:#ffffff1a!important;color:var(--ls-sidebar-text, #cbd5e1)!important}aside.app-module-flyout .app-module-flyout__header button:hover,.app-module-flyout__header button:hover{background:#fff3!important;color:#fff!important}aside.app-module-flyout .app-module-flyout__item,.app-module-flyout__item{background:transparent!important;color:var(--ls-sidebar-text, #cbd5e1)!important}.app-module-flyout__item span{color:var(--ls-sidebar-text, #cbd5e1)!important}.app-module-flyout__item:hover{background:var(--ls-sidebar-hover, rgba(255, 255, 255, .1))!important;color:#fff!important}.app-module-flyout__item:hover span{color:#fff!important}.app-module-flyout__item--active{background:var(--ls-sidebar-selected, var(--ls-primary, #1e5a7a))!important;color:var(--ls-sidebar-text-active, #ffffff)!important}.app-module-flyout__item--active span{color:var(--ls-sidebar-text-active, #ffffff)!important}.payment-conditions-header,.payment-methods-header,.sales-orders-header,.sales-price-simulator-header,.page-header,.erp-page-header,.ls-page-header{background:var(--ls-primary, #1e5a7a)!important;background-color:var(--ls-primary, #1e5a7a)!important;border-color:#ffffff2e!important;color:#fff!important}.payment-conditions-header h1,.payment-conditions-header__title,.payment-methods-header h1,.payment-methods-header__title,.sales-orders-header h1,.sales-orders-header__title,.sales-price-simulator-header h1,.sales-price-simulator-header h1.ls-page-title,.page-header h1,.erp-page-header h1,.ls-page-header h1{color:#fff!important}.payment-conditions-header p,.payment-conditions-header__subtitle,.payment-methods-header p,.sales-orders-header p,.sales-price-simulator-header p,.page-header p,.erp-page-header p,.ls-page-header p{color:#ffffffe0!important}.payment-conditions-header__icon,.payment-methods-header__icon,.sales-orders-header__icon,.sales-price-simulator-header__icon,.page-header__icon,.erp-page-header__icon{background:#fff3!important;color:#fff!important}.payment-conditions-header__stats .payment-conditions-header__stat-badge,.payment-methods-header__stats .payment-methods-header__stat-badge,.sales-price-simulator-header__badge{background:#ffffff26!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important}.payment-conditions-header .payment-conditions-btn--primary,.payment-methods-header .payment-methods-btn--primary,.sales-orders-header .sales-orders-btn--primary,.page-header .btn-primary,.erp-page-header .btn-primary{background:#fff!important;background-color:#fff!important;color:var(--ls-primary, #1e5a7a)!important;border-color:#fff!important;font-weight:750!important;box-shadow:0 1px 3px #00000026!important}.payment-conditions-header .payment-conditions-btn--primary:hover,.payment-methods-header .payment-methods-btn--primary:hover,.sales-orders-header .sales-orders-btn--primary:hover,.page-header .btn-primary:hover,.erp-page-header .btn-primary:hover{background:#ffffffeb!important;background-color:#ffffffeb!important;color:var(--ls-primary-hover, #174965)!important;border-color:#ffffffeb!important}.ls-action-button--primary,.btn-primary,.button-primary,.pdv-btn-primary,button.primary,.ls-button--primary,.ls-button-primary,.payment-conditions-btn--primary,.payment-methods-btn--primary,.sales-orders-btn--primary,.new-sale-btn-primary,.products-btn-primary,button[type=submit]:not(.ls-action-button--secondary):not(.ls-action-button--danger):not(.ls-action-button--ghost){background-color:var(--ls-primary, #1e5a7a)!important;border-color:var(--ls-primary, #1e5a7a)!important;color:var(--ls-primary-text, #ffffff)!important}.ls-action-button--primary:hover:not(:disabled),.btn-primary:hover:not(:disabled),.button-primary:hover:not(:disabled),.pdv-btn-primary:hover:not(:disabled),button.primary:hover:not(:disabled),.ls-button--primary:hover:not(:disabled),.ls-button-primary:hover:not(:disabled),.payment-conditions-btn--primary:hover:not(:disabled),.payment-methods-btn--primary:hover:not(:disabled),.sales-orders-btn--primary:hover:not(:disabled),.new-sale-btn-primary:hover:not(:disabled),.products-btn-primary:hover:not(:disabled),button[type=submit]:not(.ls-action-button--secondary):not(.ls-action-button--danger):not(.ls-action-button--ghost):hover:not(:disabled){background-color:var(--ls-primary-hover, #174965)!important;border-color:var(--ls-primary-hover, #174965)!important;color:var(--ls-primary-text, #ffffff)!important}.ls-action-button--primary:active:not(:disabled),.btn-primary:active:not(:disabled),.button-primary:active:not(:disabled),.pdv-btn-primary:active:not(:disabled),button.primary:active:not(:disabled),.ls-button--primary:active:not(:disabled),.ls-button-primary:active:not(:disabled),.payment-conditions-btn--primary:active:not(:disabled),.payment-methods-btn--primary:active:not(:disabled),.sales-orders-btn--primary:active:not(:disabled),.new-sale-btn-primary:active:not(:disabled),.products-btn-primary:active:not(:disabled){background-color:var(--ls-primary-active, var(--ls-primary-hover, #123a51))!important;border-color:var(--ls-primary-active, var(--ls-primary-hover, #123a51))!important}.new-sale-quick-strip{margin:24px 24px 0;border-radius:8px;padding:16px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:12px;background:#edf3fa}.new-sale-quick-strip>label{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:11px}.new-sale-quick-strip span{color:#526988;font-size:10px;font-weight:950;text-transform:uppercase}.app-shell main .new-sale-quick-strip input,.app-shell main .new-sale-quick-strip select,.new-sale-quick-strip input,.new-sale-quick-strip select{width:100%;height:var(--erp-compact-control-height)!important;min-height:var(--erp-compact-control-height)!important;max-height:var(--erp-compact-control-height)!important;border:1px solid #d6e2f2;border-radius:8px;padding:0 12px!important;color:#031c45;background:#fff;font-size:12px;outline:none;box-sizing:border-box;line-height:1}.new-sale-notes{margin:24px 24px 0!important}.new-sale-notes>div{margin-top:0!important}.new-sale-payment-controls{display:flex!important;flex-direction:row!important;align-items:flex-end!important;flex-wrap:wrap!important;gap:12px!important}.new-sale-payment-controls label{flex:2 1 240px!important}.new-sale-payment-controls>div{flex:1 1 150px!important}.new-sale-payment-controls button{height:40px!important;flex:0 0 auto!important}.new-sale-payment-grid{display:flex!important;flex-direction:column!important;gap:16px!important}.new-sale-register-panel{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;border-top:1px solid #bfd0ea!important;padding-top:16px!important;margin-top:16px!important;width:100%!important;background:transparent!important}.new-sale-register-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-right:auto!important}.new-sale-register-actions strong{min-height:40px;border:1px solid #b9d0f3;border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;color:#031c45;background:#fff;font-size:12px;font-weight:950;text-transform:uppercase}.new-sale-register-actions button{border:0;color:#0b57d0;background:transparent;font:inherit;font-size:12px;font-weight:950;text-transform:uppercase;cursor:pointer}.new-sale-register-item{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important}.new-sale-register-item span{color:#526988;font-size:10px;font-weight:950;text-transform:uppercase}.new-sale-register-item b{min-height:36px!important;border:1px solid #b9d0f3!important;border-radius:8px!important;padding:0 12px!important;display:flex!important;align-items:center!important;color:#031c45!important;background:#fff!important;font-size:13px!important;font-weight:950!important;min-width:110px!important;justify-content:flex-end!important}.new-sale-quick-strip .new-sale-combo-field{display:flex!important;flex-direction:column!important;gap:6px!important;position:relative!important;z-index:2;overflow:visible!important;flex:1 1 0!important;min-width:0!important}.app-shell main .new-sale-quick-strip .new-sale-combo-field__control,.new-sale-quick-strip .new-sale-combo-field__control{display:flex!important;flex-direction:row!important;align-items:stretch!important;height:var(--erp-compact-control-height)!important;min-height:var(--erp-compact-control-height)!important;max-height:var(--erp-compact-control-height)!important;width:100%!important;box-sizing:border-box!important;border:1px solid #d6e2f2!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important}.app-shell main .new-sale-quick-strip .new-sale-combo-field__control input,.new-sale-quick-strip .new-sale-combo-field__control input{height:100%!important;min-height:0!important;max-height:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 12px!important;box-sizing:border-box!important;flex:1 1 auto!important;min-width:0!important;line-height:1!important;background:transparent!important}.app-shell main .new-sale-quick-strip .new-sale-combo-field__toggle,.new-sale-quick-strip .new-sale-combo-field__toggle{flex:0 0 var(--erp-compact-control-height)!important;width:var(--erp-compact-control-height)!important;min-width:var(--erp-compact-control-height)!important;max-width:var(--erp-compact-control-height)!important;height:100%!important;min-height:0!important;max-height:none!important;border:0!important;border-left:1px solid #d6e2f2!important;border-radius:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#031c45!important;box-shadow:none!important;cursor:pointer!important;line-height:1!important;text-transform:none!important;font-size:inherit!important;font-weight:inherit!important}.app-shell main .new-sale-quick-strip .new-sale-combo-field__toggle:hover,.new-sale-quick-strip .new-sale-combo-field__toggle:hover{background:#f8fafc!important}.new-sale-quick-strip .new-sale-combo-field__toggle svg{margin:0!important;display:block!important;width:14px!important;height:14px!important}.new-sale-quick-strip .new-sale-combo-results{position:absolute!important;top:calc(100% + 4px)!important;right:0!important;left:0!important;z-index:80!important;max-height:240px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;padding:6px!important;border:1px solid #d6e2f2!important;border-radius:8px!important;background:#fff!important;box-shadow:0 18px 38px #0f29522e!important}.new-sale-quick-strip .new-sale-combo-results>button{width:100%!important;min-width:0!important;height:auto!important;min-height:var(--erp-compact-control-height)!important;max-height:none!important;border:0!important;border-radius:6px!important;margin:0!important;padding:8px 10px!important;display:block!important;text-align:left!important;background:transparent!important;color:#031c45!important;box-shadow:none!important}.new-sale-quick-strip .new-sale-combo-results>button strong{background:transparent!important;min-height:auto!important;padding:0!important;display:block!important;font-size:12px!important;font-weight:950!important;line-height:1.25!important;white-space:normal!important}.new-sale-quick-strip .new-sale-combo-results>button:hover,.new-sale-quick-strip .new-sale-combo-results>button[aria-selected=true]{color:#031c45!important;background:#f1f5f9!important}.new-sale-notes{position:relative;z-index:1}@media(max-width:700px){.new-sale-quick-strip{flex-direction:column!important;align-items:stretch!important}.new-sale-quick-strip>label{flex:1 1 auto!important;width:100%!important}.customers-modal__panel{width:min(100vw - 16px,720px)!important;max-height:calc(100vh - 16px)!important}}.new-sale-client-strip{margin:0 24px!important;border-radius:8px!important;padding:16px!important;display:grid!important;grid-template-columns:minmax(260px,2.2fr) minmax(140px,1fr) repeat(4,minmax(95px,.75fr))!important;align-items:end!important;gap:12px!important;background:#edf3fa!important}.new-sale-client-strip strong{min-height:40px!important;border-radius:8px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#031c45!important;background:#fff!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;gap:8px!important}.new-sale-client-strip strong .new-sale-client-name,.new-sale-operation-bar strong .new-sale-client-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1 1 auto!important;display:inline-block!important}@media(max-width:700px){.new-sale-client-strip{grid-template-columns:1fr!important}}@media(max-width:1380px){.dashboard-hero{grid-template-columns:130px minmax(280px,1fr)}.dashboard-hero--managed-banner{grid-template-columns:initial}.hero-gift{grid-column:1 / -1}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.app-shell__content{margin-left:0!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.menu-page-main{padding:20px 16px}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.app-topbar{height:var(--app-topbar-height, 56px)!important;min-height:var(--app-topbar-height, 56px)!important;padding:0 14px!important}}@media(max-width:600px){.app-shell__content{margin-left:0!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.menu-page-main{padding:16px 12px}.menu-grid{grid-template-columns:1fr;gap:12px;width:100%}.menu-card{width:100%;max-width:none;min-width:0;box-sizing:border-box}.dashboard-grid{grid-template-columns:1fr!important;gap:16px}.user-summary span{display:none}}@media(max-width:1024px){.mobile-menu-toggle{display:none!important}.mobile-menu-backdrop{position:fixed;top:var(--app-topbar-height, 56px);left:0;right:0;bottom:0;z-index:9980!important;display:block;border:0;padding:0;background:#0f172a7a;cursor:pointer}.app-sidebar{position:fixed;left:0;top:var(--app-topbar-height, 56px);width:64px;min-width:64px;height:calc(100vh - var(--app-topbar-height, 56px));padding:12px 6px 22px;overflow-y:auto;box-shadow:16px 0 34px #0f172a42;transform:translate(-110%);transition:transform .18s ease;z-index:9990!important}.app-sidebar--mobile-open{transform:translate(0)!important;width:260px!important;min-width:260px!important;padding:12px 10px 22px!important;z-index:9990!important}.app-module-menu{position:fixed;left:260px;top:var(--app-topbar-height, 56px);width:min(280px,calc(100vw - 260px));min-width:0;max-height:calc(100dvh - var(--app-topbar-height, 56px));padding:16px 10px 14px;display:flex;flex-direction:column;overflow:hidden;transform:translate(-360px);transition:transform .18s ease;z-index:9992!important}.app-module-menu__nav{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;min-height:0;flex:1 1 auto;padding-right:2px}.app-module-flyout{position:fixed;left:min(540px,calc(100vw - 280px));top:var(--app-topbar-height, 56px);width:min(260px,calc(100vw - 96px));min-width:0;max-height:calc(100dvh - var(--app-topbar-height, 56px));display:flex;flex-direction:column;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;z-index:9995!important}.app-sidebar--mobile-open .app-sidebar__group{width:100%!important;display:flex!important;flex-direction:column!important}.app-sidebar--mobile-open .app-sidebar__item{width:100%!important;min-height:40px!important;justify-content:flex-start!important;padding:0 10px!important;gap:10px!important}.app-sidebar--mobile-open .app-sidebar__item-label{display:block!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase!important}.app-sidebar--mobile-open .app-sidebar__chevron{display:block!important}.app-sidebar--mobile-open .app-sidebar__accordion{display:flex!important}.app-module-menu--mobile-open,.app-module-flyout--mobile-open{transform:translate(0)}.app-module-menu--closed,.app-module-flyout--closed{transform:translate(-360px)}.app-sidebar__nav{display:grid;gap:8px;overflow:visible;padding:0}.app-sidebar__item{min-width:0;min-height:50px;justify-content:center;padding:0;border-radius:6px}.app-shell__content{min-width:0;width:100%;margin-left:0}.topbar-login{flex-wrap:wrap}.topbar-action svg,.tenant-unit-select svg,.message-button svg{width:15px;height:15px}.tenant-unit-select__name{max-width:132px;font-size:11px}.topbar-auth-placeholder{width:128px;flex-basis:128px;height:31px}.topbar-auth-placeholder:before{width:84px;height:18px;top:7px}.topbar-auth-placeholder:after{width:31px;height:31px}.message-button strong{width:18px;height:18px;font-size:11px}.user-avatar{width:32px;height:32px}.user-summary{width:100%;justify-content:space-between}.user-summary strong{font-size:12px}}@media(max-width:820px){.app-shell{display:block}.toolbar-button{min-width:0}.user-summary span{display:none}.tenant-unit-select{min-width:0}.dashboard-page{padding:14px}.dashboard-hero{grid-template-columns:1fr;padding:18px}.dashboard-hero--managed-banner{min-height:118px;padding:0}.dashboard-hero--managed-banner svg{display:none}.dashboard-hero__icon{width:96px;height:96px}.dashboard-hero__content h1{font-size:21px;line-height:27px}.dashboard-toolbar{align-items:stretch;flex-direction:column;gap:12px}.onboarding-status,.toolbar-button,.dashboard-refresh-group{width:100%}.dashboard-refresh-group{align-items:stretch;flex-direction:column}.dashboard-db-status{justify-content:center}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:1180px){.new-sale-item-modal__body{grid-template-columns:1fr}.new-sale-item-modal__selected{min-height:280px}}@media(max-width:760px){.new-sale-item-modal{padding:4px;left:0;width:100vw}.new-sale-item-modal__panel{width:100%;max-height:calc(100vh - 8px)}.new-sale-item-modal__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:auto;min-height:42px;padding:6px 10px;gap:8px}.new-sale-item-modal__header>div{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.new-sale-item-modal__header b{width:auto}.new-sale-item-modal__body{padding:6px}.new-sale-item-modal__filters{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;height:auto;min-height:40px}.new-sale-selected-item{grid-template-columns:minmax(0,1fr) 58px 32px}}@media(max-width:1180px){.cash-daily-metrics,.sales-orders-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-orders-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,160px))}.sales-orders-filter-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.sales-orders-field--search,.sales-orders-field--tags{grid-column:auto}.new-sale-client-search,.new-sale-quick-grid,.new-sale-notes>div,.new-sale-client-footer,.new-sale-payment-grid,.new-sale-operation-bar{grid-template-columns:1fr 1fr}.new-sale-fields-four,.new-sale-items-summary,.new-sale-payment-row{grid-template-columns:repeat(2,minmax(0,1fr))}.new-sale-footer-actions,.new-sale-operation-bar{justify-content:start}.cash-daily-toolbar{grid-template-columns:minmax(220px,1fr) auto auto}.cash-daily-filters{grid-template-columns:repeat(5,minmax(120px,1fr))}}@media(max-width:760px){.sales-orders-page{padding:14px}.sales-orders-hero,.sales-orders-topline,.sales-orders-topline__actions,.sales-orders-hero__title,.sales-orders-hero__actions,.sales-orders-table-card__header,.sales-orders-pagination{align-items:flex-start;flex-direction:column}.sales-orders-hero h1,.sales-orders-table-card__header h2{font-size:24px}.sales-orders-metrics,.sales-orders-toolbar,.sales-orders-filter-grid{grid-template-columns:1fr}.sales-orders-filter-card{padding:14px}.sales-orders-table-wrap{display:none}.sales-orders-mobile-list{padding:12px;display:grid;gap:12px}.sales-orders-mobile-card{border:1px solid #d8e4f7;border-radius:8px;padding:14px;display:grid;gap:12px;background:#fff}.sales-orders-mobile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sales-orders-mobile-card__header strong{display:block;color:#001d4c;font-size:14px;font-weight:950}.sales-orders-mobile-card__header span:not(.sales-orders-status){display:block;margin-top:2px;color:#547099;font-size:11px;font-weight:850;text-transform:uppercase}.sales-orders-mobile-card__grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-orders-mobile-card__grid div{min-width:0}.sales-orders-mobile-card__wide{grid-column:1 / -1}.sales-orders-mobile-card__grid dt{margin:0 0 4px;color:#5c749b;font-size:10px;font-weight:900;text-transform:uppercase}.sales-orders-mobile-card__grid dd{margin:0;color:#08295e;font-size:12px;font-weight:900;line-height:1.35}.sales-orders-mobile-card__actions{display:grid;gap:8px}.sales-orders-mobile-empty{border:1px dashed #c4d3e8;border-radius:8px;padding:22px 14px;color:#547099;background:#f8fbff;font-size:12px;font-weight:900;text-align:center;text-transform:uppercase}.sales-orders-btn,.sales-orders-health,.sales-orders-pagination button{width:100%}.sales-orders-pagination__actions{width:100%;display:grid;grid-template-columns:40px 40px minmax(96px,1fr) 40px 40px}.sales-orders-page-size{width:100%;justify-content:space-between}.sales-orders-pagination__actions button{width:40px;min-height:38px;padding:0}.sales-orders-details{padding:10px}.sales-orders-details__panel{width:100%}.sales-orders-details__grid{grid-template-columns:1fr}.new-sale-page{padding:14px}.new-sale-section-header,.new-sale-subtype,.new-sale-client-search,.new-sale-client-strip,.new-sale-quick-grid,.new-sale-fields-four,.new-sale-notes>div,.new-sale-client-footer,.new-sale-footer-actions,.new-sale-items-toolbar,.new-sale-items-summary,.new-sale-payment-grid,.new-sale-payment-row,.new-sale-operation-bar{grid-template-columns:1fr;align-items:stretch}.new-sale-section-header,.new-sale-subtype,.new-sale-items-toolbar{flex-direction:column;align-items:flex-start}.new-sale-client-search,.new-sale-quick-grid{padding:0 14px}.new-sale-client-strip,.new-sale-notes{margin:0 14px}.new-sale-client-footer{margin:18px 14px 0}.new-sale-grow,.new-sale-items-toolbar label,.new-sale-mechanic select,.new-sale-btn,.new-sale-chip,.new-sale-mechanic{width:100%}.new-sale-table-wrap{margin:0 14px}.cash-daily-hero,.cash-daily-hero__title,.cash-daily-hero__actions,.cash-daily-table-card__header,.cash-daily-details__header{align-items:flex-start;flex-direction:column}.cash-daily-hero h1,.cash-daily-table-card__header h2,.cash-daily-details__header h2,.cash-daily-modal__header h2{font-size:24px}.cash-daily-metrics,.cash-daily-toolbar,.cash-daily-filters{grid-template-columns:1fr}.cash-daily-btn{width:100%}.cash-daily-movement{align-items:flex-start;flex-direction:column}}@media(max-width:1180px){.pdv-base-metrics,.pdv-base-process-panel,.pdv-sale-workspace,.pdv-base-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-sale-workspace{grid-template-columns:1fr}.pdv-base-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:760px){.pdv-base-page{padding:18px 14px 36px}.pdv-base-hero,.pdv-base-hero__title,.pdv-base-hero__actions,.pdv-base-panel-header,.pdv-base-pagination{align-items:flex-start;flex-direction:column}.pdv-base-hero h1,.pdv-base-panel-header h2{font-size:24px}.pdv-base-metrics,.pdv-base-process-panel,.pdv-sale-workspace,.pdv-base-filter-grid,.pdv-base-catalog-toolbar,.pdv-base-catalog-grid{grid-template-columns:1fr}.pdv-base-btn,.pdv-base-process button,.pdv-sale-finish{width:100%}.pdv-sale-cart-item{grid-template-columns:1fr}.pdv-sale-cart-item__total{text-align:left}}@media(max-width:1360px){.pdv-terminal-grid{grid-template-columns:232px minmax(360px,1fr) minmax(390px,460px)}.pdv-terminal-product-grid{grid-template-columns:1fr}.xml-entry-workspace{grid-template-columns:minmax(0,1fr) 252px}.xml-entry-toolbar{grid-template-columns:40px minmax(240px,1fr) 190px 40px 40px}.xml-reconciliation-metrics{grid-template-columns:repeat(4,minmax(120px,1fr))}.xml-reconciliation-form-grid,.xml-reconciliation-inline-form{grid-template-columns:repeat(3,minmax(0,1fr))}.xml-reconciliation-lines__header,.xml-reconciliation-line{grid-template-columns:minmax(240px,.9fr) minmax(190px,.5fr) minmax(360px,1fr) 96px}.xml-reconciliation-pair-head,.xml-reconciliation-pair-row{grid-template-columns:minmax(340px,.9fr) 38px minmax(460px,1.1fr)}.xml-reconciliation-xml-grid,.xml-reconciliation-sale-form{grid-template-columns:repeat(3,minmax(0,1fr))}.xml-reconciliation-sale-card__footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.pdv-terminal-grid{grid-template-columns:220px minmax(0,1fr)}.pdv-terminal-side-actions{grid-row:1 / span 2}.pdv-terminal-checkout{grid-column:2}.pdv-terminal-cart-item__controls,.pdv-terminal-cart-item__controls--editable{grid-template-columns:minmax(96px,118px) minmax(104px,1fr) 36px}.pdv-terminal-cart-item__controls--editable .pdv-terminal-cart-price{grid-column:1 / -1}.xml-entry-workspace{grid-template-columns:1fr}.xml-entry-actions{position:static;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))}.xml-entry-actions__collapse,.xml-entry-primary-action{grid-column:1 / -1}.xml-reconciliation-header,.xml-reconciliation-columns,.xml-reconciliation-line{grid-template-columns:1fr}.xml-reconciliation-lines__header,.xml-reconciliation-pair-head{display:none}.xml-reconciliation-pair-row,.xml-reconciliation-pair-row.is-reviewed{grid-template-columns:1fr;padding:0;background:transparent}.xml-reconciliation-row-connector{min-height:34px}.xml-reconciliation-row-connector:before{top:50%;right:0;bottom:auto;left:0;width:auto;height:1px;transform:translateY(-50%)}.xml-reconciliation-header__actions{justify-content:flex-start}.xml-reconciliation-summary-footer{align-items:flex-start;flex-direction:column}}@media(max-width:980px){.pdv-terminal-page{padding:12px 12px calc(140px + env(safe-area-inset-bottom,0px))}.pdv-terminal-page.pdv-terminal-page--mobile-native{min-height:100vh}.pdv-terminal-hero,.pdv-terminal-hero__title,.pdv-terminal-hero__actions,.pdv-terminal-mode-bar,.pdv-terminal-panel__header{align-items:flex-start;flex-direction:column}.pdv-terminal-mode-switch{width:100%;min-width:0}.pdv-terminal-grid{display:flex;flex-direction:column;gap:12px}.pdv-terminal-checkout{order:1;position:static;top:auto;z-index:5;max-height:none;overflow:visible;border:1px solid #d8e4f7;border-radius:14px;background:#fff;box-shadow:0 4px 14px #0f295214}.pdv-terminal-side-actions{order:2;position:static;display:grid;grid-template-columns:1fr;gap:8px}.pdv-terminal-products{order:3;border:1px solid #e4edf9;border-radius:14px;background:#fff;overflow:visible}.pdv-terminal-product-grid{grid-template-columns:1fr;max-height:none;min-height:220px;overflow:visible}.pdv-terminal-cart-list{max-height:min(28vh,240px);min-height:120px;overflow:auto;-webkit-overflow-scrolling:touch}.pdv-terminal-product{grid-template-columns:64px minmax(0,1fr)}.pdv-terminal-product__media{width:64px;height:64px}.pdv-terminal-cart-item{grid-template-columns:52px minmax(0,1fr)}.pdv-terminal-cart-item__photo{width:52px;height:52px}.pdv-terminal-cart-item__total{text-align:left}.pdv-terminal-cart-footer{position:sticky;bottom:0;z-index:2;margin:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #e4edf9;background:#fff;display:grid;grid-template-columns:1fr;gap:10px}.pdv-terminal-payment__actions{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:3;margin:0;padding:12px 14px;border-top:1px solid #e4edf9;background:#fff;display:grid;grid-template-columns:minmax(88px,110px) minmax(0,1fr);gap:10px;align-items:stretch}.pdv-terminal-payment__actions .pdv-terminal-clear,.pdv-terminal-payment__actions .pdv-terminal-finish{width:100%;min-width:0}.pdv-terminal-side-actions,.pdv-terminal-checkout{grid-column:auto;grid-row:auto}.pdv-terminal-sale-strip{grid-template-columns:1fr}.pdv-terminal-mobile-dock{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:60;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #c9dbff;border-radius:16px;padding:12px 14px;background:#0b57d0;box-shadow:0 16px 36px #0b57d059;color:#fff}.pdv-terminal-mobile-dock small{display:block;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.pdv-terminal-mobile-dock strong{display:block;margin-top:2px;font-size:20px;font-weight:950;line-height:1}.pdv-terminal-mobile-dock__actions{display:flex;align-items:center;gap:8px}.pdv-terminal-mobile-dock button{min-height:44px;border:0;border-radius:12px;padding:0 16px;font:inherit;font-size:12px;font-weight:950;text-transform:uppercase;cursor:pointer}.pdv-terminal-mobile-dock__secondary{color:#dbeafe;background:#ffffff24}.pdv-terminal-mobile-dock__primary{color:#0b57d0;background:#fff}.pdv-terminal-mobile-dock button:disabled{opacity:.55;cursor:not-allowed}.xml-entry-main{padding:0 14px 24px}.xml-entry-toolbar{grid-template-columns:40px minmax(0,1fr) 40px 40px}.xml-entry-date-filter{grid-column:1 / -1}.xml-entry-actions,.product-registry-grid{grid-template-columns:1fr}.product-registry-form{position:sticky;top:8px}.product-registry-list{max-height:calc(100vh - 360px);min-height:280px}.product-registry-table--desktop{display:none}.product-registry-cards{display:grid}.product-registry-table-wrap{overflow:auto}.xml-invoice-detail-topbar{align-items:flex-start;flex-direction:column}.xml-invoice-detail-grid--note,.xml-invoice-detail-grid--sender,.xml-invoice-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xml-entry-pagination{align-items:flex-start;flex-direction:column;padding-top:12px;padding-bottom:12px}.xml-reconciliation-page{padding:14px}.xml-reconciliation-source-grid,.xml-reconciliation-form-grid,.xml-reconciliation-inline-form,.xml-reconciliation-sale-form{grid-template-columns:repeat(2,minmax(0,1fr))}.xml-reconciliation-xml-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xml-reconciliation-total{width:fit-content}}@media(max-width:520px){.pdv-terminal-product{grid-template-columns:56px minmax(0,1fr);padding:10px}.pdv-terminal-product__media{width:56px;height:56px}.pdv-terminal-product__top{align-items:flex-start;flex-direction:column;gap:5px}.pdv-terminal-product__actions,.pdv-terminal-product__footer{flex-wrap:wrap;gap:6px}.pdv-terminal-product__actions .pdv-terminal-qty{width:100%}.pdv-terminal-payment__actions{grid-template-columns:1fr}.pdv-terminal-payment__actions .pdv-terminal-finish{order:-1}.xml-entry-breadcrumb,.xml-entry-active-filters,.xml-entry-tabs{align-items:flex-start;flex-direction:column}.xml-entry-toolbar{grid-template-columns:1fr}.xml-entry-icon-btn,.xml-entry-date-filter,.xml-entry-store-select,.xml-entry-store-select select{width:100%}.xml-entry-table-summary{align-items:flex-start;flex-wrap:wrap;padding:10px 12px}.xml-entry-table-summary>button:first-of-type{margin-left:0}.xml-entry-pagination,.xml-entry-pagination>div{width:100%}.xml-entry-pagination{gap:12px}.xml-entry-pagination>div{justify-content:space-between}.product-registry-page{padding:14px}.product-registry-hero{align-items:flex-start;flex-direction:column}.product-registry-hero button,.product-registry-list__toolbar>button{width:100%}.product-registry-list__toolbar{grid-template-columns:1fr}.xml-reconciliation-header__actions,.xml-reconciliation-header__actions button,.xml-reconciliation-metrics,.xml-reconciliation-source-grid,.xml-reconciliation-form-grid,.xml-reconciliation-inline-form,.xml-reconciliation-sale-form,.xml-reconciliation-xml-grid,.xml-reconciliation-line__meta,.xml-reconciliation-line__values,.xml-reconciliation-match-card__footer,.xml-reconciliation-sale-card__footer{grid-template-columns:1fr;width:100%}.xml-reconciliation-xml-values,.xml-reconciliation-sale-card__top,.xml-reconciliation-xml-card__top,.xml-reconciliation-line__match-title{align-items:flex-start;flex-direction:column}.xml-reconciliation-header__actions{display:grid}.xml-reconciliation-summary-footer__totals{align-items:flex-start;flex-direction:column;gap:12px}.xml-import-modal-backdrop{padding:12px}.xml-brand-registry-modal__header,.xml-brand-registry-modal__body,.xml-brand-registry-modal__footer{padding-left:18px;padding-right:18px}.xml-brand-registry-modal__footer{align-items:stretch;flex-direction:column}.xml-brand-registry-modal__footer button{width:100%}.xml-brand-registry-table{min-width:560px}.xml-import-modal__header,.xml-import-modal__body,.xml-import-modal__footer,.xml-duplicate-invoice-modal__header,.xml-duplicate-invoice-modal__body,.xml-duplicate-invoice-modal__footer{padding-left:18px;padding-right:18px}.xml-import-modal__header h2{font-size:20px;line-height:25px}.xml-import-fields,.xml-import-next-actions,.xml-invoice-details-grid,.xml-invoice-detail-grid--note,.xml-invoice-detail-grid--sender,.xml-invoice-tax-grid,.xml-import-modal__footer{grid-template-columns:1fr}.xml-duplicate-invoice-modal__body dl,.xml-duplicate-invoice-modal__footer{display:grid;grid-template-columns:1fr}.xml-duplicate-invoice-modal__footer button{width:100%}.xml-invoice-detail-grid label.is-wide{grid-column:auto}.xml-invoice-detail-section__header{align-items:flex-start;flex-direction:column;padding-top:9px;padding-bottom:9px}.xml-invoice-details-modal__footer{display:grid;grid-template-columns:1fr}.xml-invoice-details-modal__footer button{width:100%}.xml-unit-conversion-fields,.xml-unit-conversion-pack-result,.xml-unit-conversion-modal__footer{display:grid;grid-template-columns:1fr}.xml-import-cancel,.xml-import-submit,.xml-import-advance{width:100%}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1160px){.products-layout,.products-hero{grid-template-columns:1fr}.products-status{width:fit-content}.products-edit-heading{grid-template-columns:1fr}.products-edit-grid--product,.products-edit-grid--stock,.products-edit-grid--fiscal{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}.products-edit-grid--stock{grid-template-columns:repeat(auto-fill,minmax(min(100%,115px),1fr))}.products-edit-grid .span-2{grid-column:span 2}.products-edit-grid .span-3,.products-edit-grid .span-4,.products-edit-grid .span-5{grid-column:1 / -1}.products-edit-grid--stock .span-2{grid-column:span 1}.products-edit-quick-actions,.products-edit-photos,.products-edit-stock-history__labels,.products-edit-stock-history__values{grid-template-columns:1fr}.products-edit-stock-history__labels strong{justify-self:start}}@media(max-width:860px){.products-page{padding:14px 16px 34px}.products-toolbar,.products-metrics{grid-template-columns:1fr}.products-filter-main--products-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important}.products-filter-main--products-toolbar>:first-child{flex:1 1 100%!important;width:100%!important}.products-filter-main--products-toolbar>button{flex:1 1 auto!important;min-height:34px!important;height:34px!important;font-size:12px!important}.products-filter-grid{display:flex!important;flex-wrap:wrap!important;gap:8px 6px!important;align-items:flex-end!important;width:100%!important}.products-filter-grid>label{flex:1 1 calc(50% - 6px)!important;min-width:110px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:3px!important}.products-filter-grid input,.products-filter-grid select{height:34px!important;min-height:34px!important;font-size:12px!important;width:100%!important}.products-filter-grid>button{height:34px!important;min-height:34px!important;flex:1 1 100%!important;justify-content:center!important}.products-filter-grid>strong{height:30px!important;flex:1 1 100%!important;justify-content:center!important;text-align:center!important}.products-hero{padding:22px}.products-form-grid{grid-template-columns:1fr}.products-edit-page{padding:76px 12px 120px}.products-edit-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.products-edit-heading>button:first-child{order:1;min-height:34px;height:34px;padding:0 14px}.products-edit-heading>.products-edit-status{order:2;min-height:34px;height:34px;padding:0 14px;margin-left:auto}.products-edit-heading>div{order:3;width:100%;margin-top:4px}.products-edit-heading h1{font-size:24px;line-height:30px}.products-edit-heading p{font-size:12px}.products-edit-card{border-radius:14px}.products-edit-card header{min-height:56px;padding:0 16px}.products-edit-grid{padding:16px 12px!important;gap:12px 10px!important}.products-edit-grid--product{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr))!important;gap:12px 10px!important}.products-edit-grid--stock{grid-template-columns:repeat(auto-fill,minmax(min(100%,100px),1fr))!important;gap:12px 8px!important}.products-edit-grid--fiscal{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr))!important;gap:12px 10px!important}.products-edit-grid .span-2{grid-column:span 2!important;max-width:100%!important}.products-edit-grid .span-3,.products-edit-grid .span-4,.products-edit-grid .span-5{grid-column:1 / -1!important}.products-edit-grid--stock .span-2,.products-edit-grid--stock .span-3{grid-column:span 1!important}.products-edit-grid label,.products-edit-grid .ls-searchable-combobox,.products-edit-grid .products-edit-categories{width:100%!important;font-size:11px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;height:100%!important;min-height:66px!important;gap:5px!important}.products-edit-grid input,.products-edit-grid select{width:100%!important;min-height:44px!important;height:44px!important;font-size:16px!important;border-radius:8px!important;padding:0 10px!important;box-sizing:border-box!important}.products-edit-grid .ls-searchable-combobox{width:100%!important}.products-edit-grid .ls-searchable-combobox__control{min-height:44px!important;height:44px!important;border-radius:8px!important;box-sizing:border-box!important}.products-edit-grid .ls-searchable-combobox__field{min-height:42px!important;height:42px!important;font-size:16px!important;padding:0 30px 0 10px!important}.products-edit-toggle{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;height:100%!important;min-height:66px!important}.products-edit-toggle span{height:44px!important;min-height:44px!important;box-sizing:border-box!important}.products-edit-categories>div{display:flex!important;align-items:center!important;gap:8px!important;height:44px!important}.products-edit-categories button{min-height:44px!important;height:44px!important}.products-edit-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:12px 14px 0}.products-edit-tabs::-webkit-scrollbar{display:none}.products-edit-tabs button{white-space:nowrap;flex-shrink:0;min-height:40px;font-size:13px}.products-edit-quick-actions{margin:0 14px 14px!important;grid-template-columns:1fr!important;padding:14px!important;gap:10px!important}.products-edit-quick-actions button{width:100%;min-height:44px;font-size:13px}.products-edit-stock-history,.products-edit-stock-actions{margin:0 14px 14px!important}.products-edit-stock-actions button{width:100%;min-height:44px}.products-edit-photos{padding:14px 12px!important;min-height:auto!important}.products-photo-interactive-row{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.products-photo-control-groups{min-width:100%!important}.products-edit-photo-card{width:100%!important;max-width:288px!important;margin:0 auto!important}.products-photo-buttons-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.products-photo-action-btn{width:100%!important;min-height:44px!important;font-size:12px!important;justify-content:center!important}.products-edit-savebar{position:sticky!important;bottom:0!important;left:0!important;right:0!important;margin-left:-12px!important;margin-right:-12px!important;border-radius:16px 16px 0 0!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;border-top:1px solid #d8e4f3!important;box-shadow:0 -8px 24px #0f172a1f!important;z-index:50!important}.products-edit-savebar__actions{display:flex!important;flex-direction:row!important;gap:10px!important;width:100%!important}.products-edit-savebar button,.products-edit-savebar button[type=submit]{flex:1!important;width:100%!important;min-height:48px!important;font-size:14px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.products-editor-toast{top:50%;left:50%;width:calc(100vw - 24px)}.products-edit-savebar__status{justify-content:center;text-align:center}.products-stock-movement-backdrop{padding:14px}.products-photo-library-backdrop{padding:12px}.products-photo-library-modal{max-height:calc(100vh - 24px)}.products-photo-library-modal header,.products-photo-library-modal footer{align-items:stretch;flex-direction:column}.products-photo-library-modal header{align-items:flex-start}.products-photo-library-modal header>button{position:absolute;top:14px;right:14px}.products-photo-library-toolbar{grid-template-columns:1fr}.products-photo-library-toolbar>div,.products-photo-library-modal footer button{width:100%}.products-photo-library-toolbar>div{flex-direction:column}.products-photo-library-action{width:100%}.products-photo-library-table-wrap{margin-inline:14px}.products-photo-library-pagination{margin-inline:14px;align-items:stretch;flex-direction:column}.products-photo-library-pagination>div{flex-wrap:wrap;justify-content:center}.products-photo-library-rename{margin-inline:14px;grid-template-columns:1fr}.products-photo-library-rename button{width:100%}.products-row-action-backdrop{padding:14px}.products-row-action-summary{grid-template-columns:1fr}.products-row-action-modal footer{flex-direction:column}.products-row-action-modal footer button{width:100%}.products-stock-movement-grid,.products-stock-movement-summary{grid-template-columns:1fr}.products-stock-movement-grid .span-2{grid-column:span 1}.products-stock-movement-modal footer{flex-direction:column}.products-stock-movement-modal footer button,.products-stock-movement-modal footer button:last-child{width:100%}.dashboard-sales-modal-backdrop{padding:14px}.dashboard-sales-modal header{grid-template-columns:46px minmax(0,1fr) 40px;padding:18px}.dashboard-sales-modal header>span{width:46px;height:46px}.dashboard-sales-modal header h2{font-size:18px;line-height:24px}.dashboard-sales-modal__options{grid-template-columns:1fr;padding:18px}.dashboard-sales-modal__options button{min-height:138px}.dashboard-detail-modal-backdrop{padding:14px}.dashboard-detail-modal{max-height:calc(100vh - 28px)}.dashboard-detail-modal header{grid-template-columns:46px minmax(0,1fr) 40px;padding:18px}.dashboard-detail-modal header>span{width:46px;height:46px}.dashboard-detail-modal header h2{font-size:18px;line-height:24px}.dashboard-detail-modal header>strong{grid-column:2 / 3;justify-self:start}.dashboard-detail-modal__close{grid-column:3 / 4;grid-row:1 / 2}.dashboard-detail-modal__body{padding:18px}.dashboard-detail-item{grid-template-columns:1fr;align-items:stretch}.dashboard-detail-item__meta{justify-content:flex-start}}@media(max-width:860px){.app-shell main.products-page,.app-shell main.products-edit-page{padding-left:10px!important;padding-right:10px!important}.products-edit-heading{grid-template-columns:1fr!important}}@media(max-width:980px){.pdv-terminal-cart-item__controls,.pdv-terminal-cart-item__controls--editable{grid-template-columns:1fr!important;gap:8px}.pdv-payment-split-row{grid-template-columns:1fr!important;gap:12px}}@media(max-width:980px){.pdv-terminal-page input,.pdv-terminal-page select,.pdv-terminal-page textarea{font-size:16px!important}}@media(max-width:1120px){.pdv-terminal-grid{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important}.pdv-terminal-side-actions,.pdv-terminal-checkout,.pdv-terminal-products{position:static!important;width:100%!important;max-width:100%!important;min-width:100%!important}}.dashboard-route-skeleton{position:relative;padding:18px 18px 32px}.dashboard-route-skeleton__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dashboard-route-skeleton__hero,.dashboard-route-skeleton__grid span{border-radius:10px;background:linear-gradient(90deg,#e7eef6,#f7fafc 48%,#e7eef6);background-size:220% 100%;animation:dashboard-skeleton-shine 1.1s ease-in-out infinite}.dashboard-route-skeleton__hero{height:92px;margin-bottom:16px}.dashboard-route-skeleton__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-route-skeleton__grid span{display:block;min-height:112px}@keyframes dashboard-skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1024px){.reports-finance-table-wrap,.reports-customers-table-wrap,.reports-stock-table-wrap,.reports-services-table-wrap,.reports-scheduling-table-wrap,.reports-analytics-table-wrap{overflow-x:visible}.reports-finance-table,.reports-customers-table,.reports-stock-table,.reports-services-table,.reports-scheduling-table,.reports-analytics-table{min-width:0!important}.reports-finance-table thead,.reports-customers-table thead,.reports-stock-table thead,.reports-services-table thead,.reports-scheduling-table thead,.reports-analytics-table thead{display:none}.reports-finance-table tbody,.reports-customers-table tbody,.reports-stock-table tbody,.reports-services-table tbody,.reports-scheduling-table tbody,.reports-analytics-table tbody,.reports-finance-table tr,.reports-customers-table tr,.reports-stock-table tr,.reports-services-table tr,.reports-scheduling-table tr,.reports-analytics-table tr,.reports-finance-table td,.reports-customers-table td,.reports-stock-table td,.reports-services-table td,.reports-scheduling-table td,.reports-analytics-table td{display:block;width:100%}.reports-finance-table tbody tr,.reports-customers-table tbody tr,.reports-stock-table tbody tr,.reports-services-table tbody tr,.reports-scheduling-table tbody tr,.reports-analytics-table tbody tr{margin:10px 12px;padding:12px;border:1px solid #d2dfef;border-radius:10px;background:#fff}.reports-finance-table td,.reports-customers-table td,.reports-stock-table td,.reports-services-table td,.reports-scheduling-table td,.reports-analytics-table td{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;white-space:normal;border-bottom:0;padding:8px 0}.reports-finance-table td[data-label]:before,.reports-customers-table td[data-label]:before,.reports-stock-table td[data-label]:before,.reports-services-table td[data-label]:before,.reports-scheduling-table td[data-label]:before,.reports-analytics-table td[data-label]:before{content:attr(data-label);flex:0 0 38%;color:#6b7d98;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.dashboard-route-skeleton__grid{grid-template-columns:1fr 1fr}}@media(max-width:780px){.reports-finance-hero__actions button,.reports-stock-hero__actions button,.reports-customers-hero__actions button,.reports-services-hero__actions button,.reports-scheduling-hero__actions button,.reports-analytics-hero__actions button{width:100%;min-height:44px}.reports-finance-filters select,.reports-finance-filters input,.reports-finance-filters button,.reports-stock-filters select,.reports-stock-filters input,.reports-stock-filters button,.reports-customers-filters select,.reports-customers-filters input,.reports-customers-filters button,.reports-services-filters select,.reports-services-filters input,.reports-services-filters button,.reports-scheduling-filters select,.reports-scheduling-filters input,.reports-scheduling-filters button{min-height:44px}.dashboard-route-skeleton{padding:14px 10px 26px}.dashboard-route-skeleton__grid{grid-template-columns:1fr}}html,body{overflow-x:hidden;max-width:100vw;width:100%}.app-shell{width:100%;max-width:100vw;min-width:0;overflow-x:hidden}.app-shell__content{width:100%!important;max-width:100vw!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important}@media(max-width:1200px){.app-topbar{padding:0 12px;gap:8px}.user-summary__text span{display:none!important}.tenant-unit-select{max-width:170px!important}.tenant-unit-select__name{max-width:100px!important}}@media(max-width:1024px){.app-topbar{height:var(--app-topbar-height, 56px)!important;min-height:var(--app-topbar-height, 56px)!important;padding:0 14px!important;gap:8px!important}}@media(max-width:768px){.app-topbar{height:var(--app-topbar-height, 56px)!important;min-height:var(--app-topbar-height, 56px)!important;padding:0 12px!important;gap:6px!important}.app-topbar__title{font-size:13.5px!important;max-width:190px!important}.products-stock-header,.products-toolbar,.customers-header-bar,.sales-orders-header,.new-sale-breadcrumb-bar,.ls-page-header,.erp-page-header{flex-wrap:wrap!important;gap:8px!important;height:auto!important;min-height:40px!important}}@media(max-width:640px){.app-topbar{height:56px!important;min-height:56px!important;padding:0 10px!important}.app-topbar__title{font-size:13px!important;max-width:150px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-topbar__notification-wrap{display:none!important}.app-topbar__dots-btn,.app-topbar__toggle{width:34px!important;height:34px!important;min-width:34px!important}}.ls-table-wrap,.table-wrap,.table-wrapper,.data-table-wrap,div[class*=-table-wrap],div[class*=-table-wrapper],.overflow-x-auto:has(>table){overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;scrollbar-width:thin}@media(max-width:768px){.ls-table-wrap,.table-wrap,.table-wrapper,div[class*=-table-wrap],div[class*=-table-wrapper],.overflow-x-auto:has(>table){background:linear-gradient(to right,#fff 30%,#fff0),linear-gradient(to right,#fff0,#fff 70%) 100% 0,radial-gradient(farthest-side at 0 50%,#0f172a29,#0000),radial-gradient(farthest-side at 100% 50%,#0f172a29,#0000) 100% 0;background-repeat:no-repeat;background-color:#fff;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}}.fixed.inset-0.z-50,.fixed.inset-0.z-40,div[class*=fixed][class*=inset-0][class*=z-]{display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;box-sizing:border-box!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}@media(max-width:768px){.fixed.inset-0.z-50,.fixed.inset-0.z-40,div[class*=fixed][class*=inset-0][class*=z-]{padding:8px!important;align-items:center!important}.ls-modal,.modal-dialog,.modal-content,div[role=dialog]>div,.fixed.inset-0.z-50>div:not([class*=backdrop]),.fixed.inset-0.z-40>div:not([class*=backdrop]),div[class*=fixed][class*=inset-0][class*=z-]>div:not([class*=backdrop]):not([class*=overlay]){width:calc(100vw - 16px)!important;max-width:100%!important;margin:auto!important;max-height:calc(100dvh - 16px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:var(--ls-radius-md, 8px)!important;box-sizing:border-box!important}.ls-modal header,.modal-header,div[role=dialog] header,.fixed.inset-0.z-50>div>header,div[class*=fixed][class*=inset-0][class*=z-]>div>header{flex-shrink:0!important;position:sticky!important;top:0!important;z-index:10!important}.ls-modal-body,.modal-body,div[role=dialog] form,.fixed.inset-0.z-50>div>form,.fixed.inset-0.z-40>div>form,div[class*=fixed][class*=inset-0][class*=z-]>div>form,div[class*=fixed][class*=inset-0][class*=z-]>div>div:not(header):not(footer){flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.ls-modal-footer,.modal-footer,div[role=dialog] footer,.fixed.inset-0.z-50>div footer,.fixed.inset-0.z-40>div footer,div[class*=fixed][class*=inset-0][class*=z-]>div footer,div[class*=fixed][class*=inset-0][class*=z-]>div>form>footer{flex-shrink:0!important;position:sticky!important;bottom:0!important;z-index:10!important;background:#fff!important;flex-wrap:wrap!important;gap:8px!important;padding:10px 14px!important}.ls-modal-footer button,.modal-footer button,div[role=dialog] footer button,.fixed.inset-0.z-50>div footer button,div[class*=fixed][class*=inset-0][class*=z-]>div footer button{flex:1 1 auto!important;min-width:100px!important;min-height:36px!important}}@media(max-width:640px){.ls-form-grid,.form-grid,.form-grid-2,.form-grid-3,.form-grid-4,div[class*=form-grid]{grid-template-columns:1fr!important;gap:10px!important}}.ls-tabs,.tab-list,div[role=tablist]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap}.ls-tabs::-webkit-scrollbar,.tab-list::-webkit-scrollbar,div[role=tablist]::-webkit-scrollbar{display:none}@media(max-width:768px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:14px}button,a[role=button],input[type=button],input[type=submit]{touch-action:manipulation}}.tenant-operational-center-anchor{position:fixed;right:16px;bottom:16px;z-index:var(--ls-z-toast)}.tenant-operational-center-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-md);color:#fff;background:var(--ls-color-primary);box-shadow:var(--ls-shadow-lg);cursor:pointer}.tenant-operational-center-button span{position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border:2px solid var(--ls-color-surface);border-radius:var(--ls-radius-pill);padding:0 5px;color:#fff;background:var(--ls-color-warning);font-size:var(--ls-font-size-xs);font-weight:950}.tenant-operational-center{position:absolute;right:0;bottom:54px;display:grid;width:min(390px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 96px));overflow:hidden;border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-lg);background:var(--ls-color-surface);box-shadow:var(--ls-shadow-lg)}.tenant-operational-center__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--ls-color-border);padding:14px}.tenant-operational-center__header p,.tenant-operational-center__header strong{display:block;margin:0;text-align:left}.tenant-operational-center__header p{color:var(--ls-color-primary);font-size:var(--ls-font-size-xs);font-weight:950;text-transform:uppercase}.tenant-operational-center__header strong{margin-top:3px;color:var(--ls-color-text-strong);font-size:var(--ls-font-size-lg);font-weight:950;text-transform:uppercase}.tenant-operational-center__header button,.tenant-operational-center__actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-md);color:var(--ls-color-text);background:var(--ls-color-surface-muted);font-size:var(--ls-font-size-sm);font-weight:900;cursor:pointer}.tenant-operational-center__header button{width:30px;height:30px}.tenant-operational-center__actions{display:flex;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--ls-color-border);background:var(--ls-color-surface-muted)}.tenant-operational-health{display:grid;gap:8px;padding:12px 14px;border-bottom:1px solid var(--ls-color-border);background:#f8fbff}.tenant-operational-health__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-md);padding:9px;background:var(--ls-color-surface)}.tenant-operational-health__item>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ls-radius-md);color:var(--ls-color-info);background:#edf5ff}.tenant-operational-health__item--success>span{color:var(--ls-color-success);background:#e9fbf2}.tenant-operational-health__item--warning>span{color:var(--ls-color-warning);background:#fff7e8}.tenant-operational-health__item--muted>span{color:var(--ls-color-text-muted);background:#edf2f7}.tenant-operational-health__item--danger>span{color:var(--ls-color-danger);background:#fff0f0}.tenant-operational-health__item strong,.tenant-operational-health__item small{display:block;margin:0;text-align:left}.tenant-operational-health__item strong{color:var(--ls-color-text-strong);font-size:var(--ls-font-size-xs);font-weight:950;text-transform:uppercase}.tenant-operational-health__item small{margin-top:2px;color:var(--ls-color-text-muted);font-size:var(--ls-font-size-xs);font-weight:800;line-height:1.3}.tenant-operational-center__actions button{min-height:30px;padding:0 10px}.tenant-operational-center__actions button:disabled{cursor:not-allowed;opacity:var(--ls-disabled-opacity)}.tenant-operational-center__list{display:grid;gap:8px;overflow:auto;padding:12px}.tenant-operational-empty{display:grid;justify-items:center;gap:6px;border:1px dashed var(--ls-color-border);border-radius:var(--ls-radius-md);padding:18px 14px;color:var(--ls-color-text-muted);background:var(--ls-color-surface-muted)}.tenant-operational-empty svg{color:var(--ls-color-success)}.tenant-operational-empty strong,.tenant-operational-empty small{display:block;margin:0;text-align:center}.tenant-operational-empty strong{color:var(--ls-color-text-strong);font-size:var(--ls-font-size-sm);font-weight:950;text-transform:uppercase}.tenant-operational-empty small{max-width:260px;color:var(--ls-color-text-muted);font-size:var(--ls-font-size-sm);font-weight:700;line-height:1.35}.tenant-operational-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-md);padding:10px;background:var(--ls-color-surface)}.tenant-operational-event--read{opacity:.72}.tenant-operational-event__marker{width:8px;height:8px;margin-top:5px;border-radius:var(--ls-radius-pill);background:var(--ls-color-info)}.tenant-operational-event--critical .tenant-operational-event__marker,.tenant-operational-event--error .tenant-operational-event__marker{background:var(--ls-color-danger)}.tenant-operational-event--success .tenant-operational-event__marker{background:var(--ls-color-success)}.tenant-operational-event--warning .tenant-operational-event__marker{background:var(--ls-color-warning)}.tenant-operational-event strong,.tenant-operational-event small,.tenant-operational-event em{display:block;margin:0;text-align:left}.tenant-operational-event strong{color:var(--ls-color-text-strong);font-size:var(--ls-font-size-sm);font-weight:950;text-transform:uppercase}.tenant-operational-event small{margin-top:3px;color:var(--ls-color-text-muted);font-size:var(--ls-font-size-sm);font-style:normal;font-weight:700;line-height:1.35}.tenant-operational-event em{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:var(--ls-color-text-soft);font-size:var(--ls-font-size-xs);font-style:normal;font-weight:900;text-transform:uppercase}.tenant-operational-modal__header button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:var(--ls-radius-md);color:var(--ls-color-text-muted);background:var(--ls-color-surface-muted);cursor:pointer;transition:background var(--ls-transition-fast),color var(--ls-transition-fast)}.tenant-operational-modal__header button:hover{color:var(--ls-color-primary);background:#eaf2ff}.tenant-operational-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ls-z-modal);display:grid;place-items:center;padding:20px;background:#020c1f9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tenant-operational-modal{width:min(520px,100%);overflow:hidden;border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-lg);background:var(--ls-color-surface);box-shadow:var(--ls-shadow-lg)}.tenant-operational-modal--danger{border-top:4px solid var(--ls-color-danger)}.tenant-operational-modal__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--ls-color-border)}.tenant-operational-modal__header>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--ls-radius-md);color:var(--ls-color-danger);background:#fff0f0}.tenant-operational-modal__header p,.tenant-operational-modal__header h2,.tenant-operational-modal__body p,.tenant-operational-modal__body small{margin:0;text-align:left}.tenant-operational-modal__header p{color:var(--ls-color-text-muted);font-size:var(--ls-font-size-xs);font-weight:900;text-transform:uppercase}.tenant-operational-modal__header h2{margin-top:4px;color:var(--ls-color-text-strong);font-size:var(--ls-font-size-xl);font-weight:950;text-transform:uppercase}.tenant-operational-modal__body{display:grid;gap:12px;padding:20px}.tenant-operational-modal__body p{color:var(--ls-color-text);font-size:var(--ls-font-size-md);font-weight:800;line-height:1.45}.tenant-operational-modal__body small{border:1px solid #ffe2a8;border-radius:var(--ls-radius-md);padding:12px;color:#8a5700;background:#fff7e8;font-size:var(--ls-font-size-sm);font-weight:800;line-height:1.45}.tenant-operational-modal__footer{display:flex;justify-content:flex-end;border-top:1px solid var(--ls-color-border);padding:16px 20px;background:var(--ls-color-surface-muted)}.tenant-operational-modal__footer button{min-height:var(--ls-button-height);border:0;border-radius:var(--ls-radius-md);padding:0 20px;color:#fff;background:var(--ls-color-primary);box-shadow:var(--ls-shadow-sm);font-size:var(--ls-font-size-sm);font-weight:900;text-transform:uppercase;cursor:pointer}@media(max-width:768px){.tenant-operational-center-anchor{right:12px;bottom:12px}.tenant-operational-center{right:0;width:calc(100vw - 24px)}.tenant-operational-modal-backdrop{align-items:end;padding:12px}.tenant-operational-modal{width:100%}}.ls-menu-page-main{min-height:calc(100vh - var(--ls-header-height, 48px));background-color:var(--ls-color-page, #f4f7fb);padding:16px 20px;box-sizing:border-box;width:100%}.ls-menu-container{width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.ls-menu-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:4px}.ls-menu-header-titles{display:flex;flex-direction:column;gap:2px}.ls-menu-breadcrumb{font-size:11px;font-weight:700;color:var(--ls-color-text-muted, #58719b);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.ls-menu-title{font-size:20px;font-weight:800;color:var(--ls-color-text-strong, #001b44);text-transform:uppercase;letter-spacing:-.01em;margin:0;line-height:1.2}.ls-menu-subtitle{font-size:12px;font-weight:500;color:var(--ls-color-text-muted, #58719b);text-transform:uppercase;letter-spacing:.02em}.ls-menu-header-actions{display:flex;align-items:center;gap:8px}.ls-menu-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;background-color:var(--ls-color-surface, #ffffff);border:1px solid var(--ls-color-border, #d8e4f7);border-radius:var(--ls-radius-sm, 6px);padding:8px 12px;box-shadow:var(--ls-shadow-sm, 0 1px 2px rgba(0, 0, 0, .03))}.ls-menu-toolbar-left{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1;min-width:280px}.ls-menu-search-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:220px;max-width:420px}.ls-menu-search-icon{position:absolute;left:10px;color:var(--ls-color-text-soft, #6e84a8);pointer-events:none}.ls-menu-search-input{width:100%;height:var(--ls-input-height, 32px);padding:0 32px 0 34px;font-size:13px;font-weight:500;color:var(--ls-color-text-strong, #001b44);background-color:var(--ls-color-surface-muted, #f8fbff);border:1px solid var(--ls-color-border, #d8e4f7);border-radius:var(--ls-radius-sm, 6px);outline:none;transition:all var(--ls-transition-fast, .15s ease)}.ls-menu-search-input:focus{background-color:#fff;border-color:var(--ls-color-primary, #0b57d0);box-shadow:var(--ls-focus-ring, 0 0 0 3px rgba(11, 87, 208, .16))}.ls-menu-search-clear{position:absolute;right:8px;background:transparent;border:none;color:var(--ls-color-text-muted, #58719b);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.ls-menu-search-clear:hover{color:var(--ls-color-danger, #ef233c)}.ls-menu-category-select{height:var(--ls-input-height, 32px);padding:0 10px;font-size:12px;font-weight:600;color:var(--ls-color-text, #05245a);background-color:var(--ls-color-surface-muted, #f8fbff);border:1px solid var(--ls-color-border, #d8e4f7);border-radius:var(--ls-radius-sm, 6px);text-transform:uppercase;outline:none;cursor:pointer}.ls-menu-category-select:focus{border-color:var(--ls-color-primary, #0b57d0)}.ls-menu-toolbar-right{display:flex;align-items:center;gap:8px}.ls-menu-view-switcher{display:flex;align-items:center;background-color:var(--ls-color-surface-muted, #f8fbff);border:1px solid var(--ls-color-border, #d8e4f7);border-radius:var(--ls-radius-sm, 6px);padding:2px;gap:2px}.ls-menu-view-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border:none;border-radius:4px;background:transparent;color:var(--ls-color-text-muted, #58719b);cursor:pointer;transition:all .12s ease}.ls-menu-view-btn:hover{color:var(--ls-color-primary, #0b57d0);background-color:#0b57d00f}.ls-menu-view-btn.active{background-color:var(--ls-color-surface, #ffffff);color:var(--ls-color-primary, #0b57d0);font-weight:800;box-shadow:0 1px 3px #00000014}.ls-menu-count-badge{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ls-color-primary-strong, #07327e);background-color:#e8f0fe;border:1px solid #c8d9f2;padding:4px 10px;border-radius:var(--ls-radius-sm, 6px);white-space:nowrap}.ls-menu-table-wrap{width:100%;background-color:var(--ls-color-surface, #ffffff);border:1px solid var(--ls-color-border, #d8e4f7);border-radius:var(--ls-radius-sm, 6px);overflow-x:auto;box-shadow:var(--ls-shadow-sm, 0 1px 2px rgba(0, 0, 0, .03))}.ls-menu-table{width:100%;border-collapse:collapse;text-align:left}.ls-menu-table th{height:36px;background-color:var(--ls-color-surface-muted, #f8fbff);padding:0 14px;font-size:11px;font-weight:700;color:var(--ls-color-text-muted, #58719b);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--ls-color-border, #d8e4f7);white-space:nowrap;-webkit-user-select:none;user-select:none}.ls-menu-table th.col-code{width:60px;text-align:center}.ls-menu-table th.col-module{min-width:200px}.ls-menu-table th.col-category{width:180px}.ls-menu-table th.col-desc{min-width:320px}.ls-menu-table th.col-route{width:220px}.ls-menu-table th.col-action{width:110px;text-align:right;padding-right:16px}.ls-menu-row{height:38px;border-bottom:1px solid #edf2f9;cursor:pointer;transition:background-color .1s ease}.ls-menu-row:hover{background-color:#f1f6fd}.ls-menu-row:last-child{border-bottom:none}.ls-menu-row.is-logout{background-color:snow}.ls-menu-row.is-logout:hover{background-color:#fee2e2}.ls-menu-cell{padding:0 14px;font-size:13px;color:var(--ls-color-text, #05245a);vertical-align:middle;white-space:nowrap}.ls-menu-cell-code{text-align:center;font-size:12px;font-weight:700;color:var(--ls-color-text-soft, #6e84a8)}.ls-menu-cell-module{display:flex;align-items:center;gap:10px;font-weight:700;text-transform:uppercase;color:var(--ls-color-text-strong, #001b44)}.ls-menu-module-icon{width:26px;height:26px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ls-menu-module-title{font-size:13px;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}.ls-menu-cell-desc{font-size:12px;color:var(--ls-color-text-muted, #58719b);white-space:normal;text-transform:uppercase;max-width:480px;line-height:1.3}.ls-menu-cell-route{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:#475569;background-color:#f1f5f9;padding:3px 8px;border-radius:4px;border:1px solid #e2e8f0;display:inline-block}.ls-menu-cell-action{text-align:right;padding-right:16px}.ls-menu-btn-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:var(--ls-radius-sm, 6px);border:1px solid transparent;cursor:pointer;transition:all .12s ease;white-space:nowrap}.ls-menu-btn-action.primary{background-color:var(--ls-color-primary, #0b57d0);color:#fff}.ls-menu-btn-action.primary:hover{background-color:var(--ls-color-primary-strong, #07327e)}.ls-menu-btn-action.danger{background-color:#fee2e2;color:#dc2626;border-color:#fecaca}.ls-menu-btn-action.danger:hover{background-color:#dc2626;color:#fff}.ls-menu-grid-compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:8px;width:100%}.ls-menu-grid-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 12px;background-color:var(--ls-color-surface, #ffffff);border:1px solid var(--ls-color-border, #d8e4f7);border-radius:var(--ls-radius-sm, 6px);text-decoration:none;color:var(--ls-color-text-strong, #001b44);cursor:pointer;transition:all .14s ease;box-sizing:border-box}.ls-menu-grid-item:hover{border-color:var(--ls-color-primary, #0b57d0);background-color:#f8fbff;box-shadow:var(--ls-shadow-sm, 0 2px 6px rgba(11, 87, 208, .08))}.ls-menu-grid-item.is-logout{border-color:#fecaca;background-color:snow}.ls-menu-grid-item.is-logout:hover{border-color:#dc2626;background-color:#fee2e2}.ls-menu-grid-item-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ls-menu-grid-item-info{display:flex;flex-direction:column;min-width:0;gap:2px}.ls-menu-grid-item-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-menu-grid-item-category{font-size:10px;font-weight:600;color:var(--ls-color-text-muted, #58719b);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-menu-grid-item-action{color:var(--ls-color-text-soft, #6e84a8);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ls-menu-grid-item:hover .ls-menu-grid-item-action{color:var(--ls-color-primary, #0b57d0)}.ls-menu-grid-item.is-logout:hover .ls-menu-grid-item-action{color:#dc2626}.ls-menu-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ls-menu-badge-blue{background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.ls-menu-badge-purple{background-color:#faf5ff;color:#7e22ce;border:1px solid #e9d5ff}.ls-menu-badge-green{background-color:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.ls-menu-badge-orange{background-color:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.ls-menu-badge-yellow{background-color:#fefce8;color:#a16207;border:1px solid #fef08a}.ls-menu-badge-red{background-color:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.icon-blue{background-color:#eff6ff;color:#2563eb}.icon-purple{background-color:#f5f3ff;color:#7c3aed}.icon-green{background-color:#ecfdf5;color:#059669}.icon-orange{background-color:#fff7ed;color:#ea580c}.icon-yellow{background-color:#fefce8;color:#d97706}.icon-red{background-color:#fef2f2;color:#dc2626}.ls-menu-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;background-color:var(--ls-color-surface, #ffffff);border:1px solid var(--ls-color-border, #d8e4f7);border-radius:var(--ls-radius-sm, 6px);padding:8px 14px;box-shadow:var(--ls-shadow-sm, 0 1px 2px rgba(0, 0, 0, .03))}.ls-menu-footer-left{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;color:var(--ls-color-text-muted, #58719b);text-transform:uppercase;letter-spacing:.04em}.ls-menu-footer-status-dot{width:7px;height:7px;border-radius:50%;background-color:var(--ls-color-success, #10b981);display:inline-block;box-shadow:0 0 0 2px #10b98133}.ls-menu-footer-right{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;color:var(--ls-color-text-muted, #58719b);text-transform:uppercase}.ls-menu-empty{padding:32px 16px;text-align:center;color:var(--ls-color-text-muted, #58719b);font-size:13px;font-weight:600;text-transform:uppercase}@media(max-width:768px){.ls-menu-page-main{padding:12px 10px}.ls-menu-toolbar{flex-direction:column;align-items:stretch}.ls-menu-toolbar-left{min-width:100%;flex-direction:column;align-items:stretch}.ls-menu-search-wrap{max-width:100%}.ls-menu-toolbar-right{justify-content:space-between}.ls-menu-grid-compact{grid-template-columns:1fr}}.ls-action-button{min-height:var(--ls-button-height);border:1px solid transparent;border-radius:var(--ls-radius-md);padding:0 var(--ls-spacing-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--ls-spacing-sm);color:var(--ls-color-surface);background:var(--ls-color-primary);font:inherit;font-size:var(--ls-font-size-sm);font-weight:900;line-height:1;text-transform:uppercase;cursor:pointer;transition:background var(--ls-transition-fast),border-color var(--ls-transition-fast),box-shadow var(--ls-transition-fast),color var(--ls-transition-fast),transform var(--ls-transition-fast)}.ls-action-button:hover:not(:disabled){transform:translateY(-1px)}.ls-action-button:focus-visible{outline:none;box-shadow:var(--ls-focus-ring)}.ls-action-button:disabled{cursor:not-allowed;opacity:var(--ls-disabled-opacity);transform:none}.ls-action-button--loading:disabled{cursor:progress}.ls-action-button--sm{min-height:30px;padding:0 12px;font-size:var(--ls-font-size-xs)}.ls-action-button--md{min-height:var(--ls-button-height)}.ls-action-button--full{width:100%}.ls-action-button--primary{background:var(--ls-color-primary);box-shadow:0 10px 18px #0b57d02e}.ls-action-button--secondary{color:var(--ls-color-primary);border-color:var(--ls-color-border-strong);background:var(--ls-color-surface-muted)}.ls-action-button--success{background:var(--ls-color-success);box-shadow:0 10px 18px #10b9812e}.ls-action-button--danger{background:var(--ls-color-danger);box-shadow:0 10px 18px #ef233c29}.ls-action-button--warning{color:var(--ls-color-text-strong);background:var(--ls-color-warning);box-shadow:0 10px 18px #f59e0b38}.ls-action-button--ghost{color:var(--ls-color-text);border-color:transparent;background:transparent}.ls-action-button__icon,.ls-action-button__spinner{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ls-action-button__spinner{overflow:visible;animation:ls-action-button-spin .7s linear infinite}@keyframes ls-action-button-spin{to{transform:rotate(360deg)}}.ls-card{border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-md);background:var(--ls-color-surface);box-shadow:var(--ls-shadow-sm);min-width:0}.ls-card--padded{padding:var(--ls-spacing-md)}.ls-date-range{position:relative;min-width:220px;color:var(--ls-color-text);font-size:var(--ls-font-size-md);text-transform:none}.ls-date-range--span-2{grid-column:span 2}.ls-date-range .ls-date-range__trigger{width:100%;min-width:0;min-height:38px;border:1px solid var(--ls-color-border-strong);border-radius:var(--ls-radius-md);padding:4px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--ls-color-text);background:var(--ls-color-surface);font:inherit;text-align:left;cursor:pointer;box-shadow:none;transition:border-color var(--ls-transition-fast),box-shadow var(--ls-transition-fast),background var(--ls-transition-fast)}.ls-date-range.ls-date-range--compact .ls-date-range__trigger{min-height:34px;border-radius:var(--ls-radius-sm);padding:3px 9px}.ls-date-range .ls-date-range__trigger:hover,.ls-date-range.ls-date-range--open .ls-date-range__trigger{border-color:var(--ls-color-primary);box-shadow:var(--ls-focus-ring)}.ls-date-range .ls-date-range__trigger:disabled{cursor:not-allowed;opacity:var(--ls-disabled-opacity)}.ls-date-range .ls-date-range__trigger>svg{color:var(--ls-color-primary)}.ls-date-range__trigger-copy{min-width:0;display:grid;gap:1px}.ls-date-range__trigger-copy span{overflow:hidden;color:var(--ls-color-text-muted);font-size:9px;font-weight:950;line-height:11px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ls-date-range__trigger-copy strong{overflow:hidden;color:var(--ls-color-text-strong);font-size:12px;font-weight:850;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.ls-date-range__trigger-copy>strong:first-child{line-height:17px}.ls-date-range__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--ls-z-dropdown);width:min(672px,calc(100vw - 32px));border:1px solid var(--ls-color-border-strong);border-radius:var(--ls-radius-md);padding:14px;color:var(--ls-color-text);background:var(--ls-color-surface);box-shadow:var(--ls-shadow-lg)}.ls-date-range__panel--right{right:0;left:auto}.ls-date-range__panel--month{width:min(560px,calc(100vw - 32px))}.ls-date-range__panel--single-month{width:min(456px,calc(100vw - 32px))}.ls-date-range__header{padding-bottom:10px;border-bottom:1px solid var(--ls-color-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.ls-date-range__header>div:first-child{min-width:0;display:grid;gap:3px}.ls-date-range__header strong{width:max-content;max-width:100%;border-bottom:3px solid var(--ls-color-primary);padding:0 12px 4px 0;color:var(--ls-color-text-strong);font-size:12px;font-weight:950;line-height:14px}.ls-date-range__header span{color:var(--ls-color-text-muted);font-size:11px;font-weight:800;line-height:13px}.ls-date-range__nav{display:flex;align-items:center;gap:6px}.ls-date-range .ls-date-range__nav button,.ls-date-range .ls-date-range__year-nav button,.ls-date-range .ls-date-range__month-nav-button{width:30px;height:30px;border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-sm);padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ls-color-primary);background:var(--ls-color-surface-muted);cursor:pointer}.ls-date-range .ls-date-range__nav button:hover,.ls-date-range .ls-date-range__year-nav button:hover,.ls-date-range .ls-date-range__month-nav-button:hover{border-color:var(--ls-color-primary);background:var(--ls-color-surface)}.ls-date-range__body{padding-top:14px;display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:14px}.ls-date-range__body--month{grid-template-columns:minmax(0,1fr) 176px}.ls-date-range__panel--single-month .ls-date-range__body--month{grid-template-columns:230px 176px}.ls-date-range__calendar-area{min-width:0}.ls-date-range__calendar-area--month{align-self:start}.ls-date-range__panel--single-month .ls-date-range__calendar-area--month{min-width:230px}.ls-date-range__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ls-date-range__inputs--month{grid-template-columns:minmax(0,220px)}.ls-date-range .ls-date-range__inputs label{min-width:0;display:grid;gap:6px;color:var(--ls-color-text-muted);font-size:10px;font-weight:900;line-height:12px;text-transform:none}.ls-date-range .ls-date-range__inputs input{width:100%;min-width:0;height:34px;border:1px solid var(--ls-color-border-strong);border-radius:var(--ls-radius-md);padding:0 12px;color:var(--ls-color-text-strong);background:var(--ls-color-surface-muted);font:inherit;font-size:12px;font-weight:850;outline:none;box-shadow:none}.ls-date-range__year-nav{margin-top:14px;display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px}.ls-date-range__year-nav strong{color:var(--ls-color-text-strong);font-size:12px;font-weight:950;line-height:16px;text-align:center}.ls-date-range__month-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ls-date-range .ls-date-range__month-option{min-width:0;height:50px;border:0;border-radius:var(--ls-radius-md);padding:0 8px;color:var(--ls-color-text);background:transparent;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:color var(--ls-transition-fast),background var(--ls-transition-fast)}.ls-date-range .ls-date-range__month-option:hover,.ls-date-range .ls-date-range__month-option.is-selected{color:#fff;background:var(--ls-color-primary)}.ls-date-range__single-month{margin-top:14px;display:block}.ls-date-range__single-month .ls-date-range__month{width:100%}.ls-date-range__months{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ls-date-range__month{min-width:0}.ls-date-range__month+.ls-date-range__month{border-left:1px solid var(--ls-color-border);padding-left:14px}.ls-date-range__month-heading{margin-bottom:10px;display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px}.ls-date-range__month-heading h3{margin:0;overflow:hidden;color:var(--ls-color-text-strong);font-size:12px;font-weight:950;line-height:14px;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.ls-date-range .ls-date-range__month-nav-button{background:transparent}.ls-date-range__weekdays,.ls-date-range__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ls-date-range__weekdays{margin-bottom:5px}.ls-date-range__weekdays span{color:var(--ls-color-text-muted);font-size:11px;font-weight:950;line-height:18px;text-align:center}.ls-date-range .ls-date-range__day{position:relative;min-width:0;width:100%;height:30px;border:0;border-radius:0;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ls-color-text);background:transparent;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.ls-date-range .ls-date-range__day:hover{color:var(--ls-color-primary-strong);background:var(--ls-color-surface-muted)}.ls-date-range .ls-date-range__day--outside{color:var(--ls-color-text-soft);opacity:.64}.ls-date-range .ls-date-range__day--in-range{color:var(--ls-color-primary-strong);background:#1d74ff1f}.ls-date-range .ls-date-range__day--start,.ls-date-range .ls-date-range__day--end{border-radius:var(--ls-radius-sm);color:#fff;background:var(--ls-color-primary)}.ls-date-range__presets{border-left:1px solid var(--ls-color-border);padding-left:14px;display:grid;align-content:start;gap:4px}.ls-date-range .ls-date-range__presets button{width:100%;min-height:32px;border:0;border-radius:var(--ls-radius-md);padding:0 10px;display:grid;align-items:center;color:var(--ls-color-text);background:transparent;font:inherit;font-size:11px;font-weight:900;text-align:left;cursor:pointer}.ls-date-range .ls-date-range__presets button:hover,.ls-date-range .ls-date-range__presets button.is-active{color:#fff;background:var(--ls-color-primary)}.ls-date-range__footer{padding-top:14px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px}.ls-date-range .ls-date-range__footer button{min-height:36px;border-radius:var(--ls-radius-md);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:11px;font-weight:950;cursor:pointer}.ls-date-range .ls-date-range__clear{border:0;color:var(--ls-color-text-muted);background:transparent}.ls-date-range .ls-date-range__cancel{border:1px solid var(--ls-color-primary);color:var(--ls-color-primary);background:var(--ls-color-surface)}.ls-date-range .ls-date-range__apply{border:1px solid var(--ls-color-primary);color:#fff;background:var(--ls-color-primary)}@media(max-width:760px){.ls-date-range,.ls-date-range--span-2{grid-column:auto}.ls-date-range__panel,.ls-date-range__panel--right,.ls-date-range__panel--month,.ls-date-range__panel--single-month{position:fixed;top:76px;right:12px;left:12px;width:auto;max-height:calc(100vh - 92px);overflow:auto}.ls-date-range__body,.ls-date-range__body--month,.ls-date-range__panel--single-month .ls-date-range__body--month,.ls-date-range__inputs,.ls-date-range__inputs--month,.ls-date-range__months{grid-template-columns:1fr}.ls-date-range__panel--single-month .ls-date-range__calendar-area--month{min-width:0}.ls-date-range__month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ls-date-range__month+.ls-date-range__month{border-top:1px solid var(--ls-color-border);border-left:0;padding-top:14px;padding-left:0}.ls-date-range__presets{border-top:1px solid var(--ls-color-border);border-left:0;padding-top:12px;padding-left:0}.ls-date-range__footer{grid-template-columns:1fr 1fr}.ls-date-range__footer span{display:none}}.ls-page-notice{min-height:42px;border-radius:var(--ls-radius-md, 8px);padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;line-height:1.4;text-transform:uppercase;box-sizing:border-box;width:100%;margin-bottom:12px;transition:opacity .15s ease-in-out}.ls-page-notice__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ls-page-notice__content{flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ls-page-notice__close{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:4px;border-radius:var(--ls-radius-sm, 4px);color:inherit;opacity:.7;flex-shrink:0;transition:opacity .15s ease,background-color .15s ease}.ls-page-notice__close:hover,.ls-page-notice__close:focus-visible{opacity:1;background-color:#0000000f;outline:none}.ls-page-notice--info{background-color:#eef5ff;border:1px solid #b9d0f3;color:var(--ls-color-primary-strong, #0f4aa6)}.ls-page-notice--warning{background-color:#fffbeb;border:1px solid #fcd34d;color:#b45309}.ls-page-notice--error{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.ls-page-notice--success{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.ls-text-input{display:inline-grid;gap:var(--ls-spacing-xs);color:var(--ls-color-text-muted);font-size:var(--ls-font-size-xs);font-weight:900;text-transform:uppercase}.ls-text-input--full{width:100%}.ls-text-input__label{line-height:14px}.ls-text-input__control{min-height:var(--ls-input-height);border:1px solid var(--ls-color-border-strong);border-radius:var(--ls-radius-md);display:flex;align-items:center;gap:var(--ls-spacing-sm);background:var(--ls-color-surface);transition:background var(--ls-transition-fast),border-color var(--ls-transition-fast),box-shadow var(--ls-transition-fast)}.ls-text-input__control:focus-within{border-color:var(--ls-color-primary);box-shadow:var(--ls-focus-ring)}.ls-text-input__field{width:100%;min-width:0;height:calc(var(--ls-input-height) - 2px);border:0;padding:0 12px;color:var(--ls-color-text);background:transparent;font:inherit;font-size:var(--ls-font-size-md);font-weight:800;outline:none;text-transform:none}.ls-text-input__field::placeholder{color:var(--ls-color-text-soft);opacity:1}.ls-text-input__addon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--ls-color-primary)}.ls-text-input__addon:first-child{padding-left:12px}.ls-text-input__addon:last-child{padding-right:10px}.ls-text-input__helper,.ls-text-input__message{color:var(--ls-color-text-soft);font-size:var(--ls-font-size-xs);font-weight:800;line-height:14px;text-transform:none}.ls-text-input__message{color:var(--ls-color-danger)}.ls-text-input--error .ls-text-input__control{border-color:var(--ls-color-danger)}.ls-text-input--disabled{opacity:var(--ls-disabled-opacity)}.ls-scanner-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#060f21c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:lsScannerFadeIn .2s ease-out}@keyframes lsScannerFadeIn{0%{opacity:0}to{opacity:1}}.ls-scanner-modal{position:relative;width:100%;max-width:480px;background:#0d1b2e;color:#f1f5f9;border-radius:16px;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 45px #00000080,0 0 0 1px #ffffff0d;overflow:hidden;display:flex;flex-direction:column}.ls-scanner-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:#0d1b2ef2}.ls-scanner-header__title{display:flex;align-items:center;gap:10px}.ls-scanner-header__title svg{color:#3b82f6}.ls-scanner-header__title h3{margin:0;font-size:15px;font-weight:700;color:#fff;letter-spacing:-.01em}.ls-scanner-header__actions{display:flex;align-items:center;gap:8px}.ls-scanner-btn-icon{width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.ls-scanner-btn-icon:hover:not(:disabled){background:#ffffff24;color:#fff;border-color:#ffffff40}.ls-scanner-btn-icon:disabled{opacity:.4;cursor:not-allowed}.ls-scanner-viewport-wrapper{position:relative;width:100%;aspect-ratio:4 / 3;max-height:340px;background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.ls-scanner-reader-element{width:100%!important;height:100%!important}.ls-scanner-reader-element video{width:100%!important;height:100%!important;object-fit:cover!important}.ls-scanner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;align-items:center;justify-content:center}.ls-scanner-reticle{position:relative;width:240px;height:170px;border:2px dashed rgba(255,255,255,.35);border-radius:12px;box-shadow:0 0 0 9999px #0000007a;transition:all .2s ease}.ls-scanner-reticle.is-success{border-color:#22c55e!important;border-style:solid;box-shadow:0 0 0 9999px #0000007a,0 0 24px #22c55e99}.ls-scanner-corner{position:absolute;width:18px;height:18px;border-color:#3b82f6;border-style:solid}.ls-scanner-reticle.is-success .ls-scanner-corner{border-color:#22c55e}.ls-scanner-corner--tl{top:-2px;left:-2px;border-width:3px 0 0 3px;border-top-left-radius:8px}.ls-scanner-corner--tr{top:-2px;right:-2px;border-width:3px 3px 0 0;border-top-right-radius:8px}.ls-scanner-corner--bl{bottom:-2px;left:-2px;border-width:0 0 3px 3px;border-bottom-left-radius:8px}.ls-scanner-corner--br{bottom:-2px;right:-2px;border-width:0 3px 3px 0;border-bottom-right-radius:8px}.ls-scanner-laser{position:absolute;left:6px;right:6px;height:2px;background:linear-gradient(90deg,#3b82f61a,#3b82f6,#3b82f61a);box-shadow:0 0 8px #3b82f6;animation:lsScannerLaserMove 2s ease-in-out infinite alternate}.ls-scanner-reticle.is-success .ls-scanner-laser{background:#22c55e;box-shadow:0 0 10px #22c55e}@keyframes lsScannerLaserMove{0%{top:10px}to{top:calc(100% - 12px)}}.ls-scanner-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0d1b2e;color:#94a3b8;font-size:13px;z-index:2}.ls-scanner-error{padding:28px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;color:#f87171;font-size:13px}.ls-scanner-error svg{color:#ef4444}.ls-scanner-footer{padding:12px 18px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;background:#0d1b2ef2;font-size:12px;color:#94a3b8}.ls-scanner-footer span{display:inline-flex;align-items:center;gap:6px}.ls-scanner-footer strong{color:#f1f5f9}.standard-search-field{min-width:0;height:40px;border:1.5px solid #94a3b8;border-radius:8px;padding:0 12px;display:flex;align-items:center;gap:10px;background:#fff;color:#70819d;box-sizing:border-box;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.standard-search-field:hover{border-color:#2563eb}.standard-search-field:focus-within{border-color:#0f5fd0;box-shadow:0 0 0 3px #0f5fd026}.standard-search-field__icon{flex:0 0 auto}.standard-search-field input{min-width:0;flex:1;height:100%;border:0!important;padding:0;background:transparent!important;background-color:transparent!important;color:#0f172a;font-size:13px;font-weight:700;outline:none!important;box-shadow:none!important;text-transform:uppercase}.standard-search-field input::placeholder{color:#64748b;font-size:12px;font-weight:800}.standard-search-field__scan,.standard-search-field__clear{width:26px;height:26px;border:0;border-radius:6px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease;flex:0 0 auto}.standard-search-field__scan{color:#0b57d0}.standard-search-field__scan:hover{background:#eef5ff;color:#064098}.standard-search-field__clear:hover{background:#e8f0fb;color:#0f172a}.standard-search-field__scan:focus-visible,.standard-search-field__clear:focus-visible{outline:2px solid #0f5fd0;outline-offset:2px}.standard-search-field input[type=search]::-webkit-search-cancel-button,.standard-search-field input[type=search]::-webkit-search-decoration,.standard-search-field input[type=search]::-webkit-search-results-button,.standard-search-field input[type=search]::-webkit-search-results-decoration{display:none}.ls-app-back-button{min-height:34px;border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-sm);padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ls-color-primary);background:var(--ls-color-surface);font:inherit;font-size:var(--ls-font-size-xs);font-weight:950;line-height:1;text-transform:uppercase;cursor:pointer;box-shadow:var(--ls-shadow-sm);transition:border-color var(--ls-transition-fast),box-shadow var(--ls-transition-fast),transform var(--ls-transition-fast)}.ls-app-back-button:hover,.ls-app-back-button:focus-visible{border-color:color-mix(in srgb,var(--ls-color-primary) 32%,var(--ls-color-border));box-shadow:var(--ls-shadow-md);outline:none;transform:translateY(-1px)}.ls-app-back-button svg{flex:0 0 auto}.sql-editor-page{width:100%;height:calc(100vh - 64px);padding:12px 16px;display:flex;flex-direction:column;gap:8px;background:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933);box-sizing:border-box;overflow:hidden}.sql-editor-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:2px 0;flex-shrink:0}.sql-editor-header__left{display:flex;align-items:center;gap:12px}.sql-editor-header__icon{width:32px;height:32px;border-radius:var(--ls-radius, 4px);background:var(--ls-primary, #1e5a7a);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sql-editor-header__title{margin:0;font-size:18px;font-weight:900;text-transform:uppercase;color:var(--ls-text, #1f2933);line-height:1.1;letter-spacing:-.01em}.sql-editor-header__badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:var(--ls-success, #16865c);font-size:11px;font-weight:800;text-transform:uppercase}.sql-editor-header__badge--dot{width:6px;height:6px;border-radius:50%;background:var(--ls-success, #16865c)}.sql-editor-header__actions{display:flex;align-items:center;gap:6px}.sql-btn-run{height:32px;padding:0 14px;border:1px solid var(--ls-primary, #1e5a7a);border-radius:var(--ls-radius, 4px);background:var(--ls-primary, #1e5a7a);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s ease;box-shadow:0 1px 2px #00000014}.sql-btn-run:hover:not(:disabled){background:var(--ls-primary-hover, #174965)}.sql-btn-run:disabled{opacity:.6;cursor:not-allowed}.sql-btn-action{height:32px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .12s ease}.sql-btn-action:hover{background:#f8fafc;border-color:#cbd5e1}.sql-editor-workspace{flex:1;display:grid;grid-template-columns:280px minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.sql-sidebar{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px #00000008}.sql-sidebar__tabs{display:flex;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5)}.sql-sidebar__tab{flex:1;height:34px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:all .12s ease}.sql-sidebar__tab:hover{color:var(--ls-text, #1f2933)}.sql-sidebar__tab--active{background:#fff;color:var(--ls-primary, #1e5a7a);border-bottom-color:var(--ls-primary, #1e5a7a)}.sql-sidebar__search{padding:6px 8px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;position:relative}.sql-sidebar__search svg{position:absolute;left:14px;color:#94a3b8;pointer-events:none}.sql-sidebar__search input{width:100%;height:28px;padding:0 8px 0 26px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);font-size:11px;font-weight:700;text-transform:uppercase;outline:none}.sql-sidebar__search input:focus{border-color:var(--ls-primary, #1e5a7a)}.sql-sidebar__content{flex:1;overflow-y:auto;padding:6px}.sql-tree-item{display:flex;flex-direction:column;margin-bottom:2px}.sql-tree-header{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border-radius:3px;cursor:pointer;font-size:12px;font-weight:700;color:var(--ls-text, #1f2933);transition:background-color .1s ease}.sql-tree-header:hover{background:var(--ls-row-hover, #f3f7fa);color:var(--ls-primary, #1e5a7a)}.sql-tree-header__left{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sql-tree-columns{padding-left:20px;display:flex;flex-direction:column;gap:2px;margin-top:2px;margin-bottom:4px}.sql-tree-column{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#64748b;padding:2px 4px}.sql-tree-column span:first-child{font-family:monospace;color:#334155;font-weight:600}.sql-tree-column span:last-child{font-size:10px;color:#94a3b8}.sql-snippet-card{padding:8px 10px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;margin-bottom:6px;cursor:pointer;transition:all .12s ease}.sql-snippet-card:hover{border-color:var(--ls-primary, #1e5a7a);background:#f8fafc}.sql-snippet-card__title{font-size:12px;font-weight:800;color:var(--ls-text, #1f2933);margin-bottom:2px}.sql-snippet-card__cat{font-size:10px;font-weight:800;text-transform:uppercase;color:#64748b;margin-bottom:4px}.sql-snippet-card__code{font-family:monospace;font-size:11px;color:#475569;background:#f1f5f9;padding:4px 6px;border-radius:3px;white-space:pre;overflow:hidden;text-overflow:ellipsis;max-height:40px}.sql-history-item{padding:6px 8px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background-color .1s ease}.sql-history-item:hover{background:var(--ls-row-hover, #f3f7fa)}.sql-history-item__header{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;color:#64748b;margin-bottom:2px}.sql-history-item__query{font-family:monospace;font-size:11px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sql-main-panel{display:grid;grid-template-rows:minmax(180px,240px) minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.sql-editor-box{background:#1e293b;border:1px solid #334155;border-radius:var(--ls-radius, 4px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 4px #0000000f}.sql-editor-box__toolbar{height:32px;padding:0 10px;background:#0f172a;border-bottom:1px solid #334155;display:flex;align-items:center;justify-content:space-between;color:#94a3b8;font-size:11px;font-weight:800;text-transform:uppercase}.sql-editor-box__toolbar-left,.sql-editor-box__toolbar-right{display:flex;align-items:center;gap:8px}.sql-select-limit{height:22px;padding:0 6px;background:#1e293b;border:1px solid #475569;border-radius:3px;color:#f1f5f9;font-size:10px;font-weight:800;outline:none}.sql-editor-textarea{flex:1;width:100%;padding:10px 12px;background:#1e293b;color:#38bdf8;border:none;font-family:Fira Code,Consolas,Monaco,monospace;font-size:13px;line-height:1.5;resize:none;outline:none;-moz-tab-size:2;tab-size:2;box-sizing:border-box}.sql-results-box{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px #0000000a;min-height:0}.sql-results-box__header{height:36px;padding:0 12px;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.sql-results-box__tabs{display:flex;align-items:center;gap:4px}.sql-results-tab{height:26px;padding:0 8px;border:none;border-radius:3px;background:transparent;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.sql-results-tab--active{background:#fff;color:var(--ls-primary, #1e5a7a);box-shadow:0 1px 2px #0000000d}.sql-results-box__meta{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.sql-results-box__meta strong{color:var(--ls-text, #1f2933)}.sql-results-table-wrap{flex:1;overflow:auto;background:#fff}.sql-data-table{width:100%;border-collapse:collapse;font-size:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.sql-data-table thead{position:sticky;top:0;z-index:2;background:#f8fafc}.sql-data-table th{height:32px;padding:0 10px;border-bottom:1px solid var(--ls-border, #d7dee5);border-right:1px solid #e2e8f0;font-size:11px;font-weight:800;text-transform:uppercase;color:#475569;text-align:left;white-space:nowrap;background:#f8fafc}.sql-data-table th:last-child{border-right:none}.sql-data-table tbody tr{height:32px;border-bottom:1px solid #f1f5f9}.sql-data-table tbody tr:hover{background:var(--ls-row-hover, #f3f7fa)}.sql-data-table td{padding:4px 10px;border-right:1px solid #f1f5f9;color:#1e293b;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis;font-family:monospace}.sql-data-table td:last-child{border-right:none}.sql-cell-null{color:#94a3b8;font-style:italic}.sql-error-banner{padding:14px 16px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:4px;margin:12px;font-size:12px;font-weight:700;line-height:1.5;display:flex;flex-direction:column;gap:4px}.sql-error-banner strong{font-size:13px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.sql-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#94a3b8;gap:8px;font-size:13px;font-weight:600}.sql-empty-state svg{color:#cbd5e1}.sql-json-viewer{padding:12px;font-family:monospace;font-size:12px;line-height:1.5;color:#334155;background:#f8fafc;height:100%;overflow:auto;margin:0;box-sizing:border-box}.sql-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px}.sql-modal{width:100%;max-width:440px;background:#fff;border:1px solid var(--ls-border, #d7dee5);border-radius:6px;box-shadow:0 20px 35px #0f172a26;overflow:hidden}.sql-modal__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5)}.sql-modal__title{margin:0;font-size:13px;font-weight:900;text-transform:uppercase;color:var(--ls-text, #1f2933)}.sql-modal__body{padding:16px;display:flex;flex-direction:column;gap:12px}.sql-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;background:#f8fafc;border-top:1px solid var(--ls-border, #d7dee5)}.sa-fiscal-page{padding:18px 24px 40px;background:var(--ls-page-background, #f4f6f8);min-height:100vh;color:var(--ls-text, #1f2933);font-size:var(--ls-font-size, 13px)}.sa-fiscal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:14px 18px}.sa-fiscal-header__title{display:flex;align-items:center;gap:12px}.sa-fiscal-header__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ls-radius, 4px);color:var(--ls-primary, #1e5a7a);background:#eef5f9;border:1px solid #d0e1ed}.sa-fiscal-header__title h1{margin:0;font-size:18px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase}.sa-fiscal-header__title p{margin:2px 0 0;font-size:12px;color:var(--ls-text-secondary, #667085)}.sa-fiscal-header__actions{display:flex;align-items:center;gap:8px}.sa-fiscal-header__actions button,.sa-fiscal-filters button{display:inline-flex;align-items:center;gap:6px;height:var(--ls-control-height, 34px);padding:0 12px;border-radius:var(--ls-radius, 4px);border:1px solid var(--ls-border, #d7dee5);background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.sa-fiscal-header__actions button:hover:not(:disabled),.sa-fiscal-filters button:hover:not(:disabled){background:var(--ls-row-hover, #f3f7fa);border-color:#b0c4de}.sa-fiscal-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.sa-fiscal-kpi{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.sa-fiscal-kpi__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ls-radius, 4px)}.sa-fiscal-kpi__icon--blue{background:#eef5f9;color:var(--ls-primary, #1e5a7a)}.sa-fiscal-kpi__icon--green{background:#e8f5e9;color:var(--ls-success, #16865c)}.sa-fiscal-kpi__icon--orange{background:#fff8e1;color:var(--ls-warning, #d98c10)}.sa-fiscal-kpi__icon--red{background:#ffebee;color:var(--ls-danger, #c83e4d)}.sa-fiscal-kpi small{display:block;font-size:11px;font-weight:600;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.sa-fiscal-kpi strong{display:block;font-size:18px;font-weight:800;color:var(--ls-text, #1f2933)}.sa-fiscal-kpi p{margin:0;font-size:11px;color:var(--ls-text-secondary, #667085)}.sa-fiscal-filters{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);margin-bottom:14px}.sa-fiscal-search{flex:1;position:relative;display:flex;align-items:center}.sa-fiscal-search svg{position:absolute;left:10px;color:var(--ls-text-secondary, #667085)}.sa-fiscal-search input,.sa-fiscal-filters select,.sa-fiscal-filters input[type=month]{height:var(--ls-control-height, 34px);padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);font-size:13px;background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933)}.sa-fiscal-search input{width:100%;padding-left:32px}.sa-fiscal-table-card{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);overflow:hidden}.sa-fiscal-table-wrap{width:100%;overflow-x:auto}.sa-fiscal-table{width:100%;border-collapse:collapse;text-align:left}.sa-fiscal-table th{background:var(--ls-table-header, #eef2f5);color:var(--ls-text, #1f2933);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;border-bottom:1px solid var(--ls-border, #d7dee5);white-space:nowrap}.sa-fiscal-table td{padding:8px 12px;font-size:13px;color:var(--ls-text, #1f2933);border-bottom:1px solid #edf2f7;white-space:nowrap}.sa-fiscal-table tbody tr:hover{background:var(--ls-row-hover, #f3f7fa)}.sa-fiscal-table tbody tr.row-exceeded{background:snow}.badge-status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;text-transform:uppercase}.badge-status--normal{background:#e8f5e9;color:#1b5e20}.badge-status--alerta{background:#fff8e1;color:#b78103}.badge-status--excedido{background:#ffebee;color:#c62828}.btn-adjust{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-primary, #1e5a7a);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-adjust:hover{background:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-primary, #1e5a7a)}.sa-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.sa-modal{width:100%;max-width:480px;background:#fff;border-radius:6px;border:1px solid var(--ls-border, #d7dee5);box-shadow:0 10px 25px #00000026;overflow:hidden}.sa-modal__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f8fafc;border-bottom:1px solid var(--ls-border, #d7dee5)}.sa-modal__header h3{margin:0;font-size:15px;font-weight:700;color:var(--ls-text, #1f2933)}.sa-modal__header button{background:none;border:none;cursor:pointer;color:var(--ls-text-secondary, #667085)}.sa-modal__body{padding:18px;display:flex;flex-direction:column;gap:14px}.sa-modal__body label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--ls-text, #1f2933)}.sa-modal__body input{height:34px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:4px;font-size:13px}.sa-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;background:#f8fafc;border-top:1px solid var(--ls-border, #d7dee5)}.sa-modal__footer button{height:34px;padding:0 14px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer}.btn-primary{background:var(--ls-primary, #1e5a7a);color:#fff;border:none}.btn-primary:hover{background:var(--ls-primary-hover, #174965)}.btn-secondary{background:#fff;border:1px solid var(--ls-border, #d7dee5);color:var(--ls-text, #1f2933)}@media(max-width:900px){.sa-fiscal-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sa-fiscal-kpis{grid-template-columns:1fr}.sa-fiscal-header,.sa-fiscal-filters{flex-direction:column;align-items:stretch}}.config-topline-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.financial-area-page,.ideas-page{display:flex;flex-direction:column;gap:16px;min-height:100vh;padding:22px;background:var(--ls-color-background)}.financial-area-topline,.ideas-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.financial-area-breadcrumb,.ideas-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--ls-color-text-soft);font-size:var(--ls-font-size-sm);font-weight:900;text-transform:uppercase}.financial-area-breadcrumb button,.ideas-breadcrumb button{border:0;padding:0;color:var(--ls-color-primary);background:transparent;font:inherit;cursor:pointer}.financial-area-breadcrumb strong,.ideas-breadcrumb strong{color:var(--ls-color-text)}.financial-area-hero,.ideas-hero{display:flex;align-items:stretch;justify-content:space-between;gap:22px;border-radius:var(--ls-radius-md);padding:24px;background:linear-gradient(135deg,var(--ls-color-primary-strong),var(--ls-color-primary));color:var(--ls-color-surface);box-shadow:var(--ls-shadow-md)}.financial-area-hero__copy,.financial-area-hero__metrics,.financial-area-hero__metrics div,.ideas-hero__copy,.ideas-hero__metrics,.ideas-hero__metrics div{display:flex;align-items:center}.financial-area-hero__copy,.ideas-hero__copy{min-width:0;gap:16px}.financial-area-hero__icon,.ideas-hero__icon{width:54px;height:54px;border-radius:var(--ls-radius-md);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--ls-color-primary);background:var(--ls-color-surface)}.financial-area-hero p,.financial-area-hero small,.ideas-hero p,.ideas-hero small{margin:0;color:#c9dcff;font-size:var(--ls-font-size-xs);font-weight:950;letter-spacing:.04em;text-transform:uppercase}.financial-area-hero h1,.ideas-hero h1{margin:3px 0 6px;font-size:34px;line-height:1;text-transform:uppercase}.financial-area-hero__copy div>span,.ideas-hero__copy div>span{display:block;max-width:720px;color:#eaf2ff;font-size:13px;font-weight:800}.financial-area-hero__metrics,.ideas-hero__metrics{justify-content:flex-end;gap:10px;flex-wrap:wrap}.financial-area-hero__metrics div,.ideas-hero__metrics div{min-width:126px;border:1px solid rgba(255,255,255,.28);border-radius:var(--ls-radius-md);padding:12px;flex-direction:column;align-items:flex-start;background:#ffffff1f}.financial-area-hero__metrics strong,.ideas-hero__metrics strong{color:#fff;font-size:20px;font-weight:950}.financial-area-message,.ideas-message{display:flex;align-items:center;gap:8px;padding:12px 14px;color:var(--ls-color-primary-strong);font-size:var(--ls-font-size-sm);font-weight:900}.financial-area-message svg.lucide-loader-circle,.financial-area-message svg.lucide-loader-2{animation:financial-area-spin .9s linear infinite}@keyframes financial-area-spin{to{transform:rotate(360deg)}}.financial-area-shortcuts{overflow:hidden}.financial-area-shortcuts__header{border-bottom:1px solid var(--ls-color-border);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.financial-area-shortcuts__header span{color:var(--ls-color-text-soft);font-size:var(--ls-font-size-xs);font-weight:950;text-transform:uppercase}.financial-area-shortcuts__header h2{margin:3px 0 0;color:var(--ls-color-text);font-size:20px;line-height:1.2;font-weight:950;text-transform:uppercase}.financial-area-access-pill{min-height:32px;border:1px solid #bbf7d0;border-radius:var(--ls-radius-pill);padding:0 11px;display:inline-flex;align-items:center;gap:7px;color:#087044;background:#e9fff4;font-size:var(--ls-font-size-xs);font-weight:950;text-transform:uppercase}.financial-area-access-pill--locked{border-color:#fde68a;color:#9a5c00;background:#fff8ec}.financial-area-shortcuts__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.financial-area-shortcut-card{min-height:132px;border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-md);padding:16px;display:grid;align-content:start;justify-items:start;gap:8px;background:var(--ls-color-surface-muted);color:var(--ls-color-text);cursor:pointer;font:inherit;text-align:left}.financial-area-shortcut-card:hover,.financial-area-shortcut-card:focus-visible{border-color:color-mix(in srgb,var(--ls-color-primary) 42%,var(--ls-color-border));box-shadow:var(--ls-shadow-sm);outline:none}.financial-area-shortcut-card>span{width:42px;height:42px;border-radius:var(--ls-radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--ls-color-primary);background:#eaf2ff}.financial-area-shortcut-card strong{color:var(--ls-color-text);font-size:16px;font-weight:950;text-transform:uppercase}.financial-area-shortcut-card small{color:var(--ls-color-text-soft);font-size:var(--ls-font-size-xs);line-height:1.45;font-weight:850;text-transform:uppercase}.financial-area-shortcut-card em{width:fit-content;border-radius:var(--ls-radius-pill);padding:5px 9px;color:var(--ls-color-primary);background:#eaf2ff;font-size:var(--ls-font-size-xs);font-style:normal;font-weight:950;text-transform:uppercase}.financial-area-shortcut-card--locked{border-color:#f1d89a;background:#fffaf0}.financial-area-shortcut-card--locked>span,.financial-area-shortcut-card--locked em{color:#9a5c00;background:#fff4df}.financial-area-layout,.ideas-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,.85fr);gap:16px}.financial-area-summary,.financial-area-next-payment,.ideas-form-card,.ideas-priority-card{min-width:0}.financial-area-summary header,.financial-area-next-payment header,.ideas-section-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.financial-area-summary header>span,.financial-area-next-payment header>span,.ideas-section-title>span{width:42px;height:42px;border-radius:var(--ls-radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--ls-color-primary);background:#eaf2ff}.financial-area-summary h2,.financial-area-next-payment h2,.ideas-section-title h2,.financial-area-table-header h2,.ideas-table-toolbar h2{margin:0;color:var(--ls-color-text);font-size:20px;line-height:1.2;font-weight:950;text-transform:uppercase}.financial-area-summary p,.financial-area-next-payment p,.ideas-section-title p,.financial-area-table-header span,.ideas-table-toolbar span{margin:3px 0 0;color:var(--ls-color-text-soft);font-size:var(--ls-font-size-xs);font-weight:900;text-transform:uppercase}.financial-area-plan-price{border-radius:var(--ls-radius-md);padding:18px;display:grid;gap:4px;background:#f4f8ff}.financial-area-plan-price strong{color:var(--ls-color-primary);font-size:32px;line-height:1;font-weight:950}.financial-area-plan-price span{color:var(--ls-color-text-soft);font-size:var(--ls-font-size-xs);font-weight:950;text-transform:uppercase}.financial-area-feature-list{margin:16px 0 0;padding:0 4px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;max-height:480px;overflow-y:auto}.financial-area-feature-list li{min-height:34px;border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-sm);padding:8px;display:flex;align-items:center;gap:7px;color:var(--ls-color-text);background:var(--ls-color-surface-muted);font-size:var(--ls-font-size-xs);font-weight:900;text-transform:uppercase}.financial-area-feature-list svg{color:#0f9f62;flex:0 0 auto}.financial-area-payment-card{border:1px solid #dbe5f2;border-radius:var(--ls-radius-md);padding:18px;display:grid;gap:6px;background:#fff8ec}.financial-area-payment-card span,.financial-area-payment-card small{color:#9a5c00;font-size:var(--ls-font-size-xs);font-weight:950;text-transform:uppercase}.financial-area-payment-card strong{color:var(--ls-color-text);font-size:30px;line-height:1;font-weight:950}.financial-area-payment-actions{margin-top:16px;display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.saas-mp-pay{display:grid;gap:8px;width:min(100%,420px)}.saas-mp-pay .ls-action-button{overflow:visible;width:100%}.saas-billing-checkout{--store-ink: var(--ls-color-text, #0f172a);--store-soft: var(--ls-color-text-muted, #64748b);--store-white: var(--ls-color-surface, #fff);--store-primary: var(--ls-color-primary, #0b57d0);--store-buy: var(--ls-color-primary, #0b57d0);width:100%;display:grid;gap:16px;min-width:0;padding:16px;border:1px solid #e5e7eb;border-radius:16px;background:var(--ls-color-surface, #fff)}.saas-billing-checkout h2{margin:0;color:var(--ls-color-text, #0f172a);font-size:16px}.saas-billing-checkout .storefront-checkout-totals{display:grid;gap:8px;padding-top:8px;border-top:1px solid #e5e7eb}.saas-billing-checkout .storefront-checkout-totals div{display:flex;justify-content:space-between;gap:12px;color:var(--ls-color-text-muted, #64748b);font-size:14px;font-weight:700}.saas-billing-checkout .storefront-checkout-totals div[data-total=true]{margin-top:4px;padding-top:10px;border-top:1px dashed #e5e7eb;color:var(--ls-color-text, #0f172a);font-size:13px}.saas-billing-checkout .storefront-checkout-totals strong{color:var(--ls-color-text, #0f172a);font-size:22px;font-weight:800}.saas-billing-checkout .storefront-pay-cards{display:grid;gap:10px}.saas-billing-checkout .storefront-pay-card{min-height:64px;width:100%;border:1px solid #e5e7eb;border-radius:14px;padding:12px 14px;display:grid;grid-template-columns:18px 28px minmax(0,1fr);gap:10px;align-items:center;background:#fff;color:var(--ls-color-text, #0f172a);text-align:left;cursor:pointer}.saas-billing-checkout .storefront-pay-card[data-selected=true]{border-color:var(--ls-color-primary, #0b57d0);background:color-mix(in srgb,var(--ls-color-primary, #0b57d0) 8%,white);box-shadow:inset 0 0 0 1px var(--ls-color-primary, #0b57d0)}.saas-billing-checkout .storefront-pay-card span{display:grid;gap:2px;min-width:0}.saas-billing-checkout .storefront-pay-card strong{font-size:14px}.saas-billing-checkout .storefront-pay-card small{color:var(--ls-color-text-muted, #64748b);font-size:12px;font-weight:700}.saas-billing-checkout .storefront-pay-dot{width:16px;height:16px;border:2px solid #cbd5e1;border-radius:999px;display:grid;place-items:center}.saas-billing-checkout .storefront-pay-card[data-selected=true] .storefront-pay-dot{border-color:var(--ls-color-primary, #0b57d0)}.saas-billing-checkout .storefront-pay-dot i{width:8px;height:8px;border-radius:999px;background:transparent}.saas-billing-checkout .storefront-pay-card[data-selected=true] .storefront-pay-dot i{background:var(--ls-color-primary, #0b57d0)}.saas-billing-checkout .storefront-checkout-submit{min-height:48px;width:100%;border:0;border-radius:12px;background:var(--ls-color-primary, #0b57d0);color:#fff;font-size:14px;font-weight:800;cursor:pointer}.saas-billing-checkout .storefront-checkout-submit:disabled{opacity:.65;cursor:progress}.saas-billing-pix{display:grid;gap:12px}.saas-billing-pix .storefront-ticket__qr{width:min(100%,168px);margin:8px auto 0;display:block}.saas-billing-pix .storefront-ticket__code{display:flex;align-items:center;min-width:0;max-width:100%;min-height:44px;padding:0 4px 0 12px;border:1px solid #e6e6e6;border-radius:6px;background:#fff}.saas-billing-pix .storefront-ticket__code-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#737373;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;font-weight:500}.saas-billing-pix .storefront-ticket__copy{width:44px;height:44px;border:0;background:transparent;color:var(--ls-color-primary, #0b57d0)}.saas-billing-checkout .storefront-alert{margin:0;padding:10px 12px;border-radius:12px;background:#fef2f2;color:#991b1b;font-size:13px;font-weight:700}.saas-mp-pay__hint{color:var(--ls-color-text-muted);font-size:var(--ls-font-size-xs);font-weight:800;line-height:1.4}.financial-area-paid-note{margin:0;color:#166534;font-size:var(--ls-font-size-sm);font-weight:800}.financial-area-table-card,.ideas-table-card{overflow:hidden}.financial-area-table-header,.ideas-table-toolbar{border-bottom:1px solid var(--ls-color-border);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ideas-table-toolbar>div:last-child{display:grid;grid-template-columns:minmax(260px,1fr) 180px;gap:10px}.financial-area-document,.ideas-table-title{display:grid;gap:4px}.financial-area-document strong,.ideas-table-title strong{color:var(--ls-color-text);font-weight:950;text-transform:uppercase}.financial-area-document span,.ideas-table-title span{color:var(--ls-color-text-soft);font-size:var(--ls-font-size-xs);font-weight:850}.financial-area-status,.ideas-status{display:inline-flex;width:max-content;border-radius:var(--ls-radius-pill);padding:5px 8px;font-size:var(--ls-font-size-xs);font-weight:950;text-transform:uppercase}.financial-area-status--paid,.ideas-status--entregue{color:#087044;background:#e9fff4}.financial-area-status--exempt{color:#d97706;background:#fef3c7}.financial-area-status--open,.ideas-status--nova{color:#9a5c00;background:#fff4df}.ideas-status--em-analise{color:#1550a8;background:#eaf2ff}.ideas-status--planejada{color:#5b21b6;background:#f3e8ff}.financial-area-table-actions,.ideas-table-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.ideas-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ideas-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px}.ideas-field{display:grid;gap:7px;margin-bottom:14px}.ideas-field>span{color:var(--ls-color-text-soft);font-size:var(--ls-font-size-xs);font-weight:950;text-transform:uppercase}.ideas-field textarea{min-height:112px;border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-md);padding:12px;color:var(--ls-color-text);background:var(--ls-color-surface);font:inherit;font-size:var(--ls-font-size-sm);font-weight:850;resize:vertical}.ideas-flow{display:grid;gap:10px}.ideas-flow span{min-height:42px;border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-md);padding:0 12px;display:flex;align-items:center;color:var(--ls-color-text);background:var(--ls-color-surface-muted);font-size:var(--ls-font-size-sm);font-weight:950;text-transform:uppercase}.roles-page,.employees-page{display:flex;flex-direction:column;gap:16px;min-height:100vh;padding:22px;background:var(--ls-color-background);min-width:0}.roles-page__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.roles-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--ls-color-text-soft);font-size:var(--ls-font-size-sm);font-weight:900;text-transform:uppercase}.roles-breadcrumb button{border:0;padding:0;color:var(--ls-color-primary);background:transparent;font:inherit;cursor:pointer}.roles-breadcrumb strong{color:var(--ls-color-text)}.roles-hero{display:flex;align-items:stretch;justify-content:space-between;gap:22px;border-radius:var(--ls-radius-md);padding:24px;background:linear-gradient(135deg,var(--ls-color-primary-strong),var(--ls-color-primary));color:var(--ls-color-surface);box-shadow:var(--ls-shadow-md)}.roles-hero__copy,.roles-hero__metrics,.roles-hero__metrics div{display:flex;align-items:center}.roles-hero__copy{gap:16px;min-width:0}.roles-hero__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:54px;height:54px;border-radius:var(--ls-radius-md);color:var(--ls-color-primary);background:var(--ls-color-surface)}.roles-hero p,.roles-hero small{margin:0;font-size:var(--ls-font-size-xs);font-weight:950;letter-spacing:.04em;text-transform:uppercase}.roles-hero p,.roles-hero small{color:#c9dcff}.roles-hero h1{margin:3px 0 6px;font-size:34px;line-height:1;text-transform:uppercase}.roles-hero__copy div>span{display:block;max-width:720px;color:#eaf2ff;font-size:13px;font-weight:800}.roles-hero__metrics{justify-content:flex-end;gap:10px;flex-wrap:wrap}.roles-hero__metrics div{min-width:120px;gap:10px;border:1px solid rgba(255,255,255,.28);border-radius:var(--ls-radius-md);padding:12px;background:#ffffff1f}.roles-hero__metrics strong{color:#fff;font-size:24px;font-weight:950}.roles-status{display:flex;align-items:center;gap:8px;padding:12px 14px;color:var(--ls-color-primary-strong);font-size:var(--ls-font-size-sm);font-weight:900}.roles-status--local{color:#9a5c00;border-color:#ffd493;background:#fff8eb}.roles-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:16px}.roles-pill{display:inline-flex;align-items:center;justify-content:center;min-width:64px;border:1px solid #d9e3f1;border-radius:var(--ls-radius-pill);padding:5px 8px;color:#60718e;background:#f5f7fb;font-size:var(--ls-font-size-xs);font-weight:950;text-transform:uppercase}.roles-pill--active{color:#087044;border-color:#b9f0d5;background:#e9fff4}.roles-active-toggle{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 32px);border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-md);padding:13px;color:#60718e;background:var(--ls-color-surface-muted);font-weight:950;text-transform:uppercase;cursor:pointer}.roles-active-toggle span{display:inline-flex;align-items:center;gap:8px}.roles-active-toggle--on{color:#075b38;border-color:#b9f0d5;background:#edfff6}.roles-list-panel,.roles-form-panel{min-width:0}.roles-list-panel .ls-form-section__body{padding:0}.roles-form-panel .ls-form-section__body{display:grid;gap:var(--ls-spacing-md)}.roles-hero__action{color:#06306f;background:#fff;box-shadow:none}.roles-table-name{min-width:0;border:0;padding:0;display:grid;grid-template-columns:1fr;gap:4px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.roles-table-name strong{color:var(--ls-color-text);font-size:var(--ls-font-size-sm);font-weight:950;text-transform:uppercase}.roles-table-name span{color:var(--ls-color-text-soft);font-size:var(--ls-font-size-xs);font-weight:800;text-transform:uppercase}.roles-row--selected td{background:#f1f6ff!important}.roles-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--ls-spacing-sm)}.roles-editor-placeholder{min-height:260px;padding:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#60718e;text-align:center}.roles-editor-placeholder strong{color:var(--ls-color-text);font-size:15px;font-weight:950;text-transform:uppercase}.roles-textarea-field{display:grid;gap:7px;color:var(--ls-color-text-muted);font-size:var(--ls-font-size-xs);font-weight:900;text-transform:uppercase}.roles-textarea-field textarea{width:100%;min-height:106px;border:1px solid var(--ls-color-border-strong);border-radius:var(--ls-radius-md);padding:12px 13px;color:var(--ls-color-text);background:var(--ls-color-surface);font:inherit;font-size:var(--ls-font-size-md);font-weight:800;outline:none;resize:vertical;text-transform:none}.roles-textarea-field textarea:focus{border-color:var(--ls-color-primary);box-shadow:var(--ls-focus-ring)}.roles-form-panel .roles-active-toggle{width:100%;margin:0}.roles-editor-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--ls-color-border);padding-top:var(--ls-spacing-md)}.employees-page{display:flex;flex-direction:column;gap:16px;min-height:100vh;padding:22px;background:var(--ls-color-background)}.employees-page__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.employees-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--ls-color-text-soft);font-size:var(--ls-font-size-sm);font-weight:900;text-transform:uppercase}.employees-breadcrumb button{border:0;padding:0;color:var(--ls-color-primary);background:transparent;font:inherit;cursor:pointer}.employees-breadcrumb strong{color:var(--ls-color-text)}.employees-hero{display:flex;align-items:stretch;justify-content:space-between;gap:22px;border-radius:var(--ls-radius-md);padding:24px;background:linear-gradient(135deg,var(--ls-color-primary-strong),var(--ls-color-primary));color:var(--ls-color-surface);box-shadow:var(--ls-shadow-md)}.employees-hero__copy,.employees-hero__metrics,.employees-hero__metrics div{display:flex;align-items:center}.employees-hero__copy{gap:16px;min-width:0}.employees-hero__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:54px;height:54px;border-radius:var(--ls-radius-md);color:var(--ls-color-primary);background:var(--ls-color-surface)}.employees-hero p,.employees-hero small{margin:0;font-size:var(--ls-font-size-xs);font-weight:950;letter-spacing:.04em;text-transform:uppercase}.employees-hero p,.employees-hero small{color:#c9dcff}.employees-hero h1{margin:3px 0 6px;font-size:34px;line-height:1;text-transform:uppercase}.employees-hero__copy div>span{display:block;max-width:760px;color:#eaf2ff;font-size:13px;font-weight:800}.employees-hero__metrics{justify-content:flex-end;gap:10px;flex-wrap:wrap}.employees-hero__metrics div{min-width:120px;gap:10px;border:1px solid rgba(255,255,255,.28);border-radius:8px;padding:12px;background:#ffffff1f}.employees-hero__metrics strong{color:#fff;font-size:24px;font-weight:950}.employees-hero__action{color:#06306f;background:var(--ls-color-surface);box-shadow:none}.employees-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 260px;gap:12px}.employees-status{display:flex;align-items:center;gap:8px;padding:12px 14px;color:var(--ls-color-primary-strong);font-size:var(--ls-font-size-sm);font-weight:900}.employees-status--local{color:#9a5c00;border-color:#ffd493;background:#fff8eb}.employees-layout{display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(340px,.75fr);gap:16px}.employees-table-panel,.employees-form-panel{min-width:0}.employees-table-panel .ls-form-section__body{padding:0}.employees-form-panel .ls-form-section__body{display:grid;gap:var(--ls-spacing-md)}.employees-form-hint{margin:0;color:var(--ls-color-text-muted, #547099);font-size:12px;font-weight:700}.employees-form-hint button{margin-left:6px;border:0;padding:0;background:transparent;color:var(--ls-color-primary, #1d4ed8);font:inherit;font-weight:800;cursor:pointer;text-decoration:underline}.employees-table-person{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:10px;align-items:center;width:100%;border:0;padding:0;text-align:left;background:transparent;cursor:pointer}.employees-table-person>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ls-radius-md);color:var(--ls-color-surface);background:var(--ls-color-primary);font-size:15px;font-weight:950}.employees-table-person strong{color:var(--ls-color-text);font-size:var(--ls-font-size-sm);font-weight:950;text-transform:uppercase}.employees-table-person small{grid-column:2;color:var(--ls-color-text-soft);font-size:var(--ls-font-size-xs);font-weight:900;text-transform:uppercase}.employees-row--selected td{background:#f1f6ff!important}.employees-role-pill,.employees-contact span,.employees-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--ls-radius-pill);padding:6px 9px;font-size:var(--ls-font-size-xs);font-weight:950;text-transform:uppercase}.employees-role-pill{color:#0a3b86;border:1px solid #b9d0f3;background:#eef5ff}.employees-contact{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.employees-contact span{color:#4e6387;border:1px solid #e0e8f4;background:#fff}.employees-pill{border:1px solid #d9e3f1;color:#60718e;background:#f5f7fb;cursor:pointer}.employees-pill--active,.employees-active-toggle--on{color:#087044;border-color:#b9f0d5;background:#e9fff4}.employees-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.employees-editor-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:260px;padding:34px;text-align:center;color:#60718e}.employees-editor-placeholder strong{color:var(--ls-color-text);font-size:15px;font-weight:950;text-transform:uppercase}.employees-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.employees-active-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-md);padding:13px;color:#60718e;background:var(--ls-color-surface-muted);font-weight:950;text-transform:uppercase;cursor:pointer}.employees-active-toggle span{display:inline-flex;align-items:center;gap:8px}.employees-editor-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--ls-color-border);padding-top:var(--ls-spacing-md)}.access-users-page{display:flex;flex-direction:column;gap:24px;min-height:100vh;padding:24px 30px;background:var(--ls-color-background)}.access-users-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.access-users-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:var(--ls-color-text-soft);font-size:var(--ls-font-size-xs);font-weight:950;text-transform:uppercase}.access-users-breadcrumb button{border:0;padding:0;color:var(--ls-color-text);background:transparent;font:inherit;cursor:pointer}.access-users-breadcrumb strong{color:var(--ls-color-text-strong)}.access-users-hero{position:relative;border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-md);padding:32px;display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:28px;background:radial-gradient(circle at 88% 38%,rgba(11,87,208,.14),transparent 34%),linear-gradient(100deg,#ffffff 0%,var(--ls-color-surface-muted) 64%,#eaf2ff 100%);box-shadow:var(--ls-shadow-lg)}.access-users-hero__main{display:grid;align-content:center;gap:14px;min-width:0}.access-users-hero__icon{width:48px;height:48px;border-radius:var(--ls-radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--ls-color-surface);background:var(--ls-color-primary);box-shadow:0 12px 24px #0b57d033}.access-users-hero h1,.access-users-hero p{margin:0}.access-users-hero h1{color:var(--ls-color-text-strong);font-size:38px;line-height:1;font-weight:950;text-transform:uppercase}.access-users-hero p{max-width:640px;color:var(--ls-color-text);font-size:var(--ls-font-size-md);line-height:1.75;font-weight:800;text-transform:uppercase}.access-users-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));gap:12px;align-self:start}.access-users-hero__stats div{min-height:86px;border-radius:var(--ls-radius-md);padding:18px;display:grid;align-content:center;gap:8px;background:#ffffffe0;box-shadow:0 18px 30px #0f29521f}.access-users-hero__stats small{color:var(--ls-color-text-muted);font-size:var(--ls-font-size-xs);font-weight:950;text-transform:uppercase}.access-users-hero__stats strong{color:var(--ls-color-text-strong);font-size:30px;line-height:1;font-weight:950}.access-users-filters{grid-column:1 / -1;display:grid;gap:16px;padding:22px;background:#ffffffe6;box-shadow:none}.access-users-filters>strong{display:inline-flex;align-items:center;gap:8px;color:var(--ls-color-primary);font-size:var(--ls-font-size-xs);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.access-users-filters__grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(180px,.5fr) minmax(180px,.5fr);gap:12px}.access-users-message{display:flex;align-items:center;gap:8px;padding:12px 14px;color:var(--ls-color-primary-strong);font-size:var(--ls-font-size-sm);font-weight:900}.access-users-message--local{color:#9a5c00;border-color:#ffd493;background:#fff8eb}.access-users-person{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.access-users-person>span{width:40px;height:40px;border:1px solid #b9d0f3;border-radius:var(--ls-radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--ls-color-primary);background:#eef5ff;font-weight:950}.access-users-person div{min-width:0;display:grid;gap:4px}.access-users-person strong{overflow:hidden;color:var(--ls-color-text-strong);font-size:var(--ls-font-size-sm);font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.access-users-person small,.access-users-last-access{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--ls-color-text-muted);font-size:var(--ls-font-size-xs);font-weight:800;text-transform:uppercase}.access-users-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-users-role-pill,.access-users-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--ls-radius-pill);padding:7px 11px;font-size:var(--ls-font-size-xs);font-weight:950;text-transform:uppercase}.access-users-role-pill{color:#0a3b86;border:1px solid #b9d0f3;background:#eef5ff}.access-users-status-pill{color:#60718e;border:1px solid #d9e3f1;background:#f5f7fb}.access-users-status-pill--active{color:#087044;border-color:#b9f0d5;background:#e9fff4}.access-users-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.access-users-icon-button{position:relative;width:34px;min-width:34px;height:34px;min-height:34px;overflow:hidden;padding:0!important}.access-users-icon-button .ls-action-button__label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.access-profiles-page{display:flex;flex-direction:column;gap:24px;min-height:100vh;padding:24px 30px;background:var(--ls-color-background);min-width:0}.access-profiles-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.access-profiles-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.access-profiles-header{display:grid;grid-template-columns:minmax(300px,1fr) minmax(420px,.95fr);align-items:center;gap:24px;padding:28px 32px;box-shadow:var(--ls-shadow-lg)}.access-profiles-title{display:flex;align-items:center;gap:14px;min-width:0}.access-profiles-title>span{width:40px;height:40px;border-radius:var(--ls-radius-md);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--ls-color-surface);background:var(--ls-color-primary)}.access-profiles-title h1,.access-profiles-title p{margin:0}.access-profiles-title h1{color:var(--ls-color-text-strong);font-size:27px;line-height:1.1;font-weight:950;text-transform:uppercase}.access-profiles-title p{margin-top:8px;color:var(--ls-color-text-muted);font-size:var(--ls-font-size-sm);font-weight:900;text-transform:uppercase}.access-profiles-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.42fr);gap:12px}.access-profiles-table{border-radius:var(--ls-radius-md);overflow:hidden;background:var(--ls-color-surface);box-shadow:var(--ls-shadow-sm)}.access-profiles-table .ls-data-table{border-radius:0;box-shadow:none}.access-profiles-name{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.access-profiles-name>span{width:40px;height:40px;border:1px solid #b9d0f3;border-radius:var(--ls-radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--ls-color-primary);background:#eef5ff}.access-profiles-name div{min-width:0;display:grid;gap:4px}.access-profiles-name strong{color:var(--ls-color-text-strong);font-size:var(--ls-font-size-sm);font-weight:950;text-transform:uppercase}.access-profiles-name small{color:var(--ls-color-text-muted);font-size:var(--ls-font-size-xs);font-weight:800;text-transform:uppercase}.access-profiles-pagination{min-height:68px;padding:14px 18px;display:grid;grid-template-columns:140px minmax(160px,1fr) auto;align-items:center;gap:16px;background:#d8dce3}.access-profiles-pagination>strong{justify-self:center;color:var(--ls-color-text-muted);font-size:var(--ls-font-size-xs);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.access-profiles-pagination>div{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.access-profiles-pagination .ls-select-input{width:116px}.permissions-access-header{display:grid;grid-template-columns:minmax(300px,1fr) minmax(220px,280px);align-items:start;gap:18px;padding:28px 32px;box-shadow:var(--ls-shadow-lg)}.permissions-access-profile-select{display:grid;gap:6px;justify-self:end;width:min(280px,100%);color:var(--ls-color-text-muted);font-size:var(--ls-font-size-xs);font-weight:950;text-transform:uppercase}.permissions-access-total-card{grid-column:1 / -1;min-height:78px;border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-md);padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;background:var(--ls-color-surface-muted)}.permissions-access-total-card>span,.permissions-access-panel__header>span{width:42px;height:42px;border-radius:var(--ls-radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--ls-color-primary);background:#eef5ff}.permissions-access-total-card strong,.permissions-access-total-card small,.permissions-access-panel__header strong,.permissions-access-panel__header small{display:block;margin:0;text-transform:uppercase}.permissions-access-total-card strong,.permissions-access-panel__header strong{color:var(--ls-color-text-strong);font-size:var(--ls-font-size-sm);font-weight:950}.permissions-access-total-card small,.permissions-access-panel__header small{margin-top:4px;color:var(--ls-color-text-muted);font-size:var(--ls-font-size-xs);font-weight:800}.permissions-access-copy{grid-column:1 / -1;display:flex;align-items:end;justify-content:flex-end;gap:12px}.permissions-access-copy label{display:grid;gap:6px;min-width:170px;color:var(--ls-color-text-muted);font-size:var(--ls-font-size-xs);font-weight:950;text-transform:uppercase}.permissions-access-layout{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(420px,1fr);gap:22px}.permissions-access-modules,.permissions-access-panel{min-width:0}.permissions-access-modules__mark{min-height:50px;border-bottom:1px solid var(--ls-color-border);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.permissions-access-modules__mark strong{color:var(--ls-color-text-strong);font-size:var(--ls-font-size-xs);font-weight:950;text-transform:uppercase}.permissions-access-modules__list{max-height:520px;overflow-y:auto}.permissions-access-module{width:100%;min-height:42px;border:0;border-bottom:1px solid var(--ls-color-border);padding:0 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;color:var(--ls-color-text-muted);background:var(--ls-color-surface);font:inherit;font-size:var(--ls-font-size-xs);font-weight:950;text-align:left;text-transform:uppercase;cursor:pointer}.permissions-access-module:hover,.permissions-access-module--active{color:var(--ls-color-primary);background:#eef5ff}.permissions-access-module small{margin-left:auto;color:#71839c;font-size:9px;font-weight:950;text-transform:uppercase}.permissions-access-module--locked{color:#71839c;background:#f5f7fb}.permissions-access-module--locked svg{color:#94a3b8}.permissions-access-module__lock{display:inline-flex!important;align-items:center;gap:4px;margin-left:auto;color:#9a5c00;font-size:9px;font-weight:950;text-transform:uppercase}.permissions-access-module__lock svg{color:#b45309!important}.permissions-access-panel__header{min-height:86px;border-bottom:1px solid var(--ls-color-border);padding:18px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;background:var(--ls-color-surface)}.permissions-access-panel__rows{display:grid}.permissions-access-permission{min-height:48px;border-bottom:1px solid var(--ls-color-border);padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.permissions-access-permission:last-child{border-bottom:0}.permissions-access-permission strong{color:var(--ls-color-text);font-size:var(--ls-font-size-xs);font-weight:950;text-transform:uppercase}.permissions-access-switch{width:38px;height:20px;border:0;border-radius:var(--ls-radius-pill);padding:3px;display:inline-flex;align-items:center;justify-content:flex-start;background:#bfd0e4;cursor:pointer}.permissions-access-switch span{width:14px;height:14px;border-radius:50%;display:block;background:var(--ls-color-surface);box-shadow:0 1px 3px #0f172a33;transition:transform var(--ls-transition-fast)}.permissions-access-switch--on{justify-content:flex-end;background:var(--ls-color-primary)}.permissions-access-switch:disabled{cursor:not-allowed;background:#cbd5e1;opacity:.78}.permissions-access-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 0 8px}.access-profile-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ls-z-modal);padding:24px;display:grid;place-items:center;background:#06122ac2}.access-profile-modal{width:min(512px,100%);max-height:calc(100vh - 48px);border:1px solid var(--ls-color-border);border-top:3px solid var(--ls-color-primary);border-radius:var(--ls-radius-lg);display:grid;overflow:hidden;background:var(--ls-color-surface);box-shadow:0 26px 60px #000d2a52}.access-profile-modal__header{min-height:82px;border-bottom:1px solid var(--ls-color-border);padding:20px 24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.access-profile-modal__icon{width:38px;height:38px;border-radius:var(--ls-radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--ls-color-primary);background:#eef5ff}.access-profile-modal__header h2,.access-profile-modal__header p{margin:0}.access-profile-modal__header h2{color:var(--ls-color-text-strong);font-size:var(--ls-font-size-lg);line-height:1.1;font-weight:950;text-transform:uppercase}.access-profile-modal__header p{margin-top:6px;color:var(--ls-color-text-muted);font-size:var(--ls-font-size-xs);font-weight:900;text-transform:uppercase}.access-profile-modal__close{width:34px;height:34px;border:0;border-radius:var(--ls-radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--ls-color-text-muted);background:transparent;cursor:pointer}.access-profile-modal__close:hover{color:var(--ls-color-primary);background:var(--ls-color-surface-muted)}.access-profile-modal__body{padding:34px 32px 32px;display:grid;gap:24px}.access-profile-modal__toggle{min-height:50px;border:1px solid var(--ls-color-border);border-radius:var(--ls-radius-lg);padding:0 16px;display:inline-flex;align-items:center;gap:12px;color:var(--ls-color-text-muted);background:var(--ls-color-surface-muted);font:inherit;font-size:var(--ls-font-size-xs);font-weight:950;text-transform:uppercase;cursor:pointer}.access-profile-modal__toggle span{width:16px;height:16px;border:1px solid var(--ls-color-border-strong);border-radius:var(--ls-radius-sm);display:inline-flex;align-items:center;justify-content:center;color:transparent;background:var(--ls-color-surface)}.access-profile-modal__toggle--on{color:var(--ls-color-primary-strong);border-color:#b9d0f3;background:#eef5ff}.access-profile-modal__toggle--on span{color:var(--ls-color-surface);border-color:var(--ls-color-primary);background:var(--ls-color-primary)}.access-profile-modal__alert{border:1px solid #b9d0f3;border-radius:var(--ls-radius-lg);padding:17px 18px;display:flex;align-items:flex-start;gap:12px;color:var(--ls-color-primary);background:#eef5ff}.access-profile-modal__alert strong{color:var(--ls-color-primary);font-size:var(--ls-font-size-xs);line-height:1.55;font-weight:900;text-transform:uppercase}.access-profile-modal__footer{min-height:92px;padding:20px 24px;display:flex;align-items:center;justify-content:flex-end;gap:14px;background:#d8dce3}.company-page{padding:22px 42px 56px;background:#f4f7fb;color:#001b44}.company-page__topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.company-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:700;text-transform:uppercase}.company-breadcrumb span,.company-breadcrumb i{color:var(--ls-border, #d7dee5);font-style:normal}.company-breadcrumb strong{color:var(--ls-text, #1f2933)}.company-breadcrumb button{border:0;padding:0;background:transparent;color:var(--ls-primary, #1e5a7a);font:inherit;font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;transition:color .12s ease}.company-breadcrumb button:hover{color:var(--ls-primary-hover, #174965);text-decoration:underline}.company-page__status{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:800;white-space:nowrap}.company-page__status>span{color:#ff3b30}.company-page__status strong{min-height:30px;border:1px solid #ffd899;border-radius:7px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;background:#fff8ec;color:#f59e0b}.company-form{display:grid;gap:20px}.company-page__status--actions{gap:10px}.company-guide-button{min-height:30px;border:0;border-radius:7px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;background:#ef233c;color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.company-page button:focus-visible,.company-page a:focus-visible,.company-page select:focus-visible,.company-page input:focus-visible{outline:3px solid rgba(47,128,255,.24);outline-offset:2px}.company-overview{display:grid;gap:16px}.company-overview__hero{min-height:96px;border:1px solid #e8eef6;border-radius:8px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.company-overview__hero h1{margin:0;color:#001b44;font-size:27px;line-height:34px;font-weight:900}.company-overview__hero p{margin:4px 0 0;color:#416184;font-size:12px;font-weight:800;text-transform:uppercase}.company-overview__branch-button{min-height:38px;border:0;border-radius:7px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;color:#fff;background:var(--ls-color-primary);font:inherit;font-size:12px;font-weight:950;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 24px #1d6bff33}.company-overview__branch-button:disabled{color:#60718e;background:#e5edf7;cursor:not-allowed;box-shadow:none}.company-feature-message{min-height:42px;border:1px solid #b9d0f3;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:var(--ls-color-primary-strong);background:#eef5ff;font-size:12px;font-weight:900;text-transform:uppercase}.company-overview__table-scroll{border:1px solid #dbe5f2;border-radius:8px;background:#fff;overflow-x:auto;box-shadow:0 10px 24px #0f172a0f}.company-overview__mobile-list{display:none;flex-direction:column;gap:12px;width:100%}.company-overview-card{display:grid;gap:14px;width:100%;border:1px solid #dbe5f2;border-radius:14px;padding:14px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.company-overview-card__field{display:grid;gap:6px;min-width:0}.company-overview-card__label{color:#60718e;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.company-overview-card__field strong{color:#001b44;font-size:15px;font-weight:950;word-break:break-word}.company-overview-card__field small{color:#60718e;font-size:11px;font-weight:800;text-transform:uppercase}.company-overview-card .company-overview-table__type{margin:0}.company-overview-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.company-overview-card__actions .company-overview-table__action{width:100%;height:auto;min-height:44px;padding:10px 12px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left}.company-overview-card__actions .company-overview-table__action span{min-width:0;overflow:hidden;color:inherit;font-size:10px;font-weight:950;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media(max-width:980px){.company-overview__table-scroll{display:none!important}.company-overview__mobile-list{display:flex!important}.company-pagination{display:grid;grid-template-columns:1fr;gap:10px}}.company-overview-table{width:100%;min-width:980px;border-collapse:collapse;color:#172554}.company-overview-table th,.company-overview-table td{border:1px solid #e6edf6;padding:0 18px;text-align:center}.company-overview-table th{height:42px;background:#eef3f8;color:#24446e;font-size:12px;font-weight:900;text-transform:uppercase}.company-overview-table td{height:70px;background:#fff;color:#315378;font-size:13px;font-weight:600}.company-overview-table td:first-child,.company-overview-table td:nth-child(2){min-width:210px}.company-overview-table td strong{display:block;color:#001b44;font-weight:900}.company-overview-table td small{display:block;margin-top:4px;color:#60718e;font-size:11px;font-weight:800;text-transform:uppercase}.company-overview-table__type{width:max-content;margin:6px auto 0;border-radius:999px;padding:4px 8px;display:flex;color:#0a3b86;background:#eef5ff;font-size:9px;font-weight:950;text-transform:uppercase}.company-overview-table__type--branch{color:#087044;background:#e9fff4}.company-overview-table__action{width:42px;height:42px;border:1px solid #dbe5f2;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f8fbff;color:#315378;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.company-overview-table__action:hover{border-color:#ffb32c;background:#fff4df;color:#ff8a00}.company-overview-table__empty-row td{height:40px;background:#fbfdff}.company-pagination{min-height:54px;border:1px solid #dbe5f2;border-radius:8px;padding:10px;display:grid;grid-template-columns:142px auto 100px 142px;align-items:center;gap:14px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.company-pagination button,.company-pagination select{height:34px;border:1px solid #dbe5f2;border-radius:7px;background:#f8fbff;color:#315378;font:inherit;font-size:12px;font-weight:800}.company-pagination button:disabled{color:#94a3b8;cursor:not-allowed}.company-pagination span{color:#315378;font-size:12px;font-weight:900}.company-pagination span strong{margin:0 6px;border-radius:7px;padding:7px 11px;display:inline-flex;background:#eaf0f6;color:#001b44}.company-branch-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:24px;display:grid;place-items:center;background:#0f172ab8}.company-branch-modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));border:1px solid #dbe5f2;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 28px 80px #0f172a57}.company-branch-modal__header{min-height:78px;border-bottom:1px solid #edf2f8;padding:18px 22px;display:grid;grid-template-columns:42px minmax(0,1fr) 36px;gap:14px;align-items:center}.company-branch-modal__header>span{width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#1d6bff;background:#eaf2ff}.company-branch-modal__header h2,.company-branch-modal__header p{margin:0}.company-branch-modal__header h2{color:#061b3a;font-size:20px;line-height:25px;font-weight:950;text-transform:uppercase}.company-branch-modal__header p{margin-top:3px;color:#526b8d;font-size:11px;font-weight:900;text-transform:uppercase}.company-branch-modal__header button{width:36px;height:36px;border:0;border-radius:8px;color:#526b8d;background:#f4f7fb;cursor:pointer}.company-branch-modal__body{padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;overflow:auto}.company-branch-modal__body label{display:grid;gap:7px}.company-branch-modal__body span{color:#526b8d;font-size:10px;font-weight:950;text-transform:uppercase}.company-branch-modal__body input{min-height:38px;border:1px solid #dbe5f2;border-radius:8px;padding:0 12px;color:#061b3a;background:#fff;font:inherit;font-size:12px;font-weight:900}.company-branch-modal__notice{margin:0 22px 18px;border:1px solid #b9d0f3;border-radius:10px;padding:12px;display:flex;align-items:center;gap:9px;color:#0a3b86;background:#eef5ff;font-size:11px;line-height:1.45;font-weight:900;text-transform:uppercase}.company-branch-modal__footer{min-height:72px;border-top:1px solid #edf2f8;padding:16px 22px;display:flex;justify-content:flex-end;gap:12px;background:#f4f7fb}.company-branch-modal__footer button{min-height:42px;border:0;border-radius:8px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:inherit;font-size:12px;font-weight:950;text-transform:uppercase}.company-branch-modal__footer button:first-child{color:#526b8d;background:transparent}.company-branch-modal__footer button:last-child{color:#fff;background:#1d6bff;box-shadow:0 12px 28px #1d6bff3d}.company-detail-view{border:1px solid #e8eef6;border-radius:8px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.company-detail-view h1{margin:0;color:#001b44;font-size:22px;line-height:28px;font-weight:900;text-transform:uppercase}.company-detail-view__back{height:34px;border:0;border-radius:7px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;background:#eaf0f6;color:#315378;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.company-tabs{margin:0 0 18px;border:1px solid #e8eef6;border-radius:8px;padding:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:#fff;box-shadow:0 8px 22px #0f172a0d}.company-tabs__item{min-height:38px;border:0;border-radius:6px;padding:0 14px;background:transparent;color:#315378;font:inherit;font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer}.company-tabs__item--active{background:#ff8a00;color:#00132f;box-shadow:0 8px 18px #ff8a0033}.company-section{border:1px solid #e8eef6;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 10px 24px #0f172a0d}.company-section__header{min-height:44px;padding:0 20px;display:flex;align-items:center;gap:8px;background:#eaf0f6}.company-section__header svg{color:#ff8a00;flex:0 0 auto;stroke-width:2.4}.company-section__header h2{margin:0;color:#001b44;font-size:13px;font-weight:900;text-transform:uppercase}.company-section__body{padding:20px}.company-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 14px}.company-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.company-field{min-width:0;display:grid;gap:7px;color:#416184;font-size:11px;font-weight:900;text-transform:uppercase}.company-field span{display:inline-flex;align-items:center;gap:4px;line-height:14px}.company-field b{color:#ff3b30;font-size:12px;line-height:1}.company-field small{color:#6b7f99;font-size:11px;font-weight:700;line-height:15px;text-transform:none}.company-field input,.company-field select{width:100%;height:var(--app-input-height);border:1px solid #dbe5f2;border-radius:7px;padding:0 13px;background:#fbfdff;color:#00132f;font:inherit;font-size:13px;font-weight:800;line-height:18px;outline:none;text-transform:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;box-shadow:inset 0 1px 2px #0f172a05}.company-field input::placeholder{color:#8da0b8;opacity:1}.company-field input:hover,.company-field select:hover{border-color:#bfd0e4;background:#fff}.company-field input:focus,.company-field select:focus{border-color:#2f80ff;background:#fff;box-shadow:0 0 0 3px #2f80ff24}.company-field__control{position:relative}.company-field__control svg{position:absolute;right:12px;top:50%;color:#58708f;transform:translateY(-50%);pointer-events:none}.company-field__control .company-field__icon-button{position:absolute;right:0;top:0;bottom:0;width:42px;border:0;background:transparent;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.company-field__control .company-field__icon-button svg{position:relative;right:auto;top:auto;transform:none;pointer-events:none}.company-field__control .company-field__icon-button:hover svg{color:#2f80ff}.company-field__control .company-field__icon-button:disabled{cursor:not-allowed;opacity:.5}.company-field__control:has(svg) input{padding-right:36px}.company-field--span-3{grid-column:span 3}.company-field--span-4{grid-column:span 4}.company-field--span-5{grid-column:span 5}.company-field--span-6{grid-column:span 6}.company-logo-upload{grid-column:span 5;min-height:74px;border:0;border-radius:7px;padding:12px;display:flex;align-items:center;gap:14px;background:#eaf0f6;color:#001b44;font:inherit;text-align:left;cursor:pointer}.company-logo-upload__icon{width:50px;height:50px;border:1px solid #001b44;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#fff}.company-logo-upload small,.company-logo-upload strong{display:flex;align-items:center;gap:8px}.company-logo-upload small{color:#416184;font-size:10px;font-weight:900;text-transform:uppercase}.company-logo-upload strong{margin-top:10px;color:#00132f;font-size:15px;font-weight:500;text-transform:uppercase}.company-data-card .company-section__body{padding:22px 18px 26px}.company-data-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:22px 24px;align-items:start}.company-branch-form-layout{grid-template-columns:minmax(0,1fr)}.company-data-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px;align-items:end}.company-data-person-type,.company-data-cnpj,.company-data-razao,.company-data-fantasia{grid-column:span 3}.company-data-email,.company-data-phone,.company-data-responsible{grid-column:span 4}.company-branch-login-email{grid-column:1 / span 4}.company-branch-login-password{grid-column:5 / span 4}.company-logo-box{align-self:start;display:grid;gap:10px;color:#416184;font-size:12px;font-weight:900}.company-logo-box button{width:192px;height:144px;border:2px dashed #b8c7dc;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:#f8fbff;color:#1d6bff;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.company-logo-box button:hover{border-color:#2f80ff;background:#eef6ff}.company-logo-box button:disabled{cursor:not-allowed;opacity:.65}.company-logo-box button.company-logo-box__button--has-image{border-style:solid;border-color:#dbe5f2;background:#fff;gap:0}.company-logo-box button img{width:100%;height:100%;border-radius:6px;object-fit:contain;padding:10px}.company-logo-box button strong{font-size:11px;font-weight:900}.company-data-next{grid-column:1 / -1;display:flex;justify-content:flex-end}.company-data-next button{height:40px;border:0;border-radius:7px;padding:0 20px;background:#22c55e;color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 10px 18px #22c55e2e}.company-address-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px;align-items:end}.company-address-cep{grid-column:span 2}.company-address-help{grid-column:span 2;align-self:end;height:40px;border:0;padding:0;background:transparent;color:#1d6bff;font:inherit;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.company-address-street{grid-column:span 4}.company-address-number{grid-column:span 1}.company-address-neighborhood,.company-address-complement{grid-column:span 3}.company-address-reference{grid-column:span 4}.company-address-state{grid-column:span 2}.company-address-city{grid-column:span 3}.company-form-actions{display:flex;justify-content:flex-end;gap:12px;padding:4px 0}.company-form-actions button{min-width:104px;height:40px;border:0;border-radius:7px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.company-form-actions__cancel{background:#dc2626;color:#fff;box-shadow:0 10px 18px #dc262629}.company-form-actions__save{background:#22c55e;color:#fff;box-shadow:0 10px 18px #22c55e2e}.company-fiscal-container{display:flex;flex-direction:column;gap:16px;width:100%;color:var(--ls-text, #1f2933)}.company-fiscal-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius-sm, 6px);padding:14px 18px}.company-fiscal-header__info{display:flex;flex-direction:column;gap:4px}.company-fiscal-header__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.company-fiscal-header__title{margin:0;font-size:18px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase;letter-spacing:-.01em}.company-fiscal-header__subtitle{margin:0;font-size:12px;color:var(--ls-text-secondary, #667085);font-weight:500}.ls-status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.ls-status-pill--prod{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.ls-status-pill--homolog{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.ls-status-pill--regime{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.company-fiscal-header__indicators{display:flex;align-items:center;gap:16px}.company-fiscal-indicator{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-left:14px;border-left:1px solid var(--ls-border, #d7dee5)}.company-fiscal-indicator__label{font-size:11px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.company-fiscal-indicator__value{font-size:12px;font-weight:800;color:var(--ls-text, #1f2933)}.text-success{color:#16865c!important}.text-warning{color:#d98c10!important}.text-muted{color:#667085!important}.text-primary{color:var(--ls-primary, #1e5a7a)!important}.text-info{color:#2563a6!important}.company-fiscal-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;border-bottom:2px solid var(--ls-border, #d7dee5);background:transparent;padding-bottom:0}.company-fiscal-tab{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:var(--ls-text-secondary, #667085);font-family:inherit;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all .15s ease}.company-fiscal-tab:hover{color:var(--ls-primary, #1e5a7a);background:#1e5a7a0a}.company-fiscal-tab--active{color:var(--ls-primary, #1e5a7a);border-bottom-color:var(--ls-primary, #1e5a7a);font-weight:800;background:var(--ls-surface, #ffffff)}.company-fiscal-content,.company-fiscal-subpanel{display:flex;flex-direction:column;gap:16px}.company-fiscal-notice{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--ls-radius-sm, 6px);font-size:12px;line-height:1.5}.company-fiscal-notice svg{flex-shrink:0;margin-top:2px}.company-fiscal-notice strong{display:block;font-size:12px;font-weight:800;margin-bottom:2px;text-transform:uppercase}.company-fiscal-notice p{margin:0}.company-fiscal-notice--info{background:#f0f7ff;border:1px solid #bddbff;color:#1e40af}.company-fiscal-notice--warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.company-fiscal-table-wrapper{width:100%;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius-sm, 6px);overflow-x:auto;box-shadow:0 1px 3px #0000000a}.company-fiscal-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.company-fiscal-table thead th{background:var(--ls-table-header, #eef2f5);color:var(--ls-text, #1f2933);font-size:11px;font-weight:800;text-transform:uppercase;padding:10px 14px;border-bottom:1px solid var(--ls-border, #d7dee5);white-space:nowrap;letter-spacing:.03em}.company-fiscal-table tbody tr{border-bottom:1px solid var(--ls-border, #d7dee5);transition:background .12s ease;height:44px}.company-fiscal-table tbody tr:last-child{border-bottom:none}.company-fiscal-table tbody tr:hover{background:var(--ls-row-hover, #f3f7fa)}.company-fiscal-table td{padding:8px 14px;vertical-align:middle}.company-fiscal-doc-cell{display:flex;align-items:center;gap:10px}.company-fiscal-doc-cell strong{display:block;font-size:13px;font-weight:700;color:var(--ls-text, #1f2933)}.company-fiscal-doc-cell small{display:block;font-size:11px;color:var(--ls-text-secondary, #667085)}.company-fiscal-badge-code{display:inline-block;padding:2px 6px;border-radius:4px;background:#e2e8f0;color:#334155;font-size:11px;font-weight:800;font-family:monospace}.company-fiscal-cell-desc{font-size:12px;color:var(--ls-text-secondary, #667085);line-height:1.4}.company-fiscal-grid-input{width:76px;height:30px;padding:0 8px;border:1px solid var(--ls-border, #d7dee5);border-radius:4px;background:#fff;color:var(--ls-text, #1f2933);font-family:inherit;font-size:13px;font-weight:700;text-align:center;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.company-fiscal-grid-input--num{width:90px}.company-fiscal-grid-input:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a29}.company-fiscal-last-num{display:inline-block;padding:3px 8px;border-radius:4px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;font-family:monospace}.company-fiscal-env-pill{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:800;text-transform:uppercase}.company-fiscal-env-pill--prod{background:#dcfce7;color:#15803d}.company-fiscal-env-pill--homolog{background:#fef3c7;color:#b45309}.company-fiscal-status-tag{display:inline-block;padding:2px 6px;border-radius:4px;background:#ecfdf5;color:#065f46;font-size:11px;font-weight:800}.company-fiscal-table-summary{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:11px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.company-fiscal-grid-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.company-fiscal-grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;align-items:end}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-12{grid-column:span 12}@media(max-width:768px){.col-span-4,.col-span-5,.col-span-6,.col-span-7,.col-span-8,.col-span-12{grid-column:span 12}}.company-fiscal-sefaz-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius-sm, 6px)}.company-fiscal-sefaz-card__status-col{display:flex;flex-direction:column;gap:10px}.company-fiscal-sefaz-services{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.company-fiscal-sefaz-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ls-text, #1f2933)}.company-fiscal-sefaz-item strong{font-size:11px;color:#16865c;font-weight:800}.ls-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.ls-dot--online{background:#10b981;box-shadow:0 0 0 2px #10b98133}.company-fiscal-sefaz-result{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#16865c}.company-fiscal-test-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 16px;background:#fff;border:1px solid var(--ls-primary, #1e5a7a);border-radius:4px;color:var(--ls-primary, #1e5a7a);font-family:inherit;font-size:12px;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.company-fiscal-test-btn:hover:not(:disabled){background:var(--ls-primary, #1e5a7a);color:#fff}.company-fiscal-toggles{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.company-fiscal-toggle-label{display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius-sm, 6px);cursor:pointer;transition:border-color .15s ease}.company-fiscal-toggle-label:hover{border-color:var(--ls-primary, #1e5a7a)}.company-fiscal-toggle-label input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:var(--ls-primary, #1e5a7a);cursor:pointer}.company-fiscal-toggle-label div{display:flex;flex-direction:column;gap:2px}.company-fiscal-toggle-label strong{font-size:12px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase}.company-fiscal-toggle-label small{font-size:11px;color:var(--ls-text-secondary, #667085);line-height:1.4}.company-fiscal-field-with-copy{display:flex;align-items:flex-end;gap:8px;width:100%}.company-fiscal-field-with-copy .company-field{flex:1}.company-fiscal-copy-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:4px;color:var(--ls-text, #1f2933);font-family:inherit;font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all .15s ease;margin-bottom:1px}.company-fiscal-copy-btn:hover:not(:disabled){border-color:var(--ls-primary, #1e5a7a);color:var(--ls-primary, #1e5a7a)}.company-fiscal-cert-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:stretch}@media(max-width:900px){.company-fiscal-cert-layout{grid-template-columns:1fr}}.company-fiscal-upload-box{width:100%;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed #cbd5e1;border-radius:var(--ls-radius-sm, 6px);background:#f8fafc;cursor:pointer;transition:all .15s ease;text-align:center}.company-fiscal-upload-box:hover:not(:disabled){border-color:var(--ls-primary, #1e5a7a);background:#f0f7ff}.company-fiscal-upload-box strong{font-size:13px;font-weight:800;color:var(--ls-primary, #1e5a7a);text-transform:uppercase}.company-fiscal-upload-box span{font-size:11px;color:var(--ls-text-secondary, #667085)}.company-fiscal-field-password{position:relative;width:100%}.company-fiscal-toggle-pass{position:absolute;right:8px;bottom:8px;background:transparent;border:none;color:var(--ls-text-secondary, #667085);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.company-fiscal-cert-status-card{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;border-radius:var(--ls-radius-sm, 6px);text-align:center}.company-fiscal-cert-status-card--ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.company-fiscal-cert-status-card--empty{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.company-fiscal-cert-status-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fffc}.company-fiscal-cert-status-card strong{font-size:13px;font-weight:800;text-transform:uppercase}.company-fiscal-cert-status-card p{margin:0;font-size:11px;line-height:1.4;opacity:.9}.company-fiscal-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:14px 18px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius-sm, 6px);margin-top:8px}.company-fiscal-footer__tip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ls-text-secondary, #667085)}.company-fiscal-footer__actions{display:flex;align-items:center;gap:10px}.company-fiscal-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 16px;border-radius:4px;font-family:inherit;font-size:12px;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .15s ease;white-space:nowrap}.company-fiscal-btn--neutral{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);color:var(--ls-text, #1f2933)}.company-fiscal-btn--neutral:hover:not(:disabled){background:#f1f5f9}.company-fiscal-btn--primary{background:var(--ls-primary, #1e5a7a);border:1px solid var(--ls-primary, #1e5a7a);color:#fff}.company-fiscal-btn--primary:hover:not(:disabled){background:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965)}.company-fiscal-btn:disabled{opacity:.6;cursor:not-allowed}.general-settings{width:min(100%,1180px);margin:0 auto;display:grid;gap:24px;color:#001b44}.general-settings-hero{min-height:84px;border:1px solid #e7edf5;border-radius:8px;padding:18px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;background:#fff;box-shadow:0 8px 22px #0f172a0f}.general-settings-hero__icon{width:42px;height:42px;border:1px solid #e7edf5;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fbfdff;color:#001b44}.general-settings-hero h2,.general-settings-hero p,.general-settings-section h2,.general-settings-section p{margin:0}.general-settings-hero h2{font-size:19px;line-height:24px;font-weight:900;text-transform:uppercase}.general-settings-hero p,.general-settings-section__header p{margin-top:5px;color:#315378;font-size:11px;font-weight:800;line-height:16px;text-transform:uppercase}.general-settings-hero>strong{min-height:30px;border:1px solid #ffd18a;border-radius:999px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;background:#fffaf0;color:#ff8a00;font-size:11px;font-weight:900;letter-spacing:0}.general-settings-section{border:1px solid #e3ebf5;border-top:5px solid #0057ff;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 8px 22px #0f172a0d}.general-settings-section__header{min-height:74px;padding:16px 22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;background:#f1f6fc}.general-settings-section__icon{width:42px;height:42px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:#0057ff;color:#fff}.general-settings-section__header h2{font-size:14px;line-height:19px;font-weight:900;text-transform:uppercase}.general-save-button{min-width:188px;height:38px;border:0;border-radius:7px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0057ff;color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 10px 18px #0057ff2e}.general-save-button:disabled,.general-cleanup-panel__selector-title button:disabled,.general-cleanup-panel__side button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}.general-settings-section__actions{display:grid;justify-items:end;gap:6px}.general-settings-status{max-width:230px;color:#416184;font-size:10px;line-height:14px;font-weight:900;text-align:right;text-transform:uppercase}.general-settings-section__body{padding:22px;display:grid;gap:22px}.general-settings-grid{display:grid;gap:16px}.general-settings-grid--two{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:end}.general-settings-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.general-settings-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.general-settings-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.general-settings-grid--narrow{grid-template-columns:repeat(2,minmax(220px,320px))}.general-subsection-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.general-subsection-title strong{color:#416184;font-size:11px;line-height:14px;font-weight:900;text-transform:uppercase}.general-subsection-title span{height:1px;background:#e8eef6}.general-subsection-title--button{width:100%;grid-template-columns:auto minmax(0,1fr) auto;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.general-subsection-title--button svg{color:#0057ff}.general-subsection-title--button:hover strong,.general-subsection-title--button:focus-visible strong{color:#0057ff}.general-subsection-title--button:focus-visible{outline:2px solid rgba(0,87,255,.32);outline-offset:3px;border-radius:6px}.general-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.general-rules-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.general-rules-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.general-rules-grid--single{grid-template-columns:minmax(260px,360px)}.general-toggle-card{min-height:76px;border:1px solid #ffd18a;border-radius:7px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;background:#f4f8ff;color:#001b44;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.general-toggle-card:hover{border-color:#ffb84d;background:#f7fbff;box-shadow:0 8px 18px #0f172a0d}.general-toggle-card--wide{min-height:62px}.general-toggle-card--off{border-color:#e8eef6;background:#fff}.general-toggle-card--disabled,.general-toggle-card:disabled{cursor:not-allowed;opacity:.58}.general-toggle-card__switch{width:46px;height:24px;border-radius:999px;padding:3px;display:inline-flex;align-items:center;background:#0057ff;flex:0 0 auto}.general-toggle-card__switch span{width:18px;height:18px;border-radius:50%;display:block;background:#fff;transform:translate(18px);box-shadow:0 2px 6px #0f172a2e}.general-toggle-card--off .general-toggle-card__switch{border:1px solid #9eb2cc;background:#edf3fa}.general-toggle-card--off .general-toggle-card__switch span{transform:translate(0)}.general-toggle-card__copy{min-width:0;display:grid;gap:7px}.general-toggle-card__copy strong{color:#00132f;font-size:12px;line-height:16px;font-weight:900;text-transform:uppercase}.general-toggle-card__copy small{color:#315378;font-size:11px;line-height:17px;font-weight:700;text-transform:uppercase}.general-toggle-card__icon{color:#ff8a00;flex:0 0 auto}.general-info-card{min-height:76px;border:1px solid #ffd18a;border-radius:7px;padding:16px;display:grid;align-content:center;gap:12px;background:#fffdf8;color:#0057ff}.general-info-card strong{color:#0057ff;font-size:11px;line-height:17px;font-weight:900;text-transform:uppercase}.general-cleanup-panel{border:1px solid #ffb3b3;border-radius:7px;overflow:hidden;background:#fff4f4}.general-cleanup-panel>header{min-height:74px;border-bottom:1px solid #ffcaca;padding:18px;display:flex;align-items:center;gap:16px;background:snow}.general-cleanup-panel__icon{width:38px;height:38px;border:1px solid #ffb3b3;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:#fff4f4;color:#dc2626}.general-cleanup-panel small,.general-cleanup-panel strong,.general-cleanup-panel p{margin:0}.general-cleanup-panel small{color:#ef4444;font-size:10px;line-height:13px;font-weight:900;text-transform:uppercase}.general-cleanup-panel>header strong{display:block;margin-top:3px;color:#00132f;font-size:15px;line-height:20px;font-weight:900}.general-cleanup-panel>header p{margin-top:4px;color:#416184;font-size:11px;line-height:15px;font-weight:800;text-transform:uppercase}.general-cleanup-panel__content{padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px}.general-cleanup-panel__main{display:grid;gap:16px}.general-cleanup-panel__toggle{min-height:76px;background:#fff}.general-cleanup-panel__selector{border:1px solid #ffd6d6;border-radius:7px;padding:16px;display:grid;gap:14px;background:#fff}.general-cleanup-panel__selector-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.general-cleanup-panel__selector-title strong{color:#ef4444;font-size:10px;font-weight:900;text-transform:uppercase}.general-cleanup-panel__selector-title div{display:inline-flex;gap:8px}.general-cleanup-panel__selector-title button{height:28px;border:1px solid #e7edf5;border-radius:6px;padding:0 12px;background:#fff;color:#416184;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.general-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.general-area-card{min-height:92px;border:1px solid #edf2f8;border-radius:7px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;background:#fff;color:#001b44;font:inherit;text-align:left;cursor:pointer}.general-area-card--selected{border-color:#0057ff;background:#eef5ff;box-shadow:inset 0 0 0 1px #0057ff29}.general-area-card--selected .general-area-card__icon{border-color:#b9d4ff;background:#fff;color:#0057ff}.general-area-card--selected i{border-color:#0057ff;background:radial-gradient(circle at center,#0057ff 0 42%,transparent 46%)}.general-area-card:disabled{cursor:not-allowed;opacity:.58}.general-area-card__icon{width:32px;height:32px;border:1px solid #edf2f8;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#416184}.general-area-card strong{display:block;color:#00132f;font-size:11px;line-height:15px;font-weight:900;text-transform:uppercase}.general-area-card small{display:block;margin-top:6px;color:#315378;font-size:10px;line-height:16px;font-weight:700;text-transform:uppercase}.general-area-card i{width:14px;height:14px;border:1px solid #001b44;border-radius:50%}.general-cleanup-panel__side{display:grid;align-content:start;gap:16px}.general-cleanup-panel__warning,.general-cleanup-panel__selected,.general-cleanup-panel__confirm{border:1px solid #ffd6d6;border-radius:7px;padding:16px;display:grid;gap:10px;background:#fff}.general-cleanup-panel__warning{color:#ef4444}.general-cleanup-panel__warning strong{color:#dc2626;font-size:11px;line-height:17px;font-weight:900;text-transform:uppercase}.general-cleanup-panel__selected span,.general-cleanup-panel__confirm span{color:#416184;font-size:10px;line-height:13px;font-weight:900;text-transform:uppercase}.general-cleanup-panel__selected strong{color:#00132f;font-size:12px;line-height:16px;font-weight:900}.general-cleanup-panel__confirm{border-color:#edf2f8}.general-cleanup-panel__confirm input{width:100%;min-height:44px;border:1px solid #d8e4f2;border-radius:7px;padding:10px 12px;color:#001b44;font:inherit;font-size:13px;font-weight:800;text-transform:uppercase}.general-cleanup-panel__actions{display:grid;gap:8px}.general-cleanup-panel__side button{min-height:44px;border:0;border-radius:7px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#d8e4f2;color:#001b44;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.general-cleanup-panel__execute{background:#0057ff;color:#fff;box-shadow:0 10px 18px #0057ff2e}.general-cleanup-panel__status{margin:0;color:#315378;font-size:11px;line-height:16px;font-weight:800;text-transform:uppercase}.general-account-field{display:grid;gap:8px}.general-account-field button{width:fit-content;border:0;padding:0;display:inline-flex;align-items:center;gap:6px;background:transparent;color:#ff8a00;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.general-sales-tabs{margin:-22px -22px 0;border-bottom:1px solid #edf2f8;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#fff}.general-sales-tabs__item{min-height:48px;border:0;border-right:1px solid #f1f5fa;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:#416184;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.general-sales-tabs__item:last-child{border-right:0}.general-sales-tabs__item--active{background:#ff9f00;color:#00132f;font-weight:900}.general-sales-panel{display:grid;gap:22px}.general-preview-field{min-width:0;display:grid;gap:8px}.general-preview-field button{width:fit-content;border:0;padding:0;display:inline-flex;align-items:center;gap:6px;background:transparent;color:#ff8a00;font:inherit;font-size:12px;font-weight:800;text-transform:uppercase;cursor:pointer}.general-textarea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.general-textarea-field{min-width:0;display:grid;gap:10px}.general-textarea-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#416184;font-size:11px;font-weight:900;text-transform:uppercase}.general-textarea-field>span strong{color:#64748b;font-size:10px}.general-textarea-field textarea{min-height:86px;border:1px solid #d5e1f0;border-radius:7px;padding:13px 14px;resize:vertical;background:#fff;color:#001b44;font:inherit;font-size:12px;font-weight:700;outline:none;text-transform:uppercase}.general-textarea-field textarea:focus{border-color:#0057ff;box-shadow:0 0 0 3px #0057ff1a}.general-sales-alert,.general-warning-box,.general-warning-strip{border:1px solid #ffd18a;border-radius:7px;padding:16px;background:#fffaf0;color:#9a4f00}.general-sales-alert{display:flex;align-items:center;gap:14px}.general-sales-alert svg{width:36px;height:36px;border-radius:7px;padding:8px;background:#ff9f00;color:#00132f;flex:0 0 auto}.general-sales-alert strong,.general-sales-alert p,.general-form-card p,.general-warning-box strong,.general-warning-strip{margin:0;font-size:12px;line-height:18px;font-weight:800;text-transform:uppercase}.general-sales-alert strong{display:block;color:#001b44;font-weight:900}.general-sales-alert p{margin-top:3px;color:#0057ff}.general-form-card{min-width:0;border:1px solid #edf2f8;border-radius:7px;padding:16px;display:grid;gap:14px;background:#fff}.general-form-card p{color:#416184}.general-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.general-two-columns>div{display:grid;gap:16px}.general-action-stack{display:grid;gap:14px}.general-button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.general-action-button{min-height:38px;border:1px solid #edf2f8;border-radius:7px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#001b44;font:inherit;font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer}.general-action-button--warning{border-color:#ffb84d;background:#ff9f00;color:#00132f}.general-whatsapp-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.1fr) minmax(260px,1.1fr);gap:22px}.general-status-pill{width:fit-content;min-height:28px;border:1px solid #ffb3b3;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff4f4;color:#dc2626;font-size:11px;font-weight:900;text-transform:uppercase}.general-status-pill--on{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.general-warning-box{display:flex;align-items:flex-start;gap:12px;min-height:100%}.general-warning-box svg{color:#ff8a00;flex:0 0 auto}.general-warning-strip{color:#9a4f00;font-size:11px;font-weight:900}.company-details-hero{min-height:112px;border:1px solid #e7edf5;border-radius:8px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;box-shadow:0 10px 24px #0f172a14}.company-details-hero__title{min-width:0;display:flex;align-items:center;gap:12px}.company-details-hero__icon{width:48px;height:48px;border:1px solid #ffd18a;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#fff8ec;color:#ff8a00}.company-details-hero h1,.company-details-hero h2{margin:16px 0 2px;color:#001b44;font-size:24px;line-height:29px;font-weight:900;text-transform:uppercase}.company-details-hero p{margin:0;color:#315378;font-size:12px;font-weight:700;text-transform:uppercase}.company-details-hero__badge{min-height:28px;border:1px solid #ffd18a;border-radius:9999px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#fff8ec;color:#ff8a00;font-size:11px;font-weight:900;text-transform:uppercase}.company-details-stack{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.company-segments{grid-column:1 / -1;display:grid;gap:14px}.company-segments__header{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#416184;font-size:11px;font-weight:900;text-transform:uppercase}.company-segments__header div{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.company-segments__header button{border:0;padding:0;background:transparent;color:#315378;font:inherit;font-size:16px;font-weight:400;text-transform:uppercase;cursor:pointer}.company-segments__header i{color:#315378;font-style:normal;font-size:16px}.company-segments__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:14px}.company-segment{position:relative;min-height:52px;border:1px solid transparent;border-radius:8px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;background:#a9afb8;color:#416184;font:inherit;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.company-segment svg{position:absolute;top:8px;right:9px;color:#ff8a00}.company-segment--active{border-color:#ffb32c;background:#fff4df;color:#ff8a00}.company-details-grid{display:grid;grid-template-columns:minmax(300px,420px) minmax(320px,1fr);gap:24px;align-items:end}.company-hours{display:grid;gap:8px;color:#416184;font-size:11px;font-weight:900;text-transform:uppercase}.company-hours__row{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:12px}.company-hours__row input,.company-services__row select,.company-services__row input{width:100%;height:var(--app-input-height);border:1px solid #dbe5f2;border-radius:7px;padding:0 13px;background:#fbfdff;color:#00132f;font:inherit;font-size:13px;font-weight:800;line-height:18px;outline:none;text-transform:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;box-shadow:inset 0 1px 2px #0f172a05}.company-hours__row input:hover,.company-services__row select:hover,.company-services__row input:hover{border-color:#bfd0e4;background:#fff}.company-hours__row input:focus,.company-services__row select:focus,.company-services__row input:focus{border-color:#2f80ff;background:#fff;box-shadow:0 0 0 3px #2f80ff24}.company-hours__row strong{color:#00132f;font-size:14px;font-weight:900;text-transform:lowercase}.company-details-social{align-self:end}.company-services{display:grid;gap:18px}.company-services p{margin:0;color:#315378;font-size:11px;font-weight:500}.company-services__row{display:grid;grid-template-columns:minmax(260px,1fr) 40px minmax(280px,1fr) auto;gap:12px;align-items:center}.company-services__plus,.company-services__add{height:40px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer}.company-services__plus{width:40px;background:#ffa800;color:#00132f;box-shadow:0 10px 18px #ffa80038}.company-services__add{padding:0 18px;background:#fff;color:#00132f;font-size:13px;font-weight:900;text-transform:uppercase;border:1px solid #dbe5f2;box-shadow:0 6px 18px #0f172a0f}.company-services em{color:#00132f;font-size:13px;font-weight:500}.company-actions{min-height:62px;border:1px solid #e8eef6;border-radius:8px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;box-shadow:0 12px 24px #0f172a1f}.company-actions button{font:inherit;cursor:pointer}.company-actions__exit{height:38px;border:0;border-radius:6px;padding:0 12px;display:inline-flex;align-items:center;gap:10px;background:transparent;color:#315378;font-size:13px;font-weight:900;text-transform:uppercase}.company-actions__right{display:flex;align-items:center;gap:18px}.company-autosave{display:inline-flex;align-items:center;gap:7px;color:#315378;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.company-autosave svg:first-child{color:#ff8a00}.company-actions__save{height:40px;min-width:206px;border:0;border-radius:7px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#ff6a00;color:#00132f;font-size:14px;font-weight:500;text-transform:uppercase;box-shadow:inset -5px 0 #ffffff2e}.remote-access-page{min-height:100vh;padding:28px;background:#f8fafc;color:#111827}.remote-access-topline,.remote-access-breadcrumb{display:flex;align-items:center}.remote-access-topline{justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.remote-access-breadcrumb{flex-wrap:wrap;gap:8px;color:#64748b;font-size:13px}.remote-access-breadcrumb button{border:0;padding:0;background:transparent;color:#2563eb;cursor:pointer;font:inherit}.remote-access-breadcrumb strong{color:#0f172a;font-weight:700}.remote-access-hero{display:flex;align-items:center;gap:18px;margin:24px 0;padding:22px 0 10px}.remote-access-hero__icon{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:8px;background:#0f766e;color:#fff}.remote-access-hero p,.remote-access-panel__header p{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.remote-access-hero h1,.remote-access-panel__header h2,.remote-access-history__header h2{margin:0;color:#0f172a;letter-spacing:0}.remote-access-hero h1{font-size:30px;line-height:1.15}.remote-access-hero span{display:block;margin-top:6px;color:#475569;font-size:15px}.remote-access-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:18px;align-items:start}.remote-access-panel,.remote-access-history{border:1px solid #e5e7eb;border-radius:8px;background:#fff}.remote-access-panel{padding:20px}.remote-access-panel__header,.remote-access-actions,.remote-access-history__header,.remote-access-history__item{display:flex;align-items:center}.remote-access-panel__header{justify-content:space-between;gap:14px;margin-bottom:18px}.remote-access-panel__header h2,.remote-access-history__header h2{font-size:20px;line-height:1.2}.remote-access-pill{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 10px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:800}.remote-access-pill--active{background:#dcfce7;color:#166534}.remote-access-state{display:flex;gap:12px;padding:16px;border:1px solid #fecaca;border-radius:8px;background:#fff7ed;color:#9a3412}.remote-access-state--active{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.remote-access-state strong,.remote-access-state span{display:block}.remote-access-state strong{color:#0f172a;font-size:15px}.remote-access-state span{margin-top:4px;color:#475569;font-size:13px}.remote-access-details{display:grid;gap:12px;margin:18px 0 0}.remote-access-details div{min-width:0;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.remote-access-details dt{margin-bottom:4px;color:#64748b;font-size:12px;font-weight:700}.remote-access-details dd{margin:0;overflow-wrap:anywhere;color:#0f172a;font-size:14px}.remote-access-form,.remote-access-field{display:grid;gap:12px}.remote-access-field span{color:#334155;font-size:13px;font-weight:700}.remote-access-field select,.remote-access-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit}.remote-access-field select{height:42px;padding:0 12px}.remote-access-field textarea{min-height:126px;resize:vertical;padding:12px}.remote-access-field select:focus,.remote-access-field textarea:focus{border-color:#2563eb;outline:3px solid rgba(37,99,235,.14)}.remote-access-message{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:700}.remote-access-message--success,.remote-access-message--info{background:#ecfdf5;color:#047857}.remote-access-message--error{background:#fef2f2;color:#b91c1c}.remote-access-actions{flex-wrap:wrap;gap:10px}.remote-access-button,.remote-access-icon-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;cursor:pointer;font-weight:800}.remote-access-button{padding:0 14px;background:#0f766e;color:#fff}.remote-access-button--danger{background:#b91c1c}.remote-access-button:disabled,.remote-access-icon-button:disabled{cursor:not-allowed;opacity:.55}.remote-access-icon-button{width:40px;background:#e0f2fe;color:#075985}.remote-access-history{margin-top:18px;padding:18px}.remote-access-history__header{gap:10px;margin-bottom:14px;color:#0f766e}.remote-access-empty{margin:0;color:#64748b;font-size:14px}.remote-access-history__list{display:grid;gap:10px}.remote-access-history__item{min-height:64px;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.remote-access-history__item div{min-width:0;flex:1}.remote-access-history__item strong,.remote-access-history__item span,.remote-access-history__item small{display:block}.remote-access-history__item strong{overflow-wrap:anywhere;color:#0f172a;font-size:14px}.remote-access-history__item span,.remote-access-history__item small{margin-top:4px;color:#64748b;font-size:12px}.remote-access-history__status{width:86px;flex:0 0 86px;padding:6px 8px;border-radius:999px;background:#e2e8f0;color:#334155;text-align:center;font-size:11px;font-weight:800}.remote-access-history__status--active{background:#dcfce7;color:#166534}.remote-access-history__status--revoked,.remote-access-history__status--expired{background:#fee2e2;color:#991b1b}@media(max-width:980px){.remote-access-page{padding:18px}.remote-access-layout{grid-template-columns:1fr}}@media(max-width:640px){.remote-access-topline,.remote-access-hero,.remote-access-history__item{align-items:flex-start}.remote-access-topline,.remote-access-hero{flex-direction:column}.remote-access-actions{display:grid;grid-template-columns:1fr auto}.remote-access-button{width:100%}.remote-access-button--danger{grid-column:1 / -1}.remote-access-history__item{flex-direction:column}.remote-access-history__status{width:auto;flex:0 0 auto}}.ls-config-container{display:flex;flex-direction:column;gap:12px;width:100%;min-height:100%;padding:16px 20px 40px;background-color:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933);font-family:inherit;box-sizing:border-box}.ls-config-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:8px 14px}.ls-config-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ls-text-secondary, #667085)}.ls-config-breadcrumb button{border:none;background:transparent;padding:0;color:var(--ls-primary, #1e5a7a);font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;transition:color .12s ease}.ls-config-breadcrumb button:hover{color:var(--ls-primary-hover, #174965);text-decoration:underline}.ls-config-breadcrumb span{color:var(--ls-border, #d7dee5)}.ls-config-breadcrumb strong{color:var(--ls-text, #1f2933)}.ls-config-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ls-config-badge{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:var(--ls-radius, 4px);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--ls-border, #d7dee5);background-color:var(--ls-table-header, #eef2f5);color:var(--ls-primary, #1e5a7a)}.ls-config-badge--db{background-color:#e8f2f8;border-color:#b8d5e8;color:#1e5a7a}.ls-config-badge--cache{background-color:#f1f5f9;border-color:#cbd5e1;color:#475569}.ls-config-alert{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:var(--ls-radius, 4px);font-size:12px;font-weight:600;text-transform:uppercase;border:1px solid transparent}.ls-config-alert--success{background-color:#edfbf4;border-color:#bbf0d6;color:#16865c}.ls-config-alert--error{background-color:#fef2f2;border-color:#fecaca;color:#c83e4d}.ls-config-alert--info{background-color:#eff6ff;border-color:#bfdbfe;color:#1e5a7a}.ls-config-tabs-nav{display:flex;align-items:stretch;overflow-x:auto;gap:2px;background-color:var(--ls-table-header, #eef2f5);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px) var(--ls-radius, 4px) 0 0;padding:4px 6px 0;margin-bottom:-1px}.ls-config-tab-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:1px solid transparent;border-bottom:none;border-radius:var(--ls-radius, 4px) var(--ls-radius, 4px) 0 0;background:transparent;color:var(--ls-text-secondary, #667085);font-family:inherit;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all .12s ease}.ls-config-tab-btn:hover{background-color:#fff9;color:var(--ls-text, #1f2933)}.ls-config-tab-btn--active{background-color:var(--ls-surface, #ffffff);border-color:var(--ls-border, #d7dee5);color:var(--ls-primary, #1e5a7a);font-weight:800;box-shadow:0 -2px 0 0 var(--ls-primary, #1e5a7a) inset}.ls-config-tab-btn--danger{color:#c83e4d}.ls-config-tab-btn--danger.ls-config-tab-btn--active{color:#c83e4d;box-shadow:0 -2px #c83e4d inset}.ls-config-panel{display:flex;flex-direction:column;gap:16px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:0 0 var(--ls-radius, 4px) var(--ls-radius, 4px);padding:16px 20px;box-shadow:0 1px 3px #00000008}.ls-config-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ls-border, #d7dee5)}.ls-config-section-header__title{display:flex;align-items:center;gap:10px}.ls-config-section-header__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ls-radius, 4px);background-color:#e8f2f8;color:var(--ls-primary, #1e5a7a);flex-shrink:0}.ls-config-section-header h2{margin:0;font-size:14px;font-weight:900;text-transform:uppercase;color:var(--ls-text, #1f2933);line-height:1.2}.ls-config-section-header p{margin:2px 0 0;font-size:11px;font-weight:600;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.ls-config-section-header__actions{display:flex;align-items:center;gap:10px}.ls-config-status-msg{font-size:11px;font-weight:700;color:var(--ls-primary, #1e5a7a);text-transform:uppercase}.ls-config-subsection{display:flex;align-items:center;gap:10px;margin-top:6px;margin-bottom:2px}.ls-config-subsection strong{font-size:11px;font-weight:900;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.ls-config-subsection hr{flex:1;border:none;height:1px;background-color:var(--ls-border, #d7dee5);margin:0}.ls-config-grid{display:grid;gap:10px}.ls-config-grid--1{grid-template-columns:1fr}.ls-config-grid--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ls-config-grid--3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ls-config-grid--4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ls-config-grid--5{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ls-config-toggle{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:42px;padding:6px 12px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background-color:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-family:inherit;text-align:left;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none}.ls-config-toggle:hover:not(:disabled){background-color:var(--ls-row-hover, #f3f7fa);border-color:#b0c2d3}.ls-config-toggle--active{background-color:#f7fafc;border-color:#a3c2db}.ls-config-toggle--active:hover:not(:disabled){background-color:#eef5fa}.ls-config-toggle:disabled{opacity:.55;cursor:not-allowed}.ls-config-switch{position:relative;display:inline-block;width:32px;height:18px;border-radius:999px;background-color:#cbd5e1;transition:background-color .15s ease;flex-shrink:0}.ls-config-switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s ease}.ls-config-toggle--active .ls-config-switch{background-color:var(--ls-primary, #1e5a7a)}.ls-config-toggle--active .ls-config-switch__thumb{transform:translate(14px)}.ls-config-toggle__content{display:flex;flex-direction:column;gap:2px;min-width:0}.ls-config-toggle__title{font-size:12px;font-weight:800;text-transform:uppercase;color:var(--ls-text, #1f2933);line-height:1.2}.ls-config-toggle__desc{font-size:10px;font-weight:600;color:var(--ls-text-secondary, #667085);text-transform:uppercase;line-height:1.3}.ls-config-toggle__icon{color:var(--ls-text-secondary, #667085);flex-shrink:0}.ls-config-toggle--active .ls-config-toggle__icon{color:var(--ls-primary, #1e5a7a)}.ls-config-subtabs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;background-color:var(--ls-table-header, #eef2f5);padding:4px;border-radius:var(--ls-radius, 4px);border:1px solid var(--ls-border, #d7dee5)}.ls-config-subtab-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:none;border-radius:var(--ls-radius, 4px);background:transparent;color:var(--ls-text-secondary, #667085);font-family:inherit;font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .12s ease}.ls-config-subtab-btn:hover{color:var(--ls-text, #1f2933);background-color:#ffffffb3}.ls-config-subtab-btn--active{background-color:var(--ls-primary, #1e5a7a);color:#fff;font-weight:800}.ls-config-subtab-btn--active:hover{background-color:var(--ls-primary-hover, #174965);color:#fff}.ls-config-field{display:flex;flex-direction:column;gap:4px}.ls-config-field label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ls-text-secondary, #667085)}.ls-config-field input,.ls-config-field select{height:34px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background-color:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-family:inherit;font-size:12px;font-weight:600;outline:none;transition:border-color .12s ease}.ls-config-field input:focus,.ls-config-field select:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 1px var(--ls-primary, #1e5a7a)}.ls-config-textarea{display:flex;flex-direction:column;gap:4px}.ls-config-textarea-header{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ls-text-secondary, #667085)}.ls-config-textarea-header small{font-size:10px;color:var(--ls-text-secondary, #667085)}.ls-config-textarea textarea{min-height:72px;padding:8px 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background-color:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-family:inherit;font-size:12px;font-weight:600;text-transform:uppercase;resize:vertical;outline:none;transition:border-color .12s ease}.ls-config-textarea textarea:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 1px var(--ls-primary, #1e5a7a)}.ls-config-danger-box{border:1px solid #fecaca;background-color:#fff8f8;border-radius:var(--ls-radius, 4px);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.ls-config-danger-header{display:flex;align-items:center;gap:10px;color:#c83e4d}.ls-config-danger-header h3{margin:0;font-size:13px;font-weight:900;text-transform:uppercase}.ls-config-danger-header p{margin:0;font-size:11px;font-weight:600;color:#991b1b;text-transform:uppercase}.ls-config-areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.ls-config-area-btn{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:10px 12px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background-color:var(--ls-surface, #ffffff);text-align:left;cursor:pointer;transition:all .12s ease}.ls-config-area-btn:hover{background-color:var(--ls-row-hover, #f3f7fa)}.ls-config-area-btn--selected{border-color:#c83e4d;background-color:#fef2f2}.ls-config-area-btn strong{display:block;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--ls-text, #1f2933)}.ls-config-area-btn--selected strong{color:#c83e4d}.ls-config-area-btn small{display:block;font-size:9px;font-weight:600;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.ls-config-reset-prompt{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;background-color:#fff;border:1px solid #fecaca;border-radius:var(--ls-radius, 4px)}.ls-config-reset-prompt input{height:34px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);font-size:12px;font-weight:800;text-transform:uppercase;width:200px}.ls-appearance-notice{font-size:12px;color:var(--ls-text-secondary, #667085);margin:0 0 16px;line-height:1.5;background-color:var(--ls-table-header, #eef2f5);border-left:3px solid var(--ls-primary, #1e5a7a);padding:8px 12px;border-radius:0 var(--ls-radius, 4px) var(--ls-radius, 4px) 0}.ls-appearance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:20px}.ls-appearance-card{border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 6px);background-color:var(--ls-surface, #ffffff);padding:12px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:all .14s ease;position:relative;text-align:left}.ls-appearance-card:hover{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.ls-appearance-card--selected{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px var(--ls-focus-ring-color, rgba(30, 90, 122, .25))}.ls-appearance-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ls-appearance-card__title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:850;color:var(--ls-text, #1f2933);text-transform:uppercase}.ls-appearance-card__tagline{font-size:10px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.ls-appearance-card__badge{font-size:9.5px;font-weight:850;padding:2px 6px;border-radius:3px;text-transform:uppercase}.ls-appearance-card__badge--active{background-color:#16865c1f;color:#16865c;border:1px solid rgba(22,134,92,.3)}.ls-appearance-card__badge--preview{background-color:#1e5a7a1f;color:var(--ls-primary, #1e5a7a);border:1px solid var(--ls-primary, #1e5a7a)}.ls-appearance-stripes-box{position:relative;width:100%;height:40px;border-radius:var(--ls-radius, 4px);overflow:hidden;border:1px solid var(--ls-border, #d7dee5);box-shadow:inset 0 1px 2px #0000000a}.ls-appearance-stripes{width:100%;height:100%;display:flex}.ls-appearance-stripe{flex:1;height:100%;transition:opacity .15s ease}.ls-appearance-card:hover .ls-appearance-stripe{filter:brightness(1.03)}.ls-appearance-swatches-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:var(--ls-surface-muted, #f8fafc);border:1px solid var(--ls-border, #e2e8f0);border-radius:var(--ls-radius, 4px);padding:6px 8px}.ls-appearance-swatch-item{display:flex;align-items:center;gap:6px;min-width:0}.ls-appearance-swatch-dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0;box-shadow:0 1px 2px #00000014}.ls-appearance-swatch-info{display:flex;flex-direction:column;min-width:0}.ls-appearance-swatch-role{font-size:8px;font-weight:850;color:var(--ls-text-secondary, #64748b);letter-spacing:.04em;text-transform:uppercase;line-height:1.1}.ls-appearance-swatch-target{font-size:9.5px;font-weight:700;color:var(--ls-text, #1f2933);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.ls-appearance-card__desc{font-size:11px;color:var(--ls-text-secondary, #667085);margin:0;line-height:1.35}.ls-appearance-card--custom{grid-column:span 1}.ls-appearance-custom-pickers{display:flex;flex-direction:column;gap:8px;background:var(--ls-surface-muted, #f8fafc);border:1px dashed var(--ls-border-strong, #cbd5e1);border-radius:var(--ls-radius, 4px);padding:8px 10px;margin-top:4px}.ls-appearance-picker-field{display:flex;flex-direction:column;gap:4px}.ls-appearance-picker-label{font-size:9px;font-weight:800;color:var(--ls-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.02em}.ls-appearance-picker-group{display:flex;align-items:center;gap:6px}.ls-appearance-color-picker{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:28px;padding:0;border:1px solid var(--ls-border, #d7dee5);border-radius:4px;cursor:pointer;background:transparent}.ls-appearance-color-picker::-webkit-color-swatch-wrapper{padding:1px}.ls-appearance-color-picker::-webkit-color-swatch{border:none;border-radius:3px}.ls-appearance-hex-input{flex:1;height:28px!important;min-height:28px!important;max-height:28px!important;font-family:monospace;font-size:11px!important;font-weight:700;padding:0 8px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:4px!important;background:#fff!important;color:var(--ls-text, #1f2933)!important}.ls-appearance-hex-input:focus{border-color:var(--ls-primary, #1e5a7a)!important;outline:none}.ls-appearance-feedback{padding:8px 12px;border-radius:4px;font-size:12px;font-weight:750;margin-bottom:16px;display:flex;align-items:center;gap:8px}.ls-appearance-feedback--success{background-color:#e6f6f0;color:#16865c;border:1px solid rgba(22,134,92,.3)}.ls-appearance-feedback--error{background-color:#fef2f2;color:#dc2626;border:1px solid rgba(220,38,38,.3)}.ls-appearance-actions-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid var(--ls-border, #d7dee5);margin-top:16px}.ls-appearance-actions-bar__group{display:flex;align-items:center;gap:8px}.ls-export-page{display:flex;flex-direction:column;gap:14px;width:100%}.ls-export-feedback{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:var(--ls-radius, 4px);font-size:12.5px;font-weight:700;text-transform:uppercase}.ls-export-feedback--success{background-color:#e6f6ee;border:1px solid #16865c;color:#16865c}.ls-export-feedback--error{background-color:#fde8e8;border:1px solid #c83e4d;color:#c83e4d}.ls-export-feedback__close{margin-left:auto;border:none;background:transparent;font-size:16px;line-height:1;color:currentColor;cursor:pointer;padding:2px 6px;border-radius:3px}.ls-export-feedback__close:hover{background-color:#00000014}.ls-export-hero{background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:14px 18px;display:flex;flex-direction:column;gap:12px}.ls-export-hero__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.ls-export-hero__title-wrap{display:flex;align-items:flex-start;gap:12px}.ls-export-hero__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background-color:#e8f2f8;color:var(--ls-primary, #1e5a7a);border-radius:4px;border:1px solid #b8d5e8;flex-shrink:0}.ls-export-hero__badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ls-export-hero__badge-row h2{margin:0;font-size:15px;font-weight:800;color:var(--ls-text, #1f2933);letter-spacing:-.01em;text-transform:uppercase}.ls-export-badge{display:inline-flex;align-items:center;height:20px;padding:0 6px;font-size:10px;font-weight:800;text-transform:uppercase;border-radius:3px}.ls-export-badge--primary{background-color:#e8f2f8;color:var(--ls-primary, #1e5a7a);border:1px solid #b8d5e8}.ls-export-hero__title-wrap p{margin:4px 0 0;font-size:12px;color:var(--ls-text-secondary, #667085);font-weight:600;text-transform:uppercase;line-height:1.4;max-width:780px}.ls-export-hero__stat{display:flex;flex-direction:column;align-items:flex-end;background-color:var(--ls-page-background, #f4f6f8);border:1px solid var(--ls-border, #d7dee5);padding:6px 12px;border-radius:4px;min-width:150px}.ls-export-hero__stat span{font-size:10.5px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.ls-export-hero__stat strong{font-size:13px;font-weight:800;color:var(--ls-primary, #1e5a7a)}.ls-export-progress-box{background-color:#f3f7fa;border:1px solid #d0e1ed;border-radius:4px;padding:8px 12px;display:flex;flex-direction:column;gap:6px}.ls-export-progress-box__header{display:flex;align-items:center;gap:8px;font-size:11.5px;text-transform:uppercase}.ls-export-progress-box__header strong{color:var(--ls-primary, #1e5a7a)}.ls-export-progress-box__header small{margin-left:auto;font-weight:700;color:var(--ls-text-secondary, #667085)}.ls-export-progress-spinner{display:inline-flex;color:var(--ls-primary, #1e5a7a)}.ls-export-progress-bar{width:100%;height:6px;background-color:#d7dee5;border-radius:3px;overflow:hidden}.ls-export-progress-bar__fill{height:100%;background-color:var(--ls-primary, #1e5a7a);transition:width .2s ease}.ls-export-hero__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.ls-export-main-btn{height:35px;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;text-transform:uppercase;padding:0 16px;background-color:var(--ls-primary, #1e5a7a);color:#fff;border:1px solid var(--ls-primary-hover, #174965);border-radius:var(--ls-radius, 4px);cursor:pointer;transition:background-color .14s ease}.ls-export-main-btn:hover:not(:disabled){background-color:var(--ls-primary-hover, #174965)}.ls-export-secondary-btn{height:35px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:750;text-transform:uppercase;padding:0 14px;background-color:#fff;color:var(--ls-text, #1f2933);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);cursor:pointer;transition:all .14s ease}.ls-export-secondary-btn:hover:not(:disabled){background-color:var(--ls-table-header, #eef2f5);border-color:#b8c4d0}.ls-export-refresh-btn{height:35px;margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;text-transform:uppercase;padding:0 12px;background-color:transparent;color:var(--ls-text-secondary, #667085);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);cursor:pointer;transition:all .14s ease}.ls-export-refresh-btn:hover:not(:disabled){background-color:#fff;color:var(--ls-text, #1f2933)}.ls-export-grid-card{background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);overflow:hidden}.ls-export-grid-header{padding:10px 16px;background-color:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:space-between}.ls-export-grid-header__title{display:flex;align-items:center;gap:10px;color:var(--ls-primary, #1e5a7a)}.ls-export-grid-header__title h3{margin:0;font-size:13px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase}.ls-export-grid-header__title span{font-size:11px;color:var(--ls-text-secondary, #667085);font-weight:600;text-transform:uppercase;display:block;margin-top:1px}.ls-export-table-wrap{width:100%;overflow-x:auto}.ls-export-table{width:100%;border-collapse:collapse;font-size:12.5px}.ls-export-table thead tr{background-color:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5)}.ls-export-table th{padding:8px 12px;font-size:11px;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase;text-align:left;letter-spacing:.02em;white-space:nowrap}.ls-export-table tbody tr{border-bottom:1px solid var(--ls-border, #d7dee5);transition:background-color .1s ease;height:38px}.ls-export-table tbody tr:hover{background-color:var(--ls-row-hover, #f3f7fa)}.ls-export-table tbody tr:last-child{border-bottom:none}.ls-export-table td{padding:6px 12px;vertical-align:middle}.ls-export-module-cell{display:flex;align-items:center;gap:8px}.ls-export-module-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background-color:var(--ls-table-header, #eef2f5);color:var(--ls-primary, #1e5a7a);border-radius:3px;flex-shrink:0}.ls-export-module-cell strong{font-size:12.5px;font-weight:750;color:var(--ls-text, #1f2933);text-transform:uppercase}.ls-export-category-pill{display:inline-flex;align-items:center;height:20px;padding:0 7px;background-color:var(--ls-page-background, #f4f6f8);border:1px solid var(--ls-border, #d7dee5);border-radius:3px;font-size:10px;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.ls-export-desc-cell{font-size:12px;color:var(--ls-text-secondary, #667085);font-weight:500}.ls-export-count-badge{display:inline-flex;align-items:center;justify-content:flex-end;font-size:12px;font-weight:800;color:var(--ls-primary, #1e5a7a);background-color:#f0f6fa;padding:3px 8px;border-radius:3px;border:1px solid #d4e5f2}.ls-export-actions-cell{display:flex;align-items:center;justify-content:center;gap:8px}.ls-export-action-btn{height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:750;text-transform:uppercase;border-radius:3px;cursor:pointer;transition:all .12s ease;white-space:nowrap}.ls-export-action-btn--csv{background-color:#fff;color:var(--ls-text, #1f2933);border:1px solid var(--ls-border, #d7dee5)}.ls-export-action-btn--csv:hover:not(:disabled){background-color:#f4f6f8;border-color:#b8c4d0;color:var(--ls-primary, #1e5a7a)}.ls-export-action-btn--xls{background-color:#f0f6fa;color:var(--ls-primary, #1e5a7a);border:1px solid #c2dbec}.ls-export-action-btn--xls:hover:not(:disabled){background-color:#e2f0f8;border-color:var(--ls-primary, #1e5a7a)}.ls-export-action-btn:disabled{opacity:.6;cursor:not-allowed}.ls-export-info-footer{margin-top:2px}.ls-export-info-card{background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:10px 14px;display:flex;flex-direction:column;gap:4px}.ls-export-info-card__header{display:flex;align-items:center;gap:6px;color:var(--ls-primary, #1e5a7a);font-size:11.5px;font-weight:800;text-transform:uppercase}.ls-export-info-card p{margin:0;font-size:11px;color:var(--ls-text-secondary, #667085);line-height:1.45}.ls-export-info-card strong{color:var(--ls-text, #1f2933)}.spin{animation:ls-export-spin .8s linear infinite}@keyframes ls-export-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1080px){.financial-area-layout,.ideas-layout,.financial-area-feature-list,.financial-area-shortcuts__grid{grid-template-columns:1fr}.ideas-table-toolbar{align-items:stretch;flex-direction:column}.ideas-table-toolbar>div:last-child{grid-template-columns:1fr}}@media(max-width:920px){.financial-area-page,.ideas-page{padding:16px}.financial-area-hero,.ideas-hero,.financial-area-topline,.ideas-topline,.financial-area-shortcuts__header{align-items:flex-start;flex-direction:column}.financial-area-hero__metrics,.ideas-hero__metrics,.financial-area-payment-actions{width:100%;justify-content:stretch}.financial-area-hero__metrics div,.ideas-hero__metrics div,.financial-area-payment-actions .ls-action-button,.financial-area-payment-actions .saas-mp-pay,.financial-area-payment-actions .saas-billing-checkout,.financial-area-access-pill{width:100%}.financial-area-hero h1,.ideas-hero h1{font-size:30px}.ideas-form-grid{grid-template-columns:1fr}.ideas-form-actions{align-items:stretch;flex-direction:column}.ideas-form-actions .ls-action-button{width:100%}}@media(max-width:920px){.roles-page{padding:16px}.roles-hero,.roles-page__topline{align-items:flex-start;flex-direction:column}.roles-layout{grid-template-columns:1fr}}@media(max-width:1100px){.employees-layout{grid-template-columns:1fr}}@media(max-width:920px){.employees-page{padding:16px}.employees-hero,.employees-page__topline{align-items:flex-start;flex-direction:column}.employees-toolbar,.employees-editor-grid{grid-template-columns:1fr}}@media(max-width:1180px){.access-users-hero{grid-template-columns:1fr}.access-users-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.access-profiles-header,.permissions-access-header,.permissions-access-layout,.access-users-filters__grid,.access-profiles-filters,.access-profiles-pagination{grid-template-columns:1fr}}@media(max-width:920px){.access-users-page,.access-profiles-page{padding:16px}.access-users-topline,.access-profiles-topline{align-items:stretch;flex-direction:column}.access-users-hero{padding:22px}.access-users-hero__stats,.permissions-access-total-card{grid-template-columns:1fr}.access-users-hero h1{font-size:30px}.access-profiles-actions,.permissions-access-copy,.permissions-access-footer,.access-profiles-pagination>div{align-items:stretch;flex-direction:column;justify-content:stretch}.access-profiles-actions .ls-action-button,.permissions-access-copy .ls-action-button,.permissions-access-copy label,.permissions-access-footer .ls-action-button,.access-profiles-pagination .ls-action-button,.access-profiles-pagination .ls-select-input{width:100%}.permissions-access-profile-select{justify-self:stretch;width:100%}.access-profile-modal-backdrop{padding:14px}.access-profile-modal__header,.access-profile-modal__body,.access-profile-modal__footer{padding-left:18px;padding-right:18px}.access-profile-modal__footer{align-items:stretch;flex-direction:column-reverse}.access-profile-modal__footer .ls-action-button{width:100%}}@media(max-width:1120px){.company-page{padding:18px 24px 44px}.company-page__topline,.company-actions{align-items:stretch;flex-direction:column}.company-page__status,.company-actions__right{justify-content:space-between}.company-branch-modal-backdrop{padding:14px}.company-branch-modal__body{grid-template-columns:1fr}.company-branch-modal__header,.company-branch-modal__body,.company-branch-modal__footer{padding-left:18px;padding-right:18px}.company-branch-modal__footer{align-items:stretch;flex-direction:column-reverse}.company-pagination{grid-template-columns:1fr 1fr}.company-detail-view{align-items:stretch;flex-direction:column-reverse}.company-details-hero{align-items:stretch;flex-direction:column}.company-details-hero__badge{align-self:flex-start}.company-details-grid{grid-template-columns:1fr}.company-fiscal__toolbar{align-items:stretch;flex-direction:column}.company-fiscal-search{width:100%}.company-fiscal__layout{grid-template-columns:1fr}.company-fiscal-menu{min-height:0}.general-settings{width:100%}.general-settings-grid--two,.general-settings-grid--three,.general-settings-grid--four,.general-settings-grid--five,.general-rules-grid,.general-rules-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.general-cleanup-panel__content,.general-cleanup-panel__side{grid-template-columns:1fr}.general-cleanup-panel__side button{align-self:stretch;width:100%}.general-sales-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.company-data-layout{grid-template-columns:1fr}.company-data-fields,.company-address-layout{grid-template-columns:repeat(6,minmax(0,1fr))}.company-data-person-type,.company-data-cnpj,.company-data-razao,.company-data-fantasia,.company-data-email,.company-data-phone,.company-data-responsible,.company-branch-login-email,.company-branch-login-password,.company-address-cep,.company-address-help,.company-address-street,.company-address-number,.company-address-neighborhood,.company-address-complement,.company-address-reference,.company-address-state,.company-address-city{grid-column:span 3}.company-services__row{grid-template-columns:minmax(240px,1fr) 40px}.company-services__row input,.company-services__add{grid-column:1 / -1}.company-field--span-3,.company-field--span-4,.company-field--span-5,.company-field--span-6,.company-logo-upload{grid-column:span 6}}@media(max-width:820px){.company-page{padding:14px}.company-breadcrumb,.company-page__status,.company-actions__right{flex-wrap:wrap}.company-tabs{grid-template-columns:1fr}.company-overview__hero{align-items:stretch;flex-direction:column;min-height:78px;padding:20px}.company-overview__branch-button{width:100%}.company-overview__hero h1{font-size:23px;line-height:29px}.company-pagination{grid-template-columns:1fr}.company-section__body{padding:16px}.company-fiscal{padding:12px}.company-fiscal h2{font-size:20px;line-height:25px}.company-fiscal-card__header,.company-fiscal-card__body,.company-fiscal-csc-box,.company-fiscal-certificate-box{padding:18px}.company-fiscal-alert,.company-fiscal-card__footer{align-items:stretch;flex-direction:column}.company-fiscal-fields,.company-fiscal-csc-fields,.company-fiscal-numbering-grid,.company-fiscal-certificate-layout{grid-template-columns:1fr}.company-fiscal-card__actions,.company-fiscal-save,.company-fiscal-back,.company-fiscal-sefaz button{width:100%}.general-settings-hero,.general-settings-section__header{grid-template-columns:auto minmax(0,1fr)}.general-settings-hero>strong,.general-save-button{grid-column:1 / -1;justify-self:stretch}.general-settings-section__actions{grid-column:1 / -1;justify-items:stretch}.general-settings-section__actions .general-save-button{width:100%}.general-settings-grid--two,.general-settings-grid--three,.general-settings-grid--four,.general-settings-grid--five,.general-settings-grid--narrow,.general-rules-grid,.general-rules-grid--four,.general-rules-grid--two,.general-rules-grid--single,.general-area-grid,.general-cleanup-panel__side,.general-sales-tabs,.general-textarea-grid,.general-two-columns,.general-button-row,.general-whatsapp-grid{grid-template-columns:1fr}.general-settings-section__body{padding:16px}.general-sales-tabs{margin:-16px -16px 0}.general-sales-tabs__item{justify-content:flex-start;border-right:0;border-bottom:1px solid #f1f5fa}.general-cleanup-panel__selector-title{align-items:flex-start;flex-direction:column}.company-data-fields,.company-address-layout{grid-template-columns:1fr}.company-data-person-type,.company-data-cnpj,.company-data-razao,.company-data-fantasia,.company-data-email,.company-data-phone,.company-data-responsible,.company-branch-login-email,.company-branch-login-password,.company-logo-box,.company-data-next,.company-address-cep,.company-address-help,.company-address-street,.company-address-number,.company-address-neighborhood,.company-address-complement,.company-address-reference,.company-address-state,.company-address-city{grid-column:auto}.company-logo-box button{width:100%}.company-data-next,.company-form-actions{justify-content:stretch}.company-data-next button,.company-form-actions button{width:100%}.company-grid,.company-grid--three,.company-details-stack{grid-template-columns:1fr}.company-details-hero__title{align-items:flex-start}.company-details-hero h1,.company-details-hero h2{margin-top:10px;font-size:21px;line-height:26px}.company-segments__header{align-items:flex-start;flex-direction:column}.company-segments__header div{justify-content:flex-start}.company-hours__row{grid-template-columns:1fr;gap:8px}.company-hours__row strong{text-align:left}.company-services__row{grid-template-columns:1fr 40px}.company-services__row select{min-width:0}.company-field--span-3,.company-field--span-4,.company-field--span-5,.company-field--span-6,.company-logo-upload{grid-column:auto}.company-actions__save,.company-actions__exit,.company-actions__right{width:100%}}:root{--ls-primary: #1e5a7a;--ls-primary-hover: #174965;--ls-sidebar: #17212b;--ls-sidebar-hover: #22313f;--ls-page-background: #f4f6f8;--ls-surface: #ffffff;--ls-table-header: #eef2f5;--ls-border: #d7dee5;--ls-text: #1f2933;--ls-text-secondary: #667085;--ls-row-hover: #f3f7fa;--ls-row-selected: #e8f2f8;--ls-success: #16865c;--ls-warning: #d98c10;--ls-danger: #c83e4d;--ls-info: #2563a6;--ls-control-height: 34px;--ls-table-row-height: 38px;--ls-table-header-height: 38px;--ls-radius: 4px;--ls-font-size: 13px;--ls-spacing: 8px}.ls-usuarios-container{padding:16px 20px;background-color:var(--ls-page-background);min-height:calc(100vh - 56px);display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.ls-usuarios-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ls-usuarios-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ls-text-secondary);text-transform:uppercase;letter-spacing:.04em}.ls-usuarios-breadcrumb button{background:none;border:none;padding:0;font:inherit;color:var(--ls-text-secondary);cursor:pointer}.ls-usuarios-breadcrumb button:hover{color:var(--ls-primary)}.ls-usuarios-breadcrumb strong{color:var(--ls-primary);font-weight:800}.ls-usuarios-actions{display:flex;align-items:center;gap:8px}.ls-button--locked{background-color:#475569;color:#f8fafc}.ls-button--locked:hover{background-color:#334155}.ls-usuarios-header{display:flex;flex-direction:column;gap:12px;background-color:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);padding:12px 16px}.ls-usuarios-title-wrapper{display:flex;align-items:center;gap:10px}.ls-usuarios-title-icon{width:32px;height:32px;border-radius:4px;background-color:#e8f2f8;color:var(--ls-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ls-usuarios-title-text h1{margin:0;font-size:16px;font-weight:800;color:var(--ls-text);text-transform:uppercase;letter-spacing:.03em}.ls-usuarios-title-text p{margin:2px 0 0;font-size:12px;font-weight:600;color:var(--ls-text-secondary);text-transform:uppercase}.ls-usuarios-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ls-usuarios-search-container{position:relative;flex:1;min-width:240px}.ls-usuarios-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ls-text-secondary);pointer-events:none}.ls-usuarios-search-input{width:100%;height:var(--ls-control-height);padding:0 10px 0 32px;font-size:var(--ls-font-size);color:var(--ls-text);background-color:#fff;border:1px solid var(--ls-border);border-radius:var(--ls-radius);box-sizing:border-box;text-transform:uppercase}.ls-usuarios-search-input:focus{outline:none;border-color:var(--ls-primary);box-shadow:0 0 0 1px var(--ls-primary)}.ls-usuarios-badge-counter{display:inline-flex;align-items:center;gap:6px;height:var(--ls-control-height);padding:0 12px;background-color:#f1f5f9;border:1px solid var(--ls-border);border-radius:var(--ls-radius);font-size:11px;font-weight:800;color:var(--ls-text-secondary);text-transform:uppercase;white-space:nowrap}.ls-usuarios-badge-counter--warn{background-color:#fef3c7;border-color:#fde68a;color:#b45309}.ls-usuarios-badge-counter--limit{background-color:#fee2e2;border-color:#fecaca;color:#b91c1c}.ls-usuarios-table-wrapper{background-color:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);overflow:hidden;box-shadow:0 1px 2px #00000008}.ls-usuarios-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--ls-font-size)}.ls-usuarios-table thead{background-color:var(--ls-table-header)}.ls-usuarios-table th{height:var(--ls-table-header-height);padding:0 12px;font-size:12px;font-weight:800;color:var(--ls-text);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--ls-border);white-space:nowrap}.ls-usuarios-table tbody tr{height:var(--ls-table-row-height);border-bottom:1px solid #edf2f7;transition:background-color .1s ease}.ls-usuarios-table tbody tr:hover{background-color:var(--ls-row-hover)}.ls-usuarios-table tbody tr:last-child{border-bottom:none}.ls-usuarios-table td{padding:4px 12px;color:var(--ls-text);vertical-align:middle}.ls-user-name-cell{display:flex;align-items:center;gap:10px}.ls-user-avatar{width:28px;height:28px;border-radius:4px;background-color:#e8f2f8;color:var(--ls-primary);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.ls-user-name-info{display:flex;flex-direction:column;gap:1px}.ls-user-name-info strong{font-size:13px;font-weight:700;color:var(--ls-text);text-transform:uppercase}.ls-user-role-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background-color:#f1f5f9;border:1px solid var(--ls-border);border-radius:4px;font-size:11px;font-weight:700;color:var(--ls-text);text-transform:uppercase;white-space:nowrap}.ls-user-role-badge--admin{background-color:#e0f2fe;border-color:#bae6fd;color:#0369a1}.ls-user-email-cell{font-size:12px;color:var(--ls-text-secondary);text-transform:lowercase;font-family:inherit}.ls-user-status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:800;text-transform:uppercase}.ls-user-status-pill--active{background-color:#e6f4ea;color:var(--ls-success)}.ls-user-status-pill--inactive{background-color:#f1f5f9;color:var(--ls-text-secondary)}.ls-user-access-cell{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ls-text-secondary)}.ls-usuarios-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ls-user-btn-action{height:28px;padding:0 8px;font-size:11px;font-weight:700;border-radius:3px;border:1px solid var(--ls-border);background-color:#fff;color:var(--ls-text);display:inline-flex;align-items:center;gap:4px;cursor:pointer;text-transform:uppercase;transition:all .15s ease}.ls-user-btn-action:hover:not(:disabled){background-color:#eef2f5;border-color:#cbd5e1}.ls-user-btn-action:disabled{opacity:.4;cursor:not-allowed}.ls-user-btn-action.ls-btn-danger:hover:not(:disabled){background-color:#fee2e2;border-color:#fca5a5;color:var(--ls-danger)}.ls-usuarios-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background-color:#f8fafc;border-top:1px solid var(--ls-border);font-size:11px;font-weight:700;color:var(--ls-text-secondary);text-transform:uppercase;flex-wrap:wrap;gap:8px}.ls-usuarios-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.ls-usuarios-modal{background-color:#fff;border-radius:6px;border:1px solid var(--ls-border);width:100%;max-width:520px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;overflow:hidden;display:flex;flex-direction:column}.ls-usuarios-modal-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background-color:#f8fafc;border-bottom:1px solid var(--ls-border)}.ls-usuarios-modal-header-icon{width:28px;height:28px;border-radius:4px;background-color:#e8f2f8;color:var(--ls-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ls-usuarios-modal-header-text{flex:1}.ls-usuarios-modal-title{margin:0;font-size:14px;font-weight:800;color:var(--ls-text);text-transform:uppercase}.ls-usuarios-modal-subtitle{margin:2px 0 0;font-size:11px;font-weight:600;color:var(--ls-text-secondary);text-transform:uppercase}.ls-usuarios-modal-close{background:none;border:none;color:var(--ls-text-secondary);cursor:pointer;padding:4px;border-radius:4px}.ls-usuarios-modal-close:hover{background-color:#e2e8f0;color:var(--ls-text)}.ls-usuarios-modal-body{padding:16px;display:flex;flex-direction:column;gap:12px}.ls-usuarios-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ls-usuarios-col-span-2{grid-column:span 2}.ls-usuarios-form-group{display:flex;flex-direction:column;gap:4px}.ls-usuarios-label{font-size:11px;font-weight:700;color:var(--ls-text);text-transform:uppercase;letter-spacing:.02em}.ls-usuarios-input{width:100%;height:var(--ls-control-height);padding:0 10px;font-size:var(--ls-font-size);color:var(--ls-text);background-color:#fff;border:1px solid var(--ls-border);border-radius:var(--ls-radius);box-sizing:border-box}.ls-usuarios-input:focus{outline:none;border-color:var(--ls-primary);box-shadow:0 0 0 1px var(--ls-primary)}.ls-usuarios-input-email{text-transform:lowercase}.ls-usuarios-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;background-color:#f8fafc;border-top:1px solid var(--ls-border)}.ls-remoto-container{display:flex;flex-direction:column;gap:12px;width:100%;min-height:100%;padding:16px 20px 40px;background-color:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933);font-family:inherit;box-sizing:border-box}.ls-remoto-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:8px 14px}.ls-remoto-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ls-text-secondary, #667085)}.ls-remoto-breadcrumb button{border:none;background:transparent;padding:0;color:var(--ls-primary, #1e5a7a);font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;transition:color .12s ease}.ls-remoto-breadcrumb button:hover{color:var(--ls-primary-hover, #174965);text-decoration:underline}.ls-remoto-breadcrumb span{color:var(--ls-border, #d7dee5)}.ls-remoto-breadcrumb strong{color:var(--ls-text, #1f2933)}.ls-remoto-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ls-remoto-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--ls-radius, 4px);font-size:11px;font-weight:800;text-transform:uppercase;border:1px solid transparent}.ls-remoto-badge--active{background-color:#edfbf4;border-color:#bbf0d6;color:#16865c}.ls-remoto-badge--inactive{background-color:#f1f5f9;border-color:#cbd5e1;color:#475569}.ls-remoto-grid-panels{display:grid;grid-template-columns:minmax(320px,1fr) minmax(380px,1.2fr);gap:12px}@media(max-width:900px){.ls-remoto-grid-panels{grid-template-columns:1fr}}.ls-remoto-card{display:flex;flex-direction:column;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:14px 16px;box-shadow:0 1px 3px #00000008}.ls-remoto-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--ls-border, #d7dee5)}.ls-remoto-card-title{display:flex;align-items:center;gap:8px}.ls-remoto-card-title span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ls-radius, 4px);background-color:#e8f2f8;color:var(--ls-primary, #1e5a7a);flex-shrink:0}.ls-remoto-card-title h2{margin:0;font-size:13px;font-weight:800;text-transform:uppercase;color:var(--ls-text, #1f2933)}.ls-remoto-status-banner{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--ls-radius, 4px);margin-bottom:10px}.ls-remoto-status-banner--active{background-color:#edfbf4;border:1px solid #bbf0d6;color:#16865c}.ls-remoto-status-banner--inactive{background-color:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.ls-remoto-status-banner strong{display:block;font-size:12px;font-weight:800;text-transform:uppercase}.ls-remoto-status-banner span{display:block;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--ls-text-secondary, #667085)}.ls-remoto-details-list{display:grid;gap:8px;margin:0 0 12px}.ls-remoto-detail-row{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:6px;border-bottom:1px dashed var(--ls-border, #d7dee5);font-size:11px}.ls-remoto-detail-row:last-child{border-bottom:none}.ls-remoto-detail-row dt{color:var(--ls-text-secondary, #667085);font-weight:700;text-transform:uppercase}.ls-remoto-detail-row dd{margin:0;font-weight:800;color:var(--ls-text, #1f2933);text-align:right;text-transform:uppercase}.ls-remoto-form{display:flex;flex-direction:column;gap:10px}.ls-remoto-field{display:flex;flex-direction:column;gap:4px}.ls-remoto-field-header{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ls-text-secondary, #667085)}.ls-remoto-field-header small{font-size:10px;color:var(--ls-text-secondary, #667085)}.ls-remoto-field select{height:34px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background-color:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-family:inherit;font-size:12px;font-weight:600;outline:none;transition:border-color .12s ease}.ls-remoto-field textarea{min-height:64px;padding:8px 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background-color:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-family:inherit;font-size:12px;font-weight:600;text-transform:uppercase;resize:vertical;outline:none;transition:border-color .12s ease}.ls-remoto-field select:focus,.ls-remoto-field textarea:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 1px var(--ls-primary, #1e5a7a)}.ls-remoto-card-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.ls-remoto-history-section{display:flex;flex-direction:column;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:14px 16px;box-shadow:0 1px 3px #00000008}.ls-remoto-history-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ls-remoto-history-title{display:flex;align-items:center;gap:8px}.ls-remoto-history-title span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ls-radius, 4px);background-color:#e8f2f8;color:var(--ls-primary, #1e5a7a);flex-shrink:0}.ls-remoto-history-title h2{margin:0;font-size:13px;font-weight:800;text-transform:uppercase;color:var(--ls-text, #1f2933)}.ls-remoto-filters-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ls-remoto-search-input{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background-color:var(--ls-surface, #ffffff);width:260px}.ls-remoto-search-input input{border:none;outline:none;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:var(--ls-text, #1f2933);width:100%}.ls-remoto-search-input svg{color:var(--ls-text-secondary, #667085);flex-shrink:0}.ls-remoto-status-select{height:34px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background-color:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-family:inherit;font-size:12px;font-weight:600;text-transform:uppercase;outline:none}.ls-remoto-count-badge{font-size:11px;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase;white-space:nowrap}.ls-remoto-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.ls-remoto-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.ls-remoto-table th{background-color:var(--ls-table-header, #eef2f5);color:var(--ls-text, #1f2933);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:8px 12px;height:38px;border-bottom:1px solid var(--ls-border, #d7dee5);white-space:nowrap}.ls-remoto-table td{padding:8px 12px;height:36px;border-bottom:1px solid var(--ls-border, #d7dee5);color:var(--ls-text, #1f2933);vertical-align:middle}.ls-remoto-table tr:last-child td{border-bottom:none}.ls-remoto-table tr:hover td{background-color:var(--ls-row-hover, #f3f7fa)}.ls-remoto-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;border:1px solid transparent}.ls-remoto-pill--active{background-color:#edfbf4;border-color:#bbf0d6;color:#16865c}.ls-remoto-pill--revoked{background-color:#fef2f2;border-color:#fecaca;color:#c83e4d}.ls-remoto-pill--expired{background-color:#f1f5f9;border-color:#cbd5e1;color:#64748b}.ls-remoto-empty{padding:32px 16px;text-align:center;color:var(--ls-text-secondary, #667085);font-size:12px;font-weight:700;text-transform:uppercase}.ls-cargos-container{display:flex;flex-direction:column;gap:12px;padding:16px 20px;background-color:var(--ls-page-background);min-height:calc(100vh - 60px);width:100%;box-sizing:border-box}.ls-cargos-topline{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background-color:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);padding:8px 16px;box-shadow:0 1px 2px #00000008}.ls-cargos-breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--ls-text-secondary);text-transform:uppercase;letter-spacing:.4px}.ls-cargos-breadcrumb a,.ls-cargos-breadcrumb button{background:none;border:none;color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;padding:0;text-transform:uppercase;transition:color .15s}.ls-cargos-breadcrumb a:hover,.ls-cargos-breadcrumb button:hover{color:var(--ls-primary)}.ls-cargos-breadcrumb span{color:var(--ls-border)}.ls-cargos-breadcrumb strong{color:var(--ls-text)}.ls-cargos-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ls-cargos-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background-color:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);padding:12px 16px;box-shadow:0 1px 2px #00000008}.ls-cargos-title-wrapper{display:flex;align-items:center;gap:12px}.ls-cargos-title-icon{width:36px;height:36px;border-radius:var(--ls-radius);background-color:var(--ls-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ls-cargos-title-text h1{font-size:16px;font-weight:800;color:var(--ls-text);margin:0;text-transform:uppercase;letter-spacing:.3px;line-height:1.2}.ls-cargos-title-text p{font-size:11px;font-weight:600;color:var(--ls-text-secondary);margin:2px 0 0;text-transform:uppercase}.ls-cargos-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ls-cargos-search-container{position:relative;display:flex;align-items:center;min-width:260px}.ls-cargos-search-icon{position:absolute;left:10px;color:var(--ls-text-secondary);pointer-events:none}.ls-cargos-search-input{width:100%;height:var(--ls-control-height);padding:0 10px 0 32px;border:1px solid var(--ls-border);border-radius:var(--ls-radius);font-size:13px;color:var(--ls-text);background-color:var(--ls-surface);transition:border-color .15s,box-shadow .15s}.ls-cargos-search-input:focus{outline:none;border-color:var(--ls-primary);box-shadow:0 0 0 2px #1e5a7a26}.ls-cargos-badge-counter{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:var(--ls-control-height);background-color:var(--ls-row-selected);color:var(--ls-primary);border:1px solid #b9d9eb;border-radius:var(--ls-radius);font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap}.ls-cargos-table-wrapper{background-color:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);overflow:hidden;box-shadow:0 1px 2px #00000008}.ls-cargos-table{width:100%;border-collapse:collapse;text-align:left}.ls-cargos-table th{background-color:var(--ls-table-header);height:var(--ls-table-header-height);padding:0 16px;font-size:11px;font-weight:800;color:var(--ls-text);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--ls-border);vertical-align:middle}.ls-cargos-table td{height:var(--ls-table-row-height);padding:6px 16px;border-bottom:1px solid #f0f3f6;vertical-align:middle;font-size:13px}.ls-cargos-table tr:last-child td{border-bottom:none}.ls-cargos-table tr:hover td{background-color:var(--ls-row-hover)}.ls-cargos-name-cell{display:flex;align-items:center;gap:10px}.ls-cargos-name-cell strong{font-size:13px;font-weight:700;color:var(--ls-text);text-transform:uppercase}.ls-cargos-desc-cell{color:var(--ls-text-secondary);font-size:12px;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-cargos-status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.ls-cargos-status-pill--active{background-color:#e6f4ea;color:var(--ls-success)}.ls-cargos-status-pill--inactive{background-color:#f1f5f9;color:var(--ls-text-secondary)}.ls-cargos-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ls-cargos-btn-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 8px;border-radius:var(--ls-radius);background-color:var(--ls-surface);border:1px solid var(--ls-border);font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ls-text-secondary);cursor:pointer;transition:all .15s;line-height:1}.ls-cargos-btn-action:hover{background-color:var(--ls-row-selected);border-color:var(--ls-primary);color:var(--ls-primary)}.ls-cargos-btn-action.ls-btn-danger:hover{background-color:#fef2f2;border-color:#fecaca;color:var(--ls-danger)}.ls-cargos-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 16px;background-color:var(--ls-surface);border-top:1px solid var(--ls-border);font-size:11px;font-weight:700;color:var(--ls-text-secondary);text-transform:uppercase}.ls-cargos-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#17212b8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.ls-cargos-modal{background-color:var(--ls-surface);border-radius:var(--ls-radius);border:1px solid var(--ls-border);box-shadow:0 12px 24px -4px #00000026;width:100%;max-width:480px;overflow:hidden;animation:lsCargoModalIn .15s cubic-bezier(.16,1,.3,1)}@keyframes lsCargoModalIn{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.ls-cargos-modal-header{display:flex;align-items:center;gap:12px;padding:12px 18px;background-color:var(--ls-table-header);border-bottom:1px solid var(--ls-border)}.ls-cargos-modal-header-icon{width:32px;height:32px;border-radius:var(--ls-radius);background-color:var(--ls-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ls-cargos-modal-header-text{flex:1}.ls-cargos-modal-title{font-size:14px;font-weight:800;color:var(--ls-text);margin:0;text-transform:uppercase;letter-spacing:.3px}.ls-cargos-modal-subtitle{font-size:11px;font-weight:600;color:var(--ls-text-secondary);margin:2px 0 0;text-transform:uppercase}.ls-cargos-modal-close{background:none;border:none;color:var(--ls-text-secondary);cursor:pointer;padding:4px;border-radius:var(--ls-radius);display:flex;align-items:center;justify-content:center;transition:color .15s}.ls-cargos-modal-close:hover{color:var(--ls-text)}.ls-cargos-modal-body{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.ls-cargos-form-group{display:flex;flex-direction:column;gap:4px}.ls-cargos-label{font-size:11px;font-weight:700;color:var(--ls-text);text-transform:uppercase;letter-spacing:.3px}.ls-cargos-input{height:var(--ls-control-height);padding:0 10px;border:1px solid var(--ls-border);border-radius:var(--ls-radius);font-size:13px;color:var(--ls-text);background-color:var(--ls-surface);transition:border-color .15s,box-shadow .15s}.ls-cargos-input:focus{outline:none;border-color:var(--ls-primary);box-shadow:0 0 0 2px #1e5a7a26}.ls-cargos-textarea{min-height:60px;padding:8px 10px;border:1px solid var(--ls-border);border-radius:var(--ls-radius);font-size:12px;color:var(--ls-text);background-color:var(--ls-surface);resize:vertical;font-family:inherit;transition:border-color .15s,box-shadow .15s}.ls-cargos-textarea:focus{outline:none;border-color:var(--ls-primary);box-shadow:0 0 0 2px #1e5a7a26}.ls-cargos-toggle-card{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:var(--ls-page-background);border:1px solid var(--ls-border);border-radius:var(--ls-radius)}.ls-cargos-toggle-info{display:flex;flex-direction:column}.ls-cargos-toggle-info strong{font-size:11px;font-weight:800;color:var(--ls-text);text-transform:uppercase}.ls-cargos-toggle-info small{font-size:10px;color:var(--ls-text-secondary);text-transform:uppercase}.ls-cargos-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 18px;border-top:1px solid var(--ls-border);background-color:var(--ls-table-header)}@media(max-width:768px){.ls-cargos-container{padding:10px}.ls-cargos-topline,.ls-cargos-header{flex-direction:column;align-items:flex-start}.ls-cargos-actions,.ls-cargos-filters{width:100%}.ls-cargos-search-container{width:100%;min-width:0}.ls-cargos-footer{flex-direction:column;align-items:flex-start}}.ls-func-container{display:flex;flex-direction:column;gap:12px;padding:16px 20px;background-color:var(--ls-page-background);min-height:calc(100vh - 60px);width:100%;box-sizing:border-box}.ls-func-topline{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background-color:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);padding:8px 16px;box-shadow:0 1px 2px #00000008}.ls-func-breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--ls-text-secondary);text-transform:uppercase;letter-spacing:.4px}.ls-func-breadcrumb a,.ls-func-breadcrumb button{background:none;border:none;color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;padding:0;text-transform:uppercase;transition:color .15s}.ls-func-breadcrumb a:hover,.ls-func-breadcrumb button:hover{color:var(--ls-primary)}.ls-func-breadcrumb span{color:var(--ls-border)}.ls-func-breadcrumb strong{color:var(--ls-text)}.ls-func-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ls-func-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background-color:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);padding:12px 16px;box-shadow:0 1px 2px #00000008}.ls-func-title-wrapper{display:flex;align-items:center;gap:12px}.ls-func-title-icon{width:36px;height:36px;border-radius:var(--ls-radius);background-color:var(--ls-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ls-func-title-text h1{font-size:16px;font-weight:800;color:var(--ls-text);margin:0;text-transform:uppercase;letter-spacing:.3px;line-height:1.2}.ls-func-title-text p{font-size:11px;font-weight:600;color:var(--ls-text-secondary);margin:2px 0 0;text-transform:uppercase}.ls-func-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ls-func-search-container{position:relative;display:flex;align-items:center;min-width:260px}.ls-func-search-icon{position:absolute;left:10px;color:var(--ls-text-secondary);pointer-events:none}.ls-func-search-input{width:100%;height:var(--ls-control-height);padding:0 10px 0 32px;border:1px solid var(--ls-border);border-radius:var(--ls-radius);font-size:13px;color:var(--ls-text);background-color:var(--ls-surface);transition:border-color .15s,box-shadow .15s}.ls-func-search-input:focus{outline:none;border-color:var(--ls-primary);box-shadow:0 0 0 2px #1e5a7a26}.ls-func-badge-counter{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:var(--ls-control-height);background-color:var(--ls-row-selected);color:var(--ls-primary);border:1px solid #b9d9eb;border-radius:var(--ls-radius);font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap}.ls-func-table-wrapper{background-color:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);overflow-x:auto;box-shadow:0 1px 2px #00000008}.ls-func-table{width:100%;border-collapse:collapse;text-align:left}.ls-func-table th{background-color:var(--ls-table-header);height:var(--ls-table-header-height);padding:0 14px;font-size:11px;font-weight:800;color:var(--ls-text);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--ls-border);vertical-align:middle;white-space:nowrap}.ls-func-table td{height:var(--ls-table-row-height);padding:6px 14px;border-bottom:1px solid #f0f3f6;vertical-align:middle;font-size:13px;white-space:nowrap}.ls-func-table tr:last-child td{border-bottom:none}.ls-func-table tr:hover td{background-color:var(--ls-row-hover)}.ls-func-name-cell{display:flex;align-items:center;gap:10px}.ls-func-avatar{width:28px;height:28px;border-radius:var(--ls-radius);background-color:var(--ls-row-selected);color:var(--ls-primary);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #b9d9eb}.ls-func-name-info{display:flex;flex-direction:column}.ls-func-name-info strong{font-size:13px;font-weight:700;color:var(--ls-text);text-transform:uppercase;line-height:1.2}.ls-func-name-info small{font-size:11px;color:var(--ls-text-secondary);text-transform:uppercase;margin-top:1px}.ls-func-role-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--ls-radius);background-color:#f1f5f9;border:1px solid var(--ls-border);font-size:11px;font-weight:700;color:var(--ls-text);text-transform:uppercase}.ls-func-contact-cell{display:flex;align-items:center;gap:6px;color:var(--ls-text);font-size:12px}.ls-func-email-cell{color:var(--ls-text-secondary);font-size:12px;text-transform:lowercase}.ls-func-status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.ls-func-status-pill--active{background-color:#e6f4ea;color:var(--ls-success)}.ls-func-status-pill--inactive{background-color:#f1f5f9;color:var(--ls-text-secondary)}.ls-func-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.ls-func-btn-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 8px;border-radius:var(--ls-radius);background-color:var(--ls-surface);border:1px solid var(--ls-border);font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ls-text-secondary);cursor:pointer;transition:all .15s;line-height:1}.ls-func-btn-action:hover{background-color:var(--ls-row-selected);border-color:var(--ls-primary);color:var(--ls-primary)}.ls-func-btn-action.ls-btn-danger:hover{background-color:#fef2f2;border-color:#fecaca;color:var(--ls-danger)}.ls-func-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 16px;background-color:var(--ls-surface);border-top:1px solid var(--ls-border);font-size:11px;font-weight:700;color:var(--ls-text-secondary);text-transform:uppercase}.ls-func-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#17212b8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.ls-func-modal{background-color:var(--ls-surface);border-radius:var(--ls-radius);border:1px solid var(--ls-border);box-shadow:0 12px 24px -4px #00000026;width:100%;max-width:620px;overflow:hidden;animation:lsFuncModalIn .15s cubic-bezier(.16,1,.3,1)}@keyframes lsFuncModalIn{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.ls-func-modal-header{display:flex;align-items:center;gap:12px;padding:12px 18px;background-color:var(--ls-table-header);border-bottom:1px solid var(--ls-border)}.ls-func-modal-header-icon{width:32px;height:32px;border-radius:var(--ls-radius);background-color:var(--ls-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ls-func-modal-header-text{flex:1}.ls-func-modal-title{font-size:14px;font-weight:800;color:var(--ls-text);margin:0;text-transform:uppercase;letter-spacing:.3px}.ls-func-modal-subtitle{font-size:11px;font-weight:600;color:var(--ls-text-secondary);margin:2px 0 0;text-transform:uppercase}.ls-func-modal-close{background:none;border:none;color:var(--ls-text-secondary);cursor:pointer;padding:4px;border-radius:var(--ls-radius);display:flex;align-items:center;justify-content:center;transition:color .15s}.ls-func-modal-close:hover{color:var(--ls-text)}.ls-func-modal-body{padding:16px 18px;display:flex;flex-direction:column;gap:12px;max-height:calc(85vh - 120px);overflow-y:auto}.ls-func-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ls-func-form-group{display:flex;flex-direction:column;gap:4px}.ls-func-col-span-2{grid-column:span 2}.ls-func-label{font-size:11px;font-weight:700;color:var(--ls-text);text-transform:uppercase;letter-spacing:.3px}.ls-func-input{height:var(--ls-control-height);padding:0 10px;border:1px solid var(--ls-border);border-radius:var(--ls-radius);font-size:13px;color:var(--ls-text);background-color:var(--ls-surface);transition:border-color .15s,box-shadow .15s}.ls-func-input:focus{outline:none;border-color:var(--ls-primary);box-shadow:0 0 0 2px #1e5a7a26}.ls-func-input-email{text-transform:lowercase!important}.ls-func-toggle-card{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:var(--ls-page-background);border:1px solid var(--ls-border);border-radius:var(--ls-radius)}.ls-func-toggle-info{display:flex;flex-direction:column}.ls-func-toggle-info strong{font-size:11px;font-weight:800;color:var(--ls-text);text-transform:uppercase}.ls-func-toggle-info small{font-size:10px;color:var(--ls-text-secondary);text-transform:uppercase}.ls-func-portal-hint{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--ls-info);background-color:var(--ls-row-selected);border:1px solid #b9d9eb;padding:6px 10px;border-radius:var(--ls-radius);text-transform:uppercase}.ls-func-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 18px;border-top:1px solid var(--ls-border);background-color:var(--ls-table-header)}@media(max-width:768px){.ls-func-container{padding:10px}.ls-func-topline,.ls-func-header{flex-direction:column;align-items:flex-start}.ls-func-actions,.ls-func-filters{width:100%}.ls-func-search-container{width:100%;min-width:0}.ls-func-form-grid{grid-template-columns:1fr}.ls-func-col-span-2{grid-column:span 1}.ls-func-footer{flex-direction:column;align-items:flex-start}}:root{--ls-primary: #1e5a7a;--ls-primary-hover: #174965;--ls-sidebar: #17212b;--ls-sidebar-hover: #22313f;--ls-page-background: #f4f6f8;--ls-surface: #ffffff;--ls-table-header: #eef2f5;--ls-border: #d7dee5;--ls-text: #1f2933;--ls-text-secondary: #667085;--ls-row-hover: #f3f7fa;--ls-row-selected: #e8f2f8;--ls-success: #16865c;--ls-warning: #d98c10;--ls-danger: #c83e4d;--ls-info: #2563a6;--ls-control-height: 34px;--ls-table-row-height: 36px;--ls-table-header-height: 38px;--ls-radius: 4px;--ls-font-size: 13px;--ls-spacing: 8px}.ls-perfis-container{display:flex;flex-direction:column;gap:12px;padding:16px 20px;background-color:var(--ls-page-background);min-height:calc(100vh - 60px);width:100%;box-sizing:border-box}.ls-perfis-topline{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background-color:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);padding:8px 16px;box-shadow:0 1px 2px #00000008}.ls-perfis-breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--ls-text-secondary);text-transform:uppercase;letter-spacing:.4px}.ls-perfis-breadcrumb a,.ls-perfis-breadcrumb button{background:none;border:none;color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;padding:0;text-transform:uppercase;transition:color .15s}.ls-perfis-breadcrumb a:hover,.ls-perfis-breadcrumb button:hover{color:var(--ls-primary)}.ls-perfis-breadcrumb span{color:var(--ls-border)}.ls-perfis-breadcrumb strong{color:var(--ls-text)}.ls-perfis-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ls-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ls-control-height);padding:0 14px;font-size:12px;font-weight:700;border-radius:var(--ls-radius);cursor:pointer;transition:all .15s ease-in-out;text-transform:uppercase;letter-spacing:.4px;border:1px solid transparent;line-height:1;white-space:nowrap}.ls-button:disabled{opacity:.5;cursor:not-allowed}.ls-button-voltar{background-color:var(--ls-surface);color:var(--ls-text);border:1px solid var(--ls-border)}.ls-button-voltar:hover:not(:disabled){background-color:var(--ls-row-hover);border-color:#c4cdd5}.ls-button-onboarding{background-color:var(--ls-surface);color:var(--ls-primary);border:1px solid var(--ls-border)}.ls-button-onboarding:hover:not(:disabled){background-color:var(--ls-row-hover);border-color:var(--ls-primary)}.ls-button-tutorial{background-color:var(--ls-surface);color:var(--ls-text-secondary);border:1px solid var(--ls-border)}.ls-button-tutorial:hover:not(:disabled){background-color:var(--ls-row-hover);color:var(--ls-text)}.ls-button-secondary{background-color:var(--ls-surface);color:var(--ls-primary);border:1px solid var(--ls-border)}.ls-button-secondary:hover:not(:disabled){background-color:var(--ls-row-selected);border-color:var(--ls-primary)}.ls-button-primary{background-color:var(--ls-primary);color:#fff;border:1px solid var(--ls-primary-hover);box-shadow:0 1px 2px #1e5a7a33}.ls-button-ghost{background-color:transparent;color:var(--ls-text-secondary);border:1px solid transparent}.ls-button-ghost:hover:not(:disabled){background-color:var(--ls-row-hover);color:var(--ls-text)}.ls-perfis-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background-color:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);padding:12px 16px;box-shadow:0 1px 2px #00000008}.ls-perfis-title-wrapper{display:flex;align-items:center;gap:12px}.ls-perfis-title-icon{width:36px;height:36px;border-radius:var(--ls-radius);background-color:var(--ls-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ls-perfis-title-text h1{font-size:16px;font-weight:800;color:var(--ls-text);margin:0;text-transform:uppercase;letter-spacing:.3px;line-height:1.2}.ls-perfis-title-text p{font-size:11px;font-weight:600;color:var(--ls-text-secondary);margin:2px 0 0;text-transform:uppercase}.ls-perfis-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ls-search-container{position:relative;display:flex;align-items:center;min-width:260px}.ls-search-icon{position:absolute;left:10px;color:var(--ls-text-secondary);pointer-events:none}.ls-search-input{width:100%;height:var(--ls-control-height);padding:0 10px 0 32px;border:1px solid var(--ls-border);border-radius:var(--ls-radius);font-size:13px;color:var(--ls-text);background-color:var(--ls-surface);transition:border-color .15s,box-shadow .15s}.ls-search-input:focus{outline:none;border-color:var(--ls-primary);box-shadow:0 0 0 2px #1e5a7a26}.ls-select{height:var(--ls-control-height);padding:0 28px 0 10px;border:1px solid var(--ls-border);border-radius:var(--ls-radius);font-size:13px;font-weight:600;color:var(--ls-text);background-color:var(--ls-surface);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;transition:border-color .15s}.ls-select:focus{outline:none;border-color:var(--ls-primary);box-shadow:0 0 0 2px #1e5a7a26}.ls-alert{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--ls-radius);font-size:12px;font-weight:700;text-transform:uppercase}.ls-alert-warning{background-color:#fffbeb;border:1px solid #fef3c7;color:#b45309}.ls-alert-info{background-color:var(--ls-row-selected);border:1px solid #b9d9eb;color:var(--ls-primary)}.ls-alert-success{background-color:#f0fdf4;border:1px solid #dcfce7;color:var(--ls-success)}.ls-alert-error{background-color:#fef2f2;border:1px solid #fee2e2;color:var(--ls-danger)}.ls-perfis-table-wrapper{background-color:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);overflow:hidden;box-shadow:0 1px 2px #00000008}.ls-table{width:100%;border-collapse:collapse;text-align:left}.ls-table th{background-color:var(--ls-table-header);height:var(--ls-table-header-height);padding:0 16px;font-size:11px;font-weight:800;color:var(--ls-text);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--ls-border);vertical-align:middle}.ls-table td{height:var(--ls-table-row-height);padding:6px 16px;border-bottom:1px solid #f0f3f6;vertical-align:middle;font-size:13px}.ls-table tr:last-child td{border-bottom:none}.ls-table tr:hover td{background-color:var(--ls-row-hover)}.ls-profile-item{display:flex;align-items:center;gap:10px}.ls-profile-item-icon{width:28px;height:28px;border-radius:var(--ls-radius);background-color:var(--ls-row-selected);color:var(--ls-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ls-profile-item-info strong{display:block;font-size:13px;font-weight:700;color:var(--ls-text);text-transform:uppercase;line-height:1.2}.ls-profile-item-info small{display:block;font-size:11px;color:var(--ls-text-secondary);margin-top:1px;text-transform:uppercase}.ls-status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.ls-status-pill--active{background-color:#e6f4ea;color:var(--ls-success)}.ls-status-pill--inactive{background-color:#f1f5f9;color:var(--ls-text-secondary)}.ls-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.ls-action-icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ls-radius);background-color:var(--ls-surface);border:1px solid var(--ls-border);color:var(--ls-text-secondary);cursor:pointer;transition:all .15s}.ls-action-icon-btn:hover{background-color:var(--ls-row-selected);border-color:var(--ls-primary);color:var(--ls-primary)}.ls-action-icon-btn.ls-action-danger:hover{background-color:#fef2f2;border-color:#fecaca;color:var(--ls-danger)}.ls-perfis-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 16px;background-color:var(--ls-surface);border-top:1px solid var(--ls-border)}.ls-perfis-pagination strong{font-size:11px;font-weight:700;color:var(--ls-text-secondary);text-transform:uppercase}.ls-perfis-pagination-right{display:flex;align-items:center;gap:8px}.ls-perfis-pagination-right .ls-select{height:30px;padding:0 24px 0 8px;font-size:11px}.ls-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#17212b8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.ls-modal{background-color:var(--ls-surface);border-radius:var(--ls-radius);border:1px solid var(--ls-border);box-shadow:0 12px 24px -4px #00000026;width:100%;max-width:480px;overflow:hidden;animation:lsModalIn .15s cubic-bezier(.16,1,.3,1)}@keyframes lsModalIn{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.ls-modal-header{display:flex;align-items:center;gap:12px;padding:14px 20px;background-color:var(--ls-table-header);border-bottom:1px solid var(--ls-border)}.ls-modal-header-icon{width:32px;height:32px;border-radius:var(--ls-radius);background-color:var(--ls-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ls-modal-header-text{flex:1}.ls-modal-title{font-size:15px;font-weight:800;color:var(--ls-text);margin:0;text-transform:uppercase}.ls-modal-subtitle{font-size:11px;font-weight:600;color:var(--ls-text-secondary);margin:2px 0 0;text-transform:uppercase}.ls-modal-close{background:none;border:none;color:var(--ls-text-secondary);cursor:pointer;padding:4px;border-radius:var(--ls-radius);display:flex;align-items:center;justify-content:center;transition:color .15s}.ls-modal-close:hover{color:var(--ls-text)}.ls-modal-body{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.ls-form-group{display:flex;flex-direction:column;gap:4px}.ls-label{font-size:11px;font-weight:700;color:var(--ls-text);text-transform:uppercase;letter-spacing:.3px}.ls-input{height:var(--ls-control-height);padding:0 12px;border:1px solid var(--ls-border);border-radius:var(--ls-radius);font-size:13px;color:var(--ls-text);background-color:var(--ls-surface);transition:border-color .15s,box-shadow .15s}.ls-input:focus{outline:none;border-color:var(--ls-primary);box-shadow:0 0 0 2px #1e5a7a26}.ls-toggle-button{display:flex;align-items:center;gap:8px;background:var(--ls-page-background);border:1px solid var(--ls-border);padding:8px 12px;border-radius:var(--ls-radius);cursor:pointer;transition:all .15s}.ls-toggle-button--active{background:var(--ls-row-selected);border-color:var(--ls-primary)}.ls-toggle-icon{width:20px;height:20px;border-radius:3px;background:var(--ls-surface);border:1px solid var(--ls-border);display:flex;align-items:center;justify-content:center;color:transparent;transition:all .15s}.ls-toggle-button--active .ls-toggle-icon{background:var(--ls-primary);border-color:var(--ls-primary);color:#fff}.ls-toggle-text{font-size:12px;font-weight:700;color:var(--ls-text);text-transform:uppercase}.ls-modal-info-box{display:flex;align-items:flex-start;gap:8px;background-color:var(--ls-page-background);border:1px solid var(--ls-border);padding:10px 12px;border-radius:var(--ls-radius)}.ls-modal-info-icon{color:var(--ls-primary);flex-shrink:0;margin-top:1px}.ls-modal-info-box p{font-size:11px;font-weight:600;color:var(--ls-text-secondary);margin:0;text-transform:uppercase;line-height:1.4}.ls-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--ls-border);background-color:var(--ls-table-header)}.ls-permissoes-header{display:flex;flex-direction:column;gap:12px;background-color:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);padding:14px 18px;box-shadow:0 1px 2px #00000008}.ls-permissoes-header-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.ls-permissoes-profile-selector{display:flex;flex-direction:column;gap:4px;min-width:240px}.ls-permissoes-profile-selector span{font-size:11px;font-weight:700;color:var(--ls-text-secondary);text-transform:uppercase}.ls-permissoes-irrestrito-card{display:flex;align-items:center;gap:12px;background-color:var(--ls-page-background);border:1px solid var(--ls-border);border-radius:var(--ls-radius);padding:10px 14px}.ls-permissoes-irrestrito-icon{width:32px;height:32px;border-radius:var(--ls-radius);background-color:var(--ls-row-selected);color:var(--ls-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ls-permissoes-irrestrito-info{flex:1}.ls-permissoes-irrestrito-info strong{display:block;font-size:12px;font-weight:800;color:var(--ls-text);text-transform:uppercase}.ls-permissoes-irrestrito-info small{display:block;font-size:11px;color:var(--ls-text-secondary);margin-top:1px;text-transform:uppercase}.ls-permissoes-copy-bar{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--ls-border);flex-wrap:wrap}.ls-permissoes-copy-bar label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--ls-text);text-transform:uppercase}.ls-switch{position:relative;width:40px;height:22px;background-color:var(--ls-border);border-radius:9999px;border:none;cursor:pointer;transition:background-color .15s;padding:2px;display:inline-flex;align-items:center;flex-shrink:0}.ls-switch:disabled{opacity:.5;cursor:not-allowed}.ls-switch--active{background-color:var(--ls-primary)}.ls-switch-handle{width:18px;height:18px;background-color:#fff;border-radius:9999px;transition:transform .15s;box-shadow:0 1px 2px #0003}.ls-switch--active .ls-switch-handle{transform:translate(18px)}.ls-permissoes-layout{display:grid;grid-template-columns:290px 1fr;gap:12px;align-items:start}.ls-permissoes-modules-card,.ls-permissoes-panel-card{background-color:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);overflow:hidden;box-shadow:0 1px 2px #00000008}.ls-permissoes-modules-top{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background-color:var(--ls-table-header);border-bottom:1px solid var(--ls-border)}.ls-permissoes-modules-top strong{font-size:11px;font-weight:800;color:var(--ls-text);text-transform:uppercase}.ls-permissoes-modules-list{display:flex;flex-direction:column;max-height:520px;overflow-y:auto}.ls-module-item-btn{display:flex;align-items:center;gap:10px;padding:10px 14px;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;border-bottom:1px solid #f0f3f6;transition:background-color .15s;color:var(--ls-text)}.ls-module-item-btn:hover{background-color:var(--ls-row-hover)}.ls-module-item-btn--active{background-color:var(--ls-row-selected)!important;color:var(--ls-primary)!important;font-weight:800;border-left:3px solid var(--ls-primary)}.ls-module-item-title{flex:1;font-size:12px;text-transform:uppercase}.ls-permissoes-panel-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--ls-table-header);border-bottom:1px solid var(--ls-border)}.ls-permissoes-panel-header-icon{width:32px;height:32px;border-radius:var(--ls-radius);background-color:var(--ls-row-selected);color:var(--ls-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ls-permissoes-panel-header-info{flex:1}.ls-permissoes-panel-header-info strong{display:block;font-size:13px;font-weight:800;color:var(--ls-text);text-transform:uppercase}.ls-permissoes-panel-header-info small{display:block;font-size:11px;color:var(--ls-text-secondary);margin-top:1px;text-transform:uppercase}.ls-permissoes-panel-rows{display:flex;flex-direction:column;max-height:520px;overflow-y:auto}.ls-permission-row{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #f0f3f6;transition:background-color .15s}.ls-permission-row:hover{background-color:var(--ls-row-hover)}.ls-permission-row strong{font-size:12px;font-weight:600;color:var(--ls-text);text-transform:uppercase}.ls-permissoes-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;background-color:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);box-shadow:0 1px 2px #00000008}@media(max-width:1024px){.ls-permissoes-layout{grid-template-columns:1fr}}@media(max-width:768px){.ls-perfis-container{padding:10px}.ls-perfis-topline,.ls-perfis-header{flex-direction:column;align-items:flex-start}.ls-perfis-actions,.ls-perfis-filters{width:100%}.ls-search-container{width:100%;min-width:0}.ls-perfis-pagination{flex-direction:column;align-items:stretch;text-align:center}.ls-perfis-pagination-right{justify-content:center}}.ls-floating-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#17212b8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10000;padding:16px;animation:lsFadeIn .15s ease-out}@keyframes lsFadeIn{0%{opacity:0}to{opacity:1}}.ls-floating-modal{background:var(--ls-surface);border-radius:var(--ls-radius);border:1px solid var(--ls-border);box-shadow:0 20px 40px -8px #00000040;width:100%;max-width:420px;padding:24px 20px;text-align:center;position:relative;animation:lsZoomIn .18s cubic-bezier(.16,1,.3,1)}@keyframes lsZoomIn{0%{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.ls-floating-close-btn{position:absolute;top:10px;right:10px;background:transparent;border:none;color:var(--ls-text-secondary);cursor:pointer;padding:4px;border-radius:var(--ls-radius);display:flex;align-items:center;justify-content:center;transition:all .15s}.ls-floating-close-btn:hover{background-color:var(--ls-row-hover);color:var(--ls-text)}.ls-floating-content{display:flex;flex-direction:column;align-items:center}.ls-floating-icon-wrapper{margin-bottom:14px;display:flex;align-items:center;justify-content:center}.ls-floating-icon--success{color:var(--ls-success);background-color:#e6f4ea;border-radius:9999px;padding:8px}.ls-floating-icon--error{color:var(--ls-danger);background-color:#fef2f2;border-radius:9999px;padding:8px}.ls-floating-icon--warning{color:var(--ls-warning);background-color:#fef3c7;border-radius:9999px;padding:8px}.ls-floating-icon--info{color:var(--ls-primary);background-color:var(--ls-row-selected);border-radius:9999px;padding:8px}.ls-floating-title{font-size:15px;font-weight:800;color:var(--ls-text);margin:0 0 6px;text-transform:uppercase;letter-spacing:.3px}.ls-floating-message{font-size:12px;font-weight:700;color:var(--ls-text);margin:0 0 4px;text-transform:uppercase;line-height:1.4}.ls-floating-subtext{font-size:11px;font-weight:600;color:var(--ls-text-secondary);margin:0 0 14px;text-transform:uppercase}.ls-floating-action-btn{min-width:140px;margin-top:8px;height:var(--ls-control-height)}.ls-button--locked{opacity:.85;border-color:var(--ls-warning)!important;color:#b45309!important;background-color:#fffbeb!important}.ls-button--locked:hover{background-color:#fef3c7!important;border-color:#d97706!important;color:#92400e!important}.ls-action-locked{color:#d97706!important;background-color:#fef3c7!important}.ls-action-locked:hover{background-color:#fde68a!important;color:#b45309!important}.ls-action-disabled{opacity:.35!important;cursor:not-allowed!important;color:var(--ls-text-secondary)!important;pointer-events:none}.ls-switch--locked{cursor:not-allowed!important;pointer-events:none!important}.ls-switch--locked:not(.ls-switch--active){opacity:.45}.ls-switch--locked.ls-switch--active{background-color:var(--ls-primary)!important;opacity:.85}.ls-module-item-btn--not-in-plan{opacity:.65;background-color:#fafbfc}.ls-module-item-btn--not-in-plan:hover{opacity:.85}.ls-plan-lock-badge{display:inline-flex;align-items:center;margin-left:auto;margin-right:4px;color:var(--ls-warning)}.ls-module-not-in-plan-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--ls-radius);background-color:#fef3c7;color:#92400e;font-size:10px;font-weight:800;letter-spacing:.3px}.ls-module-plan-warning{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:10px 14px 4px;border-radius:var(--ls-radius);background-color:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:11px;font-weight:600}.ls-module-plan-warning strong{font-weight:800;text-transform:uppercase}.ls-permission-row--not-in-plan{opacity:.6;background-color:#fafafa}.ls-permission-row-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ls-badge-not-in-plan{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:3px;background-color:#fef3c7;color:#b45309;font-size:10px;font-weight:800}.ls-finarea-container{display:flex;flex-direction:column;gap:12px;width:100%;min-height:100%;padding:16px 20px 40px;background-color:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933);font-family:inherit;box-sizing:border-box}.ls-finarea-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:8px 14px}.ls-finarea-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ls-text-secondary, #667085)}.ls-finarea-breadcrumb button{border:none;background:transparent;padding:0;color:var(--ls-primary, #1e5a7a);font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;transition:color .12s ease}.ls-finarea-breadcrumb button:hover{color:var(--ls-primary-hover, #174965);text-decoration:underline}.ls-finarea-breadcrumb span{color:var(--ls-border, #d7dee5)}.ls-finarea-breadcrumb strong{color:var(--ls-text, #1f2933)}.ls-finarea-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ls-finarea-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--ls-radius, 4px);font-size:11px;font-weight:800;text-transform:uppercase;background-color:#e8f2f8;border:1px solid #b8d5e8;color:var(--ls-primary, #1e5a7a)}.ls-finarea-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ls-finarea-kpi-card{display:flex;flex-direction:column;gap:6px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:12px 14px;box-shadow:0 1px 3px #00000008}.ls-finarea-kpi-header{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;text-transform:uppercase;color:var(--ls-text-secondary, #667085);letter-spacing:.03em}.ls-finarea-kpi-header svg{color:var(--ls-primary, #1e5a7a)}.ls-finarea-kpi-value{font-size:18px;font-weight:900;color:var(--ls-text, #1f2933);line-height:1.1;text-transform:uppercase}.ls-finarea-kpi-sub{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--ls-text-secondary, #667085)}.ls-finarea-panels-grid{display:grid;grid-template-columns:minmax(360px,1.3fr) minmax(320px,1fr);gap:12px}@media(max-width:960px){.ls-finarea-panels-grid{grid-template-columns:1fr}}.ls-finarea-card{display:flex;flex-direction:column;gap:12px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:14px 16px;box-shadow:0 1px 3px #00000008}.ls-finarea-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--ls-border, #d7dee5)}.ls-finarea-card-title{display:flex;align-items:center;gap:8px}.ls-finarea-card-title span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ls-radius, 4px);background-color:#e8f2f8;color:var(--ls-primary, #1e5a7a);flex-shrink:0}.ls-finarea-card-title h2{margin:0;font-size:13px;font-weight:800;text-transform:uppercase;color:var(--ls-text, #1f2933)}.ls-finarea-card-title p{margin:2px 0 0;font-size:10px;font-weight:600;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.ls-finarea-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.ls-finarea-feature-item{display:flex;align-items:center;gap:8px;padding:6px 10px;background-color:#f8fafc;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ls-text, #1f2933)}.ls-finarea-feature-item svg{color:var(--ls-success, #16865c);flex-shrink:0}.ls-finarea-invoice-box{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background-color:#f8fafc;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.ls-finarea-invoice-row{display:flex;justify-content:space-between;align-items:center;font-size:11px}.ls-finarea-invoice-row span{font-weight:700;text-transform:uppercase;color:var(--ls-text-secondary, #667085)}.ls-finarea-invoice-row strong{font-weight:800;text-transform:uppercase;color:var(--ls-text, #1f2933)}.ls-finarea-payment-cta{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ls-finarea-table-card{display:flex;flex-direction:column;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:14px 16px;box-shadow:0 1px 3px #00000008}.ls-finarea-table-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ls-finarea-table-title{display:flex;align-items:center;gap:8px}.ls-finarea-table-title span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ls-radius, 4px);background-color:#e8f2f8;color:var(--ls-primary, #1e5a7a);flex-shrink:0}.ls-finarea-table-title h2{margin:0;font-size:13px;font-weight:800;text-transform:uppercase;color:var(--ls-text, #1f2933)}.ls-finarea-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.ls-finarea-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.ls-finarea-table th{background-color:var(--ls-table-header, #eef2f5);color:var(--ls-text, #1f2933);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:8px 12px;height:38px;border-bottom:1px solid var(--ls-border, #d7dee5);white-space:nowrap}.ls-finarea-table td{padding:8px 12px;height:38px;border-bottom:1px solid var(--ls-border, #d7dee5);color:var(--ls-text, #1f2933);vertical-align:middle}.ls-finarea-table tr:last-child td{border-bottom:none}.ls-finarea-table tr:hover td{background-color:var(--ls-row-hover, #f3f7fa)}.ls-finarea-status-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;border:1px solid transparent}.ls-finarea-status-pill--paid{background-color:#edfbf4;border-color:#bbf0d6;color:#16865c}.ls-finarea-status-pill--open{background-color:#fffaf0;border-color:#ffd18a;color:#d98c10}.ls-finarea-status-pill--exempt{background-color:#f1f5f9;border-color:#cbd5e1;color:#475569}:root{--ls-primary: #1e5a7a;--ls-primary-hover: #174965;--ls-sidebar: #17212b;--ls-sidebar-hover: #22313f;--ls-page-background: #f4f6f8;--ls-surface: #ffffff;--ls-table-header: #eef2f5;--ls-border: #d7dee5;--ls-text: #1f2933;--ls-text-secondary: #667085;--ls-row-hover: #f3f7fa;--ls-row-selected: #e8f2f8;--ls-success: #16865c;--ls-warning: #d98c10;--ls-danger: #c83e4d;--ls-info: #2563a6;--ls-control-height: 34px;--ls-table-row-height: 40px;--ls-table-header-height: 38px;--ls-radius: 4px;--ls-font-size: 13px;--ls-spacing: 8px}.ls-ideias-container{padding:16px 20px;background-color:var(--ls-page-background);min-height:calc(100vh - 56px);display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.ls-ideias-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ls-ideias-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ls-text-secondary);text-transform:uppercase;letter-spacing:.04em}.ls-ideias-breadcrumb button{background:none;border:none;padding:0;font:inherit;color:var(--ls-text-secondary);cursor:pointer}.ls-ideias-breadcrumb button:hover{color:var(--ls-primary)}.ls-ideias-breadcrumb strong{color:var(--ls-primary);font-weight:800}.ls-ideias-actions{display:flex;align-items:center;gap:8px}.ls-button{height:var(--ls-control-height);padding:0 14px;font-size:var(--ls-font-size);font-weight:700;border-radius:var(--ls-radius);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.ls-button-voltar{background-color:var(--ls-surface);border-color:var(--ls-border);color:var(--ls-text)}.ls-button-voltar:hover{background-color:#eef2f5;border-color:#cbd5e1}.ls-button-primary{background-color:var(--ls-primary);color:#fff}.ls-button-primary:hover:not(:disabled){background-color:var(--ls-primary-hover)}.ls-button-primary:disabled{opacity:.6;cursor:not-allowed}.ls-button-ghost{background-color:transparent;border-color:var(--ls-border);color:var(--ls-text-secondary)}.ls-button-ghost:hover{background-color:#f1f5f9;color:var(--ls-text)}.ls-ideias-header{display:flex;flex-direction:column;gap:12px;background-color:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);padding:12px 16px}.ls-ideias-title-wrapper{display:flex;align-items:center;gap:10px}.ls-ideias-title-icon{width:32px;height:32px;border-radius:4px;background-color:#fef9c3;color:#a16207;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ls-ideias-title-text h1{margin:0;font-size:16px;font-weight:800;color:var(--ls-text);text-transform:uppercase;letter-spacing:.03em}.ls-ideias-title-text p{margin:2px 0 0;font-size:12px;font-weight:600;color:var(--ls-text-secondary);text-transform:uppercase}.ls-ideias-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ls-ideias-search-container{position:relative;flex:1;min-width:240px}.ls-ideias-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ls-text-secondary);pointer-events:none}.ls-ideias-search-input{width:100%;height:var(--ls-control-height);padding:0 10px 0 32px;font-size:var(--ls-font-size);color:var(--ls-text);background-color:#fff;border:1px solid var(--ls-border);border-radius:var(--ls-radius);box-sizing:border-box;text-transform:uppercase}.ls-ideias-search-input:focus{outline:none;border-color:var(--ls-primary);box-shadow:0 0 0 1px var(--ls-primary)}.ls-select{height:var(--ls-control-height);padding:0 10px;font-size:var(--ls-font-size);color:var(--ls-text);background-color:#fff;border:1px solid var(--ls-border);border-radius:var(--ls-radius);box-sizing:border-box;text-transform:uppercase;cursor:pointer}.ls-select:focus{outline:none;border-color:var(--ls-primary);box-shadow:0 0 0 1px var(--ls-primary)}.ls-ideias-badge-counter{display:inline-flex;align-items:center;gap:6px;height:var(--ls-control-height);padding:0 12px;background-color:#f1f5f9;border:1px solid var(--ls-border);border-radius:var(--ls-radius);font-size:11px;font-weight:800;color:var(--ls-text-secondary);text-transform:uppercase;white-space:nowrap}.ls-ideias-table-wrapper{background-color:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);overflow:hidden;box-shadow:0 1px 2px #00000008}.ls-ideias-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--ls-font-size)}.ls-ideias-table thead{background-color:var(--ls-table-header)}.ls-ideias-table th{height:var(--ls-table-header-height);padding:0 12px;font-size:12px;font-weight:800;color:var(--ls-text);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--ls-border);white-space:nowrap}.ls-ideias-table tbody tr{border-bottom:1px solid #edf2f7;transition:background-color .1s ease}.ls-ideias-table tbody tr:hover{background-color:var(--ls-row-hover)}.ls-ideias-table tbody tr:last-child{border-bottom:none}.ls-ideias-table td{padding:8px 12px;color:var(--ls-text);vertical-align:middle}.ls-ideia-title-cell{display:flex;flex-direction:column;gap:2px}.ls-ideia-title-cell strong{font-size:13px;font-weight:700;color:var(--ls-text);text-transform:uppercase}.ls-ideia-title-cell span{font-size:12px;color:var(--ls-text-secondary);line-height:1.35}.ls-ideia-category-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;background-color:#f1f5f9;border:1px solid var(--ls-border);color:var(--ls-text);text-transform:uppercase;white-space:nowrap}.ls-ideia-status-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap}.ls-ideia-status-pill--nova{background-color:#f3f4f6;color:#4b5563}.ls-ideia-status-pill--em-analise{background-color:#fef3c7;color:#b45309}.ls-ideia-status-pill--planejada{background-color:#e0f2fe;color:#0369a1}.ls-ideia-status-pill--entregue{background-color:#e6f4ea;color:var(--ls-success)}.ls-ideia-votes-cell{display:inline-flex;align-items:center;gap:5px;font-weight:800;font-size:13px;color:var(--ls-primary)}.ls-ideias-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ls-ideia-btn-action{height:28px;padding:0 10px;font-size:11px;font-weight:700;border-radius:3px;border:1px solid var(--ls-border);background-color:#fff;color:var(--ls-text);display:inline-flex;align-items:center;gap:4px;cursor:pointer;text-transform:uppercase;transition:all .15s ease;white-space:nowrap}.ls-ideia-btn-action:hover:not(:disabled){background-color:#eef2f5;border-color:#cbd5e1}.ls-ideia-btn-action--voted{background-color:#e6f4ea;border-color:#b7e1cd;color:var(--ls-success);cursor:default}.ls-ideia-btn-action:disabled{opacity:.6;cursor:default}.ls-ideias-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background-color:#f8fafc;border-top:1px solid var(--ls-border);font-size:11px;font-weight:700;color:var(--ls-text-secondary);text-transform:uppercase;flex-wrap:wrap;gap:8px}.ls-alert{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--ls-radius);font-size:var(--ls-font-size);font-weight:600;box-sizing:border-box}.ls-alert-success{background-color:#e6f4ea;color:var(--ls-success);border:1px solid #b7e1cd}.ls-alert-error{background-color:#fce8e6;color:var(--ls-danger);border:1px solid #fad2cf}.ls-alert-info{background-color:#e8f0fe;color:var(--ls-info);border:1px solid #d2e3fc}.ls-ideias-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.ls-ideias-modal{background-color:#fff;border-radius:6px;border:1px solid var(--ls-border);width:100%;max-width:540px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;overflow:hidden;display:flex;flex-direction:column}.ls-ideias-modal-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background-color:#f8fafc;border-bottom:1px solid var(--ls-border)}.ls-ideias-modal-header-icon{width:28px;height:28px;border-radius:4px;background-color:#fef9c3;color:#a16207;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ls-ideias-modal-header-text{flex:1}.ls-ideias-modal-title{margin:0;font-size:14px;font-weight:800;color:var(--ls-text);text-transform:uppercase}.ls-ideias-modal-subtitle{margin:2px 0 0;font-size:11px;font-weight:600;color:var(--ls-text-secondary);text-transform:uppercase}.ls-ideias-modal-close{background:none;border:none;color:var(--ls-text-secondary);cursor:pointer;padding:4px;border-radius:4px}.ls-ideias-modal-close:hover{background-color:#e2e8f0;color:var(--ls-text)}.ls-ideias-modal-body{padding:16px;display:flex;flex-direction:column;gap:12px}.ls-ideias-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ls-ideias-col-span-2{grid-column:span 2}.ls-ideias-form-group{display:flex;flex-direction:column;gap:4px}.ls-ideias-label{font-size:11px;font-weight:700;color:var(--ls-text);text-transform:uppercase;letter-spacing:.02em}.ls-ideias-input{width:100%;height:var(--ls-control-height);padding:0 10px;font-size:var(--ls-font-size);color:var(--ls-text);background-color:#fff;border:1px solid var(--ls-border);border-radius:var(--ls-radius);box-sizing:border-box}.ls-ideias-input:focus{outline:none;border-color:var(--ls-primary);box-shadow:0 0 0 1px var(--ls-primary)}.ls-ideias-textarea{width:100%;padding:8px 10px;font-size:var(--ls-font-size);font-family:inherit;color:var(--ls-text);background-color:#fff;border:1px solid var(--ls-border);border-radius:var(--ls-radius);box-sizing:border-box;resize:vertical;min-height:80px}.ls-ideias-textarea:focus{outline:none;border-color:var(--ls-primary);box-shadow:0 0 0 1px var(--ls-primary)}.ls-ideias-hint-box{display:flex;align-items:center;gap:8px;padding:8px 10px;background-color:#f8fafc;border:1px solid var(--ls-border);border-radius:4px;font-size:11px;font-weight:700;color:var(--ls-text-secondary);text-transform:uppercase}.ls-ideias-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;background-color:#f8fafc;border-top:1px solid var(--ls-border)}.ls-onboarding-container{display:flex;flex-direction:column;gap:12px;width:100%;min-height:100%;padding:16px 20px 40px;background-color:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933);font-family:inherit;box-sizing:border-box}.ls-onboarding-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:8px 14px}.ls-onboarding-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ls-text-secondary, #667085)}.ls-onboarding-breadcrumb button{border:none;background:transparent;padding:0;color:var(--ls-primary, #1e5a7a);font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;transition:color .12s ease}.ls-onboarding-breadcrumb button:hover{color:var(--ls-primary-hover, #174965);text-decoration:underline}.ls-onboarding-breadcrumb span{color:var(--ls-border, #d7dee5)}.ls-onboarding-breadcrumb strong{color:var(--ls-text, #1f2933)}.ls-onboarding-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ls-onboarding-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--ls-radius, 4px);font-size:11px;font-weight:800;text-transform:uppercase;background-color:#e8f2f8;border:1px solid #b8d5e8;color:var(--ls-primary, #1e5a7a)}.ls-onboarding-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.ls-onboarding-kpi-card{display:flex;flex-direction:column;gap:8px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:12px 16px;box-shadow:0 1px 3px #00000008}.ls-onboarding-kpi-header{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ls-text-secondary, #667085)}.ls-onboarding-kpi-value{display:flex;align-items:baseline;gap:8px;font-size:20px;font-weight:900;color:var(--ls-text, #1f2933);line-height:1.1}.ls-onboarding-kpi-value small{font-size:11px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.ls-onboarding-progress-track{width:100%;height:6px;background-color:#eef2f5;border-radius:999px;overflow:hidden;margin-top:2px}.ls-onboarding-progress-fill{height:100%;background-color:var(--ls-primary, #1e5a7a);border-radius:999px;transition:width .3s ease}.ls-onboarding-kpi-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:3px 8px;border-radius:var(--ls-radius, 4px);font-size:10px;font-weight:800;text-transform:uppercase}.ls-onboarding-kpi-badge--ready{background-color:#edfbf4;border:1px solid #bbf0d6;color:#16865c}.ls-onboarding-kpi-badge--pending{background-color:#fffaf0;border:1px solid #ffd18a;color:#d98c10}.ls-onboarding-table-card{display:flex;flex-direction:column;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:14px 16px;box-shadow:0 1px 3px #00000008}.ls-onboarding-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ls-onboarding-toolbar-title{display:flex;align-items:center;gap:8px}.ls-onboarding-toolbar-title span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ls-radius, 4px);background-color:#e8f2f8;color:var(--ls-primary, #1e5a7a);flex-shrink:0}.ls-onboarding-toolbar-title h2{margin:0;font-size:13px;font-weight:800;text-transform:uppercase;color:var(--ls-text, #1f2933)}.ls-onboarding-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ls-onboarding-search-box{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background-color:var(--ls-surface, #ffffff);width:280px}.ls-onboarding-search-box input{border:none;outline:none;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:var(--ls-text, #1f2933);width:100%}.ls-onboarding-search-box svg{color:var(--ls-text-secondary, #667085);flex-shrink:0}.ls-onboarding-select{height:34px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background-color:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-family:inherit;font-size:12px;font-weight:600;text-transform:uppercase;outline:none}.ls-onboarding-counter{font-size:11px;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase;white-space:nowrap}.ls-onboarding-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.ls-onboarding-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.ls-onboarding-table th{background-color:var(--ls-table-header, #eef2f5);color:var(--ls-text, #1f2933);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:8px 12px;height:38px;border-bottom:1px solid var(--ls-border, #d7dee5);white-space:nowrap}.ls-onboarding-table td{padding:8px 12px;height:38px;border-bottom:1px solid var(--ls-border, #d7dee5);color:var(--ls-text, #1f2933);vertical-align:middle}.ls-onboarding-table tr:last-child td{border-bottom:none}.ls-onboarding-table tr:hover td{background-color:var(--ls-row-hover, #f3f7fa)}.ls-onboarding-table tr.ls-onboarding-row--completed td{background-color:#fafcfb}.ls-onboarding-table tr.ls-onboarding-row--completed:hover td{background-color:#f1f8f4}.ls-onboarding-check-cell{display:flex;align-items:center;gap:8px}.ls-onboarding-checkbox{width:16px;height:16px;accent-color:var(--ls-primary, #1e5a7a);cursor:pointer}.ls-onboarding-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;border:1px solid transparent}.ls-onboarding-pill--completed{background-color:#edfbf4;border-color:#bbf0d6;color:#16865c}.ls-onboarding-pill--pending{background-color:#fffaf0;border-color:#ffd18a;color:#d98c10}.ls-onboarding-module-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:var(--ls-radius, 4px);background-color:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-size:10px;font-weight:700;text-transform:uppercase;white-space:nowrap}.ls-onboarding-step-info{display:flex;flex-direction:column;gap:2px}.ls-onboarding-step-title{font-size:12px;font-weight:800;text-transform:uppercase;color:var(--ls-text, #1f2933)}.ls-onboarding-step-desc{font-size:11px;font-weight:600;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.ls-onboarding-impact{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase}.ls-onboarding-time-badge{font-size:10px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase;white-space:nowrap}.sales-orders-page{width:100%;min-height:calc(100vh - 60px);padding:12px 16px 28px;display:flex;flex-direction:column;gap:10px;background-color:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933);font-family:inherit;box-sizing:border-box}.sales-orders-breadcrumb-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);min-height:36px}.sales-orders-breadcrumb{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--ls-text-secondary, #667085)}.sales-orders-breadcrumb button{background:none;border:none;padding:0;color:var(--ls-primary, #1e5a7a);font:inherit;font-size:11px;font-weight:800;cursor:pointer;text-transform:uppercase;transition:color .12s ease}.sales-orders-breadcrumb button:hover{color:var(--ls-primary-hover, #174965);text-decoration:underline}.sales-orders-breadcrumb span{color:var(--ls-border, #d7dee5)}.sales-orders-breadcrumb strong{color:var(--ls-text, #1f2933)}.sales-orders-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:36px}.sales-orders-header__title-wrap{display:flex;align-items:center;gap:12px}.sales-orders-header__title{margin:0;font-size:18px;font-weight:900;line-height:1.1;color:var(--ls-text, #1f2933);text-transform:uppercase;letter-spacing:-.01em}.sales-orders-header__badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:var(--ls-radius, 4px);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.sales-orders-header__badge--success{background-color:#edfbf4;color:var(--ls-success, #16865c);border:1px solid #bbf0d6}.sales-orders-header__badge--warning{background-color:#fffaf0;color:var(--ls-warning, #d98c10);border:1px solid #ffd18a}.sales-orders-header__badge--danger{background-color:#fff5f5;color:var(--ls-danger, #c83e4d);border:1px solid #fed7d7}.sales-orders-header__actions{display:flex;align-items:center;gap:8px}.sales-orders-btn-primary{height:34px;padding:0 14px;background-color:var(--ls-primary, #1e5a7a);border:1px solid var(--ls-primary, #1e5a7a);border-radius:var(--ls-radius, 4px);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap}.sales-orders-btn-primary:hover{background-color:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965)}.sales-orders-btn-secondary{height:34px;padding:0 12px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);color:var(--ls-text, #1f2933);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s;white-space:nowrap}.sales-orders-btn-secondary:hover{background-color:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-primary, #1e5a7a);color:var(--ls-primary, #1e5a7a)}.sales-orders-filter-container{background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:8px 12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px #00000008}.sales-orders-toolbar-grid{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.sales-orders-search-wrap{position:relative;flex:1 1 240px;min-width:200px;max-width:380px}.sales-orders-search-wrap svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ls-text-secondary, #667085);pointer-events:none}.sales-orders-search-input{width:100%;height:34px;padding:0 10px 0 34px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);color:var(--ls-text, #1f2933);font-size:12px;font-weight:600;outline:none;transition:border-color .15s,box-shadow .15s}.sales-orders-search-input:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.sales-orders-filter-item{display:flex;align-items:center;height:34px}.sales-orders-filter-select{height:34px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 8px;background-color:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:11px;font-weight:800;text-transform:uppercase;outline:none;cursor:pointer;transition:border-color .15s;white-space:nowrap}.sales-orders-filter-select:hover{border-color:var(--ls-primary, #1e5a7a)}.sales-orders-filter-select:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.sales-orders-filter-select--active{border-color:#b8d5e8;background-color:#e8f2f8;color:var(--ls-primary, #1e5a7a)}.sales-orders-date-wrap{display:flex;align-items:center;height:34px}.sales-orders-date-wrap .ls-date-range{margin:0;display:flex;align-items:center}.sales-orders-date-wrap .ls-date-range__input{height:34px!important;font-size:11px!important;font-weight:700!important;border-radius:var(--ls-radius, 4px)!important;border-color:var(--ls-border, #d7dee5)!important}.sales-orders-toolbar-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.sales-orders-btn-filter{height:34px;padding:0 12px;background-color:var(--ls-primary, #1e5a7a);border:1px solid var(--ls-primary, #1e5a7a);border-radius:var(--ls-radius, 4px);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:background-color .15s}.sales-orders-btn-filter:hover{background-color:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965)}.sales-orders-btn-clear{height:34px;padding:0 10px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s}.sales-orders-btn-clear:hover{background-color:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-border, #d7dee5);color:var(--ls-text, #1f2933)}.sales-orders-btn-delete-batch{height:34px;padding:0 12px;background-color:#fff5f5;border:1px solid #fed7d7;border-radius:var(--ls-radius, 4px);color:var(--ls-danger, #c83e4d);font-size:11px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background-color .15s}.sales-orders-btn-delete-batch:hover{background-color:#fed7d7}.sales-orders-grid-card{background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px #00000008}.sales-orders-grid-header{min-height:36px;padding:6px 12px;background-color:#f8fafc;border-bottom:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-orders-grid-header__info{display:flex;align-items:center;gap:8px}.sales-orders-grid-header__title{margin:0;font-size:11px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase;letter-spacing:.03em}.sales-orders-grid-header__count{font-size:11px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.sales-orders-grid-header__count strong{color:var(--ls-primary, #1e5a7a);font-weight:900}.sales-orders-table-wrapper{width:100%;overflow-x:auto;max-height:calc(100vh - 270px)}.sales-orders-grid-table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.sales-orders-grid-table thead th{position:sticky;top:0;z-index:4;height:38px;padding:0 10px;background-color:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);border-right:1px solid var(--ls-border, #d7dee5);color:var(--ls-text, #1f2933);font-size:11px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;-webkit-user-select:none;user-select:none}.sales-orders-grid-table thead th:last-child{border-right:none}.sales-orders-grid-table tbody tr{transition:background-color .1s ease}.sales-orders-grid-table tbody tr:hover td{background-color:var(--ls-row-hover, #f3f7fa)!important}.sales-orders-grid-table tbody tr:nth-child(2n) td{background-color:#fafbfc}.sales-orders-grid-table tbody tr:nth-child(odd) td{background-color:var(--ls-surface, #ffffff)}.sales-orders-grid-table tbody td{height:36px;padding:4px 10px;border-bottom:1px solid var(--ls-border, #d7dee5);border-right:1px solid #f1f5f9;color:var(--ls-text, #1f2933);font-size:12px;font-weight:600;vertical-align:middle;text-transform:uppercase;white-space:nowrap}.sales-orders-grid-table tbody td:last-child{border-right:none}.sales-orders-col-check{width:34px;text-align:center}.sales-orders-col-date{font-size:11px;color:var(--ls-text-secondary, #667085);font-weight:700}.sales-orders-col-number{font-weight:800;color:var(--ls-primary, #1e5a7a);font-size:12px}.sales-orders-col-customer{max-width:260px;overflow:hidden;text-overflow:ellipsis;font-weight:800;color:var(--ls-text, #1f2933);font-size:12px}.sales-orders-col-object{max-width:140px;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--ls-text-secondary, #667085);font-weight:700}.sales-orders-col-amount{font-weight:800;color:var(--ls-text, #1f2933);text-align:right;padding-right:14px!important;font-size:12px}.sales-orders-pill-type{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:3px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#fff}.sales-orders-pill-channel{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:3px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.sales-orders-pill-channel--wholesale{background-color:#f1f5f9;color:var(--ls-text-secondary, #667085);border:1px solid var(--ls-border, #d7dee5)}.sales-orders-pill-channel--retail{background-color:#e8f2f8;color:var(--ls-primary, #1e5a7a);border:1px solid #b8d5e8}.sales-orders-pill-status{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:3px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.sales-orders-pill-status--done{background-color:#edfbf4;color:var(--ls-success, #16865c);border:1px solid #bbf0d6}.sales-orders-pill-status--approved{background-color:#ecfeff;color:#0891b2;border:1px solid #a5f3fc}.sales-orders-pill-status--in-progress{background-color:#fffbeb;color:#d97706;border:1px solid #fde68a}.sales-orders-pill-status--scheduled{background-color:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe}.sales-orders-pill-status--open{background-color:#e8f2f8;color:var(--ls-primary, #1e5a7a);border:1px solid #b8d5e8}.sales-orders-pill-status--pending{background-color:#fffaf0;color:var(--ls-warning, #d98c10);border:1px solid #ffd18a}.sales-orders-pill-status--cancelled{background-color:#fff5f5;color:var(--ls-danger, #c83e4d);border:1px solid #fed7d7}.sales-orders-status-dual-cell{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:2px 0}.sales-orders-status-badge-row{display:inline-flex;align-items:center;gap:4px}.sales-orders-status-badge-label{font-size:9px;font-weight:800;color:var(--ls-text-secondary, #667085);letter-spacing:.03em;text-transform:uppercase;min-width:58px}.sales-orders-pill-workshop{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border-radius:3px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.sales-orders-pill-workshop-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sales-orders-pill-workshop--received{background-color:#eef2f5;color:#1f2933;border:1px solid #D7DEE5}.sales-orders-pill-workshop--diagnosis{background-color:#eff6ff;color:#1d4ed8;border:1px solid #BFDBFE}.sales-orders-pill-workshop--waiting_parts{background-color:#fef3c7;color:#b45309;border:1px solid #FDE68A}.sales-orders-pill-workshop--in_service{background-color:#e8f2f8;color:#174965;border:1px solid #BAD7E7}.sales-orders-pill-workshop--ready_for_pickup{background-color:#ecfdf5;color:#047857;border:1px solid #A7F3D0}.sales-orders-pill-workshop--delivered{background-color:#f3f4f6;color:#374151;border:1px solid #D1D5DB}.sales-orders-col-actions{width:auto;min-width:90px;text-align:right;padding-right:8px}.sales-orders-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.sales-orders-quick-action-btn{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 6px;border-radius:3px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:all .15s ease-in-out;border:1px solid transparent;white-space:nowrap}.sales-orders-quick-action-btn--approve{background-color:#ecfeff;color:#0891b2;border-color:#a5f3fc}.sales-orders-quick-action-btn--approve:hover:not(:disabled){background-color:#0891b2;color:#fff;border-color:#0891b2}.sales-orders-quick-action-btn--start{background-color:#fffbeb;color:#d97706;border-color:#fde68a}.sales-orders-quick-action-btn--start:hover:not(:disabled){background-color:#d97706;color:#fff;border-color:#d97706}.sales-orders-quick-action-btn--close{background-color:#edfbf4;color:#16865c;border-color:#bbf0d6}.sales-orders-quick-action-btn--close:hover:not(:disabled){background-color:#16865c;color:#fff;border-color:#16865c}.sales-orders-quick-action-btn--deliver{background-color:#ecfdf5;color:#047857;border-color:#a7f3d0}.sales-orders-quick-action-btn--deliver:hover:not(:disabled){background-color:#047857;color:#fff;border-color:#047857}.sales-orders-quick-action-btn:disabled{opacity:.5;cursor:not-allowed}.sales-orders-action-trigger{width:28px;height:28px;border:1px solid var(--ls-border, #d7dee5);border-radius:3px;background-color:var(--ls-surface, #ffffff);color:var(--ls-text-secondary, #667085);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.sales-orders-action-trigger:hover{background-color:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-primary, #1e5a7a);color:var(--ls-primary, #1e5a7a)}.sales-orders-grid-footer{min-height:38px;padding:4px 12px;background-color:#f8fafc;border-top:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sales-orders-footer-summary{font-size:11px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.sales-orders-footer-summary strong{color:var(--ls-text, #1f2933);font-weight:800}.sales-orders-footer-controls{display:flex;align-items:center;gap:8px}.sales-orders-pagination-btn{width:28px;height:28px;border:1px solid var(--ls-border, #d7dee5);border-radius:3px;background-color:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.sales-orders-pagination-btn:hover:not(:disabled){background-color:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-primary, #1e5a7a);color:var(--ls-primary, #1e5a7a)}.sales-orders-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.sales-orders-page-indicator{font-size:11px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase;padding:0 4px}.sales-orders-page-size-wrap{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.sales-orders-page-size-select{height:28px;border:1px solid var(--ls-border, #d7dee5);border-radius:3px;padding:0 6px;background-color:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:11px;font-weight:800;cursor:pointer;outline:none}.sales-orders-empty-state{text-align:center;padding:32px 16px;color:var(--ls-text-secondary, #667085);font-size:12px;font-weight:800;text-transform:uppercase}.sales-orders-cancel-modal,.sales-orders-print-modal,.sales-orders-details{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;background:#17212ba6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:16px}.sales-orders-cancel-modal__backdrop,.sales-orders-print-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border:0;cursor:pointer}.sales-orders-cancel-modal__panel,.sales-orders-print-modal__panel{position:relative;width:min(520px,100%);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background-color:var(--ls-surface, #ffffff);box-shadow:0 10px 25px -5px #00000026;overflow:hidden;z-index:2}.sales-orders-cancel-modal__header,.sales-orders-print-modal__header{padding:12px 16px;display:flex;align-items:center;gap:12px;background-color:#f8fafc;border-bottom:1px solid var(--ls-border, #d7dee5)}.sales-orders-cancel-modal__header>span,.sales-orders-print-modal__header>span{width:32px;height:32px;border-radius:var(--ls-radius, 4px);display:inline-flex;align-items:center;justify-content:center;color:#fff;background-color:var(--ls-danger, #c83e4d);flex-shrink:0}.sales-orders-cancel-modal__header div,.sales-orders-print-modal__header div{flex:1}.sales-orders-cancel-modal__header p,.sales-orders-print-modal__header p{margin:0;color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sales-orders-cancel-modal__header h2,.sales-orders-print-modal__header h2{margin:2px 0 0;color:var(--ls-text, #1f2933);font-size:14px;font-weight:900;text-transform:uppercase}.sales-orders-cancel-modal__header small,.sales-orders-print-modal__header span{display:block;margin-top:2px;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:700;text-transform:uppercase}.sales-orders-cancel-modal__body{padding:16px;font-size:12px;color:var(--ls-text, #1f2933);text-transform:uppercase}.sales-orders-cancel-modal__body p{margin:0 0 12px;line-height:1.4;font-weight:600}.sales-orders-cancel-modal__body dl{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;background-color:#f8fafc;padding:10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.sales-orders-cancel-modal__body dt{font-size:10px;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.sales-orders-cancel-modal__body dd{margin:2px 0 0;font-size:12px;font-weight:800;color:var(--ls-text, #1f2933)}.sales-orders-cancel-modal__footer,.sales-orders-print-modal__footer{padding:10px 16px;background-color:#f8fafc;border-top:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:flex-end;gap:8px}.sales-orders-btn{height:34px;padding:0 14px;border-radius:var(--ls-radius, 4px);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s;border:1px solid transparent}.sales-orders-btn--ghost{background-color:var(--ls-surface, #ffffff);border-color:var(--ls-border, #d7dee5);color:var(--ls-text-secondary, #667085)}.sales-orders-btn--ghost:hover:not(:disabled){background-color:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-primary, #1e5a7a);color:var(--ls-text, #1f2933)}.sales-orders-btn--primary{background-color:var(--ls-primary, #1e5a7a);color:#fff}.sales-orders-btn--primary:hover:not(:disabled){background-color:var(--ls-primary-hover, #174965)}.sales-orders-btn--danger{background-color:var(--ls-danger, #c83e4d);color:#fff}.sales-orders-btn--danger:hover:not(:disabled){background-color:#a82d3b}.sales-orders-btn:disabled{opacity:.5;cursor:not-allowed}.sales-orders-print-modal__options{padding:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sales-orders-print-modal__options button{padding:12px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background-color:var(--ls-surface, #ffffff);display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;cursor:pointer;transition:all .15s;text-transform:uppercase}.sales-orders-print-modal__options button:hover:not(:disabled){border-color:var(--ls-primary, #1e5a7a);background-color:#e8f2f8}.sales-orders-print-modal__options button strong{font-size:12px;font-weight:800;color:var(--ls-text, #1f2933)}.sales-orders-print-modal__options button small{font-size:10px;color:var(--ls-text-secondary, #667085);font-weight:600}.sales-orders-print-modal__options button em{font-size:9px;font-style:normal;background-color:#e8f2f8;color:var(--ls-primary, #1e5a7a);padding:2px 6px;border-radius:3px;font-weight:800}.sales-orders-details__panel{position:relative;width:min(540px,100%);background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 10px 25px -5px #00000026;overflow:hidden;z-index:2;text-transform:uppercase}.sales-orders-details__header{padding:12px 16px;background-color:#f8fafc;border-bottom:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:space-between}.sales-orders-details__header p{margin:0;color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:800;letter-spacing:.05em}.sales-orders-details__header h2{margin:2px 0 0;color:var(--ls-primary, #1e5a7a);font-size:16px;font-weight:900}.sales-orders-details__header span{display:block;margin-top:2px;color:var(--ls-text, #1f2933);font-size:12px;font-weight:800}.sales-orders-details__grid{margin:0;padding:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sales-orders-details__wide{grid-column:span 2}.sales-orders-details__grid dt{font-size:10px;font-weight:800;color:var(--ls-text-secondary, #667085)}.sales-orders-details__grid dd{margin:2px 0 0;font-size:12px;font-weight:800;color:var(--ls-text, #1f2933)}.sales-orders-details__actions{padding:10px 16px;background-color:#f8fafc;border-top:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:flex-end;gap:8px}.sales-orders-icon-btn{width:32px;height:32px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background-color:var(--ls-surface, #ffffff);color:var(--ls-text-secondary, #667085);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.sales-orders-icon-btn:hover{background-color:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-primary, #1e5a7a);color:var(--ls-primary, #1e5a7a)}.sales-orders-action-menu-shell{position:relative;display:inline-flex}.sales-orders-action-menu{position:fixed;z-index:9999;width:min(275px,calc(100vw - 24px));max-height:min(480px,calc(100vh - 24px));overflow-y:auto;overflow-x:hidden;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:4px 0;color:var(--ls-text, #1f2933);background:var(--ls-surface, #ffffff);box-shadow:0 8px 24px -4px #0f172a29,0 2px 6px -1px #0f172a14;color-scheme:light;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}@supports selector(::-webkit-scrollbar){.sales-orders-action-menu{scrollbar-width:auto}}.sales-orders-action-menu::-webkit-scrollbar{width:5px;height:5px}.sales-orders-action-menu::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.sales-orders-action-menu::-webkit-scrollbar-track{background:transparent}.sales-orders-action-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.sales-orders-action-menu::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sales-orders-action-menu__section{padding:2px 0 3px}.sales-orders-action-menu__section+.sales-orders-action-menu__section{border-top:1px solid var(--ls-border, #e2e8f0);margin-top:3px;padding-top:4px}.sales-orders-action-menu__section-title{width:100%;height:auto;margin:0;border:none;border-radius:0;padding:4px 10px 3px;display:flex;align-items:center;justify-content:flex-start;line-height:1.2;text-align:left;color:var(--ls-primary, #1e5a7a)!important;-webkit-text-fill-color:var(--ls-primary, #1e5a7a)!important;background:transparent!important;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sales-orders-action-menu__section-label{display:inline-flex;align-items:center;color:inherit;-webkit-text-fill-color:inherit;font:inherit;letter-spacing:inherit;line-height:1.2;text-transform:inherit;transform:none}.sales-orders-action-menu__item{width:calc(100% - 8px);min-height:29px;border:1px solid transparent;border-radius:var(--ls-radius, 4px);margin:1px 4px;padding:0 8px;display:flex;align-items:center;gap:8px;color:var(--ls-text, #1f2933);background:transparent;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease;-webkit-user-select:none;user-select:none}.sales-orders-action-menu__item span{display:inline-flex;margin:0;color:inherit;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.015em;text-transform:uppercase}.sales-orders-action-menu__item--ready:not(.sales-orders-action-menu__item--active):not(.sales-orders-action-menu__item--danger){color:var(--ls-text, #1f2933)}.sales-orders-action-menu__item--ready:not(.sales-orders-action-menu__item--active):not(.sales-orders-action-menu__item--danger)>span:not(.sales-orders-action-menu__icon){color:var(--ls-text, #1f2933);-webkit-text-fill-color:var(--ls-text, #1f2933)}.sales-orders-action-menu__item:hover:not(:disabled),.sales-orders-action-menu__item:focus-visible:not(:disabled){outline:none;border-color:transparent;color:var(--ls-text, #0f172a);background:var(--ls-row-hover, #f3f7fa)}.sales-orders-action-menu__item--danger{color:var(--ls-danger, #c83e4d)}.sales-orders-action-menu__item--danger:hover:not(:disabled){background:#fee2e2;color:#b91c1c}.sales-orders-action-menu__item--active{border-color:transparent;color:var(--ls-primary, #1e5a7a);background:var(--ls-row-selected, #e8f2f8)}.sales-orders-action-menu__item--active span{color:var(--ls-primary, #1e5a7a)!important;-webkit-text-fill-color:var(--ls-primary, #1e5a7a)!important;font-weight:700!important}.sales-orders-action-menu__item--active:hover:not(:disabled),.sales-orders-action-menu__item--active:focus-visible:not(:disabled){background:#dbeafe;color:var(--ls-primary, #1e5a7a)}.sales-orders-action-menu__item:disabled{cursor:not-allowed;opacity:.38}.sales-orders-action-menu__item:disabled span{color:var(--ls-text-secondary, #94a3b8)!important;-webkit-text-fill-color:var(--ls-text-secondary, #94a3b8)!important}.sales-orders-action-menu__item:disabled .sales-orders-action-menu__icon{opacity:.45}.sales-orders-action-menu__item--active:disabled{opacity:1}.sales-orders-action-menu__icon{width:16px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--ls-text-secondary, #667085);flex-shrink:0}.sales-orders-action-menu__item:hover:not(:disabled) .sales-orders-action-menu__icon{color:var(--ls-primary, #1e5a7a)}.sales-orders-action-menu__item--danger .sales-orders-action-menu__icon{color:var(--ls-danger, #c83e4d)}.sales-orders-action-menu__item--active .sales-orders-action-menu__icon,.sales-orders-action-menu__item--active:disabled .sales-orders-action-menu__icon{color:var(--ls-success, #16865c)}.sales-orders-action-menu__item:disabled:not(.sales-orders-action-menu__item--active) .sales-orders-action-menu__icon{color:var(--ls-text-secondary, #94a3b8)}.sales-orders-table-wrapper--desktop{display:block}.sales-orders-cards-mobile{display:none}@media(max-width:768px){.sales-orders-page{padding:8px 10px 32px;gap:8px}.sales-orders-breadcrumb-bar{flex-wrap:wrap;padding:6px 10px}.sales-orders-header{flex-direction:column;align-items:stretch;gap:10px}.sales-orders-header__title-wrap{justify-content:space-between;width:100%}.sales-orders-header__actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.sales-orders-header__actions .sales-orders-btn-primary,.sales-orders-header__actions .sales-orders-btn-secondary{width:100%;justify-content:center}.sales-orders-toolbar-grid{display:flex;flex-direction:column;align-items:stretch;gap:8px}.sales-orders-search-wrap{flex:1 1 100%;max-width:100%;width:100%}.sales-orders-filter-item,.sales-orders-filter-select{width:100%}.sales-orders-table-wrapper--desktop{display:none!important}.sales-orders-cards-mobile{display:flex!important;flex-direction:column;gap:10px;width:100%;box-sizing:border-box;padding:2px 0}.sales-orders-card{background:#fff;border:1px solid var(--ls-border, #d7dee5);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px #0000000a}.sales-orders-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--ls-border-light, #e2e8f0);padding-bottom:8px}.sales-orders-card__header-left{display:flex;align-items:center;gap:8px}.sales-orders-card__number{font-size:13px;font-weight:900;color:var(--ls-text, #1f2933)}.sales-orders-card__badges{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.sales-orders-card__body{display:grid;grid-template-columns:1fr;gap:6px;font-size:12px}.sales-orders-card__field{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sales-orders-card__label{font-size:10.5px;font-weight:750;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.sales-orders-card__value{font-size:12px;font-weight:800;color:var(--ls-text, #1f2933);text-align:right}.sales-orders-card__footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ls-border-light, #e2e8f0);padding-top:8px;gap:8px}.sales-orders-card__total{font-size:14px;font-weight:900;color:var(--ls-primary, #1e5a7a)}.sales-orders-card__actions{display:flex;align-items:center;gap:6px}.sales-orders-grid-header{flex-direction:column;align-items:flex-start;gap:8px}.sales-orders-grid-footer{flex-direction:column;align-items:stretch;gap:8px}.sales-orders-footer-controls,.sales-orders-page-size-wrap{justify-content:center;width:100%}}@media(max-width:480px){.sales-orders-header__actions{grid-template-columns:1fr}}.product-app-quickview-backdrop,.pdv-app-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000!important;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.product-app-quickview,.pdv-app-modal{width:min(780px,96vw);max-height:85vh;display:flex;flex-direction:column;background:#fff;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 16px 36px #0f172a38;overflow:hidden;animation:product-app-quickview-pop .15s ease-out}@keyframes product-app-quickview-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.product-app-quickview__header,.pdv-app-modal__header{min-height:46px;border-bottom:1px solid var(--ls-border, #d7dee5);padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc}.product-app-quickview__header-info,.pdv-app-modal__header-info{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.product-app-quickview__header-icon,.pdv-app-modal__header-icon{width:30px;height:30px;border-radius:var(--ls-radius, 4px);background:#e8f2f8;color:var(--ls-primary, #1e5a7a);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.product-app-quickview__header-text,.pdv-app-modal__header-text{display:flex;flex-direction:column;min-width:0}.product-app-quickview__title,.pdv-app-modal__title{margin:0;font-size:13px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase;letter-spacing:.02em}.product-app-quickview__subtitle,.pdv-app-modal__subtitle{margin:2px 0 0;font-size:11px;color:var(--ls-text-secondary, #667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.product-app-quickview__code-chip,.pdv-app-modal__code-chip{display:inline-flex;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#0f172a;color:#f8fafc;border-radius:3px;letter-spacing:.03em}.product-app-quickview__name,.pdv-app-modal__name{font-weight:600;color:var(--ls-text, #1f2933);text-transform:uppercase}.product-app-quickview__brand,.pdv-app-modal__brand{color:var(--ls-text-secondary, #667085);font-weight:500}.product-app-quickview__price-chip{display:inline-flex;align-items:center;padding:1px 6px;font-size:11px;font-weight:700;background:#e8f2f8;color:var(--ls-primary, #1e5a7a);border-radius:3px}.product-app-quickview__stock-chip{display:inline-flex;align-items:center;padding:1px 6px;font-size:11px;font-weight:600;background:#f1f5f9;color:#475569;border-radius:3px}.product-app-quickview__close-btn,.pdv-app-modal__close-btn{width:28px;height:28px;border:none;background:transparent;color:var(--ls-text-secondary, #667085);border-radius:var(--ls-radius, 4px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .12s ease;flex-shrink:0}.product-app-quickview__close-btn:hover,.pdv-app-modal__close-btn:hover{background:#fee2e2;color:#dc2626}.product-app-quickview__search-wrap,.pdv-app-modal__search-wrap{padding:8px 14px;background:#fff;border-bottom:1px solid var(--ls-border, #d7dee5)}.product-app-quickview__search,.pdv-app-modal__search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;background:#f8fafc;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);color:var(--ls-text, #1f2933)}.product-app-quickview__search:focus-within,.pdv-app-modal__search:focus-within{border-color:var(--ls-primary, #1e5a7a);background:#fff;box-shadow:0 0 0 2px #1e5a7a26}.product-app-quickview__search svg,.pdv-app-modal__search svg{color:var(--ls-text-secondary, #667085);flex-shrink:0}.product-app-quickview__search input,.pdv-app-modal__search input{flex:1;border:none;background:transparent;font-size:12px;color:var(--ls-text, #1f2933);outline:none}.product-app-quickview__search input::placeholder,.pdv-app-modal__search input::placeholder{color:var(--ls-text-secondary, #667085)}.product-app-quickview__search button,.pdv-app-modal__search button{border:none;background:transparent;color:var(--ls-text-secondary, #667085);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:2px}.product-app-quickview__search button:hover,.pdv-app-modal__search button:hover{color:var(--ls-text, #1f2933)}.product-app-quickview__body,.pdv-app-modal__body{flex:1;overflow-y:auto;min-height:180px;max-height:480px;position:relative;background:#fff}.product-app-quickview__loading,.pdv-app-modal__loading{display:flex;align-items:center;justify-content:center;height:200px;color:var(--ls-text-secondary, #667085);font-size:12px}.product-app-quickview__empty,.pdv-app-modal__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:200px;text-align:center;padding:20px;color:var(--ls-text-secondary, #667085)}.product-app-quickview__empty strong,.pdv-app-modal__empty strong{font-size:13px;color:var(--ls-text, #1f2933)}.product-app-quickview__empty span,.pdv-app-modal__empty span{font-size:12px;max-width:380px}.product-app-quickview__table-wrap,.pdv-app-modal__table-wrap{width:100%;overflow-x:auto}.product-app-quickview__table,.pdv-app-modal__table{width:100%;border-collapse:collapse;font-size:12px}.product-app-quickview__table thead,.pdv-app-modal__table thead{position:sticky;top:0;z-index:10;background:var(--ls-table-header, #eef2f5)}.product-app-quickview__table th,.pdv-app-modal__table th{height:34px;padding:0 10px;font-size:11px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.03em;text-align:left;border-bottom:1px solid var(--ls-border, #d7dee5);white-space:nowrap}.product-app-quickview__table td,.pdv-app-modal__table td{height:34px;padding:4px 10px;color:var(--ls-text, #1f2933);border-bottom:1px solid #f1f5f9;white-space:nowrap}.product-app-quickview__table tbody tr:hover,.pdv-app-modal__table tbody tr:hover{background:var(--ls-row-hover, #f3f7fa)}.product-app-brand-chip,.pdv-app-brand-chip{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--ls-text, #1f2933)}.product-app-years-chip,.pdv-app-years-chip{display:inline-flex;align-items:center;padding:1px 6px;font-size:11px;font-weight:600;background:#f1f5f9;border-radius:3px;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.product-app-pos-chip,.pdv-app-pos-chip{display:inline-flex;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;background:#e0f2fe;color:#0369a1;border-radius:3px;text-transform:uppercase}.product-app-quickview__footer,.pdv-app-modal__footer{min-height:42px;padding:6px 14px;background:#f8fafc;border-top:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:space-between;gap:12px}.product-app-quickview__count,.pdv-app-modal__count{font-size:11px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.03em}.product-app-quickview__btn-close,.pdv-app-modal__btn-close{height:30px;padding:0 14px;font-size:12px;font-weight:600;background:#fff;color:var(--ls-text, #1f2933);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);cursor:pointer;transition:all .12s ease}.product-app-quickview__btn-close:hover,.pdv-app-modal__btn-close:hover{background:#f1f5f9;border-color:#cbd5e1}.product-app-quickview__os-vehicle-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:#f0fdf4;border-bottom:1px solid #bbf7d0;font-size:12px}.product-app-quickview__os-vehicle-info{display:flex;align-items:center;gap:8px;color:#166534;font-size:12px;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-app-quickview__os-vehicle-label{font-size:11px;font-weight:700;color:#15803d;letter-spacing:.04em;flex-shrink:0}.product-app-quickview__os-vehicle-title{font-size:12px;font-weight:800;color:#14532d;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-app-quickview__filter-os-btn{height:26px;padding:0 10px;font-size:11px;font-weight:700;border-radius:var(--ls-radius, 4px);border:1px solid #86efac;background:#fff;color:#15803d;cursor:pointer;white-space:nowrap;transition:all .12s ease;flex-shrink:0}.product-app-quickview__filter-os-btn:hover{background:#dcfce7;border-color:#4ade80}.product-app-quickview__filter-os-btn.active{background:#16865c;color:#fff;border-color:#16865c}.product-app-row--os-match{background-color:#f0fdf4!important}.product-app-os-match-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:800;background:#dcfce7;color:#15803d;border:1px solid #86efac;border-radius:3px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.pdv-terminal-page{min-height:100vh;padding:14px 20px 24px;display:flex;flex-direction:column;gap:10px;background-color:var(--ls-page-background, #f4f6f8);font-family:inherit;color:var(--ls-text, #1f2933);box-sizing:border-box}.pdv-terminal-breadcrumb-bar{display:flex;align-items:center;justify-content:space-between}.pdv-terminal-breadcrumb{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ls-text-secondary, #667085);letter-spacing:.04em}.pdv-terminal-breadcrumb button{background:none;border:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-transform:uppercase}.pdv-terminal-breadcrumb button:hover{color:var(--ls-primary, #1e5a7a)}.pdv-terminal-breadcrumb span{color:#cbd5e1}.pdv-terminal-breadcrumb strong{color:var(--ls-text, #1f2933);font-weight:800}.pdv-terminal-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:8px 12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.pdv-terminal-header__title-wrap{display:inline-flex;align-items:center;gap:12px}.pdv-terminal-header__title{margin:0;font-size:18px;font-weight:900;color:var(--ls-text, #1f2933);letter-spacing:-.01em;text-transform:uppercase;line-height:1.2}.pdv-terminal-header__badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:3px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pdv-terminal-header__badge--ready{background:#e6f4ea;color:#137333;border:1px solid #ceead6}.pdv-terminal-header__badge--warning{background:#fef7e0;color:#b06000;border:1px solid #feefc3}.pdv-terminal-header__badge--closed{background:#fce8e6;color:#c5221f;border:1px solid #fad2cf}.pdv-terminal-header__actions{display:inline-flex;align-items:center;gap:8px}.pdv-terminal-header__divider{width:1px;height:20px;background:var(--ls-border, #d7dee5);margin:0 2px}.pdv-terminal-btn{height:32px;padding:0 12px;border-radius:var(--ls-radius, 4px);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.pdv-terminal-btn--quote{border:1px solid var(--ls-border, #d7dee5);background:var(--ls-surface, #ffffff);color:var(--ls-primary, #1e5a7a)}.pdv-terminal-btn--quote:hover:not(:disabled){background:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-primary, #1e5a7a)}.pdv-terminal-btn--quote:disabled{opacity:.45;cursor:not-allowed}.pdv-terminal-btn--refresh{border:1px solid var(--ls-border, #d7dee5);background:var(--ls-surface, #ffffff);color:var(--ls-text-secondary, #667085)}.pdv-terminal-btn--refresh:hover{background:var(--ls-row-hover, #f3f7fa);color:var(--ls-text, #1f2933);border-color:#94a3b8}.pdv-terminal-alert{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--ls-radius, 4px);color:#991b1b;font-size:12px;font-weight:700;display:flex;align-items:center;gap:8px}.pdv-terminal-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 520px!important;gap:14px!important;align-items:start!important}@media(min-width:1680px){.pdv-terminal-grid{grid-template-columns:minmax(0,1fr) 560px!important}}@media(max-width:1366px){.pdv-terminal-grid{grid-template-columns:minmax(0,1fr) 480px!important}}@media(max-width:1100px){.pdv-terminal-grid{grid-template-columns:minmax(0,1fr) 440px!important}}@media(max-width:960px){.pdv-terminal-grid{grid-template-columns:1fr!important}}.pdv-terminal-checkout{grid-column:auto!important;grid-row:auto!important;display:flex!important;flex-direction:column!important}.pdv-terminal-side-actions{display:flex;flex-direction:column;gap:10px}.pdv-terminal-operation-card{padding:10px 12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);display:flex;align-items:center;gap:10px}.pdv-terminal-operation-card__icon{width:34px;height:34px;border-radius:var(--ls-radius, 4px);background:#e8f2f8;color:var(--ls-primary, #1e5a7a);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pdv-terminal-operation-card div strong{display:block;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--ls-text, #1f2933)}.pdv-terminal-operation-card div small{display:block;font-size:10px;font-weight:600;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.pdv-terminal-shortcuts-card{padding:10px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);display:flex;flex-direction:column;gap:8px}.pdv-terminal-shortcuts-card__title{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--ls-primary, #1e5a7a);letter-spacing:.05em;padding-bottom:2px;border-bottom:1px solid #f1f5f9}.pdv-terminal-shortcut-picker{position:relative;width:100%}.pdv-terminal-shortcut-field,.pdv-terminal-shortcut-button{width:100%;min-height:44px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);padding:6px 10px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .15s ease;box-sizing:border-box;text-align:left;font:inherit;color:inherit}.pdv-terminal-shortcut-field:hover,.pdv-terminal-shortcut-button:hover{border-color:var(--ls-primary, #1e5a7a);background:var(--ls-row-hover, #f3f7fa)}.pdv-terminal-shortcut-button.is-active{border-color:var(--ls-primary, #1e5a7a);background:#e8f2f8}.pdv-terminal-shortcut-field__icon{width:28px;height:28px;border-radius:3px;background:#f1f5f9;color:var(--ls-text-secondary, #667085);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pdv-terminal-shortcut-field:hover .pdv-terminal-shortcut-field__icon,.pdv-terminal-shortcut-button.is-active .pdv-terminal-shortcut-field__icon{color:var(--ls-primary, #1e5a7a);background:#e0ecf4}.pdv-terminal-shortcut-field__copy{flex:1;min-width:0;display:flex;flex-direction:column}.pdv-terminal-shortcut-field__copy strong{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--ls-text, #1f2933);line-height:1.2}.pdv-terminal-shortcut-field__copy small{font-size:10px;font-weight:600;color:var(--ls-text-secondary, #667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.pdv-terminal-shortcut-field--seller{position:relative}.pdv-terminal-shortcut-field--seller select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.pdv-terminal-customer-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 8px 24px -4px #0f172a29;display:flex;flex-direction:column;max-height:280px;overflow:hidden}.pdv-terminal-customer-search{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--ls-border, #e2e8f0);background:var(--ls-table-header, #eef2f5)}.pdv-terminal-customer-search input{flex:1;height:28px;border:1px solid var(--ls-border, #d7dee5);border-radius:3px;padding:0 8px;font-size:11px;color:var(--ls-text, #1f2933);outline:none}.pdv-terminal-customer-search input:focus{border-color:var(--ls-primary, #1e5a7a)}.pdv-terminal-customer-options{overflow-y:auto;max-height:220px;display:flex;flex-direction:column}.pdv-terminal-customer-options button{padding:7px 10px;border:none;background:none;text-align:left;font-size:11px;font-weight:700;color:var(--ls-text, #1f2933);cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .1s;display:flex;justify-content:space-between;align-items:center}.pdv-terminal-customer-options button:hover{background:var(--ls-row-hover, #f3f7fa)}.pdv-terminal-customer-options button.is-active{background:#e8f2f8;color:var(--ls-primary, #1e5a7a)}.pdv-terminal-customer-options button em{font-style:normal;font-size:9px;color:var(--ls-success, #16865c);font-weight:800}.pdv-terminal-customer-empty{padding:12px;text-align:center;font-size:11px;color:var(--ls-text-secondary, #667085)}.pdv-terminal-panel{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);display:flex;flex-direction:column;overflow:hidden}.pdv-terminal-panel__header{padding:8px 14px;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:space-between;gap:10px}.pdv-terminal-panel__header span{display:block;font-size:9px;font-weight:800;text-transform:uppercase;color:var(--ls-primary, #1e5a7a);letter-spacing:.05em;margin:0}.pdv-terminal-panel__header h2{margin:0;font-size:14px;font-weight:900;text-transform:uppercase;color:var(--ls-text, #1f2933);letter-spacing:-.01em}.pdv-terminal-panel__header-actions{display:inline-flex;align-items:center;gap:12px}.pdv-terminal-panel__header-actions strong{font-size:11px;font-weight:700;color:var(--ls-text-secondary, #667085)}.pdv-terminal-view-switch{display:inline-flex;align-items:center;background:#e2e8f0;border-radius:3px;padding:2px;gap:2px}.pdv-terminal-view-btn{height:24px;padding:0 8px;border:none;background:transparent;color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:800;text-transform:uppercase;border-radius:2px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .12s}.pdv-terminal-view-btn.is-active{background:var(--ls-surface, #ffffff);color:var(--ls-primary, #1e5a7a);box-shadow:0 1px 2px #0000000f}.pdv-terminal-mode-bar{padding:6px 14px;background:#f8fafc;border-bottom:1px solid var(--ls-border, #e2e8f0);display:flex;align-items:center;justify-content:space-between;gap:10px}.pdv-terminal-mode-bar span{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--ls-text-secondary, #667085)}.pdv-terminal-mode-bar strong{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--ls-primary, #1e5a7a);margin-left:6px}.pdv-terminal-mode-switch{display:inline-flex;align-items:center;gap:6px}.pdv-terminal-mode-switch button{height:26px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:3px;background:var(--ls-surface, #ffffff);color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .15s}.pdv-terminal-mode-switch button.is-active{border-color:var(--ls-primary, #1e5a7a);background:var(--ls-primary, #1e5a7a);color:#fff}.pdv-search-row{margin:10px 14px;display:flex;align-items:center;gap:8px}.pdv-search-row .pdv-terminal-search{margin:0;flex:1;min-width:0}.pdv-quantity-control{display:inline-flex;align-items:center;height:36px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);overflow:hidden;flex-shrink:0;transition:border-color .15s,box-shadow .15s}.pdv-quantity-control:focus-within{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a1f}.pdv-quantity-control button{width:32px;height:36px;border:none;background:#f8fafc;color:var(--ls-text, #1f2933);font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease}.pdv-quantity-control button:hover{background:var(--ls-row-hover, #f3f7fa);color:var(--ls-primary, #1e5a7a)}.pdv-quantity-control input{width:46px;height:36px;border:none;border-left:1px solid var(--ls-border, #d7dee5);border-right:1px solid var(--ls-border, #d7dee5);text-align:center;font-size:13px;font-weight:800;color:var(--ls-primary, #1e5a7a);background:#fff;outline:none;-moz-appearance:textfield}.pdv-quantity-control input::-webkit-outer-spin-button,.pdv-quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdv-terminal-search{margin:10px 14px;height:36px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--ls-text-secondary, #667085);transition:border-color .15s}.pdv-terminal-search:focus-within{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a1f}.pdv-terminal-search input{flex:1;border:none;background:transparent;outline:none;font-size:12px;font-weight:600;color:var(--ls-text, #1f2933)}.pdv-terminal-search input::placeholder{color:#94a3b8;text-transform:uppercase;font-size:11px}.pdv-terminal-search button{border:none;background:none;color:var(--ls-text-secondary, #667085);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:2px}.pdv-terminal-search button:hover{color:var(--ls-primary, #1e5a7a)}.pdv-terminal-product-table-wrap{width:100%;min-width:0;box-sizing:border-box;max-height:520px;overflow-y:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.pdv-terminal-product-table-wrap::-webkit-scrollbar{width:5px;height:5px}.pdv-terminal-product-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.pdv-terminal-product-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.pdv-terminal-product-table thead{position:sticky;top:0;z-index:10;background:var(--ls-table-header, #eef2f5)}.pdv-terminal-product-table th{padding:8px 10px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ls-text, #1f2933);border-bottom:1px solid var(--ls-border, #d7dee5);border-top:1px solid var(--ls-border, #d7dee5);white-space:nowrap}.pdv-terminal-table-row{border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .1s ease}.pdv-terminal-table-row:hover{background:var(--ls-row-hover, #f3f7fa)}.pdv-terminal-table-row td{padding:7px 10px;vertical-align:middle}.pdv-table-col-code{white-space:nowrap}.pdv-table-code-badge{display:inline-block;padding:1px 6px;background:#eef2f5;border:1px solid #d7dee5;border-radius:3px;font-size:10px;font-weight:800;color:var(--ls-text, #1f2933)}.pdv-table-product-name-wrap{display:flex;flex-direction:column;gap:2px}.pdv-table-product-name{font-size:12px;font-weight:800;color:var(--ls-text, #1f2933);line-height:1.2}.pdv-table-product-tags{display:inline-flex;gap:4px}.pdv-table-tag{font-size:9px;font-weight:800;text-transform:uppercase;padding:0 4px;border-radius:2px}.pdv-table-tag--wholesale{background:#fef3c7;color:#92400e}.pdv-table-tag--tier{background:#e0e7ff;color:#3730a3}.pdv-table-tag--cost{background:#f1f5f9;color:#64748b}.pdv-table-brand-text{font-size:11px;font-weight:600;color:var(--ls-text-secondary, #667085)}.pdv-table-supplier-text{display:block;font-size:10px;color:#94a3b8}.pdv-table-stock-badge{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:800}.pdv-table-stock-badge--ok{background:#e6f4ea;color:#137333}.pdv-table-stock-badge--empty{background:#fce8e6;color:#c5221f}.pdv-table-price-value{font-size:12px;font-weight:800;color:var(--ls-primary, #1e5a7a)}.pdv-table-action-group{display:inline-flex;align-items:center;gap:6px;justify-content:center}.pdv-terminal-qty{display:inline-flex;align-items:center;border:1px solid var(--ls-border, #d7dee5);border-radius:3px;background:var(--ls-surface, #ffffff);height:28px}.pdv-terminal-qty button{width:26px;height:26px;border:none;background:transparent;color:var(--ls-text-secondary, #667085);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pdv-terminal-qty button:hover{background:var(--ls-row-hover, #f3f7fa);color:var(--ls-primary, #1e5a7a)}.pdv-terminal-qty input{width:36px;height:26px;border:none;text-align:center;font-size:11px;font-weight:800;color:var(--ls-text, #1f2933);outline:none}.pdv-table-app-btn{height:28px;padding:0 8px;border:1px solid var(--ls-border, #d7dee5);border-radius:3px;background:#fff;color:var(--ls-text, #1f2933);font:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;display:inline-flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap;transition:all .12s ease}.pdv-table-app-btn:hover{background:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-primary, #1e5a7a);color:var(--ls-primary, #1e5a7a)}.pdv-table-app-btn svg{color:var(--ls-primary, #1e5a7a)}.pdv-table-add-btn{height:28px;padding:0 10px;border:1px solid var(--ls-primary, #1e5a7a);border-radius:3px;background:var(--ls-primary, #1e5a7a);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:background .15s}.pdv-table-add-btn:hover{background:var(--ls-primary-hover, #174965)}.pdv-terminal-load-more{width:100%;height:32px;border:none;border-top:1px solid var(--ls-border, #e2e8f0);background:#f8fafc;color:var(--ls-primary, #1e5a7a);font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer}.pdv-terminal-load-more:hover{background:#eef2f5}.pdv-terminal-table-empty{padding:32px;text-align:center;color:var(--ls-text-secondary, #667085)}.pdv-terminal-table-empty strong{display:block;margin-top:8px;font-size:12px;text-transform:uppercase}.pdv-table-desktop{display:block}.pdv-terminal-product-cards-mobile{display:none}@media(max-width:768px){.pdv-table-desktop{display:none!important}.pdv-terminal-product-cards-mobile{display:flex!important;flex-direction:column;gap:8px;width:100%;max-width:100%;box-sizing:border-box;padding:10px 12px calc(120px + env(safe-area-inset-bottom,0px)) 12px;max-height:none;overflow-y:visible;overflow-x:hidden;-webkit-overflow-scrolling:touch}.pdv-terminal-product-cards-mobile::-webkit-scrollbar{width:5px}.pdv-terminal-product-cards-mobile::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}}.pdv-mobile-product-card{width:100%;box-sizing:border-box;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:all .15s ease}.pdv-mobile-product-card:hover,.pdv-mobile-product-card:active{background:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-primary, #1e5a7a)}.pdv-mobile-product-card__header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.pdv-mobile-product-card__header .pdv-table-price-value{font-size:14px;font-weight:850;color:var(--ls-primary, #1e5a7a)}.pdv-mobile-product-card__title{display:flex;flex-direction:column;gap:4px;width:100%}.pdv-mobile-product-card__title .pdv-table-product-name{font-size:13px;font-weight:750;color:var(--ls-text, #1f2933);line-height:1.3;word-break:break-word}.pdv-mobile-product-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;color:var(--ls-text-secondary, #667085);font-weight:600}.pdv-mobile-product-card__meta small{font-size:10px;color:#94a3b8}.pdv-mobile-product-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;padding-top:8px;border-top:1px dashed var(--ls-border, #e2e8f0)}.pdv-mobile-product-card__actions .pdv-table-app-btn,.pdv-mobile-product-card__actions .pdv-table-add-btn{width:100%;height:32px;justify-content:center;font-size:11px}.pdv-terminal-product-grid{padding:10px 14px;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px;max-height:520px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}@media(max-width:1440px){.pdv-terminal-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1100px){.pdv-terminal-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:768px){.pdv-terminal-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:480px){.pdv-terminal-product-grid{grid-template-columns:1fr!important}}.pdv-terminal-product-grid::-webkit-scrollbar{width:5px;height:5px}.pdv-terminal-product-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.pdv-terminal-product{border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);padding:10px;display:flex;flex-direction:column;gap:6px;transition:all .15s ease}.pdv-terminal-product:hover{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 2px 8px #1e5a7a1a}.pdv-terminal-product__media{width:100%;height:70px;border-radius:3px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#94a3b8;overflow:hidden}.pdv-terminal-product__media img{width:100%;height:100%;object-fit:cover}.pdv-terminal-product__top{display:flex;align-items:center;justify-content:space-between;font-size:10px}.pdv-terminal-product__top span{color:var(--ls-text-secondary, #667085);display:inline-flex;align-items:center;gap:3px;font-weight:700}.pdv-terminal-product__top b{color:var(--ls-primary, #1e5a7a);font-size:12px;font-weight:900}.pdv-terminal-product strong{font-size:11px;font-weight:800;color:var(--ls-text, #1f2933);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdv-terminal-product__meta{font-size:9px;color:var(--ls-text-secondary, #667085);display:flex;flex-wrap:wrap;gap:4px}.pdv-terminal-product__footer{margin-top:auto;padding-top:6px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:6px}.pdv-terminal-product__footer-info{display:flex;justify-content:space-between;align-items:center}.pdv-terminal-product__controls{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.pdv-terminal-product__controls .pdv-terminal-qty{width:76px;min-width:76px;flex-shrink:0}.pdv-terminal-product__app-btn{height:32px;padding:0 8px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font:inherit;font-size:10px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap;transition:all .12s ease;flex-shrink:0}.pdv-terminal-product__app-btn:hover{background:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-primary, #1e5a7a);color:var(--ls-primary, #1e5a7a)}.pdv-terminal-product__app-btn svg{color:var(--ls-primary, #1e5a7a)}.pdv-terminal-product__add{flex:1;min-width:0;height:32px;padding:0 8px;border:1px solid var(--ls-primary, #1e5a7a);border-radius:var(--ls-radius, 4px);background:var(--ls-primary, #1e5a7a);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .15s ease}.pdv-terminal-product__add:hover{background:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965)}.pdv-terminal-checkout{display:flex;flex-direction:column}.pdv-terminal-tabs{display:flex;border-bottom:1px solid var(--ls-border, #d7dee5);background:#f8fafc}.pdv-terminal-tabs button{flex:1;height:36px;border:none;background:none;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--ls-text-secondary, #667085);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.pdv-terminal-tabs button:hover:not(.is-active){background:#f1f5f9;color:var(--ls-primary, #1e5a7a)}.pdv-terminal-tabs button.is-active{color:var(--ls-primary, #1e5a7a);border-bottom-color:var(--ls-primary, #1e5a7a);background:var(--ls-surface, #ffffff)}.pdv-terminal-tab-panel{padding:10px;display:flex;flex-direction:column;gap:10px}.pdv-terminal-cart-list{max-height:calc(100vh - 340px);min-height:180px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;padding-right:4px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.pdv-terminal-cart-list::-webkit-scrollbar{width:5px}.pdv-terminal-cart-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.pdv-terminal-cart-item{border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;padding:8px 10px!important;background:var(--ls-surface, #ffffff)!important;display:flex!important;flex-direction:column!important;gap:6px!important;min-height:0!important;box-sizing:border-box!important;transition:border-color .15s ease}.pdv-terminal-cart-item:hover{border-color:var(--ls-primary, #1e5a7a)!important}.pdv-terminal-cart-item__main{display:flex!important;align-items:flex-start!important;gap:8px!important;width:100%!important}.pdv-terminal-cart-item__photo{width:32px!important;height:32px!important;min-width:32px!important;border-radius:4px!important;background:#eef2f5!important;color:#94a3b8!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;overflow:hidden!important}.pdv-terminal-cart-item__photo img{width:100%!important;height:100%!important;object-fit:cover!important}.pdv-terminal-cart-item__product{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}.pdv-terminal-cart-item__name{font-size:12px!important;font-weight:800!important;color:#1f2933!important;text-transform:uppercase!important;line-height:16px!important;word-break:break-word!important;display:block!important}.pdv-terminal-cart-item__meta{font-size:10px!important;font-weight:600!important;color:#667085!important;display:block!important;line-height:13px!important}.pdv-terminal-cart-item__tags{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap!important;margin-top:2px!important}.pdv-terminal-cart-item__tags span{font-size:9px!important;font-weight:700!important;padding:1px 5px!important;border-radius:3px!important;line-height:12px!important}.pdv-terminal-cart-mode{background:#eaf2ff!important;color:#0a3b86!important}.pdv-terminal-cart-mode--wholesale{background:#fef3c7!important;color:#92400e!important}.pdv-terminal-cart-brand{background:#f1f5f9!important;color:#475569!important}.pdv-terminal-cart-stock--ok{background:#dcfce7!important;color:#166534!important}.pdv-terminal-cart-stock--empty{background:#fee2e2!important;color:#991b1b!important}.pdv-terminal-cart-item__controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding-top:6px!important;border-top:1px solid #f1f5f9!important;width:100%!important}.pdv-terminal-cart-price{display:flex!important;align-items:center!important;gap:4px!important;font-size:9px!important;font-weight:700!important;color:#667085!important;text-transform:uppercase!important}.pdv-terminal-cart-price input{width:70px!important;height:28px!important;border:1px solid #d7dee5!important;border-radius:3px!important;padding:0 6px!important;font-size:11px!important;font-weight:700!important;color:#1f2933!important;text-align:right!important}.pdv-terminal-cart-item__total{font-size:13px!important;font-weight:900!important;color:var(--ls-primary, #1e5a7a)!important;text-align:right!important;margin-left:auto!important}.pdv-terminal-cart-item__trash{border:none!important;background:transparent!important;color:#94a3b8!important;cursor:pointer!important;padding:3px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:3px!important}.pdv-terminal-cart-item__trash:hover{color:var(--ls-danger, #c83e4d)!important;background:#fee2e2!important}.pdv-terminal-customer-tab{display:flex!important;flex-direction:column!important;gap:14px!important;padding:12px!important;min-height:400px!important;box-sizing:border-box!important}.pdv-cust-group{display:flex!important;flex-direction:column!important;gap:5px!important;width:100%!important}.pdv-cust-header-row{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.pdv-cust-label{display:flex!important;align-items:center!important;gap:6px!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;color:var(--ls-text-secondary, #667085)!important;letter-spacing:.04em!important}.pdv-cust-label svg{color:var(--ls-primary, #1e5a7a)!important}.pdv-cust-btn-new{display:inline-flex!important;align-items:center!important;gap:4px!important;height:24px!important;padding:0 8px!important;border-radius:3px!important;border:1px solid var(--ls-border, #d7dee5)!important;background:var(--ls-surface, #ffffff)!important;color:var(--ls-primary, #1e5a7a)!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;cursor:pointer!important;transition:all .15s ease!important}.pdv-cust-btn-new:hover{background:#e8f2f8!important;border-color:var(--ls-primary, #1e5a7a)!important}.pdv-cust-empty-state{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:12px 8px!important;text-align:center!important}.pdv-cust-btn-quick-create{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:32px!important;width:100%!important;padding:0 10px!important;border-radius:4px!important;border:1px dashed var(--ls-primary, #1e5a7a)!important;background:#f0f7fa!important;color:var(--ls-primary, #1e5a7a)!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important;transition:all .15s ease!important}.pdv-cust-btn-quick-create:hover{background:var(--ls-primary, #1e5a7a)!important;color:#fff!important}.pdv-cust-selector{position:relative!important;width:100%!important}.pdv-cust-control{width:100%!important;height:36px!important;min-height:36px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;background:var(--ls-surface, #ffffff)!important;padding:0 8px 0 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;cursor:pointer!important;transition:all .15s ease!important;box-sizing:border-box!important}.pdv-cust-control:hover,.pdv-cust-selector.is-open .pdv-cust-control{border-color:var(--ls-primary, #1e5a7a)!important;background:var(--ls-row-hover, #f3f7fa)!important}.pdv-cust-control__info{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex:1!important}.pdv-cust-control__icon{color:var(--ls-primary, #1e5a7a)!important;flex-shrink:0!important}.pdv-cust-control__name-wrap{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;overflow:hidden!important}.pdv-cust-control__name{font-size:12px!important;font-weight:800!important;color:var(--ls-text, #1f2933)!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pdv-cust-credit-badge{font-size:10px!important;font-weight:800!important;color:var(--ls-success, #16865c)!important;background:#f0fdf4!important;border:1px solid #a7f3d0!important;padding:1px 6px!important;border-radius:3px!important;white-space:nowrap!important}.pdv-cust-control__actions{display:flex!important;align-items:center!important;gap:4px!important;flex-shrink:0!important}.pdv-cust-btn-icon,.pdv-cust-btn-clear,.pdv-cust-btn-toggle{width:24px!important;height:24px!important;border:none!important;border-radius:3px!important;background:transparent!important;color:var(--ls-text-secondary, #667085)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .15s ease!important}.pdv-cust-btn-icon:hover{background:#e2e8f0!important;color:var(--ls-primary, #1e5a7a)!important}.pdv-cust-btn-clear:hover{background:#fee2e2!important;color:var(--ls-danger, #c83e4d)!important}.pdv-cust-btn-toggle:hover{color:var(--ls-primary, #1e5a7a)!important}.pdv-terminal-customer-menu{position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:0!important;z-index:100!important;background:var(--ls-surface, #ffffff)!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;box-shadow:0 8px 24px #0f172a26!important;display:flex!important;flex-direction:column!important;gap:6px!important;padding:8px!important}.pdv-terminal-customer-search{display:flex!important;align-items:center!important;gap:6px!important;height:32px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:3px!important;padding:0 8px!important;background:#f8fafc!important}.pdv-terminal-customer-search input{flex:1!important;border:none!important;background:transparent!important;outline:none!important;font-size:11px!important;color:var(--ls-text, #1f2933)!important}.pdv-terminal-customer-options{max-height:220px!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:2px!important}.pdv-terminal-customer-options button{width:100%!important;padding:6px 8px!important;border:none!important;border-radius:3px!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;text-align:left!important;transition:all .12s ease!important}.pdv-terminal-customer-options button:hover{background:var(--ls-row-hover, #f3f7fa)!important}.pdv-terminal-customer-options button.is-active{background:#e8f2f8!important;color:var(--ls-primary, #1e5a7a)!important}.pdv-terminal-customer-options button strong{display:block!important;font-size:11px!important;font-weight:800!important;color:var(--ls-text, #1f2933)!important;text-transform:uppercase!important}.pdv-terminal-customer-options button small{display:block!important;font-size:10px!important;color:var(--ls-text-secondary, #667085)!important}.pdv-terminal-customer-options button em{font-size:10px!important;font-style:normal!important;font-weight:700!important;color:var(--ls-success, #16865c)!important}.pdv-cust-details-card{border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;background:#f8fafc!important;padding:8px 10px!important;display:flex!important;flex-direction:column!important;gap:4px!important}.pdv-cust-details-card__item{display:flex!important;align-items:center!important;gap:6px!important;font-size:10px!important;color:var(--ls-text-secondary, #667085)!important;text-transform:uppercase!important}.pdv-cust-details-card__item strong{color:var(--ls-text, #1f2933)!important;font-weight:700!important}.pdv-cust-select{width:100%!important;height:34px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important;color:var(--ls-text, #1f2933)!important;background:var(--ls-surface, #ffffff)!important;outline:none!important;transition:border-color .15s ease!important}.pdv-cust-select:focus{border-color:var(--ls-primary, #1e5a7a)!important;box-shadow:0 0 0 1px var(--ls-primary, #1e5a7a)!important}.pdv-cust-select option{text-transform:none!important;color:#1f2933!important;background-color:#fff!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;font-size:12px!important;font-weight:700!important}.pdv-cust-toggle-group{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}.pdv-cust-toggle-btn{height:34px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;background:var(--ls-surface, #ffffff)!important;color:var(--ls-text-secondary, #667085)!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.03em!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;transition:all .15s ease!important;box-shadow:none!important}.pdv-cust-toggle-btn:hover:not(.is-active){background:var(--ls-row-hover, #f3f7fa)!important;border-color:#cbd5e1!important;color:var(--ls-text, #1f2933)!important}.pdv-cust-toggle-btn.is-active{border-color:var(--ls-primary, #1e5a7a)!important;background:var(--ls-primary, #1e5a7a)!important;color:#fff!important;box-shadow:0 1px 2px #0000000f!important}.pdv-terminal-step-actions{display:flex!important;gap:8px!important;margin-top:auto!important;padding-top:12px!important;border-top:1px solid var(--ls-border, #d7dee5)!important}.pdv-terminal-step-btn{height:36px!important;padding:0 14px!important;border-radius:var(--ls-radius, 4px)!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;transition:all .15s ease!important;flex:1!important}.pdv-terminal-step-btn--prev{border:1px solid var(--ls-border, #d7dee5)!important;background:var(--ls-surface, #ffffff)!important;color:var(--ls-text, #1f2933)!important}.pdv-terminal-step-btn--prev:hover{background:var(--ls-row-hover, #f3f7fa)!important;border-color:#cbd5e1!important}.pdv-terminal-step-btn--next{border:1px solid var(--ls-primary, #1e5a7a)!important;background:var(--ls-primary, #1e5a7a)!important;color:#fff!important}.pdv-terminal-step-btn--next:hover:not(:disabled){background:var(--ls-primary-hover, #174965)!important}.pdv-terminal-step-btn:disabled{opacity:.5!important;cursor:not-allowed!important}.pdv-terminal-payment-grid{display:flex;flex-direction:column;gap:8px}.pdv-payment-grid-2col{margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;box-sizing:border-box!important}.pdv-terminal-field{display:flex!important;flex-direction:column!important;gap:4px!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;color:var(--ls-text-secondary, #667085)!important;letter-spacing:.03em!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}.pdv-terminal-field input,.pdv-terminal-field select{height:34px!important;min-height:34px!important;max-height:34px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;padding:0 8px!important;font-size:12px!important;font-weight:700!important;color:var(--ls-text, #1f2933)!important;background:var(--ls-surface, #ffffff)!important;outline:none!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;text-overflow:ellipsis!important;overflow:hidden!important;white-space:nowrap!important;transition:border-color .15s ease!important}.pdv-terminal-field input:focus,.pdv-terminal-field select:focus{border-color:var(--ls-primary, #1e5a7a)!important;box-shadow:0 0 0 1px var(--ls-primary, #1e5a7a)!important}.pdv-terminal-field select option,.pdv-split-select option{text-transform:none!important;color:#1f2933!important;background-color:#fff!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;font-size:12px!important;font-weight:700!important}.pdv-terminal-cashbox{border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;margin:0!important;padding:8px 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;background:#f8fafc!important;min-height:36px!important;box-sizing:border-box!important}.pdv-terminal-cashbox__status{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.pdv-terminal-cashbox__status svg{color:var(--ls-primary, #1e5a7a)!important;flex-shrink:0!important}.pdv-terminal-cashbox__status strong{color:var(--ls-text, #1f2933)!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;white-space:nowrap!important}.pdv-terminal-cashbox__status span{color:var(--ls-text-secondary, #667085)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pdv-terminal-cashbox button,.pdv-terminal-cashbox__btn{height:26px!important;padding:0 10px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;background:var(--ls-surface, #ffffff)!important;color:var(--ls-text, #1f2933)!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;cursor:pointer!important;flex-shrink:0!important;transition:all .15s ease!important}.pdv-terminal-cashbox button:hover,.pdv-terminal-cashbox__btn:hover{background:var(--ls-row-hover, #f3f7fa)!important;border-color:var(--ls-primary, #1e5a7a)!important;color:var(--ls-primary, #1e5a7a)!important}.pdv-terminal-note-context{border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;margin:0!important;padding:8px 10px!important;display:flex!important;align-items:center!important;gap:8px!important;color:var(--ls-text, #1f2933)!important;background:#f8fafc!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;box-sizing:border-box!important;transition:all .15s ease!important}.pdv-terminal-note-context:hover{background:var(--ls-row-hover, #f3f7fa)!important;border-color:var(--ls-primary, #1e5a7a)!important;color:var(--ls-primary, #1e5a7a)!important}.pdv-terminal-note-context svg{color:var(--ls-primary, #1e5a7a)!important;flex-shrink:0!important}.pdv-terminal-note-context span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pdv-payment-split-button{width:100%!important;min-height:36px!important;height:36px!important;margin:0!important;border:1px dashed var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;background:#f8fafc!important;color:var(--ls-primary, #1e5a7a)!important;cursor:pointer!important;transition:all .15s ease!important;box-shadow:none!important;box-sizing:border-box!important}.pdv-payment-split-button:hover,.pdv-payment-split-button:focus-visible{background:var(--ls-row-hover, #f3f7fa)!important;border-color:var(--ls-primary, #1e5a7a)!important;border-style:solid!important}.pdv-payment-split-button__title{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;color:var(--ls-primary, #1e5a7a)!important;white-space:nowrap!important}.pdv-payment-split-button__details{display:inline-flex!important;align-items:center!important;gap:6px!important}.pdv-payment-split-button__discount{font-size:10px!important;font-weight:800!important;color:var(--ls-warning, #d98c10)!important;background:#fef3c7!important;padding:2px 6px!important;border-radius:3px!important;text-transform:uppercase!important}.pdv-payment-split-button__action{font-size:10px!important;font-weight:800!important;color:var(--ls-primary, #1e5a7a)!important;background:#e0f2fe!important;padding:2px 6px!important;border-radius:3px!important;text-transform:uppercase!important}.pdv-payment-receive-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;align-items:stretch!important;margin:0!important;width:100%!important;box-sizing:border-box!important}.pdv-payment-receive-row.is-single{grid-template-columns:1fr!important}.pdv-terminal-receipt-card{margin:0!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;padding:6px 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;background:#f8fafc!important;box-sizing:border-box!important;min-height:52px!important;transition:all .15s ease!important}.pdv-terminal-receipt-card.is-paid{border-color:#a7f3d0!important;background:#f0fdf4!important}.pdv-terminal-receipt-card.is-pending{border-color:#fed7aa!important;background:#fffbeb!important}.pdv-terminal-receipt-card__status{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.pdv-terminal-receipt-card__status svg{color:var(--ls-success, #16865c)!important;flex-shrink:0!important}.pdv-terminal-receipt-card.is-pending .pdv-terminal-receipt-card__status svg{color:var(--ls-warning, #d98c10)!important}.pdv-terminal-receipt-card__status strong{display:block!important;font-size:11px!important;font-weight:800!important;color:var(--ls-text, #1f2933)!important;text-transform:uppercase!important;line-height:14px!important}.pdv-terminal-receipt-card__status span{display:block!important;font-size:10px!important;font-weight:600!important;color:var(--ls-text-secondary, #667085)!important;text-transform:uppercase!important;line-height:13px!important}.pdv-payment-received-input input{height:34px!important;font-size:13px!important;font-weight:800!important;text-align:right!important;color:var(--ls-text, #1f2933)!important}.pdv-terminal-totals{background:#f8fafc!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;padding:10px 12px!important;display:flex!important;flex-direction:column!important;gap:5px!important;font-size:11px!important;width:100%!important;box-sizing:border-box!important}.pdv-terminal-totals span{display:flex!important;justify-content:space-between!important;align-items:center!important;color:var(--ls-text-secondary, #667085)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important}.pdv-terminal-totals span strong{color:var(--ls-text, #1f2933)!important;font-weight:800!important;font-size:11px!important}.pdv-terminal-total-adjust{border:none!important;background:none!important;padding:0!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;align-items:center!important;font:inherit!important;color:inherit!important;width:100%!important;text-transform:uppercase!important}.pdv-terminal-total-adjust:hover strong{color:var(--ls-primary, #1e5a7a)!important}.pdv-terminal-totals b{display:flex!important;justify-content:space-between!important;align-items:center!important;padding-top:8px!important;margin-top:4px!important;border-top:1px solid var(--ls-border, #d7dee5)!important;font-size:14px!important;font-weight:900!important;color:var(--ls-primary, #1e5a7a)!important;text-transform:uppercase!important}.pdv-terminal-totals b strong{font-size:17px!important;color:var(--ls-primary, #1e5a7a)!important}.pdv-house-credit-chip{height:24px!important;min-height:24px!important;border:1px solid #a7f3d0!important;border-radius:var(--ls-radius, 4px)!important;padding:0 8px!important;color:var(--ls-success, #16865c)!important;background:#f0fdf4!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;cursor:pointer!important;transition:all .15s ease!important}.pdv-house-credit-chip:hover:not(:disabled){background:#dcfce7!important;border-color:#86efac!important}.pdv-house-credit-chip.is-on{background:var(--ls-success, #16865c)!important;color:#fff!important;border-color:var(--ls-success, #16865c)!important}.pdv-terminal-payment__actions{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:10px!important;margin:8px 0 0!important;width:100%!important;box-sizing:border-box!important}.pdv-terminal-clear{width:100%!important;height:36px!important;min-height:36px!important;padding:0 12px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;background:#fff!important;color:#64748b!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .15s ease!important;box-shadow:none!important}.pdv-terminal-clear:hover:not(:disabled){background:#fee2e2!important;color:#b91c1c!important;border-color:#fca5a5!important}.pdv-terminal-clear:disabled{opacity:.4!important;cursor:not-allowed!important}.pdv-terminal-finish{width:100%!important;height:36px!important;min-height:36px!important;padding:0 16px!important;border:1px solid var(--ls-primary, #1e5a7a)!important;border-radius:var(--ls-radius, 4px)!important;background:var(--ls-primary, #1e5a7a)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-shadow:0 1px 2px #0000000d!important;transition:all .15s ease!important;white-space:nowrap!important}.pdv-terminal-finish:hover:not(:disabled){background:var(--ls-primary-hover, #174965)!important;border-color:var(--ls-primary-hover, #174965)!important}.pdv-terminal-finish:disabled{opacity:.5!important;cursor:not-allowed!important;background:#94a3b8!important;border-color:#94a3b8!important}.pdv-payment-split-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.pdv-payment-split-modal{width:min(840px,98vw);max-height:90vh;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 16px 36px #0f172a33;display:flex;flex-direction:column;overflow:hidden}.pdv-payment-split-modal__header{padding:10px 16px;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:space-between}.pdv-payment-split-modal__header span{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--ls-primary, #1e5a7a);letter-spacing:.05em;display:block}.pdv-payment-split-modal__header h2{margin:0;font-size:15px;font-weight:900;text-transform:uppercase;color:var(--ls-text, #1f2933)}.pdv-payment-split-modal__header button{border:none;background:none;color:var(--ls-text-secondary, #667085);cursor:pointer}.pdv-payment-split-modal__body{padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.pdv-payment-split-table-wrap{border:1px solid var(--ls-border, #d7dee5);border-radius:3px;overflow-x:auto}.pdv-payment-split-table{width:100%;border-collapse:collapse;font-size:12px}.pdv-payment-split-table th{padding:7px 8px;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);font-size:10px;font-weight:800;text-transform:uppercase;color:var(--ls-text, #1f2933)}.pdv-payment-split-table td{padding:5px 6px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.pdv-split-select,.pdv-split-input{width:100%;height:28px;border:1px solid var(--ls-border, #d7dee5);border-radius:3px;padding:0 6px;font-size:11px;font-weight:600;color:var(--ls-text, #1f2933);background:var(--ls-surface, #ffffff)}.pdv-split-num-badge{display:inline-block;width:20px;height:20px;line-height:20px;background:#eef2f5;border-radius:50%;font-size:10px;font-weight:800;color:var(--ls-text, #1f2933)}.pdv-split-remove-btn{border:none;background:none;color:#94a3b8;cursor:pointer}.pdv-split-remove-btn:hover:not(:disabled){color:var(--ls-danger, #c83e4d)}.pdv-payment-split-add{height:28px;padding:0 10px;border:1px dashed var(--ls-border, #d7dee5);border-radius:3px;background:#f8fafc;color:var(--ls-primary, #1e5a7a);font-size:11px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.pdv-payment-split-add:hover{background:#eef2f5;border-color:var(--ls-primary, #1e5a7a)}.pdv-payment-split-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:3px;font-size:11px}.pdv-split-summary-col{display:flex;flex-direction:column;gap:3px}.pdv-split-summary-col span{display:flex;justify-content:space-between;color:var(--ls-text-secondary, #667085);font-weight:700;text-transform:uppercase}.pdv-split-summary-col span strong{color:var(--ls-text, #1f2933);font-weight:800}.pdv-payment-split-modal__actions{padding:10px 16px;background:#f8fafc;border-top:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:flex-end;gap:8px}.pdv-btn-secondary{height:32px;padding:0 14px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer}.pdv-btn-primary{height:32px;padding:0 16px;border:none;border-radius:var(--ls-radius, 4px);background:var(--ls-primary, #1e5a7a);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer}.pdv-btn-primary:hover{background:var(--ls-primary-hover, #174965)}.pdv-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#0f172a8c!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;box-sizing:border-box!important;animation:pdvFadeIn .15s ease-out!important}@keyframes pdvFadeIn{0%{opacity:0}to{opacity:1}}.pdv-modal{background:var(--ls-surface, #ffffff)!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:6px!important;box-shadow:0 16px 36px #0f172a40!important;display:flex!important;flex-direction:column!important;width:100%!important;max-height:90vh!important;overflow:hidden!important;box-sizing:border-box!important;animation:pdvModalPop .18s ease-out!important}@keyframes pdvModalPop{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}.pdv-customer-modal{max-width:540px!important}.pdv-print-modal{max-width:480px!important}.pdv-modal__header{height:42px!important;min-height:42px!important;padding:0 16px!important;background:#f8fafc!important;border-bottom:1px solid var(--ls-border, #d7dee5)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important}.pdv-modal__header-title{display:flex!important;align-items:center!important;gap:8px!important;color:var(--ls-primary, #1e5a7a)!important}.pdv-modal__header-title h2{font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:var(--ls-text, #1f2933)!important;margin:0!important}.pdv-modal__close{width:28px!important;height:28px!important;border:none!important;background:transparent!important;border-radius:4px!important;color:var(--ls-text-secondary, #667085)!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .15s ease!important}.pdv-modal__close:hover{background:#fee2e2!important;color:var(--ls-danger, #c83e4d)!important}.pdv-modal__body{padding:16px!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:14px!important;box-sizing:border-box!important}.pdv-modal__footer{padding:10px 16px!important;background:#f8fafc!important;border-top:1px solid var(--ls-border, #d7dee5)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;box-sizing:border-box!important}.pdv-customer-form{padding:14px 16px!important;gap:12px!important}.pdv-form-section{display:flex!important;flex-direction:column!important;gap:8px!important;background:#f8fafc!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:4px!important;padding:10px 12px!important}.pdv-form-section__title{display:flex!important;align-items:center!important;gap:6px!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--ls-primary, #1e5a7a)!important;border-bottom:1px solid #e2e8f0!important;padding-bottom:5px!important;margin-bottom:2px!important}.pdv-form-grid-2col{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important}.pdv-field{display:flex!important;flex-direction:column!important;gap:3px!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;color:var(--ls-text-secondary, #667085)!important;letter-spacing:.03em!important;min-width:0!important}.pdv-field--full{grid-column:1 / -1!important}.pdv-field--3fr,.pdv-field--1fr{grid-column:span 1!important}.pdv-field input{height:34px!important;min-height:34px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:4px!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important;color:var(--ls-text, #1f2933)!important;background:var(--ls-surface, #ffffff)!important;outline:none!important;box-sizing:border-box!important;width:100%!important;transition:border-color .15s ease!important}.pdv-field input:focus{border-color:var(--ls-primary, #1e5a7a)!important;box-shadow:0 0 0 1px var(--ls-primary, #1e5a7a)!important}.pdv-field small{color:var(--ls-primary, #1e5a7a)!important;font-size:9px!important;font-weight:700!important;text-transform:none!important}.pdv-print-body{padding:16px 20px!important;gap:14px!important}.pdv-print-success-banner{display:flex!important;align-items:center!important;gap:12px!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:6px!important;padding:12px 14px!important}.pdv-print-success-icon{color:#16865c!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.pdv-print-success-info{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.pdv-print-success-info strong{font-size:13px!important;font-weight:800!important;color:#166534!important;text-transform:uppercase!important}.pdv-print-success-info span{font-size:11px!important;color:#15803d!important;font-weight:600!important}.pdv-print-success-info b{font-weight:900!important;color:#052e16!important}.pdv-print-instruction{font-size:11px!important;font-weight:700!important;color:var(--ls-text-secondary, #667085)!important;text-transform:uppercase!important;letter-spacing:.03em!important;margin:0!important}.pdv-print-options-grid{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}.pdv-print-card-btn{display:flex!important;align-items:center!important;gap:14px!important;padding:12px 16px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:6px!important;background:var(--ls-surface, #ffffff)!important;cursor:pointer!important;text-align:left!important;transition:all .15s ease!important;width:100%!important;box-sizing:border-box!important}.pdv-print-card-btn:hover:not(:disabled){border-color:var(--ls-primary, #1e5a7a)!important;background:#f3f7fa!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #1e5a7a1a!important}.pdv-print-card-icon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:6px!important;background:#e8f2f8!important;color:var(--ls-primary, #1e5a7a)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:all .15s ease!important}.pdv-print-card-btn:hover .pdv-print-card-icon{background:var(--ls-primary, #1e5a7a)!important;color:#fff!important}.pdv-print-card-content{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}.pdv-print-card-content strong{font-size:13px!important;font-weight:800!important;color:var(--ls-text, #1f2933)!important;text-transform:uppercase!important}.pdv-print-card-content small{font-size:11px!important;color:var(--ls-text-secondary, #667085)!important;line-height:14px!important}.order-checkout-page{display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - 56px);padding:14px 18px 24px}.dashboard-breadcrumb{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#64748b;text-transform:uppercase;font-weight:700;letter-spacing:.03em}.dashboard-breadcrumb i{font-style:normal;color:#cbd5e1}.dashboard-breadcrumb strong{color:#1e293b}.order-checkout-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px}.order-checkout-title{display:flex;align-items:center;gap:12px;min-width:0}.order-checkout-title__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:6px;color:#fff;background:#0f5bd7}.order-checkout-title span,.order-checkout-panel__header span,.order-checkout-card span,.order-checkout-summary span{display:block;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.order-checkout-title h1{margin:1px 0 0;color:#0f172a;font-size:1.2rem;font-weight:800;line-height:1.2}.order-checkout-title p{margin:2px 0 0;color:#64748b;font-size:.8rem;font-weight:500}.order-checkout-summary{display:flex;align-items:center;gap:8px}.order-checkout-summary-badge{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:4px 10px;border:1px solid #e2e8f0;border-radius:5px;background:#f8fafc;color:#0f5bd7}.order-checkout-summary-badge--clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease}.order-checkout-summary-badge--clickable:hover{background:#f1f5f9;border-color:#cbd5e1}.ls-spin{animation:ls-spin-anim 1s linear infinite}@keyframes ls-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ls-button-xs{height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:.72rem!important;gap:4px!important}.ls-button-sm{height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:.75rem!important;gap:6px!important}.order-checkout-summary-badge div{line-height:1.1}.order-checkout-summary-badge span{font-size:.65rem}.order-checkout-summary-badge strong{display:block;font-size:.82rem;font-weight:800;color:#1e293b;white-space:nowrap}.order-checkout-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:12px;align-items:start}.order-checkout-panel{padding:12px 14px}.order-checkout-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.order-checkout-panel__header h2{margin:1px 0 0;color:#0f172a;font-size:.95rem;font-weight:800}.order-checkout-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:flex-end}.order-checkout-search label{display:flex;flex-direction:column;gap:5px;min-width:0;color:#475569;font-size:.72rem;font-weight:800;text-transform:uppercase}.order-checkout-search__input{display:flex;align-items:center;gap:8px;height:auto}.order-checkout-search__input svg{position:absolute;margin-left:10px;pointer-events:none;color:#64748b}.order-checkout-search input{padding-left:32px}.order-checkout-camera{margin-top:12px;border:1px dashed #cbd5e1;border-radius:6px;padding:10px;background:#f8fafc}.order-checkout-camera__reader{min-height:0;overflow:hidden;border-radius:5px}.order-checkout-camera__reader video{width:100%!important;border-radius:5px}.order-checkout-camera__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.order-checkout-message{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;border-radius:5px;padding:8px 10px;font-size:.8rem;font-weight:700;line-height:1.3}.order-checkout-message--success{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.order-checkout-message--error{border:1px solid #fecaca;color:#991b1b;background:#fef2f2}.order-checkout-message--info{border:1px solid #bfdbfe;color:#1e40af;background:#eff6ff}.order-checkout-card{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:5px;background:#f8fafc}.order-checkout-card div{min-width:0}.order-checkout-card strong{display:block;margin-top:2px;color:#0f172a;font-size:.84rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-checkout-status{display:inline-flex!important;width:fit-content;border-radius:4px;padding:2px 6px;font-size:.7rem!important;font-weight:800;text-transform:uppercase}.order-checkout-status.is-done{color:#166534;background:#dcfce7}.order-checkout-status.is-cancelled{color:#991b1b;background:#fee2e2}.order-checkout-status.is-open{color:#1e40af;background:#dbeafe}.order-checkout-status.is-pending{color:#854d0e;background:#fef9c3}.order-checkout-product-search{margin:10px 0;padding:8px 10px;border:1px solid #cbd5e1;border-radius:5px;background:#fff}.order-checkout-product-search label{display:flex;flex-direction:column;gap:4px;color:#0f5bd7;font-size:.72rem;font-weight:800;text-transform:uppercase}.order-checkout-product-search .order-checkout-search__input{position:relative}.order-checkout-table-wrap{width:100%;max-height:420px;overflow-y:auto;overflow-x:auto;border:1px solid #cbd5e1;border-radius:5px;background:#fff}.order-checkout-table{width:100%;border-collapse:collapse;font-size:.8rem;text-align:left}.order-checkout-table thead th{position:sticky;top:0;z-index:2;height:34px;padding:0 8px;background:#f1f5f9;border-bottom:1px solid #cbd5e1;color:#475569;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.order-checkout-table tbody tr{height:36px;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background .12s ease}.order-checkout-table tbody tr:hover{background:#f8fafc}.order-checkout-table tbody tr:last-child{border-bottom:none}.order-checkout-table td{padding:4px 8px;vertical-align:middle;color:#1e293b}.order-checkout-table-row.is-complete{background:#f0fdf4}.order-checkout-table-row.is-complete:hover{background:#dcfce7}.order-checkout-table-row.is-partial{background:#fffbeb}.order-checkout-table-row.is-partial:hover{background:#fef3c7}.order-checkout-checkbox{width:16px;height:16px;accent-color:#0f5bd7;cursor:pointer}.order-checkout-code-badge{display:inline-block;padding:2px 6px;border-radius:4px;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700}.order-checkout-item-name-wrap{display:flex;flex-direction:column;gap:1px}.order-checkout-item-name{color:#0f172a;font-size:.8rem;font-weight:700;line-height:1.2}.order-checkout-item-meta{color:#64748b;font-size:.68rem;font-weight:600}.order-checkout-qty-requested{font-size:.8rem;font-weight:700;color:#475569}.order-checkout-read-badge{display:inline-block;padding:2px 6px;border-radius:4px;background:#f1f5f9;color:#64748b;font-size:.72rem;font-weight:800}.order-checkout-read-badge.is-complete{background:#bbf7d0;color:#166534}.order-checkout-read-badge.is-partial{background:#fde68a;color:#92400e}.order-checkout-status-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.order-checkout-status-badge.is-complete{background:#dcfce7;color:#166534}.order-checkout-status-badge.is-partial{background:#fef3c7;color:#92400e}.order-checkout-status-badge.is-pending{background:#f1f5f9;color:#64748b}.order-checkout-confirm{width:100%;margin-top:10px}.order-checkout-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;border:1px dashed #cbd5e1;border-radius:6px;padding:16px;color:#64748b;text-align:center;background:#f8fafc}.order-checkout-empty strong{margin-top:6px;color:#1e293b;font-size:.88rem;font-weight:800}.order-checkout-empty span{margin-top:2px;color:#64748b;font-size:.78rem;font-weight:500}.order-checkout-empty--inline{min-height:100px}.order-checkout-history{margin-top:4px}.order-checkout-history-table-wrap{width:100%;max-height:240px;overflow-y:auto;border:1px solid #cbd5e1;border-radius:5px;background:#fff}.order-checkout-history-table{width:100%;border-collapse:collapse;font-size:.78rem;text-align:left}.order-checkout-history-table thead th{position:sticky;top:0;z-index:2;height:32px;padding:0 8px;background:#f1f5f9;border-bottom:1px solid #cbd5e1;color:#475569;font-size:.68rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.order-checkout-history-row{height:34px;border-bottom:1px solid #f1f5f9}.order-checkout-history-row:hover{background:#f8fafc}.order-checkout-history-row:last-child{border-bottom:none}.order-checkout-history-table td{padding:4px 8px;vertical-align:middle}.order-checkout-history-label{color:#0f5bd7;font-weight:800}@media(max-width:1080px){.order-checkout-grid{grid-template-columns:1fr}.order-checkout-header{flex-direction:column;align-items:flex-start}.order-checkout-summary{width:100%;flex-wrap:wrap}.order-checkout-card{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.order-checkout-page{padding:10px}.order-checkout-card{grid-template-columns:repeat(2,minmax(0,1fr))}.order-checkout-search{grid-template-columns:1fr}}.cash-daily-page{display:flex;flex-direction:column;gap:10px;min-height:calc(100vh - 56px);padding:12px 18px 24px;background:var(--ls-page-background, #f4f6f8);font-family:inherit;color:var(--ls-text, #1f2933)}.cash-daily-hero,.cash-daily-shift,.cash-daily-toolbar,.cash-daily-table-card,.cash-daily-details{border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff)}.cash-daily-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 14px}.cash-daily-hero__title{display:flex;align-items:center;gap:10px;min-width:0}.cash-daily-hero__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:var(--ls-radius, 4px);color:#fff;background:var(--ls-primary, #1e5a7a)}.cash-daily-hero p,.cash-daily-table-card__header p,.cash-daily-details__header p,.cash-daily-modal__header p{margin:0;color:var(--ls-text-secondary, #667085);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cash-daily-hero h1{display:flex;align-items:center;gap:8px;margin:1px 0;color:var(--ls-text, #1f2933);font-size:1.15rem;font-weight:800;line-height:1.2;text-transform:uppercase}.cash-daily-hero span.cash-daily-empresa-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:1px 8px;border:1px solid #bfdbfe;border-radius:var(--ls-radius, 4px);background:#eff6ff;color:#1e40af;font-size:.68rem;font-weight:800;text-transform:uppercase}.cash-daily-hero span.cash-daily-expired-badge{display:inline-flex;align-items:center;height:22px;padding:1px 8px;border:1px solid #fecaca;border-radius:var(--ls-radius, 4px);background:#fef2f2;color:var(--ls-danger, #c83e4d);font-size:.68rem;font-weight:800;text-transform:uppercase}.cash-daily-hero__title>div>span:last-child{display:block;color:var(--ls-text-secondary, #667085);font-size:.76rem;font-weight:500}.cash-daily-hero__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.dashboard-db-status{display:inline-flex;align-items:center;height:28px;padding:2px 8px;border-radius:var(--ls-radius, 4px);font-size:.7rem;font-weight:800;text-transform:uppercase}.dashboard-db-status--success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.dashboard-db-status--error{background:#fee2e2;color:var(--ls-danger, #c83e4d);border:1px solid #fecaca}.dashboard-db-status--warning{background:#fef9c3;color:var(--ls-warning, #d98c10);border:1px solid #fde047}.cash-daily-shift{display:grid;grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;border-left:4px solid var(--ls-primary, #1e5a7a)}.cash-daily-shift__head{min-width:0}.cash-daily-shift__head p{margin:0;color:var(--ls-primary, #1e5a7a);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.cash-daily-shift__head h2{margin:1px 0;color:var(--ls-text, #1f2933);font-size:.95rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cash-daily-shift__head span{display:block;color:var(--ls-text-secondary, #667085);font-size:.7rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cash-daily-shift__expected{display:flex;flex-direction:column;align-items:flex-end;color:var(--ls-primary, #1e5a7a);font-size:1.1rem;font-weight:900;line-height:1.1}.cash-daily-shift__expected small{color:var(--ls-text-secondary, #667085);font-size:.62rem;font-weight:700;text-transform:uppercase}.cash-daily-shift__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:center}.cash-daily-shift__grid article{display:flex;flex-direction:column;gap:1px;padding:4px 8px;background:var(--ls-row-hover, #f3f7fa);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.cash-daily-shift__grid article p{margin:0;color:var(--ls-text-secondary, #667085);font-size:.65rem;font-weight:800;text-transform:uppercase}.cash-daily-shift__grid article strong{color:var(--ls-text, #1f2933);font-size:.85rem;font-weight:800;white-space:nowrap}.cash-daily-shift__grid article:last-child{background:#f0f7fa;border-color:#bcd7e6}.cash-daily-shift__grid article:last-child strong{color:var(--ls-primary, #1e5a7a)}.cash-daily-shift__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.cash-daily-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border:1px solid transparent;border-radius:var(--ls-radius, 4px);padding:0 10px;font-size:.74rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all .15s ease}.cash-daily-btn--primary{color:#fff;background:var(--ls-primary, #1e5a7a);border-color:var(--ls-primary, #1e5a7a)}.cash-daily-btn--primary:hover:not(:disabled){background:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965)}.cash-daily-btn--ghost{color:var(--ls-text, #1f2933);border-color:var(--ls-border, #d7dee5);background:var(--ls-surface, #ffffff)}.cash-daily-btn--ghost:hover:not(:disabled){background:var(--ls-row-hover, #f3f7fa);border-color:#94a3b8}.cash-daily-btn--entry{color:#14532d;background:#dcfce7;border-color:#86efac}.cash-daily-btn--entry:hover:not(:disabled){background:#bbf7d0;border-color:#4ade80}.cash-daily-btn--exit{color:#7f1d1d;background:#fee2e2;border-color:#fca5a5}.cash-daily-btn--exit:hover:not(:disabled){background:#fecaca;border-color:#f87171}.cash-daily-btn:disabled{cursor:not-allowed;opacity:.55}.cash-daily-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:transparent;border:none;box-shadow:none;padding:0}.cash-daily-metric{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 12px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff)}.cash-daily-metric__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:var(--ls-radius, 4px)}.cash-daily-metric__icon--blue{color:var(--ls-primary, #1e5a7a);background:var(--ls-row-selected, #e8f2f8)}.cash-daily-metric__icon--green{color:var(--ls-success, #16865c);background:#f0fdf4}.cash-daily-metric__icon--entry{color:var(--ls-warning, #d98c10);background:#fefce8}.cash-daily-metric__icon--exit{color:var(--ls-danger, #c83e4d);background:#fef2f2}.cash-daily-metric>div{min-width:0;line-height:1.15}.cash-daily-metric p{margin:0;color:var(--ls-text-secondary, #667085);font-size:.65rem;font-weight:800;text-transform:uppercase}.cash-daily-metric strong{display:block;margin:1px 0;color:var(--ls-text, #1f2933);font-size:.95rem;font-weight:800;white-space:nowrap}.cash-daily-metric span{display:block;color:var(--ls-text-secondary, #667085);font-size:.65rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cash-daily-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:8px;padding:8px 12px;align-items:center;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff)}.cash-daily-search{position:relative;min-width:0}.cash-daily-search svg{position:absolute;top:50%;left:10px;color:var(--ls-text-secondary, #667085);transform:translateY(-50%);pointer-events:none}.cash-daily-search input{width:100%;height:34px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 32px 0 34px;color:var(--ls-text, #1f2933);font-size:.82rem;font-weight:600;outline:none;background:var(--ls-surface, #ffffff);transition:border-color .15s ease,box-shadow .15s ease}.cash-daily-search input:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.cash-daily-search button{position:absolute;top:50%;right:6px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:0;border-radius:3px;color:var(--ls-text-secondary, #667085);background:transparent;transform:translateY(-50%);cursor:pointer}.cash-daily-search button:hover{color:var(--ls-text, #1f2933);background:var(--ls-row-hover, #f3f7fa)}.cash-daily-filters{display:grid;grid-column:1 / -1;grid-template-columns:minmax(180px,1.2fr) 120px 130px minmax(220px,1.5fr);gap:8px;align-items:end;padding-top:4px;border-top:1px solid var(--ls-border, #d7dee5)}.cash-daily-filters label{display:grid;gap:3px;color:var(--ls-text-secondary, #667085);font-size:.68rem;font-weight:800;text-transform:uppercase}.cash-daily-filters select,.cash-daily-filters input{width:100%;min-width:0;height:32px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:.8rem;font-weight:600;padding:0 8px;outline:none;transition:border-color .15s ease}.cash-daily-filters select:focus,.cash-daily-filters input:focus{border-color:var(--ls-primary, #1e5a7a)}.cash-daily-table-card{overflow:hidden;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff)}.cash-daily-table-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--ls-border, #d7dee5);background:var(--ls-surface, #ffffff)}.cash-daily-table-card__header h2{margin:1px 0 0;color:var(--ls-text, #1f2933);font-size:.95rem;font-weight:800;text-transform:uppercase}.cash-daily-table-card__header strong{color:var(--ls-primary, #1e5a7a);font-size:.76rem;font-weight:800;text-transform:uppercase}.cash-daily-session-cards{display:none!important}.cash-daily-table-wrap{overflow-x:auto;width:100%}.cash-daily-table{width:100%;min-width:960px;border-collapse:collapse;font-size:.8rem;text-align:left}.cash-daily-table thead th{position:sticky;top:0;z-index:2;height:34px;padding:0 8px;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);color:var(--ls-text, #1f2933);font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.cash-daily-table tbody tr{height:36px;border-bottom:1px solid var(--ls-border, #d7dee5);transition:background .12s ease}.cash-daily-table tbody tr:hover{background:var(--ls-row-hover, #f3f7fa)}.cash-daily-table tbody tr:last-child{border-bottom:none}.cash-daily-table td{padding:4px 8px;vertical-align:middle;color:var(--ls-text, #1f2933)}.cash-daily-table td strong{display:block;color:var(--ls-text, #1f2933);font-size:.82rem;font-weight:800}.cash-daily-table td span{display:block;color:var(--ls-text-secondary, #667085);font-size:.68rem;font-weight:600}.cash-daily-table td span.cash-daily-status{display:inline-flex;margin-top:0}.cash-daily-money{white-space:nowrap;font-weight:800;text-align:right;color:var(--ls-text, #1f2933)}.cash-daily-money--entry{color:var(--ls-success, #16865c)}.cash-daily-money--exit{color:var(--ls-danger, #c83e4d)}.cash-daily-status{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:2px 8px;border-radius:var(--ls-radius, 4px);font-size:.68rem;font-weight:800;text-transform:uppercase}.cash-daily-status--open{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.cash-daily-status--closed{background:var(--ls-table-header, #eef2f5);color:var(--ls-text-secondary, #667085);border:1px solid var(--ls-border, #d7dee5)}.cash-daily-actions{display:flex;align-items:center;gap:4px;justify-content:flex-end}.cash-daily-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 8px;border-radius:var(--ls-radius, 4px);border:1px solid var(--ls-border, #d7dee5);background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:.7rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.cash-daily-actions button:hover{background:var(--ls-row-hover, #f3f7fa);color:var(--ls-text, #1f2933);border-color:#94a3b8}.cash-daily-actions button.cash-daily-close-btn{background:#fee2e2;color:var(--ls-danger, #c83e4d);border-color:#fca5a5}.cash-daily-actions button.cash-daily-close-btn:hover{background:#fecaca;border-color:#f87171}.cash-daily-actions button.cash-daily-open-btn{background:#dcfce7;color:#166534;border-color:#86efac}.cash-daily-actions button.cash-daily-open-btn:hover{background:#bbf7d0;border-color:#4ade80}.cash-daily-actions button.cash-daily-trash-btn{color:var(--ls-danger, #c83e4d);border-color:#fee2e2;background:#fef2f2;padding:0 6px}.cash-daily-actions button.cash-daily-trash-btn:hover{background:#fee2e2;border-color:#fca5a5}.cash-daily-details{padding:10px 14px}.cash-daily-details__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--ls-border, #d7dee5)}.cash-daily-details__header h2{margin:1px 0;color:var(--ls-text, #1f2933);font-size:.95rem;font-weight:800}.cash-daily-details__header button{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-text-secondary, #667085);cursor:pointer}.cash-daily-details__header button:hover{color:var(--ls-text, #1f2933);background:var(--ls-row-hover, #f3f7fa)}.cash-daily-details__summary-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 12px;margin-top:8px;background:var(--ls-page-background, #f4f6f8);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}@media(max-width:640px){.cash-daily-details__summary-bar{grid-template-columns:repeat(2,1fr)}}.cash-daily-summary-col{display:flex;flex-direction:column;gap:2px}.cash-daily-summary-col__label{font-size:.68rem;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.02em}.cash-daily-summary-col__value{font-size:.88rem;font-weight:800;color:var(--ls-text, #1f2933)}.cash-daily-summary-col__diff{font-size:.66rem;font-weight:700;margin-top:1px}.cash-daily-diff--ok{color:var(--ls-success, #16865c)}.cash-daily-diff--alert{color:var(--ls-warning, #d98c10)}.cash-daily-movement-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.cash-daily-movement{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-row-hover, #f3f7fa);font-size:.78rem}.cash-daily-movement--opening{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.cash-daily-movement--closing{background:#f8fafc;border-color:#cbd5e1;color:#334155}.cash-daily-movement__kind{display:inline-block;padding:1px 5px;margin-right:6px;border-radius:3px;background:var(--ls-border, #d7dee5);color:var(--ls-text, #1f2933);font-size:.65rem;font-style:normal;font-weight:800;text-transform:uppercase}.cash-daily-movement__kind--opening{background:#0284c7;color:#fff}.cash-daily-movement__kind--closing{background:#475569;color:#fff}.cash-daily-movement__closing-values{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.cash-daily-movement__diff{font-size:.68rem;font-weight:700}.cash-daily-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cash-daily-modal{width:min(520px,100%);max-height:90vh;overflow-y:auto;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:16px;background:var(--ls-surface, #ffffff);box-shadow:0 10px 25px #0f172a26;display:flex;flex-direction:column;gap:10px}.cash-daily-modal--wide{width:min(920px,100%)}.cash-daily-modal__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--ls-border, #d7dee5)}.cash-daily-modal__header h2{margin:1px 0 0;color:var(--ls-text, #1f2933);font-size:1.05rem;font-weight:800}.cash-daily-modal__header button{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-text-secondary, #667085);cursor:pointer}.cash-daily-modal label{display:flex;flex-direction:column;gap:4px;color:var(--ls-text-secondary, #667085);font-size:.72rem;font-weight:800;text-transform:uppercase}.cash-daily-modal select,.cash-daily-modal input,.cash-daily-modal textarea{width:100%;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:.82rem;font-weight:600;outline:none;transition:border-color .15s ease}.cash-daily-modal select,.cash-daily-modal input{height:34px;padding:0 8px}.cash-daily-modal textarea{padding:6px 8px;min-height:64px;resize:vertical}.cash-daily-modal select:focus,.cash-daily-modal input:focus,.cash-daily-modal textarea:focus{border-color:var(--ls-primary, #1e5a7a)}.cash-daily-modal__hint{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--ls-text-secondary, #667085);padding:6px 8px;border-radius:var(--ls-radius, 4px);background:var(--ls-row-hover, #f3f7fa);border:1px solid var(--ls-border, #d7dee5)}.cash-daily-segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border-radius:var(--ls-radius, 4px);background:var(--ls-table-header, #eef2f5)}.cash-daily-segmented button{height:30px;border:none;border-radius:3px;background:transparent;color:var(--ls-text-secondary, #667085);font-size:.75rem;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.cash-daily-segmented button.is-active{background:var(--ls-surface, #ffffff);color:var(--ls-primary, #1e5a7a);box-shadow:0 1px 2px #0f172a14}.cash-closure-badge{display:inline-block;color:var(--ls-primary, #1e5a7a);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.cash-closure-subtitle{color:var(--ls-text-secondary, #667085);font-size:.74rem;margin:1px 0 0}.cash-closure-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px;margin-top:6px}.cash-closure-block{border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:10px;background:var(--ls-row-hover, #f3f7fa)}.cash-closure-block__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid var(--ls-border, #d7dee5);margin-bottom:8px}.cash-closure-block__header h3{margin:0;color:var(--ls-text, #1f2933);font-size:.82rem;font-weight:800;text-transform:uppercase}.cash-closure-block__header small{display:block;color:var(--ls-text-secondary, #667085);font-size:.68rem}.cash-closure-table{width:100%;border-collapse:collapse;font-size:.76rem}.cash-closure-table th{padding:4px 6px;background:var(--ls-table-header, #eef2f5);color:var(--ls-text, #1f2933);font-size:.65rem;font-weight:800;text-transform:uppercase}.cash-closure-table td{padding:4px 6px;border-bottom:1px solid var(--ls-border, #d7dee5)}.cash-closure-flow-item{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-size:.76rem}.cash-closure-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.cash-closure-expected-card,.cash-closure-counted-card{padding:8px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff)}.cash-closure-input-wrapper{display:flex;align-items:center;gap:6px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 8px;height:34px}.cash-closure-input-wrapper input{border:none!important;height:auto!important;padding:0!important;font-size:.95rem;font-weight:800}.cash-closure-variance-card{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--ls-radius, 4px);margin-top:8px;font-size:.76rem}.cash-closure-variance-card--ok{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.cash-closure-variance-card--over,.cash-closure-variance-card--under{background:#fef2f2;color:var(--ls-danger, #c83e4d);border:1px solid #fecaca}.cash-closure-shift-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px 8px;background:var(--ls-table-header, #eef2f5);border-radius:var(--ls-radius, 4px);font-size:.72rem}.cash-closure-metrics-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.cash-closure-metric-card{padding:6px 8px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);font-size:.72rem}.cash-closure-metric-card strong{display:block;font-size:.92rem;color:var(--ls-text, #1f2933)}.cash-daily-floating-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.cash-daily-floating-confirm__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73;border:none;cursor:pointer}.cash-daily-floating-confirm__panel{position:relative;width:min(440px,100%);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:20px;background:var(--ls-surface, #ffffff);box-shadow:0 10px 25px #0f172a26;display:flex;flex-direction:column;gap:12px}.cash-daily-floating-confirm__close{position:absolute;top:12px;right:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:transparent;color:var(--ls-text-secondary, #667085);cursor:pointer}.cash-daily-floating-confirm__close:hover{color:var(--ls-text, #1f2933);background:var(--ls-row-hover, #f3f7fa)}.cash-daily-floating-confirm__icon{color:var(--ls-danger, #c83e4d)}.cash-daily-floating-confirm__panel h2{margin:0 0 6px;font-size:1rem;font-weight:800;color:var(--ls-text, #1f2933)}.cash-daily-floating-confirm__panel p{margin:0;font-size:.8rem;line-height:1.4;color:var(--ls-text-secondary, #667085)}.cash-daily-floating-confirm__error{color:var(--ls-danger, #c83e4d)!important;font-weight:700;margin-top:6px!important}.cash-daily-floating-confirm__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}@media(max-width:1100px){.cash-daily-shift,.cash-daily-toolbar{grid-template-columns:1fr}.cash-daily-filters{grid-template-columns:repeat(2,1fr)}.cash-closure-grid{grid-template-columns:1fr}}@media(max-width:768px){.cash-daily-page{padding:10px}.cash-daily-hero{flex-direction:column;align-items:flex-start}.cash-daily-metrics,.cash-daily-shift__grid{grid-template-columns:repeat(2,1fr)}.cash-daily-filters{grid-template-columns:1fr}}.sales-agenda-page{display:flex;flex-direction:column;gap:10px;min-height:calc(100vh - 56px);padding:12px 18px 24px;background:var(--ls-page-background, #f4f6f8);font-family:inherit;color:var(--ls-text, #1f2933)}.dashboard-breadcrumb{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--ls-text-secondary, #667085);text-transform:uppercase;font-weight:700;letter-spacing:.03em}.dashboard-breadcrumb button{background:none;border:none;padding:0;color:var(--ls-text-secondary, #667085);font-size:inherit;font-weight:inherit;cursor:pointer}.dashboard-breadcrumb button:hover{color:var(--ls-primary, #1e5a7a)}.dashboard-breadcrumb i{font-style:normal;color:var(--ls-border, #d7dee5)}.dashboard-breadcrumb strong{color:var(--ls-text, #1f2933)}.sales-agenda-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 14px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff)}.sales-agenda-topline__title{display:flex;align-items:center;gap:10px}.sales-agenda-topline__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:var(--ls-radius, 4px);background-color:var(--ls-primary, #1e5a7a);color:#fff}.sales-agenda-topline__title p{margin:0;font-size:.68rem;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.sales-agenda-topline__title h1{margin:1px 0;font-size:1.15rem;font-weight:800;line-height:1.2;color:var(--ls-text, #1f2933);text-transform:uppercase}.sales-agenda-topline__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.sales-agenda-health{font-size:.72rem;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase;padding-right:6px}.sales-agenda-health--loading{animation:pulse 1.5s infinite}.sales-agenda-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--ls-radius, 4px);font-size:.74rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all .15s ease;border:1px solid transparent}.sales-agenda-btn--ghost{background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);border-color:var(--ls-border, #d7dee5)}.sales-agenda-btn--ghost:hover{background:var(--ls-row-hover, #f3f7fa);border-color:#94a3b8}.sales-agenda-btn--primary{background:var(--ls-primary, #1e5a7a);color:#fff;border-color:var(--ls-primary, #1e5a7a)}.sales-agenda-btn--primary:hover{background:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965)}.sales-agenda-message{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--ls-radius, 4px);font-size:.78rem;font-weight:700;text-transform:uppercase}.sales-agenda-message--error{background:#fee2e2;color:var(--ls-danger, #c83e4d);border:1px solid #fecaca}.sales-agenda-message--success{background:#dcfce7;color:var(--ls-success, #16865c);border:1px solid #bbf7d0}.sales-agenda-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff)}.sales-agenda-search{flex:1;min-width:240px;position:relative}.sales-agenda-search svg{position:absolute;top:50%;left:10px;color:var(--ls-text-secondary, #667085);transform:translateY(-50%);pointer-events:none}.sales-agenda-search input{width:100%;height:34px;padding:0 10px 0 32px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:.82rem;font-weight:600;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.sales-agenda-search input:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.sales-agenda-field{display:flex;flex-direction:column;gap:2px}.sales-agenda-field span{font-size:.65rem;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.sales-agenda-field select{height:34px;padding:0 8px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:.8rem;font-weight:600;outline:none;min-width:130px}.sales-agenda-field select:focus{border-color:var(--ls-primary, #1e5a7a)}.sales-agenda-board{display:flex;flex-direction:column;gap:12px}.sales-agenda-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;border:1px dashed var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-text-secondary, #667085);gap:10px;text-transform:uppercase;font-size:.82rem;font-weight:700}.sales-agenda-day{display:flex;flex-direction:column;gap:6px}.sales-agenda-day__title{margin:0;font-size:.88rem;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid var(--ls-border, #d7dee5)}.sales-agenda-day__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px}.sales-agenda-card{display:flex;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.sales-agenda-card:hover{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 2px 8px #0f172a0f}.sales-agenda-card__time{display:flex;align-items:center;justify-content:center;padding:10px 12px;background:var(--ls-row-hover, #f3f7fa);border-right:1px solid var(--ls-border, #d7dee5);min-width:64px}.sales-agenda-card__time strong{font-size:.95rem;color:var(--ls-primary, #1e5a7a);font-weight:800}.sales-agenda-card__content{flex:1;padding:8px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.sales-agenda-card__content header{display:flex;justify-content:space-between;align-items:center;gap:6px}.sales-agenda-card__source{font-size:.68rem;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.sales-agenda-card__status{font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:var(--ls-radius, 4px);text-transform:uppercase}.sales-agenda-card__status--scheduled{background:#fefce8;color:var(--ls-warning, #d98c10);border:1px solid #fef08a}.sales-agenda-card__status--confirmed{background:var(--ls-row-selected, #e8f2f8);color:var(--ls-primary, #1e5a7a);border:1px solid #bcd7e6}.sales-agenda-card__status--completed{background:#dcfce7;color:var(--ls-success, #16865c);border:1px solid #bbf7d0}.sales-agenda-card__status--cancelled,.sales-agenda-card__status--no-show{background:#fee2e2;color:var(--ls-danger, #c83e4d);border:1px solid #fecaca}.sales-agenda-card__status--other{background:var(--ls-table-header, #eef2f5);color:var(--ls-text-secondary, #667085);border:1px solid var(--ls-border, #d7dee5)}.sales-agenda-card__content strong{font-size:.85rem;font-weight:800;color:var(--ls-text, #1f2933);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-agenda-card__content p{margin:0;font-size:.76rem;color:var(--ls-text-secondary, #667085);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sales-agenda-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:6px;border-top:1px solid var(--ls-border, #d7dee5);font-size:.74rem;color:var(--ls-text-secondary, #667085)}.sales-agenda-card__meta span{display:flex;align-items:center;gap:4px}.sales-agenda-card__meta b{margin-left:auto;color:var(--ls-text, #1f2933);font-weight:800;font-size:.82rem}.sales-agenda-card__actions{display:flex;flex-direction:column;background:var(--ls-row-hover, #f3f7fa);border-left:1px solid var(--ls-border, #d7dee5)}.sales-agenda-card__action{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;border:none;background:transparent;color:var(--ls-primary, #1e5a7a);font-size:.72rem;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.sales-agenda-card__action:disabled{color:#94a3b8;cursor:not-allowed;opacity:.5}.sales-agenda-card__action:not(:disabled):hover{background:var(--ls-row-selected, #e8f2f8)}.sales-agenda-card__action--approve,.sales-agenda-card__action--print{border-bottom:1px solid var(--ls-border, #d7dee5)}.sales-agenda-card__action--approve{color:var(--ls-warning, #d98c10)}.sales-agenda-card__action--approve:hover{background:#fefce8!important}.sales-agenda-card__action--print{color:var(--ls-primary, #1e5a7a)}.sales-orders-print-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:16px}.sales-orders-print-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73;border:none;cursor:pointer}.sales-orders-print-modal__panel{position:relative;width:min(560px,100%);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:16px;background:var(--ls-surface, #ffffff);box-shadow:0 10px 25px #0f172a26;display:flex;flex-direction:column;gap:12px}.sales-orders-print-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ls-border, #d7dee5);padding-bottom:8px}.sales-orders-print-modal__header p{margin:0;font-size:.68rem;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.sales-orders-print-modal__header h2{margin:2px 0 0;font-size:1rem;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase}.sales-orders-print-modal__header span{display:block;margin-top:2px;font-size:.76rem;color:var(--ls-text-secondary, #667085)}.sales-orders-icon-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-text-secondary, #667085);cursor:pointer}.sales-orders-icon-btn:hover{background:var(--ls-row-hover, #f3f7fa);color:var(--ls-text, #1f2933)}.sales-orders-print-modal__options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sales-orders-print-modal__options button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);cursor:pointer;position:relative;text-align:left;transition:all .15s ease}.sales-orders-print-modal__options button:hover{border-color:var(--ls-primary, #1e5a7a);background:var(--ls-row-hover, #f3f7fa)}.sales-orders-print-modal__options button span{color:var(--ls-primary, #1e5a7a)}.sales-orders-print-modal__options button strong{font-size:.84rem;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase}.sales-orders-print-modal__options button small{font-size:.72rem;color:var(--ls-text-secondary, #667085)}.sales-orders-print-modal__options button em{position:absolute;top:8px;right:8px;font-style:normal;font-size:.65rem;font-weight:800;text-transform:uppercase;padding:1px 6px;border-radius:3px;background:var(--ls-row-selected, #e8f2f8);color:var(--ls-primary, #1e5a7a)}.sales-orders-print-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--ls-border, #d7dee5)}.sales-orders-print-modal__footer span{font-size:.72rem;color:var(--ls-text-secondary, #667085)}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media(max-width:768px){.sales-agenda-page{padding:10px}.sales-agenda-topline{flex-direction:column;align-items:flex-start}.sales-agenda-day__list{grid-template-columns:1fr}.sales-agenda-card{flex-direction:column}.sales-agenda-card__time{border-right:none;border-bottom:1px solid var(--ls-border, #d7dee5);padding:8px}.sales-agenda-card__actions{flex-direction:row;border-left:none;border-top:1px solid var(--ls-border, #d7dee5)}.sales-agenda-card__action{padding:8px}.sales-agenda-card__action--approve,.sales-agenda-card__action--print{border-bottom:none;border-right:1px solid var(--ls-border, #d7dee5)}.sales-orders-print-modal__options{grid-template-columns:1fr}}.sales-kanban-page{min-height:100%;padding:12px 18px 24px;display:flex;flex-direction:column;gap:10px;background:var(--ls-page-background, #f4f6f8)}.sales-kanban-topline{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.sales-kanban-topline__title,.sales-kanban-topline__actions{display:flex;align-items:center;gap:10px}.sales-kanban-topline__actions{justify-content:flex-end;flex-wrap:wrap}.sales-kanban-topline__icon{width:34px;height:34px;border-radius:var(--ls-radius, 4px);display:inline-flex;align-items:center;justify-content:center;color:var(--ls-primary, #1e5a7a);background:#1e5a7a1a;flex-shrink:0}.sales-kanban-topline p{margin:0;color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sales-kanban-topline h1{margin:2px 0 0;color:var(--ls-text, #1f2933);font-size:18px;font-weight:700;line-height:1.15;text-transform:uppercase}.sales-kanban-health{min-height:26px;border:1px solid var(--ls-border, #d7dee5);border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;color:var(--ls-text-secondary, #667085);background:var(--ls-surface, #ffffff);font-size:11px;font-weight:600;text-transform:uppercase;white-space:nowrap}.sales-kanban-health--loading{color:var(--ls-primary, #1e5a7a);background:#1e5a7a14;border-color:#1e5a7a40}.sales-kanban-btn{height:32px;min-height:32px;border-radius:var(--ls-radius, 4px);padding:0 12px;font-size:12px;font-weight:600;text-transform:uppercase;gap:6px;cursor:pointer}.sales-kanban-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-kanban-summary article{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.sales-kanban-summary__icon{width:34px;height:34px;border-radius:var(--ls-radius, 4px);display:inline-flex;align-items:center;justify-content:center;color:var(--ls-primary, #1e5a7a);background:#1e5a7a14;flex-shrink:0}.sales-kanban-summary__item--warning .sales-kanban-summary__icon{color:var(--ls-warning, #d98c10);background:#d98c101a}.sales-kanban-summary__item--success .sales-kanban-summary__icon{color:var(--ls-success, #16865c);background:#16865c1a}.sales-kanban-summary__info{display:flex;flex-direction:column;gap:2px;min-width:0}.sales-kanban-summary__info span{color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.sales-kanban-summary__info strong{color:var(--ls-text, #1f2933);font-size:20px;font-weight:700;line-height:1}.sales-kanban-message{padding:8px 12px;display:flex;align-items:center;gap:8px;border-radius:var(--ls-radius, 4px);border:1px solid var(--ls-border, #d7dee5);font-size:12px;font-weight:600}.sales-kanban-message--error{border-color:#c83e4d59;color:var(--ls-danger, #c83e4d);background:#fff5f5}.sales-kanban-message--success{border-color:#16865c59;color:var(--ls-success, #16865c);background:#f0fdf4}.sales-kanban-filters{padding:10px 14px;display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(220px,1.4fr) minmax(130px,1fr) minmax(140px,1fr) auto;align-items:end;gap:10px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.sales-kanban-search{position:relative;min-width:0;display:flex;flex-direction:column;gap:4px}.sales-kanban-search svg{position:absolute;bottom:8px;left:10px;color:var(--ls-text-secondary, #667085);pointer-events:none}.sales-kanban-search input{padding-left:32px;height:32px}.sales-kanban-field{min-width:0;display:flex;flex-direction:column;gap:4px}.sales-kanban-field select{height:32px}.sales-kanban-board{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:10px;align-items:start}.sales-kanban-column{min-width:0;border-radius:var(--ls-radius, 4px);border:1px solid var(--ls-border, #d7dee5);background:#f8fafc;display:flex;flex-direction:column;overflow:hidden}.sales-kanban-column__header{border-bottom:1px solid var(--ls-border, #d7dee5);padding:8px 12px;display:grid;grid-template-columns:1fr auto;gap:3px 8px;background:var(--ls-table-header, #eef2f5)}.sales-kanban-column__header div{min-width:0;display:flex;align-items:center;gap:7px}.sales-kanban-column__header div span{width:24px;height:24px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--ls-primary, #1e5a7a);background:#1e5a7a1a;flex-shrink:0}.sales-kanban-column__header strong{color:var(--ls-text, #1f2933);font-size:12px;font-weight:700;text-transform:uppercase}.sales-kanban-column__header em{min-width:22px;height:20px;border-radius:999px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;color:var(--ls-primary, #1e5a7a);background:#1e5a7a1a;font-size:11px;font-style:normal;font-weight:700}.sales-kanban-column__header small{grid-column:1 / -1;color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:600;text-transform:uppercase}.sales-kanban-column--running .sales-kanban-column__header div span,.sales-kanban-column--running .sales-kanban-column__header em{color:var(--ls-warning, #d98c10);background:#d98c101f}.sales-kanban-column--done .sales-kanban-column__header div span,.sales-kanban-column--done .sales-kanban-column__header em{color:var(--ls-success, #16865c);background:#16865c1f}.sales-kanban-column--cancelled .sales-kanban-column__header div span,.sales-kanban-column--cancelled .sales-kanban-column__header em{color:var(--ls-danger, #c83e4d);background:#c83e4d1f}.sales-kanban-column__cards{min-height:260px;max-height:calc(100vh - 270px);overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px;background:#f8fafc}.sales-kanban-card{border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:9px 11px;display:flex;flex-direction:column;gap:7px;background:var(--ls-surface, #ffffff);transition:border-color .15s ease,box-shadow .15s ease}.sales-kanban-card:hover{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 2px 6px #0000000d}.sales-kanban-card header{display:flex;align-items:center;justify-content:space-between;gap:6px}.sales-kanban-card__source,.sales-kanban-card__status{height:20px;border-radius:3px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;text-transform:uppercase;white-space:nowrap}.sales-kanban-card__source{color:var(--ls-primary, #1e5a7a);background:#1e5a7a14}.sales-kanban-card__status{color:var(--ls-text-secondary, #667085);background:#f1f5f9}.sales-kanban-card__status--waiting{color:var(--ls-primary, #1e5a7a);background:#1e5a7a14}.sales-kanban-card__status--done,.sales-kanban-card__status--completed{color:var(--ls-success, #16865c);background:#16865c1a}.sales-kanban-card__status--cancelled,.sales-kanban-card__status--no-show{color:var(--ls-danger, #c83e4d);background:#c83e4d1a}.sales-kanban-card__status--in-progress,.sales-kanban-card__status--confirmed{color:var(--ls-warning, #d98c10);background:#d98c101a}.sales-kanban-card strong{color:var(--ls-text, #1f2933);font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.sales-kanban-card p{margin:0;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:500;line-height:1.35}.sales-kanban-card__meta{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px solid #f1f5f9}.sales-kanban-card__meta span,.sales-kanban-card__meta b{min-width:0;display:flex;align-items:center;gap:6px;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:500}.sales-kanban-card__meta b{color:var(--ls-text, #1f2933);font-size:12px;font-weight:700;margin-top:2px}.sales-kanban-card__meta svg{flex:0 0 auto;color:var(--ls-primary, #1e5a7a)}.sales-kanban-card__action{height:28px;min-height:28px;border-radius:var(--ls-radius, 4px);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;cursor:pointer;width:100%;margin-top:2px}.sales-kanban-card__action:disabled{cursor:not-allowed;opacity:.5}.sales-kanban-empty{min-height:80px;border:1px dashed var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);display:flex;align-items:center;justify-content:center;color:var(--ls-text-secondary, #667085);background:var(--ls-surface, #ffffff);font-size:11px;font-weight:600;text-transform:uppercase}@media(max-width:1200px){.sales-kanban-summary,.sales-kanban-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kanban-search{grid-column:1 / -1}.sales-kanban-board{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:768px){.sales-kanban-page{padding:10px}.sales-kanban-topline{flex-direction:column;align-items:flex-start}.sales-kanban-topline__actions{width:100%;justify-content:flex-start}.sales-kanban-summary,.sales-kanban-filters,.sales-kanban-board{grid-template-columns:1fr}}.workshop-panel-page{min-height:100%;padding:12px 18px 24px;display:flex;flex-direction:column;gap:10px;background:var(--ls-page-background, #f4f6f8)}.workshop-panel-topline{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.workshop-panel-topline__title,.workshop-panel-topline__actions{display:flex;align-items:center;gap:10px}.workshop-panel-topline__actions{justify-content:flex-end;flex-wrap:wrap}.workshop-panel-topline__icon{width:34px;height:34px;border-radius:var(--ls-radius, 4px);display:inline-flex;align-items:center;justify-content:center;color:var(--ls-primary, #1e5a7a);background:#1e5a7a1a;flex-shrink:0}.workshop-panel-topline p{margin:0;color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.workshop-panel-topline h1{margin:2px 0 0;color:var(--ls-text, #1f2933);font-size:18px;font-weight:700;line-height:1.15;text-transform:uppercase}.workshop-panel-health{min-height:26px;border:1px solid var(--ls-border, #d7dee5);border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;color:var(--ls-text-secondary, #667085);background:var(--ls-surface, #ffffff);font-size:11px;font-weight:600;text-transform:uppercase;white-space:nowrap}.workshop-panel-health--loading{color:var(--ls-primary, #1e5a7a);background:#1e5a7a14;border-color:#1e5a7a40}.workshop-panel-btn{height:32px;min-height:32px;border-radius:var(--ls-radius, 4px);padding:0 12px;font-size:12px;font-weight:600;text-transform:uppercase;gap:6px;cursor:pointer}.workshop-panel-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.workshop-panel-summary article{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.workshop-panel-summary__icon{width:34px;height:34px;border-radius:var(--ls-radius, 4px);display:inline-flex;align-items:center;justify-content:center;color:var(--ls-primary, #1e5a7a);background:#1e5a7a14;flex-shrink:0}.workshop-panel-summary__item--warning .workshop-panel-summary__icon{color:var(--ls-warning, #d98c10);background:#d98c101a}.workshop-panel-summary__item--success .workshop-panel-summary__icon{color:var(--ls-success, #16865c);background:#16865c1a}.workshop-panel-summary__item--info .workshop-panel-summary__icon{color:var(--ls-info, #2563a6);background:#2563a61a}.workshop-panel-summary__info{display:flex;flex-direction:column;gap:2px;min-width:0}.workshop-panel-summary__info span{color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.workshop-panel-summary__info strong{color:var(--ls-text, #1f2933);font-size:20px;font-weight:700;line-height:1}.workshop-panel-filters{padding:10px 14px;display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(180px,1.2fr) minmax(200px,1.2fr);align-items:end;gap:10px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.workshop-panel-search{position:relative;min-width:0;display:flex;flex-direction:column;gap:4px}.workshop-panel-search svg{position:absolute;bottom:8px;left:10px;color:var(--ls-text-secondary, #667085);pointer-events:none}.workshop-panel-search input{padding-left:32px;height:32px}.workshop-panel-field{min-width:0;display:flex;flex-direction:column;gap:4px}.workshop-panel-field select{height:32px}.workshop-panel-total{height:52px;border-radius:var(--ls-radius, 4px);padding:6px 12px;display:flex;flex-direction:column;justify-content:center;gap:2px;background:#1e5a7a0d;border:1px solid var(--ls-border, #d7dee5)}.workshop-panel-total span{color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.workshop-panel-total strong{color:var(--ls-primary, #1e5a7a);font-size:16px;font-weight:700;line-height:1.1}.workshop-panel-message{padding:8px 12px;display:flex;align-items:center;gap:8px;border-radius:var(--ls-radius, 4px);border:1px solid var(--ls-border, #d7dee5);font-size:12px;font-weight:600;color:var(--ls-text-secondary, #667085);background:var(--ls-surface, #ffffff)}.workshop-panel-message--error{border-color:#c83e4d59;color:var(--ls-danger, #c83e4d);background:#fff5f5}.workshop-panel-board{min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;align-items:start}.workshop-panel-card{position:relative;border:1px solid var(--ls-border, #d7dee5);border-top:3px solid var(--ls-primary, #1e5a7a);border-radius:var(--ls-radius, 4px);padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--ls-surface, #ffffff);transition:border-color .15s ease,box-shadow .15s ease}.workshop-panel-card:hover{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 2px 6px #0000000d}.workshop-panel-card--waiting{border-top-color:var(--ls-warning, #d98c10)}.workshop-panel-card--in-progress{border-top-color:var(--ls-primary, #1e5a7a)}.workshop-panel-card--done{border-top-color:var(--ls-success, #16865c)}.workshop-panel-card--cancelled{border-top-color:var(--ls-danger, #c83e4d)}.workshop-panel-card__header{display:flex;align-items:center;justify-content:space-between;gap:6px}.workshop-panel-card__status{height:20px;border-radius:3px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;text-transform:uppercase;white-space:nowrap;color:var(--ls-primary, #1e5a7a);background:#1e5a7a14}.workshop-panel-card__status--waiting{color:var(--ls-warning, #d98c10);background:#d98c101a}.workshop-panel-card__status--done{color:var(--ls-success, #16865c);background:#16865c1a}.workshop-panel-card__status--cancelled{color:var(--ls-danger, #c83e4d);background:#c83e4d1a}.workshop-panel-card__tag{height:20px;border-radius:3px;padding:0 6px;display:inline-flex;align-items:center;gap:4px;color:var(--ls-primary, #1e5a7a);background:#1e5a7a14;font-size:10px}.workshop-panel-card__tag strong{font-weight:700}.workshop-panel-card__identity{min-width:0;display:flex;flex-direction:column;gap:2px}.workshop-panel-card__identity span{color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:700;text-transform:uppercase}.workshop-panel-card__identity strong{color:var(--ls-text, #1f2933);font-size:14px;font-weight:700;line-height:1.25;text-transform:uppercase}.workshop-panel-card__identity p{margin:0;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:500}.workshop-panel-card__service{background:#f8fafc;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:7px 9px;display:flex;flex-direction:column;gap:3px}.workshop-panel-card__service span{color:var(--ls-text-secondary, #667085);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.workshop-panel-card__service p{margin:0;color:var(--ls-text, #1f2933);font-size:11px;line-height:1.35}.workshop-panel-card__meta{margin:0;padding:6px 0 0;border-top:1px solid #f1f5f9;display:grid;grid-template-columns:1fr 1fr;gap:8px}.workshop-panel-card__meta div{min-width:0;display:flex;flex-direction:column;gap:2px}.workshop-panel-card__meta dt{color:var(--ls-text-secondary, #667085);font-size:9px;font-weight:700;text-transform:uppercase}.workshop-panel-card__meta dd{margin:0;display:flex;align-items:center;gap:5px;color:var(--ls-text, #1f2933);font-size:11px;font-weight:600;text-transform:uppercase}.workshop-panel-card__meta svg{flex-shrink:0;color:var(--ls-primary, #1e5a7a)}.workshop-panel-empty{min-height:120px;border:1px dashed var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ls-text-secondary, #667085);background:var(--ls-surface, #ffffff);font-size:11px;font-weight:600;text-transform:uppercase}@media(max-width:1200px){.workshop-panel-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-panel-filters{grid-template-columns:minmax(0,1fr) minmax(150px,200px)}.workshop-panel-total{grid-column:1 / -1}}@media(max-width:768px){.workshop-panel-page{padding:10px}.workshop-panel-topline{flex-direction:column;align-items:flex-start}.workshop-panel-topline__actions{width:100%;justify-content:flex-start}.workshop-panel-summary,.workshop-panel-filters,.workshop-panel-board,.workshop-panel-card__meta{grid-template-columns:1fr}}.patio-page-wrapper{padding:12px 18px 24px;display:flex;flex-direction:column;gap:10px;min-height:100%;background:var(--ls-page-background, #f4f6f8)}.patio-header{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.patio-header__title{display:flex;align-items:center;gap:10px}.patio-header__icon{width:34px;height:34px;border-radius:var(--ls-radius, 4px);display:inline-flex;align-items:center;justify-content:center;color:var(--ls-primary, #1e5a7a);background:#1e5a7a1a;flex-shrink:0}.patio-header__title p{margin:0;color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.patio-header__title h1{margin:2px 0 0;color:var(--ls-text, #1f2933);font-size:18px;font-weight:700;line-height:1.15;text-transform:uppercase}.patio-health{min-height:26px;border:1px solid var(--ls-border, #d7dee5);border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;color:var(--ls-text-secondary, #667085);background:var(--ls-surface, #ffffff);font-size:11px;font-weight:600;text-transform:uppercase;white-space:nowrap}.patio-health--loading{color:var(--ls-primary, #1e5a7a);background:#1e5a7a14;border-color:#1e5a7a40}.patio-stats-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.patio-stats-card{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:10px 14px;display:flex;align-items:center;gap:12px}.patio-stats-card__icon{width:34px;height:34px;border-radius:var(--ls-radius, 4px);display:flex;align-items:center;justify-content:center;flex-shrink:0}.patio-stats-card__icon--primary{background:#1e5a7a14;color:var(--ls-primary, #1e5a7a)}.patio-stats-card__icon--success,.patio-stats-card__icon--emerald{background:#16865c1a;color:var(--ls-success, #16865c)}.patio-stats-card__icon--warning{background:#d98c101a;color:var(--ls-warning, #d98c10)}.patio-stats-card__icon--danger{background:#c83e4d1a;color:var(--ls-danger, #c83e4d)}.patio-stats-card__icon--purple{background:#9333ea1a;color:#9333ea}.patio-stats-card__icon--slate{background:#f1f5f9;color:var(--ls-text-secondary, #667085)}.patio-stats-card__info{display:flex;flex-direction:column;gap:2px;min-width:0}.patio-stats-card__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--ls-text-secondary, #667085)}.patio-stats-card__value{font-size:20px;font-weight:700;color:var(--ls-text, #1f2933);line-height:1}.patio-stats-card__value--danger{color:var(--ls-danger, #c83e4d)}.patio-filters-section{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:10px 14px;display:flex;flex-direction:column;gap:10px}.patio-filters-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.patio-search-box{position:relative;flex:1;min-width:280px}.patio-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ls-text-secondary, #667085);pointer-events:none}.patio-search-input{width:100%;height:32px;padding:0 32px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);font-size:12px;outline:none;background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);box-sizing:border-box}.patio-search-input:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a1f}.patio-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--ls-text-secondary, #667085);cursor:pointer;padding:2px}.patio-filters-actions{display:flex;align-items:center;gap:8px}.patio-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;padding:0 12px;border-radius:var(--ls-radius, 4px);font-size:12px;font-weight:600;text-transform:uppercase;cursor:pointer;white-space:nowrap}.patio-btn--primary{background:var(--ls-primary, #1e5a7a);color:#fff;border:1px solid var(--ls-primary, #1e5a7a)}.patio-btn--primary:hover:not(:disabled){background:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965)}.patio-btn--secondary{background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);border:1px solid var(--ls-border, #d7dee5)}.patio-btn--secondary:hover:not(:disabled){background:#f8fafc;border-color:var(--ls-primary, #1e5a7a)}.patio-btn--ghost{background:transparent;color:var(--ls-text-secondary, #667085);border:1px solid var(--ls-border, #d7dee5)}.patio-btn--ghost:hover{background:#f8fafc;color:var(--ls-text, #1f2933)}.patio-btn:disabled{opacity:.5;cursor:not-allowed}.patio-badge-counter{background:#ffffff40;color:#fff;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:700}.patio-filter-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.patio-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--ls-border, #d7dee5);background:var(--ls-surface, #ffffff);color:var(--ls-text-secondary, #667085);cursor:pointer;transition:all .12s ease;text-transform:uppercase}.patio-chip:hover{border-color:var(--ls-primary, #1e5a7a);color:var(--ls-text, #1f2933)}.patio-chip--active{background:var(--ls-primary, #1e5a7a);color:#fff;border-color:var(--ls-primary, #1e5a7a)}.patio-chip--active-danger{background:#fee2e2;color:var(--ls-danger, #c83e4d);border-color:#c83e4d59}.patio-chip-clear{background:transparent;border:none;font-size:11px;color:var(--ls-text-secondary, #667085);text-decoration:underline;cursor:pointer;margin-left:6px;text-transform:uppercase}.patio-feedback-loading{padding:8px 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);font-size:12px;font-weight:600;color:var(--ls-text-secondary, #667085);background:var(--ls-surface, #ffffff)}.patio-feedback-error{padding:8px 12px;border:1px solid rgba(200,62,77,.35);border-radius:var(--ls-radius, 4px);font-size:12px;font-weight:600;color:var(--ls-danger, #c83e4d);background:#fff5f5}.patio-kanban-board{display:flex;gap:10px;flex:1;overflow-x:auto;padding-bottom:12px;min-height:480px}.patio-kanban-column{flex:0 0 280px;background:#f8fafc;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);display:flex;flex-direction:column;max-height:calc(100vh - 270px);overflow:hidden}.patio-kanban-column__header{padding:8px 12px;border-bottom:1px solid var(--ls-border, #d7dee5);display:flex;justify-content:space-between;align-items:center;background:var(--ls-table-header, #eef2f5)}.patio-kanban-column__title{margin:0;font-size:12px;font-weight:700;color:var(--ls-text, #1f2933);display:flex;align-items:center;gap:7px;text-transform:uppercase}.patio-kanban-column__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.patio-kanban-column__count{background:#1e5a7a1a;color:var(--ls-primary, #1e5a7a);padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700}.patio-kanban-column__list{padding:8px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:8px}.patio-kanban-column__empty{text-align:center;color:var(--ls-text-secondary, #667085);font-size:11px;padding:28px 10px;border:1px dashed var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff)}.patio-kanban-card{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:9px 11px;display:flex;flex-direction:column;gap:7px;transition:border-color .15s ease,box-shadow .15s ease}.patio-kanban-card:hover{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 2px 6px #0000000d}.patio-kanban-card--selected{border-color:var(--ls-primary, #1e5a7a);background:#1e5a7a08}.patio-kanban-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.patio-kanban-card__select-label{display:flex;align-items:center;cursor:pointer}.patio-kanban-card__select-label input{width:14px;height:14px;cursor:pointer;accent-color:var(--ls-primary, #1e5a7a)}.patio-kanban-card__tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.patio-kanban-card__tag-badge{display:inline-flex;align-items:center;gap:4px;background:var(--ls-primary, #1e5a7a);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase}.patio-kanban-card__physical-badge{background:#fef08a;color:#854d0e;font-size:10px;font-weight:700;padding:2px 5px;border-radius:3px}.patio-kanban-card__os-badge{background:#f1f5f9;color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:700;padding:2px 5px;border-radius:3px;text-transform:uppercase}.patio-kanban-card__plate-wrap{display:flex;align-items:center;justify-content:space-between;gap:8px}.patio-kanban-card__plate-badge{display:inline-flex;flex-direction:column;border:2px solid var(--ls-text, #1f2933);border-radius:3px;background:#fff;overflow:hidden}.patio-kanban-card__plate-flag{background:#039;color:#fff;font-size:7px;font-weight:900;text-align:center;padding:1px 5px;letter-spacing:.05em}.patio-kanban-card__plate-number{font-size:13px;font-weight:800;color:var(--ls-text, #1f2933);padding:1px 6px;letter-spacing:.06em;font-family:monospace}.patio-kanban-card__spot{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--ls-text-secondary, #667085);background:#f1f5f9;padding:2px 6px;border-radius:3px;font-weight:600;text-transform:uppercase}.patio-kanban-card__info{display:flex;flex-direction:column;gap:3px}.patio-kanban-card__vehicle-title{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ls-text, #1f2933)}.patio-kanban-card__vehicle-title strong{font-weight:700;text-transform:uppercase}.patio-kanban-card__color{color:var(--ls-text-secondary, #667085);font-size:11px}.patio-kanban-card__customer{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--ls-text-secondary, #667085)}.patio-kanban-card__mechanic{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--ls-text-secondary, #667085);background:#f8fafc;padding:2px 5px;border-radius:3px;width:fit-content}.patio-kanban-card__stay-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:var(--ls-text-secondary, #667085);background:#f1f5f9;padding:3px 6px;border-radius:3px}.patio-kanban-card__stay-badge--alert{background:#fee2e2;color:var(--ls-danger, #c83e4d)}.patio-kanban-card__footer{display:flex;flex-direction:column;gap:6px;border-top:1px solid #f1f5f9;padding-top:6px;margin-top:2px}.patio-kanban-card__quick-actions,.patio-kanban-card__actions,.patio-kanban-card__quick-buttons{display:flex;align-items:center;justify-content:space-between;gap:6px}.patio-btn-icon{display:inline-flex;align-items:center;gap:4px;height:26px;min-height:26px;padding:0 8px;border-radius:var(--ls-radius, 4px);font-size:10px;font-weight:600;text-transform:uppercase;cursor:pointer}.patio-kanban-card__nav-row{display:flex;align-items:center;justify-content:space-between;gap:4px;background:#f8fafc;padding:3px 5px;border-radius:var(--ls-radius, 4px);border:1px solid var(--ls-border, #d7dee5)}.patio-nav-btn{display:inline-flex;align-items:center;gap:2px;height:24px;min-height:24px;border-radius:3px;padding:0 6px;font-size:10px;font-weight:600;text-transform:uppercase;cursor:pointer;white-space:nowrap}.patio-nav-select{flex:1;min-width:0;height:24px;padding:0 4px;border-radius:3px;border:1px solid var(--ls-border, #d7dee5);background:var(--ls-surface, #ffffff);font-size:10px;font-weight:600;color:var(--ls-text, #1f2933);cursor:pointer;outline:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.patio-nav-select:focus{border-color:var(--ls-primary, #1e5a7a)}.patio-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.patio-modal-container{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0003;width:100%;max-width:960px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.patio-modal-container--sm{max-width:520px}.patio-modal-header{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start}.patio-modal-title{margin:0 0 4px;font-size:18px;font-weight:700;color:#0f172a}.patio-modal-subtitle{margin:0;font-size:13px;color:#64748b}.patio-modal-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px}.patio-modal-close-btn:hover{color:#0f172a;background:#f1f5f9}.patio-modal-body{display:flex;flex:1;overflow-y:auto}.patio-modal-body--pad{padding:20px;flex-direction:column}.patio-modal-sidebar{width:320px;background:#f8fafc;border-right:1px solid #e2e8f0;padding:20px;display:flex;flex-direction:column;gap:16px}.patio-modal-preview-area{flex:1;padding:24px;background:#f1f5f9;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto}.patio-preview-frame{max-width:420px;width:100%}.patio-form-group{display:flex;flex-direction:column;gap:6px}.patio-form-label{font-size:12px;font-weight:600;color:#334155;display:flex;align-items:center;gap:6px}.patio-form-input{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;outline:none}.patio-form-input:focus{border-color:#2563eb}.patio-format-selector{display:flex;flex-direction:column;gap:8px}.patio-format-selector--row{flex-direction:row}.patio-format-btn{padding:10px 12px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:2px;transition:all .12s ease}.patio-format-btn strong{font-size:13px;color:#1e293b}.patio-format-btn span{font-size:11px;color:#64748b}.patio-format-btn--active{border-color:#2563eb;background:#eff6ff}.patio-format-btn--active strong{color:#1d4ed8}.patio-checkbox-list,.patio-radio-list{display:flex;flex-direction:column;gap:8px}.patio-checkbox-item,.patio-radio-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;cursor:pointer}.patio-quick-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.patio-chip-sm{padding:3px 8px;border-radius:4px;border:1px solid #cbd5e1;background:#fff;font-size:11px;font-weight:600;color:#334155;cursor:pointer}.patio-chip-sm--active{background:#0f172a;color:#fff;border-color:#0f172a}.patio-bulk-summary{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;padding:12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:13px;margin-top:14px}.patio-modal-footer{padding:14px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#fff}.patio-modal-footer-hint{font-size:12px;color:#64748b}.patio-modal-footer-actions{display:flex;align-items:center;gap:10px}.patio-card-view--retrovisor,.patio-card--retrovisor{background:#fff;border:2px solid #0f172a;border-radius:8px;padding:24px 20px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 10px #00000014;position:relative;box-sizing:border-box}.patio-card__hanger-cutout{display:flex;flex-direction:column;align-items:center;margin-top:-12px;margin-bottom:4px}.patio-card__hanger-hole{width:26px;height:26px;border-radius:50%;border:2px dashed #94a3b8;background:#f8fafc}.patio-card__hanger-slit{width:2px;height:10px;border-left:2px dashed #94a3b8}.patio-card__header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #0f172a;padding-bottom:6px}.patio-card__brand{display:flex;align-items:center;gap:6px}.patio-card__company-name{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#0f172a}.patio-card__badge-checkin{font-size:10px;font-weight:700;color:#475569;background:#f1f5f9;padding:2px 6px;border-radius:4px}.patio-card__display-block{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px;text-align:center}.patio-card__tag-display,.patio-card__os-display{display:flex;flex-direction:column;align-items:center}.patio-card__label{font-size:10px;font-weight:800;color:#64748b;letter-spacing:.05em}.patio-card__tag-code{font-size:32px;font-weight:900;color:#0f172a;line-height:1.1;letter-spacing:-.02em}.patio-card__order-code{font-size:24px;font-weight:800;color:#2563eb;line-height:1.2}.patio-card__physical-tag,.patio-card__spot-tag{font-size:11px;font-weight:800;color:#854d0e;background:#fef9c3;padding:2px 6px;border-radius:4px;margin-top:4px}.patio-card__spot-tag{background:#e0f2fe;color:#0369a1}.patio-card__plate-badge{border:3px solid #0f172a;border-radius:6px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.patio-card__plate-header{background:#039;color:#fff;font-size:9px;font-weight:900;text-align:center;padding:2px 0;letter-spacing:.15em}.patio-card__plate-number{font-size:26px;font-weight:900;color:#0f172a;text-align:center;letter-spacing:.12em;font-family:monospace;padding:4px 0}.patio-card__details-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;font-size:12px}.patio-card__grid-item dt{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase}.patio-card__grid-item dd{margin:0;color:#0f172a;font-size:12px}.patio-card__service-box{background:#f8fafc;border-left:3px solid #0f172a;padding:6px 10px;border-radius:0 4px 4px 0}.patio-card__service-label{font-size:10px;font-weight:700;color:#475569;display:block}.patio-card__service-desc{margin:2px 0 0;font-size:12px;color:#1e293b;line-height:1.3}.patio-card__optical-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed #cbd5e1;padding-top:10px}.patio-card__barcode-wrap{display:flex;flex-direction:column;align-items:center}.patio-card__barcode-caption{font-size:10px;font-family:monospace;color:#475569}.patio-card__qr-wrap{display:flex;flex-direction:column;align-items:center}.patio-card__qr-caption{font-size:9px;font-weight:700;color:#64748b;text-transform:uppercase}.patio-card__canhoto-divider{border-top:2px dashed #94a3b8;margin-top:10px;position:relative;text-align:center}.patio-card__canhoto-divider span{position:relative;top:-9px;background:#fff;padding:0 8px;font-size:9px;font-weight:700;color:#64748b;letter-spacing:.05em}.patio-card__canhoto{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:6px}.patio-card__canhoto-row{display:flex;justify-content:space-between;align-items:center}.patio-card__canhoto-title{display:block;font-size:10px;font-weight:700;color:#64748b}.patio-card__canhoto-plate{font-size:15px;font-weight:800;font-family:monospace;color:#0f172a}.patio-card__canhoto-codes{display:flex;flex-direction:column;align-items:flex-end;font-size:11px;color:#475569}.patio-card__canhoto-instruction{margin:0;font-size:10px;color:#64748b;font-style:italic}.patio-card-view--thermal,.patio-card--thermal{background:#fff;border:1px dashed #94a3b8;padding:16px 12px;font-family:monospace;font-size:12px;color:#000;width:100%;max-width:300px;margin:0 auto}.patio-thermal__header{text-align:center}.patio-thermal__company{margin:0;font-size:14px;font-weight:800}.patio-thermal__doc-title{display:block;font-weight:700;font-size:12px;margin-top:2px}.patio-thermal__checkin{display:block;font-size:10px;color:#333}.patio-thermal__divider{text-align:center;font-size:10px;margin:6px 0}.patio-thermal__row{display:flex;justify-content:space-between;font-size:14px}.patio-thermal__big-code{font-size:18px;font-weight:900}.patio-thermal__plate-box{text-align:center;padding:6px 0}.patio-thermal__plate{display:block;font-size:20px;font-weight:900;letter-spacing:.1em}.patio-thermal__model{font-size:12px;font-weight:600}.patio-thermal__details p{margin:3px 0;font-size:11px}.patio-thermal__barcode{text-align:center;margin-top:8px}.patio-thermal__barcode svg{max-width:100%}.patio-thermal__barcode span{display:block;font-size:10px}.patio-thermal__canhoto{text-align:center;font-size:11px}.patio-thermal__canhoto p{margin:3px 0}@media(max-width:1024px){.patio-page-wrapper{padding:16px;gap:16px}.patio-stats-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.patio-page-wrapper{padding:12px;gap:12px}.patio-header{flex-direction:column;align-items:flex-start;gap:8px}.patio-header__title h1{font-size:20px}.patio-stats-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.patio-stats-card{padding:10px 12px}.patio-filters-actions{flex-wrap:wrap;width:100%}.patio-btn{flex:1 1 auto;justify-content:center}.patio-kanban-board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:20px;gap:12px}.patio-kanban-column{flex:0 0 280px;scroll-snap-align:start;max-height:calc(100dvh - 200px)}}@media(max-width:480px){.patio-stats-bar{grid-template-columns:1fr}.patio-kanban-column{flex:0 0 260px}}@media print{body.patio-printing *{visibility:hidden!important}body.patio-printing #ls-patio-print-container,body.patio-printing #ls-patio-print-container *{visibility:visible!important}body.patio-printing #ls-patio-print-container{position:absolute!important;left:0!important;top:0!important;width:100%!important;margin:0!important;padding:0!important}}.portal-colaborador-page{padding:16px 20px 32px;background:var(--ls-page-background, #f4f6f8);min-height:100vh}.portal-colaborador-page--login{display:flex;align-items:center;justify-content:center;min-height:75vh}.portal-colaborador-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:350px;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.portal-login-panel{width:100%;max-width:380px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:24px;box-shadow:0 2px 8px #0000000d}.portal-login-header{text-align:center;margin-bottom:20px}.portal-login-icon{width:44px;height:44px;border-radius:var(--ls-radius, 4px);background:#1e5a7a14;color:var(--ls-primary, #1e5a7a);display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px}.portal-login-badge{display:block;font-size:10px;font-weight:850;color:var(--ls-primary, #1e5a7a);letter-spacing:.04em;text-transform:uppercase;line-height:1}.portal-login-header h1.ls-page-title{margin:3px 0 0;font-size:17px;font-weight:900;color:var(--ls-text, #1f2933);letter-spacing:0;line-height:1.2;text-transform:uppercase}.portal-login-header p{margin:4px 0 0;font-size:11px;font-weight:600;color:var(--ls-text-secondary, #667085);text-transform:uppercase;line-height:1.2}.portal-login-form{display:flex;flex-direction:column;gap:12px}.portal-login-error{padding:8px 10px;border-radius:var(--ls-radius, 4px);border:1px solid rgba(200,62,77,.3);background:#c83e4d14;color:var(--ls-danger, #c83e4d);font-size:11px;font-weight:800;text-transform:uppercase;line-height:1.3}.portal-field{display:flex;flex-direction:column;gap:4px}.portal-field span.ls-label{font-size:10px;font-weight:850;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.02em}.portal-input-wrap{display:flex;align-items:center;height:34px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);padding:0 10px;gap:8px;color:var(--ls-text-secondary, #667085);transition:border-color .12s ease}.portal-input-wrap:focus-within{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a1f}.portal-input-wrap input.ls-input{width:100%;border:0;outline:none;background:transparent;font-size:12px;font-weight:700;color:var(--ls-text, #1f2933);height:100%;padding:0}.portal-input-wrap input.portal-email-input{text-transform:none!important}.portal-login-submit{height:34px;margin-top:6px;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.portal-breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:750;text-transform:uppercase;color:var(--ls-text-secondary, #667085);letter-spacing:.03em}.portal-breadcrumb button{background:transparent;border:0;padding:0;font-size:11px;font-weight:750;color:var(--ls-text-secondary, #667085);cursor:pointer;text-transform:uppercase}.portal-breadcrumb button:hover{color:var(--ls-primary, #1e5a7a)}.portal-breadcrumb i{font-style:normal;color:var(--ls-border, #d7dee5)}.portal-breadcrumb strong{color:var(--ls-text, #1f2933);font-weight:850}.portal-colaborador-header{min-height:48px;padding:8px 14px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.portal-colaborador-header__main{display:flex;align-items:center;gap:10px}.portal-colaborador-header__icon{width:32px;height:32px;border-radius:var(--ls-radius, 4px);background:#1e5a7a14;color:var(--ls-primary, #1e5a7a);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.portal-colaborador-header__badge{display:block;font-size:10px;font-weight:850;color:var(--ls-primary, #1e5a7a);letter-spacing:.04em;text-transform:uppercase;line-height:1}.portal-colaborador-header h1.ls-page-title{margin:2px 0 0;font-size:17px;font-weight:900;color:var(--ls-text, #1f2933);letter-spacing:0;line-height:1.15;text-transform:uppercase}.portal-colaborador-header p{margin:2px 0 0;font-size:11px;font-weight:600;color:var(--ls-text-secondary, #667085);text-transform:uppercase;line-height:1}.portal-colaborador-header p strong{color:var(--ls-text, #1f2933);font-weight:800}.portal-colaborador-header__actions{display:flex;align-items:center;gap:8px}.portal-colaborador-header__actions button{height:32px;padding:0 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;display:inline-flex;align-items:center;gap:5px}.portal-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px}.portal-kpi-card{padding:10px 12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 2px #00000008;display:flex;align-items:center;gap:10px}.portal-kpi-icon{width:34px;height:34px;border-radius:var(--ls-radius, 4px);background:#1e5a7a14;color:var(--ls-primary, #1e5a7a);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.portal-kpi-icon--open{background:#d98c101a;color:var(--ls-warning, #d98c10)}.portal-kpi-icon--paid{background:#16865c1a;color:var(--ls-success, #16865c)}.portal-kpi-icon--filter{background:var(--ls-table-header, #eef2f5);color:var(--ls-text-secondary, #667085)}.portal-kpi-content{display:flex;flex-direction:column;gap:1px;min-width:0}.portal-kpi-label{font-size:10px;font-weight:850;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.portal-kpi-value{font-size:16px;font-weight:950;color:var(--ls-text, #1f2933);line-height:1.15;white-space:nowrap}.portal-kpi-card--open .portal-kpi-value{color:var(--ls-warning, #d98c10)}.portal-kpi-card--paid .portal-kpi-value{color:var(--ls-success, #16865c)}.portal-kpi-sub{font-size:10px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase;line-height:1}.portal-data-card{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 3px #0000000a;overflow:hidden}.portal-filter-bar{padding:8px 12px;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.portal-status-tabs{display:inline-flex;gap:3px;background:var(--ls-surface, #ffffff);padding:2px;border-radius:var(--ls-radius, 4px);border:1px solid var(--ls-border, #d7dee5)}.portal-status-tab{height:28px;padding:0 10px;border:0;border-radius:3px;background:transparent;color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:850;text-transform:uppercase;cursor:pointer;transition:all .12s ease}.portal-status-tab.is-active{background:var(--ls-primary, #1e5a7a);color:#fff}.portal-status-tab--open.is-active{background:var(--ls-warning, #d98c10);color:#fff}.portal-status-tab--paid.is-active{background:var(--ls-success, #16865c);color:#fff}.portal-filter-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.portal-filter-group{display:inline-flex;align-items:center;gap:6px;height:30px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);padding:0 8px;color:var(--ls-text-secondary, #667085)}.portal-filter-group select.portal-select{border:0;background:transparent;outline:none;font-size:11px;font-weight:750;color:var(--ls-text, #1f2933);text-transform:uppercase;cursor:pointer}.portal-search-box{display:inline-flex;align-items:center;gap:6px;height:30px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);padding:0 8px;color:var(--ls-text-secondary, #667085)}.portal-search-box:focus-within{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a1f}.portal-search-box input.ls-input{border:0;outline:none;background:transparent;font-size:11px;font-weight:700;color:var(--ls-text, #1f2933);text-transform:uppercase;width:180px;padding:0}.portal-grid-container{width:100%;overflow-x:auto;min-height:280px;background:var(--ls-surface, #ffffff)}.portal-grid-empty{padding:40px 16px;text-align:center;color:var(--ls-text-secondary, #667085);display:flex;flex-direction:column;align-items:center;gap:6px}.portal-grid-empty strong{font-size:12px;font-weight:850;color:var(--ls-text, #1f2933);text-transform:uppercase}.portal-grid-empty span{font-size:11px;text-transform:uppercase}.portal-table{width:100%;border-collapse:collapse}.portal-table th{height:34px;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);border-right:1px solid var(--ls-border, #d7dee5);padding:0 10px;font-size:10px;font-weight:850;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.03em;text-align:left}.portal-table th:last-child{border-right:0}.portal-table td{height:36px;border-bottom:1px solid var(--ls-border, #d7dee5);border-right:1px solid var(--ls-border, #d7dee5);padding:4px 10px;font-size:12px;font-weight:700;color:var(--ls-text, #1f2933);vertical-align:middle}.portal-table td:last-child{border-right:0}.portal-table tbody tr:hover{background:var(--ls-row-hover, #f3f7fa)}.portal-cell-code{font-family:monospace;font-size:11px;font-weight:850;color:var(--ls-primary, #1e5a7a)}.portal-type-badge{display:inline-block;font-size:9px;font-weight:850;padding:2px 6px;border-radius:3px;background:var(--ls-table-header, #eef2f5);color:var(--ls-text-secondary, #667085);text-transform:uppercase}.portal-item-desc{display:block;font-size:12px;font-weight:750;color:var(--ls-text, #1f2933);text-transform:uppercase}.portal-item-notes{display:block;font-size:10px;color:var(--ls-text-secondary, #667085);font-weight:600;text-transform:uppercase;margin-top:1px}.portal-amount-highlight{font-size:12px;font-weight:900;color:var(--ls-primary, #1e5a7a)}.portal-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:3px;font-size:9px;font-weight:850;text-transform:uppercase;white-space:nowrap}.portal-status-badge--paid{background:#16865c1a;color:var(--ls-success, #16865c);border:1px solid rgba(22,134,92,.3)}.portal-status-badge--open{background:#d98c101a;color:var(--ls-warning, #d98c10);border:1px solid rgba(217,140,16,.3)}.portal-status-badge--approved{background:#2563a61a;color:var(--ls-info, #2563a6);border:1px solid rgba(37,99,166,.3)}.portal-status-badge--neutral{background:var(--ls-table-header, #eef2f5);color:var(--ls-text-secondary, #667085);border:1px solid var(--ls-border, #d7dee5)}.portal-grid-footer{height:34px;padding:0 12px;background:var(--ls-table-header, #eef2f5);border-top:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.portal-grid-footer strong{color:var(--ls-text, #1f2933);font-weight:900}.portal-grid-footer__totals strong{color:var(--ls-primary, #1e5a7a);font-size:12px}@media(max-width:1024px){.portal-kpi-grid{grid-template-columns:repeat(2,1fr)}.portal-filter-bar{flex-direction:column;align-items:stretch}.portal-filter-controls{justify-content:flex-start}}@media(max-width:768px){.portal-colaborador-page{padding:10px}.portal-colaborador-header{flex-direction:column;align-items:flex-start}.portal-kpi-grid{grid-template-columns:1fr}.portal-filter-controls{flex-direction:column;align-items:stretch}.portal-search-box input.ls-input{width:100%}}.portal-cliente-container{padding:16px 20px 32px;background:var(--ls-page-background, #f4f6f8);min-height:100vh;width:100%}.portal-cliente-container--loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.portal-cliente-loading{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.portal-cliente-container--auth{display:flex;align-items:center;justify-content:center;min-height:75vh;padding:20px}.portal-cliente-auth-wrapper{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:12px}.portal-cliente-auth-badge{font-size:10px;font-weight:850;color:var(--ls-primary, #1e5a7a);background:#1e5a7a14;border:1px solid rgba(30,90,122,.2);padding:4px 10px;border-radius:var(--ls-radius, 4px);text-transform:uppercase;letter-spacing:.04em}.portal-cliente-auth-footer{font-size:10px;font-weight:600;color:var(--ls-text-secondary, #667085);text-align:center;text-transform:uppercase;margin-top:4px;line-height:1.3}.portal-cliente-breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:750;text-transform:uppercase;color:var(--ls-text-secondary, #667085);letter-spacing:.03em}.portal-cliente-breadcrumb button{background:transparent;border:0;padding:0;font-size:11px;font-weight:750;color:var(--ls-text-secondary, #667085);cursor:pointer;text-transform:uppercase}.portal-cliente-breadcrumb button:hover{color:var(--ls-primary, #1e5a7a)}.portal-cliente-breadcrumb i{font-style:normal;color:var(--ls-border, #d7dee5)}.portal-cliente-breadcrumb strong{color:var(--ls-text, #1f2933);font-weight:850}.portal-cliente-header{min-height:48px;padding:8px 14px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.portal-cliente-header__main{display:flex;align-items:center;gap:10px}.portal-cliente-header__icon{width:32px;height:32px;border-radius:var(--ls-radius, 4px);background:#1e5a7a14;color:var(--ls-primary, #1e5a7a);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.portal-cliente-header__badge{display:block;font-size:10px;font-weight:850;color:var(--ls-primary, #1e5a7a);letter-spacing:.04em;text-transform:uppercase;line-height:1}.portal-cliente-header h1.ls-page-title{margin:2px 0 0;font-size:17px;font-weight:900;color:var(--ls-text, #1f2933);letter-spacing:0;line-height:1.15;text-transform:uppercase}.portal-cliente-header p{margin:2px 0 0;font-size:11px;font-weight:600;color:var(--ls-text-secondary, #667085);text-transform:uppercase;line-height:1}.portal-cliente-header__actions{display:flex;align-items:center;gap:8px}.portal-cliente-user-pill{display:inline-flex;align-items:center;gap:8px;padding:3px 10px;height:32px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-table-header, #eef2f5);color:var(--ls-text, #1f2933)}.portal-cliente-user-info{display:flex;flex-direction:column;line-height:1}.portal-cliente-user-info strong{font-size:11px;font-weight:850;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.portal-cliente-user-info small{font-size:9px;color:var(--ls-text-secondary, #667085);font-weight:600;margin-top:2px}.portal-cliente-logout-btn{height:32px;padding:0 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;display:inline-flex;align-items:center;gap:5px}.portal-cliente-nav{height:36px;padding:2px 4px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 2px #00000008;display:flex;align-items:center;gap:3px;margin-bottom:12px;overflow-x:auto}.portal-cliente-tab{height:30px;padding:0 12px;border:0;border-radius:3px;background:transparent;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all .12s ease}.portal-cliente-tab:hover{background:var(--ls-row-hover, #f3f7fa);color:var(--ls-text, #1f2933)}.portal-cliente-tab.is-active{background:var(--ls-primary, #1e5a7a);color:#fff}.portal-cliente-content{width:100%}@media(max-width:1024px){.portal-cliente-header{flex-direction:column;align-items:flex-start}.portal-cliente-header__actions{width:100%;justify-content:space-between;flex-wrap:wrap}}@media(max-width:768px){.portal-cliente-container{padding:10px}.portal-cliente-user-pill{display:none}}.ls-searchable-combobox{display:flex;flex-direction:column;gap:4px;color:#555;font-size:11px;font-weight:500}.ls-searchable-combobox--full{width:100%}.ls-searchable-combobox__label{line-height:normal}.ls-searchable-combobox__body{display:flex;align-items:center;gap:6px;width:100%}.ls-searchable-combobox__control{position:relative;height:32px;border:1px solid #ccc;border-radius:4px;display:flex;align-items:center;background:#fff;transition:border-color .15s;flex:1;min-width:0}.ls-searchable-combobox__control:focus-within{border-color:#0a2b63}.ls-searchable-combobox__field{width:100%;height:30px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 30px 0 8px;color:inherit;background:transparent;font-family:inherit;font-size:12px;font-weight:400;outline:none}.ls-searchable-combobox__icon{position:absolute;right:8px;top:50%;display:inline-flex;color:#888;pointer-events:none;transform:translateY(-50%)}.ls-searchable-combobox__add-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;width:32px;min-width:32px;padding:0;border:1px solid #ccc;border-radius:4px;background:#f4f6f8;color:#1e5a7a;cursor:pointer;transition:all .15s ease;box-sizing:border-box;flex-shrink:0}.ls-searchable-combobox__add-btn:hover:not(:disabled){background:#1e5a7a;color:#fff;border-color:#1e5a7a}.ls-searchable-combobox__add-btn:active:not(:disabled){background:#174965;border-color:#174965;transform:scale(.97)}.ls-searchable-combobox__add-btn:disabled{opacity:.5;cursor:not-allowed}.ls-searchable-combobox__dropdown{position:absolute;top:100%;left:-1px;right:-1px;margin-top:2px;margin-bottom:0;padding:4px 0;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px #0000001a;max-height:250px;overflow-y:auto;z-index:100;list-style:none}.ls-searchable-combobox__option{padding:8px 12px;color:#333;font-size:12px;font-weight:500;cursor:pointer;transition:background .1s}.ls-searchable-combobox__option:hover,.ls-searchable-combobox__option--focused{background:#f0f4f8;color:#0a2b63}.ls-searchable-combobox__option--add{display:flex;align-items:center;gap:6px;color:#1e5a7a;font-weight:700;border-top:1px dashed #d7dee5;background:#f8fafc}.ls-searchable-combobox__option--add:hover,.ls-searchable-combobox__option--add.ls-searchable-combobox__option--focused{background:#eef4f8;color:#123e55}.ls-searchable-combobox__option-icon{flex-shrink:0}.ls-searchable-combobox__helper,.ls-searchable-combobox__message{color:#777;font-size:10px;font-weight:400;line-height:normal}.ls-searchable-combobox__message{color:#e53935}.ls-searchable-combobox--error .ls-searchable-combobox__control{border-color:#e53935}.ls-searchable-combobox--disabled{opacity:.6}.ls-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.ls-quick-registry-modal{width:100%;max-width:460px;background:#fff;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 6px);box-shadow:0 18px 36px #0f172a29;overflow:hidden;animation:lsModalZoom .15s ease-out}@keyframes lsModalZoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ls-quick-registry-modal__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5)}.ls-quick-registry-modal__title-wrap{display:flex;align-items:center;gap:8px;color:var(--ls-primary, #1e5a7a)}.ls-quick-registry-modal__title{margin:0;font-size:13px;font-weight:800;text-transform:uppercase;color:var(--ls-text, #1f2933);letter-spacing:.02em}.ls-quick-registry-modal__close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--ls-text-secondary, #667085);cursor:pointer;transition:all .12s ease}.ls-quick-registry-modal__close:hover:not(:disabled){background:#0000000f;color:var(--ls-text, #1f2933)}.ls-quick-registry-modal__body{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.ls-quick-registry-modal__alert{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#b91c1c;font-size:12px;font-weight:600}.ls-quick-registry-modal__group{display:flex;flex-direction:column;gap:4px}.ls-quick-registry-modal__group label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ls-text-secondary, #667085);letter-spacing:.02em}.ls-quick-registry-modal__input{height:34px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font-size:13px;font-weight:700;text-transform:uppercase;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.ls-quick-registry-modal__input:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.ls-quick-registry-modal__textarea{padding:8px 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font-size:12px;outline:none;resize:vertical;min-height:52px;box-sizing:border-box;font-family:inherit;transition:border-color .15s ease}.ls-quick-registry-modal__textarea:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.ls-quick-registry-modal__checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ls-text, #1f2933);-webkit-user-select:none;user-select:none;margin-top:2px}.ls-quick-registry-modal__checkbox input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:var(--ls-primary, #1e5a7a)}.ls-quick-registry-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;background:#f8fafc;border-top:1px solid var(--ls-border, #d7dee5)}.ls-quick-registry-modal__btn-cancel{height:34px;padding:0 14px;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--ls-text-secondary, #667085);background:#fff;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);cursor:pointer;transition:all .15s ease}.ls-quick-registry-modal__btn-cancel:hover:not(:disabled){background:#f1f5f9;color:var(--ls-text, #1f2933)}.ls-quick-registry-modal__btn-save{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:12px;font-weight:700;text-transform:uppercase;color:#fff;background:var(--ls-primary, #1e5a7a);border:1px solid var(--ls-primary, #1e5a7a);border-radius:var(--ls-radius, 4px);cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0000000d}.ls-quick-registry-modal__btn-save:hover:not(:disabled){background:#174965;border-color:#174965}.ls-quick-registry-modal__btn-save:disabled,.ls-quick-registry-modal__btn-cancel:disabled{opacity:.6;cursor:not-allowed}.products-editor-page,.products-edit-page{width:100%!important;max-width:none!important;margin:0!important;min-height:calc(100vh - 60px);padding:12px 16px 72px;background:var(--ls-page-background, #f4f6f8);display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.products-editor-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:8px 14px!important;background:var(--ls-surface, #ffffff)!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;min-height:48px!important;box-shadow:0 1px 3px #0f172a08!important;box-sizing:border-box!important}.products-editor-header__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.products-editor-btn-secondary{height:var(--ls-control-height, 34px);min-height:var(--ls-control-height, 34px);padding:0 14px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .12s ease;box-sizing:border-box}.products-editor-btn-secondary:hover{background:var(--ls-row-hover, #f3f7fa);border-color:#b0bcc8}.products-editor-btn-primary{height:var(--ls-control-height, 34px);min-height:var(--ls-control-height, 34px);padding:0 16px;border:1px solid var(--ls-primary-hover, #174965);border-radius:var(--ls-radius, 4px);background:var(--ls-primary, #1e5a7a);color:#fff;font:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .12s ease;box-sizing:border-box}.products-editor-btn-primary:hover:not(:disabled){background:var(--ls-primary-hover, #174965)}.products-editor-btn-primary:disabled{opacity:.55;cursor:wait}.products-editor-tabs-container{background:#fff;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 3px #0f172a08;overflow:hidden;display:flex;flex-direction:column}.products-editor-tabs-bar{display:flex;align-items:stretch;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);min-height:40px;padding:0;box-sizing:border-box;overflow-x:auto}.products-editor-tab-btn{height:40px;min-height:40px;padding:0 20px;border:none;border-right:1px solid var(--ls-border, #d7dee5);border-bottom:2px solid transparent;background:transparent;color:var(--ls-text-secondary, #667085);font:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .12s ease;box-sizing:border-box;white-space:nowrap}.products-editor-tab-btn:hover{background:#ffffffb3;color:var(--ls-text, #1f2933)}.products-editor-tab-btn.is-active{background:#fff;color:var(--ls-primary, #1e5a7a);font-weight:800;border-bottom:2px solid var(--ls-primary, #1e5a7a);margin-bottom:-1px}.products-editor-tab-btn svg{width:15px;height:15px;color:currentColor;flex-shrink:0}.products-editor-tab-content{background:#fff;min-height:380px;display:flex;flex-direction:column}.products-editor-tab-pane{display:block;width:100%}.products-editor-tab-pane.is-hidden{display:none!important}.products-editor-tab-pane .products-edit-card{border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.products-editor-tab-pane .products-edit-card>header{height:34px;min-height:34px;padding:0 16px;background:#f8fafc;border-bottom:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;gap:8px;box-sizing:border-box}.products-editor-tab-pane .products-edit-card>header h2{font-size:11px;font-weight:800;color:var(--ls-text-secondary, #667085);letter-spacing:.03em}.products-edit-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--ls-border, #d7dee5)}.products-edit-heading>button:first-child{height:var(--ls-control-height, 34px);min-height:var(--ls-control-height, 34px);padding:0 14px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .12s ease;box-sizing:border-box}.products-edit-heading>button:first-child:hover{background:var(--ls-row-hover, #f3f7fa);border-color:#b0bcc8}.products-edit-heading>div{flex:1;min-width:0}.products-edit-heading h1{margin:0;color:var(--ls-primary, #1e5a7a);font-size:20px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:-.01em}.products-edit-heading p{margin:2px 0 0;color:var(--ls-text-secondary, #667085);font-size:12px;font-weight:500}.products-edit-status{height:var(--ls-control-height, 34px);min-height:var(--ls-control-height, 34px);padding:0 12px;border-radius:var(--ls-radius, 4px);border:1px solid #c8dfec!important;background:#f0f6fa!important;color:var(--ls-primary, #1e5a7a)!important;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:all .12s ease;box-sizing:border-box}.products-edit-status span{width:7px;height:7px;border-radius:50%;background:currentColor}.products-edit-status--inactive{border-color:var(--ls-border, #d7dee5)!important;background:#f8fafc!important;color:var(--ls-text-secondary, #667085)!important}.products-edit-form{display:flex;flex-direction:column;gap:12px}.products-edit-card{background:#fff;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 2px #00000008;overflow:hidden;scroll-margin-top:12px}.products-edit-card header{height:var(--ls-table-header-height, 38px);min-height:var(--ls-table-header-height, 38px);padding:0 14px;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;gap:8px;box-sizing:border-box}.products-edit-card header span{display:inline-flex;align-items:center;justify-content:center;color:var(--ls-primary, #1e5a7a)}.products-edit-card header h2{margin:0;color:var(--ls-text, #1f2933);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.products-edit-grid{padding:14px 16px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 12px;align-items:end;box-sizing:border-box}.products-edit-grid .span-1{grid-column:span 1}.products-edit-grid .span-2{grid-column:span 2}.products-edit-grid .span-3{grid-column:span 3}.products-edit-grid .span-4{grid-column:span 4}.products-edit-grid .span-5{grid-column:span 5}.products-edit-grid .span-6{grid-column:span 6}.products-edit-grid .span-7{grid-column:span 7}.products-edit-grid .span-8{grid-column:span 8}.products-edit-grid .span-9{grid-column:span 9}.products-edit-grid .span-10{grid-column:span 10}.products-edit-grid .span-12{grid-column:span 12}.products-edit-grid label{min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.products-edit-grid input,.products-edit-grid select{width:100%;min-width:0;height:var(--ls-control-height, 34px);min-height:var(--ls-control-height, 34px);padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font:inherit;font-size:13px;font-weight:600;outline:none;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.products-edit-grid input:focus,.products-edit-grid select:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.products-edit-grid input:disabled,.products-edit-grid select:disabled{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.products-edit-grid textarea{width:100%;min-width:0;min-height:80px;padding:8px 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font:inherit;font-size:12px;font-weight:500;line-height:1.4;outline:none;resize:vertical;box-sizing:border-box;transition:border-color .12s ease}.products-edit-grid textarea:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.products-edit-grid .ls-searchable-combobox{min-width:0;display:flex;flex-direction:column;gap:4px}.products-edit-grid .ls-searchable-combobox__label{color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.products-edit-grid .ls-searchable-combobox__control{height:var(--ls-control-height, 34px);min-height:var(--ls-control-height, 34px);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-sizing:border-box}.products-edit-grid .ls-searchable-combobox__control:focus-within{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.products-edit-grid .ls-searchable-combobox__field{height:32px;font-size:13px;font-weight:600;color:var(--ls-text, #1f2933)}.products-edit-grid .ls-searchable-combobox__add-btn{height:var(--ls-control-height, 34px);width:var(--ls-control-height, 34px);min-width:var(--ls-control-height, 34px);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#f4f6f8;color:var(--ls-primary, #1e5a7a);box-sizing:border-box}.products-edit-grid .ls-searchable-combobox__add-btn:hover:not(:disabled){background:var(--ls-primary, #1e5a7a);color:#fff;border-color:var(--ls-primary, #1e5a7a)}.products-edit-categories{min-width:0;display:flex;flex-direction:column;gap:4px}.products-edit-categories>span{color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.products-edit-categories>div{display:flex;gap:8px}.products-edit-categories button{height:var(--ls-control-height, 34px);min-height:var(--ls-control-height, 34px);flex:1;border:1px solid #c8dfec;border-radius:var(--ls-radius, 4px);padding:0 12px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;background:#f0f6fa;color:var(--ls-primary, #1e5a7a);cursor:pointer;font:inherit;font-size:12px;font-weight:700;text-transform:uppercase;transition:all .12s ease;box-sizing:border-box}.products-edit-categories button.muted{border-color:var(--ls-border, #d7dee5);background:#fff;color:var(--ls-text-secondary, #667085)}.products-edit-categories button:hover{border-color:var(--ls-primary, #1e5a7a)}.products-edit-tabs{height:38px;display:flex;gap:4px;padding:0 14px;background:#f8fafc;border-bottom:1px solid var(--ls-border, #d7dee5);box-sizing:border-box}.products-edit-tabs button{height:38px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ls-text-secondary, #667085);cursor:pointer;font:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;transition:all .12s ease;box-sizing:border-box}.products-edit-tabs button:hover{color:var(--ls-text, #1f2933)}.products-edit-tabs button.active{border-bottom-color:var(--ls-primary, #1e5a7a);color:var(--ls-primary, #1e5a7a);font-weight:800;background:#fff}.products-edit-consult{height:34px;border:1px dashed var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 10px;display:flex;align-items:center;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:600;text-transform:uppercase}.products-edit-ncm-search{position:relative;width:100%;min-width:0}.products-edit-ncm-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;margin:0;padding:4px;list-style:none;max-height:240px;overflow-y:auto;background:#fff;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 8px 24px #0000001f}.products-edit-ncm-results li{margin:0}.products-edit-ncm-results button{width:100%;display:grid;gap:2px;text-align:left;padding:6px 8px;border:0;border-radius:var(--ls-radius, 4px);background:transparent;cursor:pointer}.products-edit-ncm-results button:hover,.products-edit-ncm-results button:focus{background:var(--ls-row-hover, #f3f7fa)}.products-edit-ncm-results button strong{color:var(--ls-primary, #1e5a7a);font-size:12px;font-weight:700}.products-edit-ncm-results button span{color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:500;text-transform:none;white-space:normal}.products-edit-ncm-hint{padding:8px 10px;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:600;text-transform:none}.products-edit-quick-actions{margin:0 14px 14px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:10px 14px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;background:#f8fafc}.products-edit-quick-actions>div:first-child{display:flex;align-items:center;gap:10px}.products-edit-quick-actions>div:first-child span{font-size:12px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.products-edit-quick-actions button,.products-edit-btn-stock-movement{height:var(--ls-control-height, 34px);min-height:var(--ls-control-height, 34px);border:1px solid var(--ls-primary-hover, #174965);border-radius:var(--ls-radius, 4px);padding:0 16px;background:var(--ls-primary, #1e5a7a);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease;box-shadow:0 1px 3px #1e5a7a40}.products-edit-quick-actions button:hover,.products-edit-btn-stock-movement:hover{background:var(--ls-primary-hover, #174965);border-color:#11374d;color:#fff;box-shadow:0 2px 6px #1e5a7a59;transform:translateY(-1px)}.products-edit-quick-actions button:active,.products-edit-btn-stock-movement:active{background:#11374d;transform:translateY(0)}.products-edit-quick-actions button:focus-visible,.products-edit-btn-stock-movement:focus-visible{outline:2px solid var(--ls-primary, #1e5a7a);outline-offset:2px}.products-edit-stock-actions{padding:8px 16px 14px;display:flex;justify-content:flex-end}.products-edit-stock-actions button{height:var(--ls-control-height, 34px);padding:0 16px;border:1px solid var(--ls-primary, #1e5a7a);border-radius:var(--ls-radius, 4px);background:var(--ls-primary, #1e5a7a);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:700;text-transform:uppercase;transition:all .12s ease}.products-edit-stock-actions button:hover{background:var(--ls-primary-hover, #174965)}.products-edit-photos{padding:14px 16px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.products-edit-photo-card{width:220px;height:220px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#f8fafc;color:var(--ls-text-secondary, #667085);cursor:pointer;overflow:hidden;position:relative;transition:border-color .12s ease}.products-edit-photo-card:hover{border-color:var(--ls-primary, #1e5a7a)}.products-edit-photo-card img{width:100%;height:100%;object-fit:contain}.products-photo-action-group{background:#f8fafc;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:10px 12px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.products-photo-action-group__title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase;letter-spacing:.03em}.products-photo-buttons-grid{display:flex;flex-wrap:wrap;gap:6px}.products-photo-action-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font:inherit;font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .12s ease;margin:0!important}.products-photo-action-btn:hover:not(:disabled){background:var(--ls-row-hover, #f3f7fa);border-color:#b0bcc8}.products-photo-action-btn--ai{border-color:#fed7aa;background:#fff7ed;color:#b45309}.products-photo-action-btn--ai:hover:not(:disabled){border-color:#f97316;background:#ffedd5}.products-edit-dropzone{margin:0 16px 14px;min-height:80px;border:1px dashed var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#fafbfc;color:var(--ls-text-secondary, #667085);cursor:pointer;text-align:center;padding:10px;transition:all .12s ease}.products-edit-dropzone:hover{border-color:var(--ls-primary, #1e5a7a);background:#f0f6fa}.products-edit-savebar{position:sticky;bottom:0;z-index:25;height:48px;min-height:48px;padding:0 20px;background:#fff;border-top:1px solid var(--ls-border, #d7dee5);box-shadow:0 -2px 10px #0000000d;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box}.products-edit-savebar__actions{display:inline-flex;gap:10px}.products-edit-savebar button{height:var(--ls-control-height, 34px);min-height:var(--ls-control-height, 34px);padding:0 16px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);cursor:pointer;font:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .12s ease;box-sizing:border-box}.products-edit-savebar button:hover{background:var(--ls-row-hover, #f3f7fa);border-color:#b0bcc8}.products-edit-savebar button[type=submit]{min-width:170px;border-color:var(--ls-primary-hover, #174965);background:var(--ls-primary, #1e5a7a);color:#fff}.products-edit-savebar button[type=submit]:hover{background:var(--ls-primary-hover, #174965)}.products-edit-savebar button:disabled{opacity:.55;cursor:wait}.products-edit-toggle{position:relative;display:flex;flex-direction:column;gap:4px;cursor:pointer}.products-edit-toggle input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.products-edit-toggle span{width:54px;height:var(--ls-control-height, 34px);min-height:var(--ls-control-height, 34px);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);display:inline-flex;align-items:center;padding:0 4px;background:#f8fafc;box-sizing:border-box;transition:all .12s ease;cursor:pointer}.products-edit-toggle span:before{content:"";width:18px;height:24px;border-radius:2px;background:#94a3b8;transition:transform .12s ease,background .12s ease}.products-edit-toggle input:checked+span{border-color:#a7f3d0;background:#ecfdf5}.products-edit-toggle input:checked+span:before{transform:translate(26px);background:var(--ls-success, #16865c)}.products-stock-movement-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:16px;display:flex;align-items:center;justify-content:center;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.products-stock-movement-modal{width:min(520px,100%);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;box-shadow:0 12px 36px #0000002e;overflow:hidden}.products-stock-movement-modal header{height:var(--ls-table-header-height, 38px);min-height:var(--ls-table-header-height, 38px);padding:0 14px;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box}.products-stock-movement-modal header>div{display:flex;align-items:center;gap:8px;min-width:0}.products-stock-movement-modal header span{color:var(--ls-primary, #1e5a7a);display:inline-flex;align-items:center}.products-stock-movement-modal h2{margin:0;color:var(--ls-text, #1f2933);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.products-stock-movement-modal p{margin:0;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.products-stock-movement-modal header button{width:26px;height:26px;border:1px solid transparent;border-radius:var(--ls-radius, 4px);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ls-text-secondary, #667085);cursor:pointer;transition:all .12s ease;padding:0}.products-stock-movement-modal header button:hover{background:var(--ls-row-hover, #f3f7fa);color:var(--ls-text, #1f2933);border-color:var(--ls-border, #d7dee5)}.products-stock-movement-grid{padding:14px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;box-sizing:border-box}.products-stock-movement-grid label{min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.products-stock-movement-grid .span-2{grid-column:span 2}.products-stock-movement-grid input,.products-stock-movement-grid select{width:100%;height:var(--ls-control-height, 34px);min-height:var(--ls-control-height, 34px);padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font:inherit;font-size:13px;font-weight:600;outline:none;box-sizing:border-box}.products-stock-movement-grid textarea{width:100%;min-height:60px;padding:6px 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font:inherit;font-size:12px;font-weight:500;outline:none;resize:vertical;box-sizing:border-box}.products-stock-movement-grid input:focus,.products-stock-movement-grid select:focus,.products-stock-movement-grid textarea:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.products-stock-movement-summary{margin:0 16px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.products-stock-movement-summary>div{border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:8px 12px;background:#f8fafc}.products-stock-movement-summary span{display:block;color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.products-stock-movement-summary strong{display:block;margin-top:2px;color:var(--ls-text, #1f2933);font-size:16px;font-weight:800}.products-stock-movement-error{margin:0 16px 10px;border:1px solid #fecdd3;border-radius:var(--ls-radius, 4px);padding:8px 10px;background:#fff1f2;color:var(--ls-danger, #c83e4d);font-size:11px;font-weight:700;text-transform:uppercase}.products-stock-movement-modal footer{border-top:1px solid var(--ls-border, #d7dee5);padding:10px 16px;display:flex;justify-content:flex-end;gap:8px;background:#f8fafc}.products-stock-movement-modal footer button{height:var(--ls-control-height, 34px);min-height:var(--ls-control-height, 34px);padding:0 14px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);cursor:pointer;font:inherit;font-size:12px;font-weight:700;text-transform:uppercase;transition:all .12s ease;box-sizing:border-box}.products-stock-movement-modal footer button:hover{background:var(--ls-row-hover, #f3f7fa);border-color:#b0bcc8}.products-stock-movement-modal footer button:last-child{border-color:var(--ls-primary-hover, #174965);background:var(--ls-primary, #1e5a7a);color:#fff}.products-stock-movement-modal footer button:last-child:hover{background:var(--ls-primary-hover, #174965)}@media(max-width:768px){.products-editor-page,.products-edit-page{padding:8px 10px 60px;gap:8px}.products-editor-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.products-editor-header__actions{width:100%;display:flex;gap:8px}.products-editor-header__actions button{flex:1;justify-content:center}.products-editor-tabs-bar{flex-wrap:wrap!important;height:auto!important;min-height:40px!important;overflow-x:visible!important;gap:4px!important;padding:4px 8px!important}.products-editor-tab-btn{flex:1 1 calc(50% - 4px)!important;min-width:120px!important;height:34px!important;padding:0 8px!important;font-size:11px!important;justify-content:center!important;border-radius:4px!important;border:1px solid var(--ls-border, #d7dee5)!important;background:#fff!important}.products-editor-tab-btn.active{background:var(--ls-primary, #1e5a7a)!important;color:#fff!important;border-color:var(--ls-primary, #1e5a7a)!important}.products-edit-tabs{flex-wrap:wrap!important;height:auto!important;min-height:38px!important;overflow-x:visible!important;padding:4px 8px!important;gap:4px!important}.products-edit-tabs button{flex:1 1 calc(50% - 4px)!important;min-width:90px!important;height:32px!important;border-radius:3px!important}.products-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px 12px;gap:8px 10px}.products-edit-grid .span-1,.products-edit-grid .span-2{grid-column:span 1!important}.products-edit-grid .span-3,.products-edit-grid .span-4,.products-edit-grid .span-5,.products-edit-grid .span-6,.products-edit-grid .span-7,.products-edit-grid .span-8,.products-edit-grid .span-9,.products-edit-grid .span-10,.products-edit-grid .span-12{grid-column:span 2!important}}@media(max-width:480px){.products-edit-grid{grid-template-columns:1fr!important}.products-edit-grid [class*=span-]{grid-column:span 1!important}}.product-applications-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.product-applications-modal{width:min(960px,98vw);max-height:92vh;display:flex;flex-direction:column;background:#fff;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 16px 36px #0f172a38;overflow:hidden}.product-applications-header{min-height:44px;border-bottom:1px solid var(--ls-border, #d7dee5);padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc}.product-applications-header__info{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.product-applications-header__icon{width:28px;height:28px;border-radius:var(--ls-radius, 4px);background:#e8f2f8;color:var(--ls-primary, #1e5a7a);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.product-applications-header__title-group{display:flex;flex-direction:column;min-width:0}.product-applications-header__title{margin:0;font-size:13px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;gap:8px}.product-applications-header__product{margin:2px 0 0;font-size:11px;font-weight:600;color:var(--ls-text-secondary, #667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.product-applications-header__code-chip{padding:1px 6px;background:#eef2f5;border:1px solid var(--ls-border, #d7dee5);border-radius:3px;font-size:10px;font-weight:700;color:var(--ls-primary, #1e5a7a)}.product-applications-header__close{width:30px;height:30px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text-secondary, #667085);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease;flex-shrink:0}.product-applications-header__close:hover{background:var(--ls-row-hover, #f3f7fa);color:var(--ls-text, #1f2933);border-color:#b0bcc8}.product-applications-body{padding:12px 14px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1}.product-applications-form{border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#f8fafc;padding:10px 12px}.product-applications-form__top-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.product-applications-form__legend{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--ls-primary, #1e5a7a);display:flex;align-items:center;gap:6px}.product-applications-type-selector{display:inline-flex;align-items:center;background:#eef2f5;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:2px;gap:2px}.product-applications-type-btn{height:26px;padding:0 8px;border:none;border-radius:3px;background:transparent;color:var(--ls-text-secondary, #667085);font-family:inherit;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none}.product-applications-type-btn:hover{background:#fff;color:var(--ls-text, #1f2933)}.product-applications-type-btn.is-active{background:#fff;color:var(--ls-primary, #1e5a7a);box-shadow:0 1px 3px #0f172a1f}.product-applications-type-btn:disabled{opacity:.6;cursor:not-allowed}.product-applications-form__grid{display:grid;grid-template-columns:140px minmax(130px,1.2fr) 75px 75px 95px 125px minmax(110px,1fr) auto;gap:8px;align-items:flex-end}.product-applications-form__field{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:var(--ls-text, #1f2933);text-transform:uppercase}.product-applications-form__field input,.product-applications-form__field select{height:var(--ls-control-height, 34px);min-height:var(--ls-control-height, 34px);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 8px;background:#fff;color:var(--ls-text, #1f2933);font:inherit;font-size:12px;text-transform:uppercase;width:100%;box-sizing:border-box}.product-applications-form__field input:focus,.product-applications-form__field select:focus{outline:2px solid var(--ls-primary, #1e5a7a);border-color:var(--ls-primary, #1e5a7a)}.product-applications-form__field input::placeholder{color:#98a2b3;text-transform:none}.product-applications-btn-add{height:var(--ls-control-height, 34px);min-height:var(--ls-control-height, 34px);border:1px solid var(--ls-primary, #1e5a7a);border-radius:var(--ls-radius, 4px);padding:0 14px;background:var(--ls-primary, #1e5a7a);color:#fff;font:inherit;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:all .12s ease}.product-applications-btn-add:hover{background:var(--ls-primary-hover, #174965);border-color:#11374d}.product-applications-btn-add:disabled{opacity:.6;cursor:not-allowed}.product-applications-feedback{padding:6px 10px;border-radius:var(--ls-radius, 4px);font-size:11px;font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:8px}.product-applications-feedback--success{background:#ecfdf3;color:#027a48;border:1px solid #a6f4c5}.product-applications-feedback--error{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.product-applications-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0}.product-applications-badge-count{font-size:11px;font-weight:800;color:var(--ls-primary, #1e5a7a);background:#e8f2f8;padding:4px 10px;border-radius:3px;letter-spacing:.03em;text-transform:uppercase}.product-applications-search-box{width:260px;position:relative}.product-applications-search-box input{width:100%;height:30px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 8px 0 28px;font:inherit;font-size:11px;box-sizing:border-box}.product-applications-search-box svg{position:absolute;left:8px;top:7px;color:var(--ls-text-secondary, #667085);pointer-events:none}.product-applications-grid-container{border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);overflow-x:auto;max-height:280px;background:#fff}.product-applications-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.product-applications-table th{position:sticky;top:0;z-index:2;height:34px;background:var(--ls-table-header, #eef2f5);color:var(--ls-text, #1f2933);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;padding:0 10px;border-bottom:1px solid var(--ls-border, #d7dee5);white-space:nowrap}.product-applications-table td{height:34px;padding:0 10px;border-bottom:1px solid #edf2f7;color:var(--ls-text, #1f2933);font-size:12px;white-space:nowrap}.product-applications-table tbody tr:hover{background:var(--ls-row-hover, #f3f7fa)}.product-applications-brand-col{display:inline-flex;align-items:center;gap:6px}.product-applications-type-icon{color:var(--ls-primary, #1e5a7a);flex-shrink:0}.product-applications-brand-chip{display:inline-block;font-weight:800;color:var(--ls-primary, #1e5a7a);text-transform:uppercase}.product-applications-years-chip{display:inline-block;font-family:inherit;font-weight:700;color:#344054}.product-applications-pos-chip{display:inline-block;padding:2px 6px;border-radius:3px;background:#f2f4f7;color:#344054;font-size:10px;font-weight:700;text-transform:uppercase}.product-applications-btn-delete{width:26px;height:26px;border:1px solid #fee4e2;border-radius:var(--ls-radius, 4px);background:#fff;color:#f04438;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease}.product-applications-btn-delete:hover{background:#fee4e2;border-color:#fecdca;color:#d92d20}.product-applications-btn-delete:disabled{opacity:.5;cursor:not-allowed}.product-applications-empty{padding:30px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--ls-text-secondary, #667085)}.product-applications-empty svg{color:#98a2b3}.product-applications-empty strong{color:var(--ls-text, #1f2933);font-size:13px;font-weight:800;text-transform:uppercase}.product-applications-empty span{font-size:11px;color:var(--ls-text-secondary, #667085);max-width:460px}.product-applications-footer{min-height:46px;border-top:1px solid var(--ls-border, #d7dee5);padding:8px 14px;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f8fafc}.product-applications-btn-secondary{height:var(--ls-control-height, 34px);min-height:var(--ls-control-height, 34px);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 16px;background:#fff;color:var(--ls-text, #1f2933);font:inherit;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .12s ease}.product-applications-btn-secondary:hover{background:var(--ls-row-hover, #f3f7fa);border-color:#b0bcc8}.product-applications-btn-primary{height:var(--ls-control-height, 34px);min-height:var(--ls-control-height, 34px);border:1px solid var(--ls-primary, #1e5a7a);border-radius:var(--ls-radius, 4px);padding:0 16px;background:var(--ls-primary, #1e5a7a);color:#fff;font:inherit;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .12s ease}.product-applications-btn-primary:hover{background:var(--ls-primary-hover, #174965);border-color:#11374d}@media(max-width:900px){.product-applications-form__grid{grid-template-columns:1fr 1fr}.product-applications-btn-add{grid-column:span 2}}.products-filter-container{background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:8px 12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px #00000008;box-sizing:border-box}.products-toolbar-grid{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;width:100%;overflow-x:auto}.products-search-wrap{flex:1 1 200px;min-width:160px;max-width:320px}.products-search-wrap .standard-search-field{height:var(--ls-control-height, 34px)!important;min-height:var(--ls-control-height, 34px)!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;padding:0 10px!important;background:#fff!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.products-search-wrap .standard-search-field:focus-within{border-color:var(--ls-primary, #1e5a7a)!important;box-shadow:0 0 0 2px #1e5a7a26!important}.products-search-wrap .standard-search-field input{font-size:12px!important;font-weight:600!important;color:var(--ls-text, #1f2933)!important}.products-search-wrap .standard-search-field input::placeholder{color:var(--ls-text-secondary, #667085)!important;font-size:11px!important;font-weight:500!important;text-transform:uppercase!important}.products-filter-item{display:flex;align-items:center;height:var(--ls-control-height, 34px);flex-shrink:0}.products-filter-select-wrap{position:relative;display:inline-flex;align-items:center}.products-filter-select{height:var(--ls-control-height, 34px);min-height:var(--ls-control-height, 34px);max-width:170px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 22px 0 8px;background-color:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-family:inherit;font-size:11px;font-weight:800;text-transform:uppercase;text-overflow:ellipsis;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .15s ease,box-shadow .15s ease;white-space:nowrap;box-sizing:border-box}.products-filter-select:hover{border-color:var(--ls-primary, #1e5a7a);background-color:var(--ls-row-hover, #f3f7fa)}.products-filter-select:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.products-filter-select--active{border-color:#b8d5e8;background-color:#e8f2f8;color:var(--ls-primary, #1e5a7a)}.products-filter-select-arrow{position:absolute;right:7px;pointer-events:none;color:var(--ls-text-secondary, #667085);flex-shrink:0}.products-toolbar-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.products-btn-clear{height:var(--ls-control-height, 34px);min-height:var(--ls-control-height, 34px);padding:0 10px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);color:var(--ls-text-secondary, #667085);font-family:inherit;font-size:11px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap;box-sizing:border-box}.products-btn-clear:hover{background-color:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-border, #d7dee5);color:var(--ls-text, #1f2933)}.products-btn-refresh{height:var(--ls-control-height, 34px);min-height:var(--ls-control-height, 34px);padding:0 12px;background-color:#f0f6fa;border:1px solid #c8dfec;border-radius:var(--ls-radius, 4px);color:var(--ls-primary, #1e5a7a);font-family:inherit;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all .15s ease;white-space:nowrap;box-sizing:border-box}.products-btn-refresh:hover:not(:disabled){background-color:#e2eff6;border-color:#a7cce0}.products-btn-refresh:disabled{opacity:.6;cursor:not-allowed}.products-spin{animation:products-spin-anim .85s linear infinite}@keyframes products-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.products-toolbar-grid{flex-wrap:wrap;overflow-x:visible}.products-search-wrap{flex:1 1 100%;max-width:100%}.products-filter-item{flex:1 1 auto;min-width:130px}.products-filter-select-wrap,.products-filter-select{width:100%;max-width:none}}.products-list-panel{width:100%;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px #00000008}.products-selection-bar{height:36px;min-height:36px;padding:0 12px;background-color:#f0f6fa;border-bottom:1px solid #c8dfec;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box}.products-selection-bar__info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.products-selection-bar__count{font-size:11px;font-weight:800;color:var(--ls-primary, #1e5a7a);text-transform:uppercase;letter-spacing:.02em}.products-select-all-catalog-btn{height:24px;padding:0 8px;background-color:#fff;border:1px solid #b8d5e8;border-radius:var(--ls-radius, 4px);color:var(--ls-primary, #1e5a7a);font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .12s ease;white-space:nowrap}.products-select-all-catalog-btn:hover:not(:disabled){background-color:#e2f0fa;border-color:#1e5a7a}.products-select-all-catalog-btn:disabled{opacity:.6;cursor:not-allowed}.products-all-selected-notice{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;color:var(--ls-primary, #1e5a7a);text-transform:uppercase}.products-clear-selection-link{background:none;border:none;color:var(--ls-danger, #c83e4d);font-size:10px;font-weight:800;text-transform:uppercase;text-decoration:underline;cursor:pointer;padding:0 2px}.products-clear-selection-link:hover{color:#9b2c2c}.products-bulk-delete-action{height:28px;min-height:28px;padding:0 10px;background-color:#fff5f5;border:1px solid #fed7d7;border-radius:var(--ls-radius, 4px);color:var(--ls-danger, #c83e4d);font-family:inherit;font-size:11px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all .12s ease;box-sizing:border-box}.products-bulk-delete-action:hover:not(:disabled){background-color:#fee2e2;border-color:#f87171}.products-bulk-delete-action:disabled{opacity:.6;cursor:not-allowed}.products-grid-header{min-height:36px;padding:6px 12px;background-color:#f8fafc;border-bottom:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:space-between;gap:12px}.products-grid-header__info{display:flex;align-items:center;gap:8px}.products-grid-header__title{margin:0;font-size:11px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase;letter-spacing:.03em}.products-grid-header__count{font-size:11px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.products-grid-header__count strong{color:var(--ls-primary, #1e5a7a);font-weight:900}.products-table-wrap{width:100%;overflow-x:auto;max-height:calc(100vh - 270px)}.products-table{display:table!important;width:100%;min-width:1160px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;font-size:12px;color:var(--ls-text, #1f2933)}.products-table__col-check{width:36px}.products-table__col-product{width:30%;min-width:240px}.products-table__col-brand{width:150px}.products-table__col-location{width:85px}.products-table__col-category{width:125px}.products-table__col-status{width:80px}.products-table__col-stock{width:85px}.products-table__col-price{width:210px}.products-table__col-actions{width:155px}.products-table thead{display:table-header-group!important}.products-table thead tr{display:table-row!important;height:36px}.products-table thead th{display:table-cell!important;position:sticky;top:0;z-index:4;height:36px;padding:0 8px;background-color:var(--ls-table-header, #f1f4f7);border-bottom:1px solid var(--ls-border, #d8e0e8);border-right:1px solid var(--ls-border, #d8e0e8);color:var(--ls-text, #1f2933);font-size:11px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap!important;vertical-align:middle;-webkit-user-select:none;user-select:none;box-sizing:border-box}.products-table thead th:last-child{border-right:none}.products-table thead th.products-table__check{text-align:center;width:36px;min-width:36px;max-width:36px;padding:0 4px}.products-table thead th.products-table__th-status{text-align:center}.products-table thead th.products-table__th-actions{text-align:center;width:155px;min-width:155px}.products-table thead th.products-table__th-stock{text-align:center}.products-table thead th.products-table__th-price{text-align:right;padding-right:12px}.products-table tbody{display:table-row-group!important}.products-table tbody tr{display:table-row!important;height:36px;transition:background-color .1s ease}.products-table tbody tr:nth-child(2n) td{background-color:#fafbfc}.products-table tbody tr:nth-child(odd) td{background-color:var(--ls-surface, #ffffff)}.products-table tbody tr:hover td{background-color:var(--ls-row-hover, #f8fafc)!important}.products-table tbody tr.products-row--selected td{background-color:var(--ls-row-selected, #e8f2f8)!important}.products-table tbody td{display:table-cell!important;height:36px;padding:0 8px;border-bottom:1px solid var(--ls-border, #d8e0e8);border-right:1px solid var(--ls-border, #d8e0e8);color:var(--ls-text, #1f2933);font-size:12px;font-weight:600;vertical-align:middle;white-space:nowrap!important;box-sizing:border-box}.products-table tbody td:last-child{border-right:none}.products-table__check{width:36px;min-width:36px;max-width:36px;text-align:center;padding:0 4px!important}.products-table__check input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:var(--ls-primary, #1e5a7a);vertical-align:middle;margin:0}.products-table__product-cell{display:table-cell!important;vertical-align:middle;white-space:nowrap!important;min-width:0}.products-table__product-wrap{display:inline-flex!important;align-items:center;gap:8px;min-width:0;max-width:100%;vertical-align:middle;white-space:nowrap!important}.products-photo-chip{width:26px;height:24px;min-width:26px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;border:1px solid var(--ls-border, #d7dee5);overflow:hidden;flex-shrink:0}.products-photo-chip img{width:100%;height:100%;object-fit:cover}.products-photo-chip small{display:none}.products-photo-chip svg{color:var(--ls-text-secondary, #667085)}.products-table__product-info{display:inline-flex!important;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap!important}.products-table__product-info strong{display:inline!important;font-size:12px;font-weight:800;color:var(--ls-text, #1f2933);overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;text-transform:uppercase}.products-table__product-info span{display:inline!important;font-size:10.5px;font-weight:600;color:var(--ls-text-secondary, #667085);flex-shrink:0;white-space:nowrap!important;text-transform:uppercase;margin:0!important}.products-table__brand-cell{display:table-cell!important;vertical-align:middle;white-space:nowrap!important}.products-table__brand-cell strong{display:inline!important;font-size:11.5px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase;white-space:nowrap!important}.products-table__brand-cell small{display:inline!important;font-size:10px;font-weight:600;color:var(--ls-text-secondary, #667085);text-transform:uppercase;white-space:nowrap!important;margin-left:6px!important}.products-table__brand-cell small:before{content:"· ";opacity:.6}.products-table__location-cell{display:table-cell!important;vertical-align:middle;white-space:nowrap!important;font-size:11.5px;font-weight:700;color:var(--ls-text, #1f2933);text-transform:uppercase}.products-table__category-cell{display:table-cell!important;vertical-align:middle;white-space:nowrap!important}.products-category-pill{display:inline-block;padding:3px 8px;border-radius:4px;background-color:#fffaf0;border:1px solid #ffd18a;color:#b45309;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.products-table__status-cell{display:table-cell!important;vertical-align:middle;text-align:center;white-space:nowrap!important}.products-pill{display:inline-flex;align-items:center;justify-content:center;height:22px;border-radius:4px;padding:0 8px;background-color:#edfbf4;border:1px solid #bbf0d6;color:var(--ls-success, #16865c);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;vertical-align:middle;box-sizing:border-box}.products-pill--muted{background-color:#f8fafc;border-color:#e2e8f0;color:#64748b}.products-pill--store{background-color:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.products-stock-cell{display:table-cell!important;vertical-align:middle;text-align:center;white-space:nowrap!important}.products-stock-value{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:22px;padding:0 8px;border-radius:4px;border:1px solid #bbf0d6;background-color:#edfbf4;color:#16865c;font-size:11px;font-weight:800}.products-stock-value strong{font-size:11px;font-weight:800;color:inherit}.products-stock-value span{font-size:10px;font-weight:700;color:inherit;text-transform:uppercase}.products-stock-cell--empty .products-stock-value{background-color:#fff5f5;border-color:#fed7d7;color:var(--ls-danger, #c83e4d)}.products-price-cell{display:table-cell!important;vertical-align:middle;text-align:right;padding-right:12px!important;font-variant-numeric:tabular-nums;white-space:nowrap!important}.products-price-cell strong{display:inline!important;font-size:12px;font-weight:800;color:var(--ls-primary, #1e5a7a)}.products-price-cell small{display:inline!important;font-size:10px;font-weight:600;color:var(--ls-text-secondary, #667085);text-transform:uppercase;margin-left:6px!important;white-space:nowrap!important}.products-price-cell small:before{content:"· ";opacity:.6}.products-price-cell span{display:inline!important;font-size:10px;font-weight:600;color:var(--ls-text-secondary, #667085);text-transform:uppercase;margin-left:6px!important;white-space:nowrap!important}.products-actions-cell{display:table-cell!important;vertical-align:middle;text-align:center;width:155px;min-width:155px;max-width:155px;padding:0 4px!important;white-space:nowrap!important}.products-action-btn{width:26px;min-width:26px;height:26px;min-height:26px;padding:0;border-radius:var(--ls-radius, 4px);border:1px solid var(--ls-border, #d7dee5);background-color:var(--ls-surface, #ffffff);color:var(--ls-text-secondary, #667085);display:inline-flex;align-items:center;justify-content:center;margin:0 1.5px;cursor:pointer;transition:all .12s ease;vertical-align:middle;box-sizing:border-box}.products-action-btn:hover{background-color:var(--ls-row-hover, #f3f7fa);color:var(--ls-text, #1f2933);border-color:var(--ls-primary, #1e5a7a)}.products-action-btn--edit{background-color:#f4f8fa;border-color:#c4d5e0;color:var(--ls-primary, #1e5a7a)}.products-action-btn--edit:hover{background-color:var(--ls-primary, #1e5a7a);border-color:var(--ls-primary-hover, #174965);color:#fff}.products-action-btn--delete:hover{background-color:#fff5f5;color:var(--ls-danger, #c83e4d);border-color:#fed7d7}.products-action-btn:disabled{opacity:.4;cursor:not-allowed}.products-action-btn svg{width:13px;height:13px;stroke-width:2.2}.products-grid-footer{min-height:38px;padding:6px 14px;background-color:var(--ls-surface, #ffffff);border-top:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;box-sizing:border-box}.products-footer-summary{font-size:11px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.products-footer-controls{display:flex;align-items:center;gap:6px}.products-pagination-btn{height:28px;min-height:28px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background-color:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-family:inherit;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.products-pagination-btn:hover:not(:disabled){background-color:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-primary, #1e5a7a);color:var(--ls-primary, #1e5a7a)}.products-pagination-btn:disabled{opacity:.45;cursor:not-allowed}.products-page-indicator{font-size:11px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase;letter-spacing:.02em;-webkit-user-select:none;user-select:none;padding:0 4px}.products-page-size-wrap{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.02em;-webkit-user-select:none;user-select:none;cursor:pointer}.products-page-size-select{height:28px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 8px;background-color:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-family:inherit;font-size:11px;font-weight:800;cursor:pointer;outline:none;transition:border-color .15s ease}.products-page-size-select:hover,.products-page-size-select:focus{border-color:var(--ls-primary, #1e5a7a)}.products-table tbody tr.products-table__skeleton-row{height:36px}.products-table tbody tr.products-table__skeleton-row td{height:36px;padding:0 8px;vertical-align:middle;background-color:#fff}.products-skeleton{background-color:#e2e8f0;border-radius:3px;animation:ls-skeleton-pulse 1.3s ease-in-out infinite}@keyframes ls-skeleton-pulse{0%,to{opacity:1}50%{opacity:.38}}.products-skeleton--check{width:15px;height:15px;margin:0 auto}.products-skeleton--photo{width:26px;height:24px;min-width:26px;flex-shrink:0}.products-skeleton--title{width:140px;height:12px;margin-bottom:2px}.products-skeleton--sku{width:60px;height:10px}.products-skeleton--brand{width:75px;height:12px}.products-skeleton--location{width:45px;height:12px}.products-skeleton--pill{width:65px;height:18px;border-radius:3px;margin:0 auto}.products-skeleton--stock{width:55px;height:14px;margin-left:auto}.products-skeleton--price{width:70px;height:14px;margin-left:auto}.products-skeleton--actions{width:125px;height:24px;margin:0 auto}.products-table tbody tr.products-table__error-row td,.products-table tbody tr.products-table__empty-row td{padding:32px 16px!important;background-color:#fff!important;text-align:center}.products-table-error,.products-empty{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ls-text-secondary, #667085);max-width:480px;margin:0 auto;text-align:center}.products-empty__text strong{font-size:13px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase}.products-empty__text span{font-size:11px;color:var(--ls-text-secondary, #667085)}.products-empty__action-btn{height:32px;padding:0 14px;border-radius:var(--ls-radius, 4px);border:1px solid var(--ls-border, #d7dee5);background-color:#fff;color:var(--ls-text, #1f2933);font-size:11px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px;cursor:pointer;margin-top:4px}.products-empty__action-btn--primary{background-color:var(--ls-primary, #1e5a7a);border-color:var(--ls-primary, #1e5a7a);color:#fff}.products-empty__action-btn--primary:hover{background-color:var(--ls-primary-hover, #174965)}.products-cards-mobile{display:none}@media(max-width:768px){.products-table-desktop{display:none!important}.products-cards-mobile{display:flex!important;flex-direction:column;width:100%;background-color:#fff;border-bottom:1px solid var(--ls-border, #d7dee5)}.products-card-mobile{padding:12px;border-bottom:1px solid var(--ls-border, #d7dee5);display:flex;flex-direction:column;gap:10px;background-color:#fff;transition:background-color .12s ease}.products-card-mobile:last-child{border-bottom:none}.products-card-mobile--selected{background-color:#f0f6fa!important}.products-card-mobile__header{display:flex;align-items:flex-start;gap:10px}.products-card-mobile__check{margin-top:3px;cursor:pointer}.products-card-mobile__title-wrap{flex:1;min-width:0}.products-card-mobile__title{font-size:13px;font-weight:700;color:var(--ls-text, #1f2933);margin-bottom:2px;display:block;word-break:break-word}.products-card-mobile__sku{font-size:11px;color:var(--ls-text-secondary, #667085);font-family:monospace}.products-card-mobile__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;background-color:#f8fafc;border-radius:var(--ls-radius, 4px);border:1px solid var(--ls-border, #eef2f5)}.products-card-mobile__grid-item{display:flex;flex-direction:column;min-width:0}.products-card-mobile__grid-label{font-size:10px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.03em}.products-card-mobile__grid-val{font-size:12px;font-weight:600;color:var(--ls-text, #1f2933);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-card-mobile__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:4px}.products-card-mobile__action-btn{height:34px;padding:0 10px;border-radius:var(--ls-radius, 4px);border:1px solid var(--ls-border, #d7dee5);background-color:#fff;color:var(--ls-text, #1f2933);font-size:11px;font-weight:700;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;flex:1 1 calc(33.333% - 6px);min-width:80px;box-sizing:border-box;transition:all .12s ease}.products-card-mobile__action-btn:hover{background-color:#f3f7fa;border-color:var(--ls-primary, #1e5a7a);color:var(--ls-primary, #1e5a7a)}.products-card-mobile__action-btn--delete{color:var(--ls-danger, #c83e4d);border-color:#ffcdd2}.products-card-mobile__action-btn--delete:hover{background-color:#ffebee;border-color:var(--ls-danger, #c83e4d);color:var(--ls-danger, #c83e4d)}.products-grid-header{flex-direction:column;align-items:flex-start;gap:6px}.products-grid-footer{flex-direction:column;align-items:center;gap:8px;padding:10px}}:root{--ls-primary: #1e5a7a;--ls-primary-hover: #174965;--ls-sidebar: #17212b;--ls-sidebar-hover: #22313f;--ls-page-background: #f4f6f8;--ls-surface: #ffffff;--ls-table-header: #eef2f5;--ls-border: #d7dee5;--ls-text: #1f2933;--ls-text-secondary: #667085;--ls-row-hover: #f3f7fa;--ls-row-selected: #e8f2f8;--ls-success: #16865c;--ls-warning: #d98c10;--ls-danger: #c83e4d;--ls-info: #2563a6;--ls-control-height: 34px;--ls-table-row-height: 36px;--ls-table-header-height: 38px;--ls-radius: 4px}.products-page{width:100%;min-height:calc(100vh - 60px);padding:12px 16px 28px;display:flex;flex-direction:column;gap:10px;background-color:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933);font-family:inherit;box-sizing:border-box}.products-breadcrumb-bar,.products-page .dashboard-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);min-height:36px;box-sizing:border-box}.products-breadcrumb,.products-page .dashboard-breadcrumb{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--ls-text-secondary, #667085)}.products-breadcrumb button,.products-page .dashboard-breadcrumb button{background:none;border:none;padding:0;color:var(--ls-primary, #1e5a7a);font:inherit;font-size:11px;font-weight:800;cursor:pointer;text-transform:uppercase;transition:color .12s ease}.products-breadcrumb button:hover,.products-page .dashboard-breadcrumb button:hover{color:var(--ls-primary-hover, #174965);text-decoration:underline}.products-breadcrumb span,.products-breadcrumb i,.products-page .dashboard-breadcrumb i{color:var(--ls-border, #d7dee5);font-style:normal}.products-breadcrumb strong,.products-page .dashboard-breadcrumb strong{color:var(--ls-text, #1f2933)}.products-header,.products-stock-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:8px 14px!important;background:var(--ls-surface, #ffffff)!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;min-height:48px!important;box-shadow:0 1px 3px #0f172a08!important;box-sizing:border-box!important}.products-header__title-wrap,.products-stock-title{display:flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important;min-width:0}.products-header__icon,.products-stock-title__icon{width:32px!important;height:32px!important;border-radius:var(--ls-radius, 4px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--ls-primary, #1e5a7a)!important;color:#fff!important;box-shadow:none!important;flex-shrink:0!important}.products-header__icon svg,.products-stock-title__icon svg{width:18px!important;height:18px!important}.products-header__title,.products-stock-title h1{margin:0!important;font-size:18px!important;font-weight:900!important;line-height:1.15!important;color:var(--ls-text, #1f2933)!important;text-transform:uppercase!important;letter-spacing:-.01em!important}.products-header__subtitle,.products-stock-title p{margin:2px 0 0!important;font-size:11px!important;font-weight:600!important;color:var(--ls-text-secondary, #667085)!important;line-height:1.2!important;text-transform:uppercase!important}.products-header__actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;margin-left:auto}.products-btn-primary,.products-primary-action{height:34px!important;min-height:34px!important;padding:0 14px!important;background-color:var(--ls-primary, #1e5a7a)!important;border:1px solid var(--ls-primary, #1e5a7a)!important;border-radius:var(--ls-radius, 4px)!important;color:#fff!important;font-family:inherit!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.03em!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;transition:background-color .15s,border-color .15s!important;white-space:nowrap!important;box-sizing:border-box!important}.products-btn-primary:hover:not(:disabled),.products-primary-action:hover:not(:disabled){background-color:var(--ls-primary-hover, #174965)!important;border-color:var(--ls-primary-hover, #174965)!important}.products-btn-primary:disabled,.products-primary-action:disabled{opacity:.6!important;cursor:not-allowed!important}.products-btn-secondary,.products-secondary-action{height:34px!important;min-height:34px!important;padding:0 12px!important;background-color:var(--ls-surface, #ffffff)!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;color:var(--ls-text, #1f2933)!important;font-family:inherit!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.03em!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;transition:all .15s ease!important;white-space:nowrap!important;box-sizing:border-box!important}.products-btn-secondary:hover:not(:disabled),.products-secondary-action:hover:not(:disabled){background-color:var(--ls-row-hover, #f3f7fa)!important;border-color:var(--ls-primary, #1e5a7a)!important;color:var(--ls-primary, #1e5a7a)!important}.products-btn-secondary:disabled,.products-secondary-action:disabled{opacity:.6!important;cursor:not-allowed!important}.products-stock-summary{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;flex-shrink:0!important;margin:0!important;padding:0!important}.products-kpi-card,.products-stock-summary article{height:32px!important;min-height:32px!important;padding:0 10px!important;border-radius:var(--ls-radius, 4px)!important;display:inline-flex!important;align-items:center!important;gap:6px!important;box-shadow:none!important;box-sizing:border-box!important}.products-kpi-card svg,.products-stock-summary article>svg{width:14px!important;height:14px!important;padding:0!important;border-radius:0!important;background:transparent!important;flex-shrink:0!important}.products-kpi-card__content{display:inline-flex!important;align-items:baseline!important;gap:4px!important}.products-kpi-card__label,.products-stock-summary span{font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:inherit!important;opacity:.85!important;line-height:1!important}.products-kpi-card__value,.products-stock-summary strong{font-size:12px!important;font-weight:800!important;color:inherit!important;line-height:1!important;margin:0!important}.products-stock-summary small{display:none!important}.products-kpi-card--total{background:#f0f6fa!important;border:1px solid #c8dfec!important;color:var(--ls-primary, #1e5a7a)!important}.products-kpi-card--total svg{color:var(--ls-primary, #1e5a7a)!important}.products-kpi-card--active{background:#edfbf4!important;border:1px solid #bbf0d6!important;color:var(--ls-success, #16865c)!important}.products-kpi-card--active svg{color:var(--ls-success, #16865c)!important}.products-kpi-card--warning{background:#fffaf0!important;border:1px solid #ffd18a!important;color:var(--ls-warning, #d98c10)!important}.products-kpi-card--warning svg{color:var(--ls-warning, #d98c10)!important}.products-kpi-card--danger{background:#fff5f5!important;border:1px solid #fed7d7!important;color:var(--ls-danger, #c83e4d)!important}.products-kpi-card--danger svg{color:var(--ls-danger, #c83e4d)!important}.products-alert{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff5f5;border:1px solid #fed7d7;border-radius:var(--ls-radius, 4px);color:var(--ls-danger, #c83e4d);font-size:12px;font-weight:700;box-sizing:border-box}.products-layout{width:100%;display:flex;flex-direction:column;gap:10px}@media(max-width:768px){.products-header,.products-stock-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important;flex-wrap:wrap!important}.products-header__title-wrap,.products-stock-title{width:100%!important;flex-shrink:1!important}.products-header__actions{width:100%!important;flex-wrap:wrap!important;margin-left:0!important;gap:6px!important}.products-header__actions button{flex:1 1 calc(50% - 6px)!important;min-width:120px!important;justify-content:center!important}}.families-page{width:100%;min-height:calc(100vh - 64px);padding:14px 18px;display:flex;flex-direction:column;gap:10px;background:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933);box-sizing:border-box}.families-breadcrumb{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--ls-text-secondary, #667085);margin-bottom:2px}.families-breadcrumb button{background:transparent;border:none;padding:0;color:var(--ls-primary, #1e5a7a);font-size:11px;font-weight:800;cursor:pointer;text-transform:uppercase;transition:opacity .15s ease}.families-breadcrumb button:hover{opacity:.8;text-decoration:underline}.families-breadcrumb i{font-style:normal;color:#94a3b8}.families-breadcrumb strong{color:var(--ls-text, #1f2933);font-weight:900}.families-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:4px 0}.families-header__left{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.families-header__title-group{display:flex;align-items:center;gap:10px}.families-header__icon{width:34px;height:34px;border-radius:var(--ls-radius, 4px);background:var(--ls-primary, #1e5a7a);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.families-header__title{margin:0;color:var(--ls-text, #1f2933);font-size:20px;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.families-header__stats{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.families-stat-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);font-size:11px;line-height:1}.families-stat-badge span{color:var(--ls-text-secondary, #667085);font-weight:800;text-transform:uppercase}.families-stat-badge strong{color:var(--ls-text, #1f2933);font-weight:900}.families-header__actions{display:flex;align-items:center;gap:8px}.families-btn-export,.families-btn-new{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--ls-radius, 4px);font-size:12px;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .15s ease;white-space:nowrap}.families-btn-export{padding:0 12px;border:1px solid var(--ls-border, #d7dee5);background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933)}.families-btn-export:hover{background:#f8fafc;border-color:#cbd5e1}.families-btn-new{padding:0 14px;border:1px solid var(--ls-primary, #1e5a7a);background:var(--ls-primary, #1e5a7a);color:#fff}.families-btn-new:hover{background:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965)}.families-alert{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--ls-radius, 4px);font-size:12px;font-weight:700;line-height:1.4;border:1px solid transparent}.families-alert--success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.families-alert--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.families-alert--info{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.families-alert__content{display:flex;align-items:center;gap:8px}.families-alert__close{background:transparent;border:none;padding:2px;color:inherit;cursor:pointer;opacity:.7;display:inline-flex;align-items:center}.families-alert__close:hover{opacity:1}.families-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:8px 12px}.families-toolbar__left{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1;min-width:280px}.families-search{position:relative;display:flex;align-items:center;flex:1;min-width:240px;max-width:420px}.families-search svg{position:absolute;left:10px;color:#94a3b8;pointer-events:none}.families-search input{width:100%;height:34px;padding:0 32px 0 34px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font-size:13px;font-weight:600;text-transform:uppercase;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.families-search input::placeholder{color:#94a3b8;font-weight:500;text-transform:uppercase}.families-search input:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.families-search__clear{position:absolute;right:8px;background:transparent;border:none;padding:0;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.families-search__clear:hover{color:var(--ls-text, #1f2933)}.families-filter-select{height:34px;padding:0 26px 0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;color:var(--ls-text, #1f2933);font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:140px}.families-filter-select:focus{border-color:var(--ls-primary, #1e5a7a)}.families-btn-clear-filters{height:34px;padding:0 10px;border:1px dashed var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:transparent;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.families-btn-clear-filters:hover{background:#f1f5f9;color:var(--ls-text, #1f2933);border-color:#cbd5e1}.families-toolbar__right{display:flex;align-items:center;gap:8px}.families-btn-refresh{width:34px;height:34px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-text-secondary, #667085);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.families-btn-refresh:hover{background:#f8fafc;color:var(--ls-text, #1f2933);border-color:#cbd5e1}.families-grid-card{width:100%;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000a}.families-table-wrap{width:100%;overflow-x:auto}.families-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.4}.families-table thead{background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);position:sticky;top:0;z-index:1}.families-table th{height:38px;padding:0 12px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;color:var(--ls-text-secondary, #667085);white-space:nowrap}.families-table tbody tr{height:38px;border-bottom:1px solid #f1f5f9;transition:background-color .12s ease}.families-table tbody tr:hover{background:var(--ls-row-hover, #f3f7fa)}.families-table tbody tr:last-child{border-bottom:none}.families-table td{padding:6px 12px;color:var(--ls-text, #1f2933);vertical-align:middle;white-space:nowrap}.families-cell-name{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--ls-text, #1f2933);text-transform:uppercase}.families-cell-name svg{color:var(--ls-primary, #1e5a7a);flex-shrink:0}.families-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;border:1px solid transparent}.families-status-pill--active{background:#ecfdf5;border-color:#a7f3d0;color:var(--ls-success, #16865c)}.families-status-pill--inactive{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.families-count-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--ls-radius, 4px);background:#f1f5f9;border:1px solid #e2e8f0;font-size:11px;font-weight:700;color:#334155}.families-count-badge--empty{color:#94a3b8;background:transparent;border-color:transparent}.families-source-badge{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:3px;font-size:10px;font-weight:800;text-transform:uppercase}.families-source-badge--database{background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.families-source-badge--products{background:#fffbeb;color:#b45309;border:1px solid #fef3c7}.families-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.families-btn-icon{width:28px;height:28px;border-radius:var(--ls-radius, 4px);border:1px solid #e2e8f0;background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease}.families-btn-icon:hover{background:#f8fafc;color:var(--ls-primary, #1e5a7a);border-color:var(--ls-primary, #1e5a7a)}.families-btn-icon--danger:hover{background:#fef2f2;color:var(--ls-danger, #c83e4d);border-color:var(--ls-danger, #c83e4d)}.families-empty{padding:36px 16px;text-align:center;color:var(--ls-text-secondary, #667085);font-size:13px;font-weight:600}.families-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:8px 14px;background:var(--ls-surface, #ffffff);border-top:1px solid var(--ls-border, #d7dee5);font-size:12px;color:var(--ls-text-secondary, #667085)}.families-pagination__info{font-weight:700;text-transform:uppercase}.families-pagination__info strong{color:var(--ls-text, #1f2933)}.families-pagination__controls{display:flex;align-items:center;gap:6px}.families-pagination__btn{height:28px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.families-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.families-pagination__btn:not(:disabled):hover{background:#f8fafc;border-color:#cbd5e1}.families-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px;animation:familiesFadeIn .15s ease}.families-modal{width:100%;max-width:480px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:6px;box-shadow:0 20px 35px #0f172a26;overflow:hidden;animation:familiesSlideUp .15s ease}.families-modal__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5)}.families-modal__title-wrap{display:flex;align-items:center;gap:8px}.families-modal__title-wrap svg{color:var(--ls-primary, #1e5a7a)}.families-modal__title{margin:0;font-size:14px;font-weight:900;text-transform:uppercase;color:var(--ls-text, #1f2933)}.families-modal__close{background:transparent;border:none;padding:4px;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.families-modal__close:hover{background:#e2e8f0;color:#0f172a}.families-modal__body{padding:16px;display:flex;flex-direction:column;gap:14px}.families-modal__hint{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:#fffbeb;border:1px solid #fef3c7;border-radius:4px;font-size:11px;color:#92400e;font-weight:600;line-height:1.3}.families-modal__hint svg{flex-shrink:0;margin-top:1px}.families-form-group{display:flex;flex-direction:column;gap:5px}.families-form-group label{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--ls-text-secondary, #667085)}.families-form-group input{height:34px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font-size:13px;font-weight:700;text-transform:uppercase;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.families-form-group input:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.families-form-check{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--ls-text, #1f2933);cursor:pointer;-webkit-user-select:none;user-select:none}.families-form-check input{width:16px;height:16px;accent-color:var(--ls-primary, #1e5a7a);cursor:pointer}.families-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;background:#f8fafc;border-top:1px solid var(--ls-border, #d7dee5)}.families-modal-btn-cancel{height:34px;padding:0 12px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:#475569;font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer}.families-modal-btn-cancel:hover{background:#f1f5f9;color:#0f172a}.families-modal-btn-save{height:34px;padding:0 16px;border:1px solid var(--ls-primary, #1e5a7a);border-radius:var(--ls-radius, 4px);background:var(--ls-primary, #1e5a7a);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background-color .15s ease}.families-modal-btn-save:hover:not(:disabled){background:var(--ls-primary-hover, #174965)}.families-modal-btn-save:disabled{opacity:.6;cursor:not-allowed}@keyframes familiesFadeIn{0%{opacity:0}to{opacity:1}}@keyframes familiesSlideUp{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.services-page-wrap{width:100%;display:flex;flex-direction:column;gap:12px}.services-table-wrap{width:100%;overflow-x:auto;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.services-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--ls-font-size, 13px);color:var(--ls-text, #1f2933)}.services-table col.col-service{width:auto;min-width:300px}.services-table col.col-code{width:120px}.services-table col.col-duration{width:110px}.services-table col.col-status{width:95px}.services-table col.col-price{width:130px}.services-table col.col-actions{width:80px}.services-table thead th{position:sticky;top:0;z-index:2;height:var(--ls-table-header-height, 36px);padding:0 10px;background-color:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);border-right:1px solid var(--ls-border, #d7dee5);color:var(--ls-text, #1f2933);font-size:11px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;box-sizing:border-box}.services-table thead th:last-child{border-right:none}.services-table thead th.th-center{text-align:center}.services-table thead th.th-right{text-align:right}.services-table tbody tr{height:var(--ls-table-row-height, 36px);transition:background-color .1s ease}.services-table tbody tr:hover{background-color:var(--ls-row-hover, #f3f7fa)}.services-table tbody td{height:var(--ls-table-row-height, 36px);padding:4px 10px;border-bottom:1px solid var(--ls-border, #d7dee5);border-right:1px solid var(--ls-border, #d7dee5);vertical-align:middle;box-sizing:border-box}.services-table tbody td:last-child{border-right:none}.services-table tbody tr:last-child td{border-bottom:none}.services-cell-name{display:flex;align-items:center;gap:10px;min-width:0}.services-cell-icon{width:28px;height:28px;border-radius:var(--ls-radius, 4px);display:inline-flex;align-items:center;justify-content:center;background:#e8f2f8;color:var(--ls-primary, #1e5a7a);flex-shrink:0}.services-cell-info{display:flex;flex-direction:column;min-width:0;overflow:hidden}.services-cell-title{font-size:13px;font-weight:700;color:var(--ls-text, #1f2933);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services-cell-desc{font-size:11px;color:var(--ls-text-secondary, #667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services-badge-code{display:inline-block;font-size:12px;font-weight:700;color:#334155;background:#f1f5f9;padding:2px 6px;border-radius:3px;border:1px solid #e2e8f0}.services-text-duration{font-size:12px;font-weight:600;color:var(--ls-text-secondary, #667085)}.services-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.services-status-pill--active{background-color:#dcfce7;color:#166534}.services-status-pill--inactive{background-color:#f1f5f9;color:#64748b}.services-price-val{font-size:13px;font-weight:800;color:var(--ls-text, #1f2933)}.services-actions-cell{display:flex;align-items:center;justify-content:center;gap:4px}.services-action-btn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text-secondary, #667085);cursor:pointer;transition:all .12s ease}.services-action-btn:hover{background:var(--ls-row-hover, #f3f7fa);color:var(--ls-primary, #1e5a7a);border-color:var(--ls-primary, #1e5a7a)}.services-action-btn--delete:hover{background:#fef2f2;color:var(--ls-danger, #c83e4d);border-color:#fca5a5}.service-form-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:16px;display:flex;align-items:center;justify-content:center;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.service-form-modal-card{width:100%;max-width:800px;background:#fff;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 16px 36px #0f172a33;display:flex;flex-direction:column;overflow:hidden;animation:modalZoomIn .15s ease-out}@keyframes modalZoomIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.service-form-modal-header{height:44px;padding:0 16px;background:#f8fafc;border-bottom:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:space-between}.service-form-modal-title{display:flex;align-items:center;gap:8px}.service-form-modal-title h2{margin:0;font-size:13px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase;letter-spacing:.02em}.service-form-modal-title span{font-size:11px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.service-form-modal-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text-secondary, #667085);cursor:pointer;transition:all .12s ease}.service-form-modal-close:hover{background:var(--ls-row-hover, #f3f7fa);color:var(--ls-text, #1f2933);border-color:#b0bcc8}.service-form-modal-body{padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:calc(85vh - 100px)}.service-form-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:10px 12px;align-items:flex-start}.service-form-field{display:flex;flex-direction:column;gap:4px}.service-form-field label{font-size:11px;font-weight:700;color:var(--ls-text, #1f2933);text-transform:uppercase;letter-spacing:.01em}.service-form-field label .req{color:var(--ls-danger, #c83e4d);margin-left:2px}.service-form-field input,.service-form-field select,.service-form-field textarea{width:100%;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 10px;font-size:var(--ls-font-size, 13px);color:var(--ls-text, #1f2933);background:#fff;outline:none;transition:border-color .12s ease,box-shadow .12s ease;box-sizing:border-box}.service-form-field input,.service-form-field select{height:var(--ls-control-height, 34px)}.service-form-field textarea{padding:8px 10px;min-height:80px;resize:vertical;line-height:1.4}.service-form-field input:focus,.service-form-field select:focus,.service-form-field textarea:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.service-form-field input::placeholder,.service-form-field textarea::placeholder{color:#94a3b8;font-size:12px;text-transform:none}.col-12{grid-column:span 12}.col-8{grid-column:span 8}.col-7{grid-column:span 7}.col-6{grid-column:span 6}.col-5{grid-column:span 5}.col-4{grid-column:span 4}.col-3{grid-column:span 3}.col-2{grid-column:span 2}@media(max-width:640px){.service-form-grid{grid-template-columns:1fr}.col-12,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2{grid-column:span 1}}.service-form-modal-footer{height:48px;padding:0 16px;background:#f8fafc;border-top:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:flex-end;gap:8px}.service-btn-cancel{height:var(--ls-control-height, 34px);padding:0 14px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .12s ease}.service-btn-cancel:hover{background:var(--ls-row-hover, #f3f7fa);border-color:#b0bcc8}.service-btn-save{height:var(--ls-control-height, 34px);padding:0 16px;border:1px solid var(--ls-primary, #1e5a7a);border-radius:var(--ls-radius, 4px);background:var(--ls-primary, #1e5a7a);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .12s ease}.service-btn-save:hover:not(:disabled){background:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965)}.service-btn-save:disabled{opacity:.6;cursor:not-allowed}.reports-fiscal-page{min-height:calc(100vh - 70px);padding:16px 20px 32px;background:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933);font-size:var(--ls-font-size, 13px)}.reports-fiscal-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin-bottom:14px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 3px #0000000a}.reports-fiscal-hero__title{display:flex;align-items:center;gap:12px;min-width:0}.reports-fiscal-hero__title>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:var(--ls-radius, 4px);color:var(--ls-primary, #1e5a7a);background:#eef5f9;border:1px solid #d0e1ed}.reports-fiscal-hero__title p{margin:0 0 2px;color:var(--ls-primary, #1e5a7a);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.reports-fiscal-hero__title h1{margin:0;color:var(--ls-text, #1f2933);font-size:18px;font-weight:800;line-height:1.2;text-transform:uppercase}.reports-fiscal-hero__title small{display:block;margin-top:2px;color:var(--ls-text-secondary, #667085);font-size:12px;font-weight:500}.reports-fiscal-hero__title em{display:inline-block;margin-top:2px;color:var(--ls-text-secondary, #667085);font-size:11px;font-style:normal;text-transform:uppercase}.reports-fiscal-hero__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.reports-fiscal-hero__actions button,.reports-fiscal-filters button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ls-control-height, 34px);padding:0 12px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:var(--ls-font-size, 13px);font-weight:600;cursor:pointer;transition:all .15s ease-in-out;white-space:nowrap}.reports-fiscal-hero__actions button:hover:not(:disabled),.reports-fiscal-filters button:hover:not(:disabled){border-color:#b0c2d0;background:#f8fafc;color:var(--ls-primary, #1e5a7a)}.reports-fiscal-hero__actions button:disabled,.reports-fiscal-filters button:disabled{opacity:.6;cursor:not-allowed}.reports-fiscal-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:14px}.reports-fiscal-summary article{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 2px #00000008}.reports-fiscal-summary__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:var(--ls-radius, 4px)}.reports-fiscal-summary__icon--revenue{background:#ebf5fb;color:var(--ls-primary, #1e5a7a);border:1px solid #cbe3f2}.reports-fiscal-summary__icon--authorized{background:#eafaf1;color:var(--ls-success, #16865c);border:1px solid #c2eed9}.reports-fiscal-summary__icon--pending{background:#fef8eb;color:var(--ls-warning, #d98c10);border:1px solid #f9e2b2}.reports-fiscal-summary__icon--cancelled{background:#fdeeee;color:var(--ls-danger, #c83e4d);border:1px solid #f7c3c7}.reports-fiscal-summary article div{min-width:0}.reports-fiscal-summary small{display:block;font-size:11px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.04em}.reports-fiscal-summary strong{display:block;font-size:17px;font-weight:800;color:var(--ls-text, #1f2933);line-height:1.25;margin:1px 0}.reports-fiscal-summary p{margin:0;font-size:11px;font-weight:500;color:var(--ls-text-secondary, #667085);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-fiscal-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;margin-bottom:14px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.reports-fiscal-search{display:flex;align-items:center;gap:8px;flex:1 1 240px;min-width:200px;height:var(--ls-control-height, 34px);padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fafbfc;color:var(--ls-text-secondary, #667085)}.reports-fiscal-search:focus-within{border-color:var(--ls-primary, #1e5a7a);background:#fff;box-shadow:0 0 0 1px var(--ls-primary, #1e5a7a)}.reports-fiscal-search input{width:100%;border:none;background:transparent;outline:none;font-size:var(--ls-font-size, 13px);color:var(--ls-text, #1f2933)}.reports-fiscal-search input::placeholder{color:#98a2b3}.reports-fiscal-filters select{height:var(--ls-control-height, 34px);padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:var(--ls-font-size, 13px);font-weight:500;outline:none;cursor:pointer}.reports-fiscal-filters select:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 1px var(--ls-primary, #1e5a7a)}.reports-fiscal-panel{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);overflow:hidden;box-shadow:0 1px 3px #0000000a}.reports-fiscal-panel__header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#fafbfc;border-bottom:1px solid var(--ls-border, #d7dee5)}.reports-fiscal-panel__header span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ls-primary, #1e5a7a)}.reports-fiscal-panel__header h2{margin:0;font-size:14px;font-weight:700;color:var(--ls-text, #1f2933)}.reports-fiscal-panel__header strong{font-size:12px;font-weight:700;color:var(--ls-text-secondary, #667085);background:#eef2f5;padding:3px 8px;border-radius:4px}.reports-fiscal-table-wrap{width:100%;overflow-x:auto}.reports-fiscal-table{width:100%;border-collapse:collapse;font-size:var(--ls-font-size, 13px);text-align:left}.reports-fiscal-table thead th{height:var(--ls-table-header-height, 38px);padding:0 12px;background:var(--ls-table-header, #eef2f5);color:var(--ls-text, #1f2933);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--ls-border, #d7dee5);white-space:nowrap}.reports-fiscal-table tbody tr{height:var(--ls-table-row-height, 36px);border-bottom:1px solid #edf2f7;transition:background-color .1s ease}.reports-fiscal-table tbody tr:hover{background-color:var(--ls-row-hover, #f3f7fa)}.reports-fiscal-table tbody td{padding:6px 12px;color:var(--ls-text, #1f2933);vertical-align:middle;white-space:nowrap}.reports-fiscal-table tbody td strong{display:block;font-weight:600;color:var(--ls-text, #1f2933)}.reports-fiscal-table tbody td small{display:block;font-size:11px;color:var(--ls-text-secondary, #667085)}.reports-fiscal-table td.cell-access-key{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;letter-spacing:.02em}.reports-fiscal-key-wrapper{display:inline-flex;align-items:center;gap:6px}.reports-fiscal-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid transparent;background:transparent;border-radius:3px;color:var(--ls-text-secondary, #667085);cursor:pointer;padding:0;transition:all .15s ease}.reports-fiscal-copy-btn:hover{background:#eef2f5;color:var(--ls-primary, #1e5a7a);border-color:#d7dee5}.reports-fiscal-copy-btn--copied{color:var(--ls-success, #16865c)!important;background:#eafaf1!important;border-color:#c2eed9!important}.reports-fiscal-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.reports-fiscal-badge--authorized{background:#eafaf1;color:var(--ls-success, #16865c);border:1px solid #c2eed9}.reports-fiscal-badge--pending{background:#fef8eb;color:var(--ls-warning, #d98c10);border:1px solid #f9e2b2}.reports-fiscal-badge--cancelled{background:#fdeeee;color:var(--ls-danger, #c83e4d);border:1px solid #f7c3c7}.reports-fiscal-badge--rejected,.reports-fiscal-badge--error{background:#fdf2f2;color:#9b1c1c;border:1px solid #f8b4b4}.reports-fiscal-panel__footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#fafbfc;border-top:1px solid var(--ls-border, #d7dee5);font-size:12px}.reports-fiscal-panel__footer-stats{display:flex;align-items:center;gap:16px}.reports-fiscal-panel__footer-stats span{color:var(--ls-text-secondary, #667085)}.reports-fiscal-panel__footer-stats strong{color:var(--ls-text, #1f2933);margin-left:4px}.reports-fiscal-empty{padding:48px 24px;text-align:center;color:var(--ls-text-secondary, #667085);font-size:13px;font-weight:500}.reports-fiscal-quota-card{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:12px 18px;margin-bottom:14px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:10px}.reports-fiscal-quota-card--excedido{border-color:#f0a8b0;background:snow}.reports-fiscal-quota-card--alerta{border-color:#f7d6a4;background:#fffdf9}.reports-fiscal-quota-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.reports-fiscal-quota-card__title{display:flex;align-items:center;gap:10px}.reports-fiscal-quota-card__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ls-radius, 4px);color:var(--ls-primary, #1e5a7a);background:#eef5f9}.reports-fiscal-quota-card--excedido .reports-fiscal-quota-card__icon{color:var(--ls-danger, #c83e4d);background:#fdeeee}.reports-fiscal-quota-card--alerta .reports-fiscal-quota-card__icon{color:var(--ls-warning, #d98c10);background:#fdf5e6}.reports-fiscal-quota-card__title strong{display:block;font-size:13px;font-weight:700;color:var(--ls-text, #1f2933);text-transform:uppercase}.reports-fiscal-quota-card__title span{display:block;font-size:12px;color:var(--ls-text-secondary, #667085)}.quota-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.03em}.quota-badge--normal{background:#e8f5e9;color:#1b5e20;border:1px solid #c8e6c9}.quota-badge--warning{background:#fff8e1;color:#b78103;border:1px solid #ffe082}.quota-badge--exceeded{background:#ffebee;color:#c62828;border:1px solid #ffcdd2;animation:pulse 2s infinite}.reports-fiscal-quota-progress{width:100%;height:7px;background:#e9ecef;border-radius:4px;overflow:hidden}.reports-fiscal-quota-progress__bar{height:100%;transition:width .4s ease-in-out;border-radius:4px}.reports-fiscal-quota-progress__bar--normal{background:var(--ls-primary, #1e5a7a)}.reports-fiscal-quota-progress__bar--alerta{background:var(--ls-warning, #d98c10)}.reports-fiscal-quota-progress__bar--excedido{background:var(--ls-danger, #c83e4d)}.reports-fiscal-quota-stats{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:4px;border-top:1px dashed var(--ls-border, #d7dee5)}.reports-fiscal-quota-stat{display:flex;flex-direction:column;gap:2px}.reports-fiscal-quota-stat small{font-size:11px;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.reports-fiscal-quota-stat strong{font-size:14px;font-weight:700;color:var(--ls-text, #1f2933)}.reports-fiscal-quota-stat strong span{font-size:12px;font-weight:500;color:var(--ls-text-secondary, #667085)}.reports-fiscal-quota-stat strong.stat-alert{color:var(--ls-danger, #c83e4d)}.reports-fiscal-quota-stat p{margin:0;font-size:12px;color:var(--ls-text, #1f2933)}.reports-fiscal-quota-stat p b{color:var(--ls-primary, #1e5a7a)}.reports-fiscal-quota-stat span{font-size:12px;color:var(--ls-text-secondary, #667085)}.reports-fiscal-quota-stat--overage strong{color:var(--ls-danger, #c83e4d);font-size:15px}@media(max-width:768px){.reports-fiscal-page{padding:12px}.reports-fiscal-hero{flex-direction:column;align-items:flex-start}.reports-fiscal-hero__actions{width:100%;justify-content:flex-start}.reports-fiscal-quota-header{flex-direction:column;align-items:flex-start}.reports-fiscal-quota-stats{flex-direction:column;align-items:flex-start;gap:8px}.reports-fiscal-filters{flex-direction:column;align-items:stretch}.reports-fiscal-search,.reports-fiscal-filters select,.reports-fiscal-filters button{width:100%}.reports-fiscal-panel__footer{flex-direction:column;align-items:flex-start;gap:8px}}.payment-methods-page{width:100%;min-height:calc(100vh - 64px);padding:12px 16px;display:flex;flex-direction:column;gap:10px;background:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933);font-family:inherit;box-sizing:border-box}.payment-methods-breadcrumb{display:flex;align-items:center;gap:6px;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:700;text-transform:uppercase}.payment-methods-breadcrumb button{border:0;padding:0;background:transparent;color:var(--ls-primary, #1e5a7a);font:inherit;font-weight:800;cursor:pointer;text-transform:uppercase}.payment-methods-breadcrumb button:hover{text-decoration:underline}.payment-methods-breadcrumb i{color:#a0aec0;font-style:normal}.payment-methods-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:10px 14px}.payment-methods-header__left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.payment-methods-header__title-group{display:flex;align-items:center;gap:8px}.payment-methods-header__icon{width:32px;height:32px;border-radius:4px;background:#e8f2f8;color:var(--ls-primary, #1e5a7a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-methods-header__title{margin:0;font-size:18px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase;letter-spacing:-.01em}.payment-methods-header__stats{display:flex;align-items:center;gap:6px}.payment-methods-stat-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;background:#f8fafc;border:1px solid var(--ls-border, #d7dee5);border-radius:4px;font-size:11px}.payment-methods-stat-badge span{color:var(--ls-text-secondary, #667085);font-weight:700;text-transform:uppercase}.payment-methods-stat-badge strong{color:var(--ls-text, #1f2933);font-weight:800}.payment-methods-header__actions{display:flex;align-items:center;gap:8px}.payment-methods-btn-primary{height:34px;padding:0 14px;border-radius:var(--ls-radius, 4px);border:1px solid var(--ls-primary, #1e5a7a);background:var(--ls-primary, #1e5a7a);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.payment-methods-btn-primary:hover:not(:disabled){background:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965)}.payment-methods-btn-primary:disabled{opacity:.6;cursor:not-allowed}.payment-methods-alert{padding:8px 12px;border-radius:var(--ls-radius, 4px);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:10px}.payment-methods-alert--success{background:#ecfdf3;border:1px solid #bbf7d0;color:var(--ls-success, #16865c)}.payment-methods-alert--error{background:#fff1f2;border:1px solid #fecaca;color:var(--ls-danger, #c83e4d)}.payment-methods-alert button{background:transparent;border:none;color:inherit;cursor:pointer;padding:2px;display:flex;align-items:center}.payment-methods-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:8px 12px}.payment-methods-toolbar__left{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1}.payment-methods-search{position:relative;width:min(320px,100%)}.payment-methods-search input{width:100%;height:34px;padding:0 10px 0 32px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font-size:13px;box-sizing:border-box}.payment-methods-search input:focus{outline:none;border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.payment-methods-search svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--ls-text-secondary, #667085);pointer-events:none}.payment-methods-filter-select{height:34px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font-size:12px;font-weight:600;text-transform:uppercase;cursor:pointer}.payment-methods-filter-select:focus{outline:none;border-color:var(--ls-primary, #1e5a7a)}.payment-methods-btn-refresh{height:34px;width:34px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text-secondary, #667085);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.payment-methods-btn-refresh:hover{background:#f8fafc;color:var(--ls-primary, #1e5a7a);border-color:var(--ls-primary, #1e5a7a)}.payment-methods-grid-card{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);overflow:hidden;display:flex;flex-direction:column;flex:1}.payment-methods-table-wrap{width:100%;overflow-x:auto}.payment-methods-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.payment-methods-table th{height:38px;padding:0 12px;background:var(--ls-table-header, #eef2f5);color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--ls-border, #d7dee5);white-space:nowrap}.payment-methods-table td{height:36px;padding:0 12px;border-bottom:1px solid #edf2f7;color:var(--ls-text, #1f2933);vertical-align:middle}.payment-methods-table tbody tr:hover{background:var(--ls-row-hover, #f3f7fa)}.payment-methods-table td strong{font-weight:700;color:var(--ls-text, #1f2933)}.payment-methods-type-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:700;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;text-transform:uppercase}.payment-methods-status-pill{border:none;cursor:pointer;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.payment-methods-status-pill--active{background:#16865c1f;color:var(--ls-success, #16865c)}.payment-methods-status-pill--active:hover{background:#16865c33}.payment-methods-status-pill--inactive{background:#c83e4d1f;color:var(--ls-danger, #c83e4d)}.payment-methods-status-pill--inactive:hover{background:#c83e4d33}.payment-methods-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.payment-methods-btn-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ls-text-secondary, #667085);cursor:pointer;transition:all .15s ease}.payment-methods-btn-icon:hover{background:#f1f5f9;border-color:var(--ls-border, #d7dee5);color:var(--ls-primary, #1e5a7a)}.payment-methods-btn-icon--danger:hover{background:#fee2e2;border-color:#fca5a5;color:var(--ls-danger, #c83e4d)}.payment-methods-empty{padding:32px 16px;text-align:center;color:var(--ls-text-secondary, #667085);font-size:13px;font-weight:600}.payment-methods-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.payment-methods-modal{width:100%;max-width:480px;background:var(--ls-surface, #ffffff);border-radius:6px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border:1px solid var(--ls-border, #d7dee5);display:flex;flex-direction:column;overflow:hidden;animation:modalFadeIn .18s ease}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.payment-methods-modal__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--ls-border, #d7dee5);background:#f8fafc}.payment-methods-modal__title{margin:0;font-size:14px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase}.payment-methods-modal__close{width:28px;height:28px;border:none;background:transparent;color:var(--ls-text-secondary, #667085);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer}.payment-methods-modal__close:hover{background:#e2e8f0;color:var(--ls-text, #1f2933)}.payment-methods-modal__body{padding:16px;display:flex;flex-direction:column;gap:14px}.payment-methods-form-group{display:flex;flex-direction:column;gap:4px}.payment-methods-form-group label{font-size:11px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase}.payment-methods-form-group input,.payment-methods-form-group select{height:34px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font-size:13px;font-family:inherit;box-sizing:border-box}.payment-methods-form-group input:focus,.payment-methods-form-group select:focus{outline:none;border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.payment-methods-form-check{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:700;color:var(--ls-text, #1f2933);text-transform:uppercase;-webkit-user-select:none;user-select:none;margin-top:4px}.payment-methods-form-check input{width:16px;height:16px;accent-color:var(--ls-primary, #1e5a7a);cursor:pointer}.payment-methods-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--ls-border, #d7dee5);background:#f8fafc}.payment-methods-btn-cancel{height:34px;padding:0 14px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer}.payment-methods-btn-cancel:hover:not(:disabled){background:#f1f5f9}.payment-conditions-page{width:100%;min-height:calc(100vh - 64px);padding:12px 16px;display:flex;flex-direction:column;gap:10px;background:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933);font-family:inherit;box-sizing:border-box}.payment-conditions-breadcrumb{display:flex;align-items:center;gap:6px;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:700;text-transform:uppercase}.payment-conditions-breadcrumb button{border:0;padding:0;background:transparent;color:var(--ls-primary, #1e5a7a);font:inherit;font-weight:800;cursor:pointer;text-transform:uppercase}.payment-conditions-breadcrumb button:hover{text-decoration:underline}.payment-conditions-breadcrumb i{color:#a0aec0;font-style:normal}.payment-conditions-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:10px 14px}.payment-conditions-header__left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.payment-conditions-header__title-group{display:flex;align-items:center;gap:8px}.payment-conditions-header__icon{width:32px;height:32px;border-radius:4px;background:#e8f2f8;color:var(--ls-primary, #1e5a7a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-conditions-header__title{margin:0;font-size:18px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase;letter-spacing:-.01em}.payment-conditions-header__stats{display:flex;align-items:center;gap:6px}.payment-conditions-stat-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;background:#f8fafc;border:1px solid var(--ls-border, #d7dee5);border-radius:4px;font-size:11px}.payment-conditions-stat-badge span{color:var(--ls-text-secondary, #667085);font-weight:700;text-transform:uppercase}.payment-conditions-stat-badge strong{color:var(--ls-text, #1f2933);font-weight:800}.payment-conditions-header__actions{display:flex;align-items:center;gap:8px}.payment-conditions-btn-primary{height:34px;padding:0 14px;border-radius:var(--ls-radius, 4px);border:1px solid var(--ls-primary, #1e5a7a);background:var(--ls-primary, #1e5a7a);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.payment-conditions-btn-primary:hover:not(:disabled){background:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965)}.payment-conditions-btn-primary:disabled{opacity:.6;cursor:not-allowed}.payment-conditions-btn-secondary{height:34px;padding:0 12px;border-radius:var(--ls-radius, 4px);border:1px solid var(--ls-border, #d7dee5);background:#fff;color:var(--ls-primary, #1e5a7a);font-size:11px;font-weight:700;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.payment-conditions-btn-secondary:hover:not(:disabled){background:#f0f7fb;border-color:var(--ls-primary, #1e5a7a)}.payment-conditions-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.payment-conditions-alert{padding:8px 12px;border-radius:var(--ls-radius, 4px);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:10px}.payment-conditions-alert--success{background:#ecfdf3;border:1px solid #bbf7d0;color:var(--ls-success, #16865c)}.payment-conditions-alert--error{background:#fff1f2;border:1px solid #fecaca;color:var(--ls-danger, #c83e4d)}.payment-conditions-alert button{background:transparent;border:none;color:inherit;cursor:pointer;padding:2px;display:flex;align-items:center}.payment-conditions-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:8px 12px}.payment-conditions-toolbar__left{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1}.payment-conditions-search{position:relative;width:min(320px,100%)}.payment-conditions-search input{width:100%;height:34px;padding:0 10px 0 32px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font-size:13px;box-sizing:border-box}.payment-conditions-search input:focus{outline:none;border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.payment-conditions-search svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--ls-text-secondary, #667085);pointer-events:none}.payment-conditions-filter-select{height:34px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font-size:12px;font-weight:600;text-transform:uppercase;cursor:pointer}.payment-conditions-filter-select:focus{outline:none;border-color:var(--ls-primary, #1e5a7a)}.payment-conditions-btn-refresh{height:34px;width:34px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text-secondary, #667085);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.payment-conditions-btn-refresh:hover{background:#f8fafc;color:var(--ls-primary, #1e5a7a);border-color:var(--ls-primary, #1e5a7a)}.payment-conditions-grid-card{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);overflow:hidden;display:flex;flex-direction:column;flex:1}.payment-conditions-table-wrap{width:100%;overflow-x:auto}.payment-conditions-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.payment-conditions-table th{height:38px;padding:0 10px;background:var(--ls-table-header, #eef2f5);color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--ls-border, #d7dee5);white-space:nowrap}.payment-conditions-table td{height:36px;padding:0 10px;border-bottom:1px solid #edf2f7;color:var(--ls-text, #1f2933);vertical-align:middle;white-space:nowrap}.payment-conditions-table tbody tr:hover{background:var(--ls-row-hover, #f3f7fa)}.payment-conditions-table td strong{font-weight:700;color:var(--ls-text, #1f2933)}.payment-conditions-badge-entry{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;font-size:10px;font-weight:800;text-transform:uppercase}.payment-conditions-badge-entry--yes{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.payment-conditions-badge-entry--no{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.payment-conditions-fee-tag{display:inline-block;font-size:12px;font-weight:700;color:#334155;font-variant-numeric:tabular-nums}.payment-conditions-fee-tag--zero{color:#94a3b8;font-weight:500}.payment-conditions-status-pill{border:none;cursor:pointer;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.payment-conditions-status-pill--active{background:#16865c1f;color:var(--ls-success, #16865c)}.payment-conditions-status-pill--active:hover{background:#16865c33}.payment-conditions-status-pill--inactive{background:#c83e4d1f;color:var(--ls-danger, #c83e4d)}.payment-conditions-status-pill--inactive:hover{background:#c83e4d33}.payment-conditions-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.payment-conditions-btn-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ls-text-secondary, #667085);cursor:pointer;transition:all .15s ease}.payment-conditions-btn-icon:hover{background:#f1f5f9;border-color:var(--ls-border, #d7dee5);color:var(--ls-primary, #1e5a7a)}.payment-conditions-btn-icon--danger:hover{background:#fee2e2;border-color:#fca5a5;color:var(--ls-danger, #c83e4d)}.payment-conditions-empty{padding:32px 16px;text-align:center;color:var(--ls-text-secondary, #667085);font-size:13px;font-weight:600}.payment-conditions-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.payment-conditions-modal{width:100%;max-width:620px;max-height:86vh;background:var(--ls-surface, #ffffff);border-radius:6px;box-shadow:0 20px 25px -5px #00000026,0 8px 10px -6px #0000001a;border:1px solid var(--ls-border, #d7dee5);display:flex;flex-direction:column;overflow:hidden;animation:modalFadeIn .18s ease}.payment-conditions-modal form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.payment-conditions-modal__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--ls-border, #d7dee5);background:#f8fafc;flex-shrink:0}.payment-conditions-modal__title{margin:0;font-size:14px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase}.payment-conditions-modal__close{width:28px;height:28px;border:none;background:transparent;color:var(--ls-text-secondary, #667085);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer}.payment-conditions-modal__close:hover{background:#e2e8f0;color:var(--ls-text, #1f2933)}.payment-conditions-modal__body{padding:14px 16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1;min-height:0}.payment-conditions-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.payment-conditions-form-group{display:flex;flex-direction:column;gap:4px}.payment-conditions-form-group--full{grid-column:1 / -1}.payment-conditions-form-group label{font-size:11px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase}.payment-conditions-form-group input{height:34px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font-size:13px;font-family:inherit;box-sizing:border-box}.payment-conditions-form-group input:focus{outline:none;border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.payment-conditions-form-group small{color:var(--ls-text-secondary, #667085);font-size:11px}.payment-conditions-checks-group{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:8px 10px;background:#f8fafc;border:1px solid var(--ls-border, #d7dee5);border-radius:4px}.payment-conditions-form-check{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:700;color:var(--ls-text, #1f2933);text-transform:uppercase;-webkit-user-select:none;user-select:none}.payment-conditions-form-check input{width:15px;height:15px;accent-color:var(--ls-primary, #1e5a7a);cursor:pointer}.payment-conditions-fees-box{border:1px solid var(--ls-border, #d7dee5);background:#f8fafc;border-radius:4px;padding:10px;display:flex;flex-direction:column;gap:8px}.payment-conditions-fees-box__title{margin:0;font-size:11px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase}.payment-conditions-fees-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.payment-conditions-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--ls-border, #d7dee5);background:#f8fafc}.payment-conditions-btn-cancel{height:34px;padding:0 14px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer}.payment-conditions-btn-cancel:hover:not(:disabled){background:#f1f5f9}.payment-conditions-settlement-box{border:1px solid var(--ls-border, #d7dee5);background:#fff;border-radius:var(--ls-radius, 4px);padding:10px 12px;display:flex;flex-direction:column;gap:10px}.payment-conditions-settlement-box__header{display:flex;flex-direction:column;gap:2px}.payment-conditions-settlement-box__title-group{display:flex;align-items:center;gap:6px}.payment-conditions-settlement-box__title{margin:0;font-size:11px;font-weight:800;color:var(--ls-primary, #1e5a7a);text-transform:uppercase}.payment-conditions-settlement-box__subtitle{font-size:11px;color:var(--ls-text-secondary, #667085);line-height:1.3}.payment-conditions-quick-modes{display:flex;flex-wrap:wrap;gap:6px}.payment-conditions-quick-mode-btn{height:30px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#f8fafc;color:var(--ls-text, #1f2933);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.payment-conditions-quick-mode-btn:hover{background:#f1f5f9;border-color:#94a3b8}.payment-conditions-quick-mode-btn--active{background:var(--ls-primary, #1e5a7a);border-color:var(--ls-primary, #1e5a7a);color:#fff}.payment-conditions-quick-mode-btn--active-green{background:#16865c;border-color:#16865c;color:#fff}.payment-conditions-settlement-inputs-row{display:flex;gap:10px;align-items:flex-end;background:#f8fafc;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:8px 10px}.payment-conditions-settlement-inputs-row select{height:34px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font-size:12px;font-weight:600;box-sizing:border-box}.payment-conditions-settlement-inputs-row select:focus{outline:none;border-color:var(--ls-primary, #1e5a7a)}.payment-conditions-settlement-notice{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:8px 10px;font-size:11px;color:var(--ls-text-secondary, #667085)}.payment-conditions-settlement-notice--accent{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.payment-conditions-settlement-notice p{margin:0;font-size:11px;line-height:1.4}.payment-conditions-badge-settlement{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:2px 7px;border-radius:var(--ls-radius, 4px);text-transform:uppercase;white-space:nowrap}.payment-conditions-badge-settlement--fast{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.payment-conditions-badge-settlement--normal{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}:root{--ls-primary: #1e5a7a;--ls-primary-hover: #174965;--ls-primary-light: #e8f2f8;--ls-sidebar: #17212b;--ls-page-background: #f4f6f8;--ls-surface: #ffffff;--ls-table-header: #eef2f5;--ls-border: #d7dee5;--ls-border-light: #e2e8f0;--ls-text: #1f2933;--ls-text-secondary: #667085;--ls-row-hover: #f3f7fa;--ls-row-selected: #e8f2f8;--ls-success: #16865c;--ls-success-bg: #ecfdf3;--ls-warning: #d98c10;--ls-warning-bg: #fef3c7;--ls-danger: #c83e4d;--ls-danger-bg: #fef2f2}.customers-page{width:100%;min-height:calc(100vh - 60px);padding:12px 16px;display:flex;flex-direction:column;gap:8px;background:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933);font-family:inherit}.customers-header-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:2px 0}.customers-header-bar__left{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.customers-header-bar__title-group{display:flex;align-items:center;gap:8px}.customers-header-title{margin:0;color:var(--ls-text, #1f2933);font-size:18px;line-height:1.2;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.customers-connection{padding:3px 8px;border-radius:4px;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.02em;line-height:1}.customers-connection--ready{background:var(--ls-success-bg, #ecfdf3);border:1px solid #bbf7d0;color:var(--ls-success, #16865c)}.customers-connection--loading{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.customers-connection--fallback{background:var(--ls-warning-bg, #fef3c7);border:1px solid #fde68a;color:var(--ls-warning, #d98c10)}.customers-header-stats{display:flex;align-items:center;gap:6px}.customers-stat-badge{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:4px;font-size:10px;line-height:1}.customers-stat-badge span{color:var(--ls-text-secondary, #667085);font-weight:750;text-transform:uppercase}.customers-stat-badge strong{color:var(--ls-text, #1f2933);font-weight:900}.customers-header-bar__actions{display:flex;align-items:center;gap:8px}.customers-btn-import,.customers-btn-export,.customers-btn-new{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:4px;font-size:11px;font-weight:850;text-transform:uppercase;cursor:pointer;transition:all .15s ease;white-space:nowrap}.customers-btn-import,.customers-btn-export{padding:0 12px;border:1px solid var(--ls-border, #d7dee5);background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933)}.customers-btn-import:hover,.customers-btn-export:hover{background:var(--ls-page-background, #f4f6f8);border-color:#94a3b8}.customers-btn-new{padding:0 14px;border:1px solid var(--ls-primary, #1e5a7a);background:var(--ls-primary, #1e5a7a);color:#fff}.customers-btn-new:hover{background:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965)}.customers-alert{min-height:34px;padding:6px 12px;border-radius:4px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase}.customers-alert--success{border:1px solid #bbf7d0;background:var(--ls-success-bg, #ecfdf3);color:var(--ls-success, #16865c)}.customers-alert--error{border:1px solid #fecaca;background:var(--ls-danger-bg, #fef2f2);color:var(--ls-danger, #c83e4d)}.customers-toolbar-erp{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 10px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:4px}.customers-toolbar-erp__search{flex:1;min-width:240px}.customers-toolbar-erp__search .standard-search-field{height:34px!important;border-radius:4px!important;border-color:var(--ls-border, #d7dee5)!important}.customers-toolbar-erp__search .standard-search-field input{height:32px!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important}.customers-toolbar-erp__filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.customers-toolbar-select{height:34px;min-width:110px;padding:0 8px;border:1px solid var(--ls-border, #d7dee5);border-radius:4px;background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:11px;font-weight:800;text-transform:uppercase;outline:none;cursor:pointer;transition:border-color .15s ease}.customers-toolbar-select:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.customers-toolbar-select:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.customers-toolbar-btn{height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:4px;font-size:10px;font-weight:850;text-transform:uppercase;cursor:pointer;transition:all .15s ease;white-space:nowrap}.customers-toolbar-btn--reset{border:1px solid var(--ls-border, #d7dee5);background:var(--ls-surface, #ffffff);color:var(--ls-text-secondary, #667085)}.customers-toolbar-btn--reset:hover{background:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933);border-color:#94a3b8}.customers-toolbar-btn--refresh{border:1px solid var(--ls-border, #d7dee5);background:var(--ls-surface, #ffffff);color:var(--ls-primary, #1e5a7a)}.customers-toolbar-btn--refresh:hover{background:var(--ls-primary-light, #e8f2f8);border-color:var(--ls-primary, #1e5a7a)}.customers-grid-card{border:1px solid var(--ls-border, #d7dee5);border-radius:4px;background:var(--ls-surface, #ffffff);box-shadow:0 1px 2px #00000008;overflow:visible;display:flex;flex-direction:column}.customers-table-wrap{width:100%;overflow-x:auto;overflow-y:visible}.customers-table{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0}.customers-table th{height:38px;padding:0 10px;border-bottom:2px solid var(--ls-border, #d7dee5);border-right:1px solid var(--ls-border-light, #e2e8f0);background:var(--ls-table-header, #eef2f5);color:var(--ls-text, #1f2933);font-size:11px;font-weight:850;letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap;position:sticky;top:0;z-index:4}.customers-table th:last-child{border-right:0;text-align:center}.customers-table td{height:36px;padding:2px 10px;border-bottom:1px solid var(--ls-border-light, #e2e8f0);border-right:1px solid #f1f5f9;color:var(--ls-text, #1f2933);font-size:12px;font-weight:650;vertical-align:middle;white-space:nowrap}.customers-table td:last-child{border-right:0}.customers-table tbody tr:nth-child(2n) td{background:#fafbfc}.customers-table tbody tr:nth-child(odd) td{background:var(--ls-surface, #ffffff)}.customers-table tbody tr:hover td{background:var(--ls-row-hover, #f3f7fa)!important}.customers-table__name{min-width:220px;display:flex;flex-direction:column;justify-content:center;line-height:1.2}.customers-table__name strong{color:var(--ls-text, #1f2933);font-size:12px;font-weight:800;text-transform:uppercase}.customers-table__name span{color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:500}.customers-type-pill{height:20px;padding:0 6px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;border:1px solid var(--ls-border, #d7dee5);color:var(--ls-text-secondary, #667085);font-size:9px;font-weight:850;text-transform:uppercase}.customers-status{height:20px;padding:0 6px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:850;text-transform:uppercase}.customers-status--active{background:var(--ls-success-bg, #ecfdf3);border:1px solid #bbf7d0;color:var(--ls-success, #16865c)}.customers-status--inactive{background:var(--ls-danger-bg, #fef2f2);border:1px solid #fecaca;color:var(--ls-danger, #c83e4d)}.customers-credit-label{color:var(--ls-success, #16865c);font-size:11px;font-weight:850;text-transform:uppercase}.customers-td-actions{text-align:center;width:110px}.customers-vehicle-link{height:24px;padding:0 8px;border:1px dashed var(--ls-border, #d7dee5);border-radius:4px;background:#f8fafc;color:var(--ls-primary, #1e5a7a);font-size:10px;font-weight:850;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.customers-vehicle-link:hover{background:var(--ls-primary-light, #e8f2f8);border-color:var(--ls-primary, #1e5a7a);border-style:solid}.customers-row-menu-wrap{position:relative;display:inline-flex;align-items:center;gap:4px}.customers-action-btn-edit{height:26px;padding:0 8px;border:1px solid var(--ls-border, #d7dee5);border-radius:3px;background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:10px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s ease}.customers-action-btn-edit:hover{background:var(--ls-primary-light, #e8f2f8);border-color:var(--ls-primary, #1e5a7a);color:var(--ls-primary, #1e5a7a)}.customers-action-btn-more{width:26px;height:26px;border:1px solid var(--ls-border, #d7dee5);border-radius:3px;background:var(--ls-surface, #ffffff);color:var(--ls-text-secondary, #667085);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.customers-action-btn-more:hover,.customers-action-btn-more[aria-expanded=true]{background:var(--ls-page-background, #f4f6f8);border-color:#94a3b8;color:var(--ls-text, #1f2933)}.customers-row-dropdown{position:absolute;right:0;top:calc(100% + 4px);z-index:1000;min-width:145px;padding:4px;border:1px solid var(--ls-border, #d7dee5);border-radius:4px;background:var(--ls-surface, #ffffff);box-shadow:0 8px 24px #0f172a29;display:flex;flex-direction:column;gap:2px}.customers-dropdown-item{width:100%;height:28px;padding:0 8px;border:0;border-radius:3px;background:transparent;color:var(--ls-text, #1f2933);font-size:11px;font-weight:750;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-align:left;transition:background .12s ease}.customers-dropdown-item:hover{background:var(--ls-row-hover, #f3f7fa)}.customers-dropdown-item--danger{color:var(--ls-danger, #c83e4d)}.customers-dropdown-item--danger:hover{background:var(--ls-danger-bg, #fef2f2)}.customers-dropdown-divider{height:1px;background:var(--ls-border-light, #e2e8f0);margin:2px 0}.customers-empty{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ls-text-secondary, #667085);text-align:center}.customers-empty strong{color:var(--ls-text, #1f2933);font-size:13px;font-weight:850;text-transform:uppercase}.customers-empty span{font-size:11px;text-transform:uppercase}.customers-pagination-bar{height:38px;padding:0 12px;border-top:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:space-between;background:#f8fafc;font-size:11px}.customers-pagination-bar__info{color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:800;text-transform:uppercase}.customers-pagination-bar__controls{display:flex;align-items:center;gap:12px}.customers-pagination-size{display:flex;align-items:center;gap:6px;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:800;text-transform:uppercase}.customers-pagination-size select{height:26px;padding:0 6px;border:1px solid var(--ls-border, #d7dee5);border-radius:3px;background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:11px;font-weight:800;outline:none}.customers-pagination-nav{display:flex;align-items:center;gap:8px}.customers-pagination-nav button{height:26px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:3px;background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.customers-pagination-nav button:not(:disabled):hover{background:var(--ls-page-background, #f4f6f8);border-color:#94a3b8}.customers-pagination-nav button:disabled{opacity:.45;cursor:not-allowed}.customers-pagination-nav span{color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:800;text-transform:uppercase}.customers-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;padding:16px;display:flex;align-items:center;justify-content:center;overflow-y:auto;background:#0f172aa6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.customers-modal__panel{width:min(960px,100%);max-height:calc(100vh - 32px);border-radius:6px;display:flex;flex-direction:column;background:var(--ls-surface, #ffffff);box-shadow:0 16px 48px #0f172a47;border:1px solid var(--ls-border, #d7dee5);overflow:hidden}.customers-modal__header{height:42px;min-height:42px;padding:0 16px;border-bottom:1px solid #17212b;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ls-sidebar, #17212b);color:#fff}.customers-modal__header-titles{display:flex;align-items:center;gap:8px}.customers-modal__header span{color:#bae6fd;font-size:10px;font-weight:850;text-transform:uppercase;background:#bae6fd1f;padding:2px 6px;border-radius:3px;border:1px solid rgba(186,230,253,.25);line-height:1}.customers-modal__header h2{margin:0;color:#fff;font-size:13px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;line-height:1}.customers-modal__close-btn{width:28px;height:28px;border:none;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#94a3b8;cursor:pointer;transition:all .15s ease}.customers-modal__close-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.customers-modal__close-btn:disabled{opacity:.5;cursor:not-allowed}.customers-modal__tabs{height:36px;min-height:36px;display:flex;align-items:center;gap:2px;padding:0 12px;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);overflow-x:auto}.customers-modal__tab{height:30px;padding:0 12px;border:none;border-radius:4px 4px 0 0;background:transparent;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.01em;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;white-space:nowrap}.customers-modal__tab:hover:not(.is-active){background:#e2e8f0;color:var(--ls-text, #1f2933)}.customers-modal__tab.is-active{background:var(--ls-surface, #ffffff);color:var(--ls-primary, #1e5a7a);font-weight:950;box-shadow:0 -2px 0 0 var(--ls-primary, #1e5a7a) inset,0 1px 2px #0000000d}.customers-modal__tab-badge{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:18px;padding:0 5px;border-radius:999px;background:var(--ls-primary, #1e5a7a);color:#fff;font-size:10px;font-weight:900;line-height:1}.customers-modal__body{padding:14px 16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1;background:var(--ls-surface, #ffffff)}.customers-form-section{border:1px solid var(--ls-border-light, #e2e8f0);border-radius:4px;padding:12px;background:var(--ls-surface, #ffffff);display:flex;flex-direction:column;gap:10px}.customers-person-toggle{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:4px;background:#f1f5f9;border:1px solid var(--ls-border, #d7dee5);width:fit-content;margin-bottom:2px}.customers-person-toggle button{height:28px;padding:0 12px;border:none;border-radius:3px;background:transparent;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:850;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.customers-person-toggle button:hover:not(.is-selected){color:var(--ls-text, #1f2933)}.customers-person-toggle button.is-selected{background:var(--ls-primary, #1e5a7a);color:#fff}.customers-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 10px}.customers-col-1{grid-column:span 1}.customers-col-2{grid-column:span 2}.customers-col-3{grid-column:span 3}.customers-col-4{grid-column:span 4}.customers-col-5{grid-column:span 5}.customers-col-6{grid-column:span 6}.customers-col-7{grid-column:span 7}.customers-col-8{grid-column:span 8}.customers-col-9{grid-column:span 9}.customers-col-10{grid-column:span 10}.customers-col-11{grid-column:span 11}.customers-col-12{grid-column:span 12}.customers-field{display:flex;flex-direction:column;gap:4px}.customers-field span{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:850;color:var(--ls-text, #1f2933);text-transform:uppercase;letter-spacing:.01em;line-height:1}.customers-field i{color:var(--ls-danger, #c83e4d);font-style:normal}.customers-field input,.customers-field select,.customers-field textarea{width:100%;height:34px!important;min-height:34px!important;border:1px solid var(--ls-border, #d7dee5);border-radius:4px;padding:0 8px;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--ls-text, #1f2933);background:var(--ls-surface, #ffffff);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.customers-field input[type=email]{text-transform:lowercase!important}.customers-field input::placeholder,.customers-field textarea::placeholder{color:#94a3b8;font-weight:600}.customers-field input:focus,.customers-field select:focus,.customers-field textarea:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.customers-field input:disabled,.customers-field select:disabled,.customers-field textarea:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.customers-vehicles-box{display:flex;flex-direction:column;gap:10px}.customers-vehicles-box__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid var(--ls-border-light, #e2e8f0)}.customers-vehicles-box__header h4{margin:0;font-size:12px;font-weight:900;text-transform:uppercase;color:var(--ls-text, #1f2933)}.customers-vehicles-box__header span{font-size:11px;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.customers-inline-warning{padding:8px 12px;border:1px solid #fde68a;border-radius:4px;background:var(--ls-warning-bg, #fef3c7);color:var(--ls-warning, #d98c10);font-size:11px;font-weight:800;text-transform:uppercase}.customers-vehicle-form-card{padding:10px 12px;background:#f8fafc;border:1px solid var(--ls-border, #d7dee5);border-radius:4px;display:flex;flex-direction:column;gap:8px}.customers-vehicle-form-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.customers-vehicle-form-hint{font-size:10px;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.customers-vehicles-table-wrap{border:1px solid var(--ls-border, #d7dee5);border-radius:4px;overflow-x:auto;max-height:220px}.customers-vehicles-table{width:100%;border-collapse:collapse;font-size:12px}.customers-vehicles-table thead{position:sticky;top:0;z-index:2;background:var(--ls-table-header, #eef2f5)}.customers-vehicles-table th{height:32px;padding:0 8px;font-size:10px;font-weight:900;text-transform:uppercase;color:var(--ls-text, #1f2933);text-align:left;border-bottom:1px solid var(--ls-border, #d7dee5);white-space:nowrap}.customers-vehicles-table td{height:34px;padding:0 8px;font-size:12px;font-weight:750;color:var(--ls-text, #1f2933);border-bottom:1px solid var(--ls-border-light, #e2e8f0);white-space:nowrap}.customers-vehicles-table tbody tr:hover{background:var(--ls-row-hover, #f3f7fa)}.customers-vehicle-status{display:inline-flex;align-items:center;padding:2px 6px;border-radius:3px;font-size:9px;font-weight:900;text-transform:uppercase;line-height:1}.customers-vehicle-status.is-pending{background:var(--ls-warning-bg, #fef3c7);color:var(--ls-warning, #d98c10);border:1px solid #fde68a}.customers-vehicle-status.is-synced{background:var(--ls-success-bg, #ecfdf3);color:var(--ls-success, #16865c);border:1px solid #bbf7d0}.customers-vehicle-delete-btn{width:26px;height:26px;border:1px solid #fecaca;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:var(--ls-surface, #ffffff);color:var(--ls-danger, #c83e4d);cursor:pointer;transition:all .15s ease}.customers-vehicle-delete-btn:hover{background:var(--ls-danger-bg, #fef2f2)}.customers-vehicles-empty{padding:16px;text-align:center;font-size:11px;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase;background:#f8fafc;border:1px dashed var(--ls-border, #d7dee5);border-radius:4px}.customers-section-box{padding:10px 12px;border:1px solid var(--ls-border-light, #e2e8f0);border-radius:4px;background:var(--ls-surface, #ffffff);display:flex;flex-direction:column;gap:10px}.customers-section-box h4{margin:0;font-size:12px;font-weight:900;text-transform:uppercase;color:var(--ls-text, #1f2933);display:flex;align-items:center;gap:6px}.customers-credit-banner{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--ls-success-bg, #ecfdf3);border:1px solid #bbf7d0;border-radius:4px}.customers-credit-banner strong{font-size:11px;font-weight:900;text-transform:uppercase;color:var(--ls-success, #16865c)}.customers-credit-banner span{font-size:13px;font-weight:900;color:var(--ls-success, #16865c)}.customers-wholesale-box{background:#f8fafc;border:1px solid var(--ls-border, #d7dee5);border-radius:4px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.customers-wholesale-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.customers-wholesale-header h4{margin:0;font-size:12px;font-weight:900;text-transform:uppercase;color:var(--ls-text, #1f2933);display:flex;align-items:center;gap:6px}.customers-wholesale-header p{margin:2px 0 0;font-size:11px;font-weight:650;color:var(--ls-text-secondary, #667085)}.customers-modal__footer{height:48px;min-height:48px;padding:0 16px;border-top:1px solid var(--ls-border-light, #e2e8f0);display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#f8fafc}.customers-active-toggle{margin-right:auto;display:inline-flex;align-items:center;gap:6px;color:var(--ls-text, #1f2933);font-size:11px;font-weight:850;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none}.customers-active-toggle input{width:15px;height:15px;accent-color:var(--ls-primary, #1e5a7a);cursor:pointer}.customers-modal--confirm{align-items:center}.customers-confirm{width:min(420px,100%);padding:20px;border-radius:6px;background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);text-align:center;box-shadow:0 20px 60px #0f172a47;border:1px solid var(--ls-border, #d7dee5)}.customers-confirm__icon{width:46px;height:46px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ls-danger-bg, #fef2f2);color:var(--ls-danger, #c83e4d)}.customers-confirm h2{margin:0;font-size:16px;font-weight:900;text-transform:uppercase}.customers-confirm p{margin:6px 0 16px;color:var(--ls-text-secondary, #667085);font-size:12px;line-height:1.4;font-weight:650}.customers-confirm__actions{display:flex;justify-content:center;gap:8px}.customers-secondary-action,.customers-danger-action{height:34px;padding:0 14px;border-radius:4px;font-size:11px;font-weight:850;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.customers-secondary-action{border:1px solid var(--ls-border, #d7dee5);background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933)}.customers-secondary-action:hover{background:var(--ls-page-background, #f4f6f8);border-color:#94a3b8}.customers-danger-action{border:1px solid var(--ls-danger, #c83e4d);background:var(--ls-danger, #c83e4d);color:#fff}.customers-danger-action:hover{background:#a82e3c;border-color:#a82e3c}.customers-modal__panel--import{width:min(720px,100%)}.customers-import__body{padding:16px;gap:12px}.customers-import__template-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--ls-primary-light, #e8f2f8);border:1px solid #bae6fd;border-radius:4px}.customers-import__template-text strong{display:block;font-size:11px;font-weight:850;color:var(--ls-primary, #1e5a7a);text-transform:uppercase}.customers-import__template-text p{margin:2px 0 0;font-size:11px;color:var(--ls-text, #1f2933);line-height:1.35}.customers-import__btn-template{height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--ls-primary, #1e5a7a);border-radius:4px;color:var(--ls-primary, #1e5a7a);font-size:10px;font-weight:850;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all .15s ease}.customers-import__btn-template:hover{background:var(--ls-primary, #1e5a7a);color:#fff}.customers-import__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;background:#f8fafc;border:2px dashed var(--ls-border, #d7dee5);border-radius:6px;cursor:pointer;text-align:center;transition:all .15s ease}.customers-import__dropzone:hover,.customers-import__dropzone.is-dragging{background:#f0f7fb;border-color:var(--ls-primary, #1e5a7a)}.customers-import__dropzone-icon{color:var(--ls-primary, #1e5a7a)}.customers-import__dropzone-label strong{display:block;font-size:11px;font-weight:850;color:var(--ls-text, #1f2933);text-transform:uppercase}.customers-import__dropzone-label span{display:block;margin-top:2px;font-size:10px;color:var(--ls-text-secondary, #667085)}.customers-import__btn-browse{margin-top:4px;height:28px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid var(--ls-border, #d7dee5);border-radius:4px;font-size:10px;font-weight:800;text-transform:uppercase;color:var(--ls-text, #1f2933);cursor:pointer}.customers-import__btn-browse:hover{background:#f1f5f9}.customers-import__selected-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;border:1px solid var(--ls-border, #d7dee5);border-radius:4px}.customers-import__file-info{display:flex;align-items:center;gap:10px}.customers-import__file-icon{color:var(--ls-primary, #1e5a7a)}.customers-import__file-names strong{display:block;font-size:12px;font-weight:850;color:var(--ls-text, #1f2933)}.customers-import__file-names span{display:block;font-size:10px;color:var(--ls-text-secondary, #667085)}.customers-import__btn-change{height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid var(--ls-border, #d7dee5);border-radius:4px;font-size:10px;font-weight:800;text-transform:uppercase;color:var(--ls-text, #1f2933);cursor:pointer}.customers-import__btn-change:hover{background:#f1f5f9}.customers-import__loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--ls-primary, #1e5a7a);font-size:11px;font-weight:750}.customers-import__preview-wrapper{display:flex;flex-direction:column;gap:8px}.customers-import__stats{display:flex;align-items:center;gap:8px}.customers-import__notices{padding:6px 10px;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;font-size:10px;color:#b45309;display:flex;flex-direction:column;gap:2px}.customers-import__table-scroll{border:1px solid var(--ls-border, #d7dee5);border-radius:4px;overflow:hidden;max-height:220px;overflow-y:auto}.customers-import__table{width:100%;border-collapse:collapse;font-size:11px;background:#fff}.customers-import__table th{position:sticky;top:0;height:28px;padding:0 8px;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);text-align:left;font-size:9px;font-weight:900;text-transform:uppercase;color:var(--ls-text-secondary, #667085);white-space:nowrap}.customers-import__table td{height:32px;padding:0 8px;border-bottom:1px solid var(--ls-border-light, #e2e8f0);white-space:nowrap;color:var(--ls-text, #1f2933)}.customers-import__table td.is-main-col{display:flex;flex-direction:column;justify-content:center}.customers-import__table td.is-main-col strong{font-size:11px}.customers-import__table td.is-main-col small{font-size:9px;color:var(--ls-text-secondary, #667085)}.customers-import__table-footer{padding:6px 10px;background:#f8fafc;border-top:1px solid var(--ls-border-light, #e2e8f0);font-size:10px;color:var(--ls-text-secondary, #667085);text-align:right;font-style:italic}@media(max-width:768px){.customers-page{padding:10px}.customers-form-grid{grid-template-columns:1fr}.customers-col-1,.customers-col-2,.customers-col-3,.customers-col-4,.customers-col-5,.customers-col-6,.customers-col-7,.customers-col-8,.customers-col-9,.customers-col-10,.customers-col-11,.customers-col-12{grid-column:auto!important}.customers-modal{padding:8px}.customers-modal__panel{width:100%!important;max-height:calc(100dvh - 16px)!important;border-radius:4px!important}.customers-modal__tabs{flex-wrap:wrap!important;height:auto!important;min-height:36px!important;overflow-x:visible!important;gap:4px!important;padding:4px 8px!important}.customers-modal__tab{flex:1 1 calc(50% - 4px)!important;min-width:120px!important;height:34px!important;padding:0 8px!important;font-size:11px!important;border-radius:4px!important;border:1px solid var(--ls-border, #d7dee5)!important;background:#fff!important;justify-content:center!important}.customers-modal__tab.active{background:var(--ls-primary, #1e5a7a)!important;color:#fff!important;border-color:var(--ls-primary, #1e5a7a)!important}.customers-modal__body{padding:10px 12px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;flex:1 1 auto!important}.customers-modal__footer{height:auto!important;min-height:48px!important;padding:8px 12px!important;flex-wrap:wrap!important;gap:8px!important}.customers-modal__footer button{flex:1 1 auto!important}}.customers-cards-mobile{display:none}@media(max-width:768px){.customers-table-desktop{display:none!important}.customers-cards-mobile{display:flex!important;flex-direction:column;width:100%;background-color:#fff}.customers-card-mobile{padding:12px;border-bottom:1px solid var(--ls-border, #d7dee5);display:flex;flex-direction:column;gap:10px;background-color:#fff;transition:background-color .12s ease}.customers-card-mobile:last-child{border-bottom:none}.customers-card-mobile__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.customers-card-mobile__title{font-size:13px;font-weight:700;color:var(--ls-text, #1f2933);margin-bottom:2px;display:block;word-break:break-word}.customers-card-mobile__email{font-size:11px;color:var(--ls-text-secondary, #667085)}.customers-card-mobile__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;background-color:#f8fafc;border-radius:var(--ls-radius, 4px);border:1px solid var(--ls-border, #eef2f5)}.customers-card-mobile__grid-item{display:flex;flex-direction:column;min-width:0}.customers-card-mobile__grid-label{font-size:10px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.03em}.customers-card-mobile__grid-val{font-size:12px;font-weight:600;color:var(--ls-text, #1f2933);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-card-mobile__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:4px}.customers-card-mobile__action-btn{height:34px;padding:0 10px;border-radius:var(--ls-radius, 4px);border:1px solid var(--ls-border, #d7dee5);background-color:#fff;color:var(--ls-text, #1f2933);font-size:11px;font-weight:700;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;flex:1 1 calc(25% - 6px);min-width:75px;box-sizing:border-box;transition:all .12s ease}.customers-card-mobile__action-btn:hover{background-color:#f3f7fa;border-color:var(--ls-primary, #1e5a7a);color:var(--ls-primary, #1e5a7a)}.customers-card-mobile__action-btn--delete{color:var(--ls-danger, #c83e4d);border-color:#ffcdd2}.customers-card-mobile__action-btn--delete:hover{background-color:#ffebee;border-color:var(--ls-danger, #c83e4d);color:var(--ls-danger, #c83e4d)}}.customer-credit-page{width:100%;min-height:calc(100vh - 64px);padding:12px 16px;display:flex;flex-direction:column;gap:12px;background:#eef2f7;color:#0f172a}.customer-credit-hero,.customer-credit-blocked,.customer-credit-filters,.customer-credit-table-card,.customer-credit-adjustment{border:1px solid #dbe4ef;border-radius:6px;background:#fff;box-shadow:none}.customer-credit-hero{min-height:112px;padding:16px 18px;display:grid;grid-template-columns:minmax(280px,1fr) max-content;gap:18px;align-items:center}.customer-credit-hero__copy{min-width:0;display:flex;flex-direction:column;gap:7px}.customer-credit-eyebrow{width:fit-content;min-height:28px;padding:0 10px;border-radius:6px;display:inline-flex;align-items:center;gap:7px;background:#e8f0fb;color:#0f5fd0;font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.customer-credit-hero h1{margin:0;color:#0f172a;font-size:24px;line-height:1;font-weight:950;letter-spacing:0}.customer-credit-hero p{max-width:760px;margin:0;color:#52647a;font-size:12px;line-height:1.45;font-weight:750}.customer-credit-hero__actions,.customer-credit-filters__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.customer-credit-hero__actions button,.customer-credit-filters__actions button,.customer-credit-select,.customer-credit-pagination button,.customer-credit-blocked button,.customer-credit-adjustment-form button{border:1px solid #b9d0f3;border-radius:6px;min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#0f5fd0;cursor:pointer;font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.customer-credit-hero__actions button:last-child,.customer-credit-filters__actions button:last-child,.customer-credit-adjustment-form button,.customer-credit-blocked button{border-color:#0f5fd0;background:#0f5fd0;color:#fff}.customer-credit-hero__actions button:hover:not(:disabled),.customer-credit-filters__actions button:hover:not(:disabled),.customer-credit-select:hover,.customer-credit-pagination button:hover:not(:disabled),.customer-credit-blocked button:hover,.customer-credit-adjustment-form button:hover:not(:disabled){transform:translateY(-1px)}.customer-credit-hero__actions button:disabled,.customer-credit-filters__actions button:disabled,.customer-credit-pagination button:disabled,.customer-credit-adjustment-form button:disabled{opacity:.55;cursor:not-allowed;transform:none}.customer-credit-alert{min-height:42px;padding:10px 13px;border-radius:6px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:850}.customer-credit-alert--success{border:1px solid #bbf7d0;background:#ecfdf3;color:#166534}.customer-credit-alert--error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.customer-credit-alert--info{border:1px solid #bfdbfe;background:#eff6ff;color:#0f5fd0}.customer-credit-blocked{min-height:170px;padding:18px;display:grid;grid-template-columns:48px minmax(0,1fr) max-content;gap:16px;align-items:center}.customer-credit-blocked__icon{width:48px;height:48px;border-radius:8px;display:grid;place-items:center;background:#fef2f2;color:#dc2626}.customer-credit-blocked span,.customer-credit-card-header span{color:#0f5fd0;font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.customer-credit-blocked h2,.customer-credit-card-header h2{margin:2px 0 0;color:#0f172a;font-size:14px;font-weight:950;letter-spacing:0;text-transform:uppercase}.customer-credit-blocked p{max-width:720px;margin:5px 0 0;color:#52647a;font-size:12px;line-height:1.45;font-weight:750}.customer-credit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.customer-credit-summary article{min-height:78px;padding:13px 14px;border:1px solid #dbe4ef;border-radius:6px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:4px;align-items:center;background:#fff}.customer-credit-summary__icon{grid-row:1 / 3;width:34px;height:34px;border-radius:8px;display:grid;place-items:center}.customer-credit-summary__icon--limit{background:#e8f0fb;color:#0f5fd0}.customer-credit-summary__icon--used{background:#fef2f2;color:#dc2626}.customer-credit-summary__icon--free{background:#ecfdf3;color:#059669}.customer-credit-summary__icon--house{background:#fff7ed;color:#f97316}.customer-credit-summary small{color:#52647a;font-size:9px;font-weight:950;text-transform:uppercase}.customer-credit-summary strong{min-width:0;color:#0f172a;font-size:18px;line-height:1;font-weight:950;word-break:break-word}.customer-credit-filters{padding:12px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(150px,180px) minmax(120px,150px) max-content;gap:12px;align-items:end}.customer-credit-filters label,.customer-credit-search-label,.customer-credit-adjustment-form label{min-width:0;display:flex;flex-direction:column;gap:5px;color:#233a5a;font-size:9px;font-weight:950;letter-spacing:0;text-transform:uppercase}.customer-credit-search{height:38px}.customer-credit-search-label .standard-search-field{border-radius:6px}.customer-credit-filters select,.customer-credit-adjustment-form select,.customer-credit-adjustment-form input{width:100%;min-width:0;height:36px;border:1px solid #d6e0ec;border-radius:6px;padding:0 10px;background:#fff;color:#102033;font:inherit;font-size:10px;font-weight:850;text-transform:none;outline:none}.customer-credit-filters select:focus,.customer-credit-adjustment-form select:focus,.customer-credit-adjustment-form input:focus{border-color:#0f5fd0;box-shadow:0 0 0 3px #0f5fd01a}.customer-credit-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:start}.customer-credit-table-card{min-width:0;overflow:hidden}.customer-credit-card-header{min-height:58px;padding:12px 14px;border-bottom:1px solid #edf2f7;display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-credit-card-header strong,.customer-credit-card-header svg{color:#0f5fd0;font-weight:950}.customer-credit-table-wrap{width:100%;overflow-x:auto}.customer-credit-table{width:100%;min-width:1040px;border-collapse:collapse}.customer-credit-table th{padding:12px 10px;border-right:1px solid #d9e2ee;background:#eef2f7;color:#1f2937;font-size:9px;font-weight:950;letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap}.customer-credit-table th:last-child,.customer-credit-table td:last-child{border-right:0}.customer-credit-table td{height:54px;padding:10px;border-top:1px solid #d9e2ee;border-right:1px solid #d9e2ee;color:#0f172a;font-size:11px;font-weight:750;text-align:center;vertical-align:middle;white-space:nowrap}.customer-credit-table tbody tr:nth-child(2n) td{background:#eef2f7}.customer-credit-table tbody tr:nth-child(odd) td{background:#fff}.customer-credit-table tbody .customer-credit-table__row--selected td{background:#e8f0fb}.customer-credit-client{min-width:210px;display:flex;flex-direction:column;gap:3px;text-align:left}.customer-credit-client strong{color:#0f172a;font-size:11px;font-weight:950;text-transform:uppercase}.customer-credit-client span{color:#64748b;font-size:9px;font-weight:850;text-transform:uppercase}.customer-credit-status{min-width:76px;min-height:24px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:950;text-transform:uppercase}.customer-credit-status--available{background:#dcfce7;border:1px solid #a7f3d0;color:#047857}.customer-credit-status--used{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.customer-credit-status--over{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.customer-credit-status--none{background:#e2e8f0;border:1px solid #cbd5e1;color:#475569}.customer-credit-select{min-height:28px;padding:0 10px}.customer-credit-empty{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#64748b;text-align:center}.customer-credit-empty strong{color:#0f172a;font-size:15px;font-weight:950}.customer-credit-empty span{font-size:11px;font-weight:750}.customer-credit-pagination{min-height:52px;padding:10px 14px;border-top:1px solid #edf2f7;display:flex;align-items:center;justify-content:flex-end;gap:10px}.customer-credit-pagination button{width:32px;min-height:32px;padding:0}.customer-credit-pagination span{color:#52647a;font-size:10px;font-weight:950;text-transform:uppercase}.customer-credit-adjustment{position:sticky;top:76px;overflow:hidden}.customer-credit-selected{margin:12px;padding:12px;border:1px solid #dbe4ef;border-radius:6px;display:grid;gap:10px;background:#f8fafc}.customer-credit-selected>strong{color:#0f172a;font-size:13px;font-weight:950;text-transform:uppercase}.customer-credit-selected>span{color:#52647a;font-size:10px;font-weight:850}.customer-credit-selected div{min-height:42px;padding:8px 10px;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.customer-credit-selected small{color:#64748b;font-size:9px;font-weight:950;text-transform:uppercase}.customer-credit-selected b{color:#0f5fd0;font-size:13px;font-weight:950}.customer-credit-selected--empty{min-height:120px;align-items:center;justify-items:center;text-align:center;color:#64748b}.customer-credit-adjustment-form{padding:0 12px 12px;display:grid;gap:10px}.customer-credit-adjustment-form button{width:100%;min-height:38px}@media(max-width:1180px){.customer-credit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-credit-workspace{grid-template-columns:1fr}.customer-credit-adjustment{position:static}}@media(max-width:820px){.customer-credit-page{padding:10px}.customer-credit-hero,.customer-credit-blocked,.customer-credit-filters{grid-template-columns:1fr}.customer-credit-hero__actions,.customer-credit-filters__actions{justify-content:stretch}.customer-credit-hero__actions button,.customer-credit-filters__actions button,.customer-credit-blocked button{width:100%}.customer-credit-summary{grid-template-columns:1fr}}.customer-crm-page{width:100%;min-height:calc(100vh - 64px);padding:12px 16px;display:flex;flex-direction:column;gap:12px;background:#eef2f7;color:#0f172a}.customer-crm-header,.customer-crm-filters,.customer-crm-list-card,.customer-crm-detail{border:1px solid #dbe4ef;border-radius:6px;background:#fff;box-shadow:none}.customer-crm-header{min-height:112px;padding:16px 18px;display:grid;grid-template-columns:minmax(280px,1fr) max-content;gap:18px;align-items:center}.customer-crm-header__copy{min-width:0;display:flex;flex-direction:column;gap:7px}.customer-crm-eyebrow{width:fit-content;min-height:28px;padding:0 10px;border-radius:6px;display:inline-flex;align-items:center;gap:7px;background:#e8f0fb;color:#0f5fd0;font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.customer-crm-header h1{margin:0;color:#0f172a;font-size:24px;line-height:1;font-weight:950;letter-spacing:0}.customer-crm-header p{max-width:780px;margin:0;color:#52647a;font-size:12px;line-height:1.45;font-weight:750}.customer-crm-header__actions,.customer-crm-filters__actions,.customer-crm-contact-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.customer-crm-header__actions button,.customer-crm-filters__actions button,.customer-crm-pagination button,.customer-crm-form button,.customer-crm-contact-actions a{border:1px solid #b9d0f3;border-radius:6px;min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#0f5fd0;cursor:pointer;font-size:10px;font-weight:950;letter-spacing:0;text-decoration:none;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.customer-crm-header__actions button:last-child,.customer-crm-form button{border-color:#0f5fd0;background:#0f5fd0;color:#fff}.customer-crm-header__actions button:hover:not(:disabled),.customer-crm-filters__actions button:hover,.customer-crm-pagination button:hover:not(:disabled),.customer-crm-form button:hover:not(:disabled),.customer-crm-contact-actions a:hover:not([aria-disabled=true]){transform:translateY(-1px)}.customer-crm-header__actions button:disabled,.customer-crm-pagination button:disabled,.customer-crm-form button:disabled,.customer-crm-contact-actions a[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none}.customer-crm-alert{min-height:42px;padding:10px 13px;border-radius:6px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:850}.customer-crm-alert--success{border:1px solid #bbf7d0;background:#ecfdf3;color:#166534}.customer-crm-alert--error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.customer-crm-alert--info{border:1px solid #bfdbfe;background:#eff6ff;color:#0f5fd0}.customer-crm-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.customer-crm-summary article{min-height:78px;padding:13px 14px;border:1px solid #dbe4ef;border-radius:6px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:4px;align-items:center;background:#fff}.customer-crm-summary__icon{grid-row:1 / 3;width:34px;height:34px;border-radius:8px;display:grid;place-items:center}.customer-crm-summary__icon--total{background:#e8f0fb;color:#0f5fd0}.customer-crm-summary__icon--due{background:#fff7ed;color:#f97316}.customer-crm-summary__icon--clean{background:#f1f5f9;color:#475569}.customer-crm-summary__icon--won{background:#ecfdf3;color:#059669}.customer-crm-summary small{color:#52647a;font-size:9px;font-weight:950;text-transform:uppercase}.customer-crm-summary strong{min-width:0;color:#0f172a;font-size:20px;line-height:1;font-weight:950}.customer-crm-filters{padding:12px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(130px,160px) minmax(120px,150px) minmax(100px,125px) max-content;gap:12px;align-items:end}.customer-crm-filters label,.customer-crm-search-label,.customer-crm-form label{min-width:0;display:flex;flex-direction:column;gap:5px;color:#233a5a;font-size:9px;font-weight:950;letter-spacing:0;text-transform:uppercase}.customer-crm-search{height:38px}.customer-crm-search-label .standard-search-field{border-radius:6px}.customer-crm-filters select,.customer-crm-form select,.customer-crm-form input,.customer-crm-form textarea{width:100%;min-width:0;border:1px solid #d6e0ec;border-radius:6px;background:#fff;color:#102033;font:inherit;font-size:10px;font-weight:850;text-transform:none;outline:none}.customer-crm-filters select,.customer-crm-form select,.customer-crm-form input{height:36px;padding:0 10px}.customer-crm-form textarea{min-height:96px;resize:vertical;padding:10px;line-height:1.4}.customer-crm-filters select:focus,.customer-crm-form select:focus,.customer-crm-form input:focus,.customer-crm-form textarea:focus{border-color:#0f5fd0;box-shadow:0 0 0 3px #0f5fd01a}.customer-crm-workspace{display:grid;grid-template-columns:minmax(0,1fr) 384px;gap:12px;align-items:start}.customer-crm-list-card{min-width:0;overflow:hidden}.customer-crm-card-header{min-height:58px;padding:12px 14px;border-bottom:1px solid #edf2f7;display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-crm-card-header span{color:#0f5fd0;font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.customer-crm-card-header h2{margin:2px 0 0;color:#0f172a;font-size:14px;font-weight:950;letter-spacing:0;text-transform:uppercase}.customer-crm-card-header strong{color:#0f5fd0;font-size:11px;font-weight:950;white-space:nowrap}.customer-crm-table-wrap{width:100%;overflow-x:auto}.customer-crm-table{width:100%;min-width:920px;border-collapse:collapse}.customer-crm-table th{padding:12px 10px;border-right:1px solid #d9e2ee;background:#eef2f7;color:#1f2937;font-size:9px;font-weight:950;letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap}.customer-crm-table th:last-child,.customer-crm-table td:last-child{border-right:0}.customer-crm-table td{height:58px;padding:10px;border-top:1px solid #d9e2ee;border-right:1px solid #d9e2ee;color:#0f172a;font-size:11px;font-weight:750;text-align:center;vertical-align:middle;white-space:nowrap}.customer-crm-table tbody tr:nth-child(2n) td{background:#f8fafc}.customer-crm-table tbody tr:nth-child(odd) td{background:#fff}.customer-crm-table tbody tr{cursor:pointer}.customer-crm-table tbody .customer-crm-table__row--selected td{background:#e8f0fb}.customer-crm-client-button{width:100%;min-width:220px;border:0;padding:0;display:flex;flex-direction:column;gap:3px;background:transparent;color:inherit;cursor:pointer;text-align:left}.customer-crm-client-button strong{color:#0f172a;font-size:11px;font-weight:950}.customer-crm-client-button span,.customer-crm-contact small{color:#52647a;font-size:10px;font-weight:800}.customer-crm-contact{min-width:170px;display:flex;flex-direction:column;gap:3px}.customer-crm-contact span{color:#0f172a;font-weight:950}.customer-crm-stage{min-height:24px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:950;text-transform:uppercase}.customer-crm-stage--new{background:#e8f0fb;color:#0f5fd0}.customer-crm-stage--contacted{background:#eef2ff;color:#4f46e5}.customer-crm-stage--proposal{background:#fff7ed;color:#f97316}.customer-crm-stage--won{background:#ecfdf3;color:#059669}.customer-crm-stage--lost{background:#fef2f2;color:#dc2626}.customer-crm-stage--inactive{background:#f1f5f9;color:#475569}.customer-crm-empty{height:180px;color:#52647a;font-size:12px;font-weight:900;text-align:center}.customer-crm-pagination{min-height:54px;padding:10px 12px;border-top:1px solid #edf2f7;display:flex;align-items:center;justify-content:flex-end;gap:10px}.customer-crm-pagination span{color:#52647a;font-size:10px;font-weight:900}.customer-crm-detail{min-width:0;overflow:hidden}.customer-crm-detail__identity{padding:14px;display:flex;flex-direction:column;gap:8px}.customer-crm-detail__identity strong{color:#0f172a;font-size:18px;font-weight:950}.customer-crm-detail__identity small{color:#52647a;font-size:11px;font-weight:850}.customer-crm-contact-actions{width:100%;padding:0 14px 14px;justify-content:stretch}.customer-crm-contact-actions a{flex:1;padding:0 8px}.customer-crm-form{padding:14px;border-top:1px solid #edf2f7;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-crm-form__notes,.customer-crm-form button{grid-column:1 / -1}.customer-crm-last{margin:0 14px 14px;padding:12px;border:1px solid #dbe4ef;border-radius:6px;display:flex;flex-direction:column;gap:6px;background:#f8fafc}.customer-crm-last div{display:inline-flex;align-items:center;gap:7px;color:#0f5fd0;font-size:10px;font-weight:950;text-transform:uppercase}.customer-crm-last strong{color:#0f172a;font-size:12px;font-weight:950}.customer-crm-last p,.customer-crm-last small{margin:0;color:#52647a;font-size:11px;line-height:1.4;font-weight:800}.customer-crm-detail__empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:10px;color:#52647a;font-size:12px;font-weight:950;text-align:center}@media(max-width:1180px){.customer-crm-workspace{grid-template-columns:1fr}.customer-crm-detail{max-width:none}}@media(max-width:900px){.customer-crm-header,.customer-crm-filters{grid-template-columns:1fr}.customer-crm-header__actions,.customer-crm-filters__actions{justify-content:stretch}.customer-crm-header__actions button,.customer-crm-filters__actions button{flex:1}.customer-crm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.customer-crm-page{padding:10px}.customer-crm-summary,.customer-crm-form{grid-template-columns:1fr}.customer-crm-contact-actions{flex-direction:column}.customer-crm-contact-actions a,.customer-crm-form button{width:100%}}.suppliers-alert{min-height:46px;margin-top:14px;border-radius:8px;padding:12px 14px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800}.suppliers-alert--error{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.suppliers-alert--success{border:1px solid #bbf7d0;background:#ecfdf3;color:#166534}.suppliers-modal .services-modal__field select{width:100%;min-width:0;height:40px;border:1px solid #c8d4e7;border-radius:8px;padding:0 14px;background:#fff;color:#06153a;font:inherit;font-weight:800}.suppliers-modal .services-modal__field select:focus{border-color:#8bbcff;box-shadow:0 0 0 3px #1554b41a;outline:none}.suppliers-table-desktop{display:block}.suppliers-cards-mobile{display:none}@media(max-width:768px){.suppliers-table-desktop{display:none!important}.suppliers-cards-mobile{display:flex!important;flex-direction:column;gap:10px;width:100%;box-sizing:border-box;padding:2px 0}.suppliers-card-mobile{background:#fff;border:1px solid #d7dee5;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px #0000000a}.suppliers-card-mobile__header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.suppliers-card-mobile__body{display:grid;grid-template-columns:1fr;gap:6px;font-size:12px}.suppliers-card-mobile__row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.suppliers-card-mobile__label{font-size:10.5px;font-weight:750;color:#667085;text-transform:uppercase}.suppliers-card-mobile__value{font-size:12px;font-weight:800;color:#1f2933;text-align:right}.suppliers-card-mobile__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #e2e8f0;padding-top:8px}.suppliers-card-mobile__btn{height:34px;border:1px solid #d7dee5;border-radius:4px;background:#fff;color:#1f2933;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-transform:uppercase;cursor:pointer}.suppliers-card-mobile__btn--danger{color:#c83e4d;border-color:#fecaca;background:#fef2f2}}:root{--ls-primary: #1e5a7a;--ls-primary-hover: #174965;--ls-primary-light: #e8f2f8;--ls-sidebar: #17212b;--ls-page-background: #f4f6f8;--ls-surface: #ffffff;--ls-table-header: #eef2f5;--ls-border: #d7dee5;--ls-border-light: #e2e8f0;--ls-text: #1f2933;--ls-text-secondary: #667085;--ls-row-hover: #f3f7fa;--ls-row-selected: #e8f2f8;--ls-success: #16865c;--ls-success-bg: #ecfdf3;--ls-warning: #d98c10;--ls-warning-bg: #fef3c7;--ls-danger: #c83e4d;--ls-danger-bg: #fef2f2;--ls-info: #2563a6;--ls-info-bg: #eff6ff;--ls-control-height: 34px;--ls-table-row-height: 36px;--ls-table-header-height: 38px;--ls-radius: 4px}.stock-page-container{width:100%;min-height:calc(100vh - 56px);padding:12px 16px;display:flex;flex-direction:column;gap:8px;background:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933);font-family:inherit;font-size:13px;box-sizing:border-box}.stock-breadcrumb{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:750;color:var(--ls-text-secondary, #667085);text-transform:uppercase;margin-bottom:2px}.stock-breadcrumb button{background:transparent;border:0;padding:0;font-size:11px;font-weight:750;color:var(--ls-text-secondary, #667085);cursor:pointer;text-transform:uppercase}.stock-breadcrumb button:hover{color:var(--ls-primary, #1e5a7a);text-decoration:underline}.stock-breadcrumb strong{color:var(--ls-text, #1f2933);font-weight:850}.stock-header-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:2px 0}.stock-header-bar__left{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.stock-header-bar__title-group{display:flex;align-items:center;gap:8px}.stock-header-title{margin:0;color:var(--ls-text, #1f2933);font-size:18px;line-height:1.2;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.stock-connection-badge{padding:3px 8px;border-radius:4px;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.02em;line-height:1}.stock-connection-badge--ready{background:var(--ls-success-bg, #ecfdf3);border:1px solid #bbf7d0;color:var(--ls-success, #16865c)}.stock-connection-badge--loading{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.stock-connection-badge--fallback{background:var(--ls-warning-bg, #fef3c7);border:1px solid #fde68a;color:var(--ls-warning, #d98c10)}.stock-header-stats{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.stock-stat-badge{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:4px;font-size:10px;line-height:1}.stock-stat-badge span{color:var(--ls-text-secondary, #667085);font-weight:750;text-transform:uppercase}.stock-stat-badge strong{color:var(--ls-text, #1f2933);font-weight:900}.stock-stat-badge--warning{border-color:#fde68a;background:var(--ls-warning-bg, #fef3c7)}.stock-stat-badge--warning span{color:#b45309}.stock-stat-badge--warning strong{color:#92400e}.stock-stat-badge--danger{border-color:#fecaca;background:var(--ls-danger-bg, #fef2f2)}.stock-stat-badge--danger span{color:#b91c1c}.stock-stat-badge--danger strong{color:#991b1b}.stock-stat-badge--highlight{border-color:#bfdbfe;background:#eff6ff}.stock-stat-badge--highlight span{color:#1d4ed8}.stock-stat-badge--highlight strong{color:#1e40af}.stock-header-bar__actions{display:flex;align-items:center;gap:8px}.stock-header-btn{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:4px;font-size:11px;font-weight:850;text-transform:uppercase;padding:0 12px;cursor:pointer;transition:all .15s ease;white-space:nowrap;line-height:1;text-decoration:none;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);color:var(--ls-text, #1f2933)}.stock-header-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:var(--ls-primary, #1e5a7a)}.stock-header-btn--primary{background:var(--ls-primary, #1e5a7a);border-color:var(--ls-primary, #1e5a7a);color:#fff}.stock-header-btn--primary:hover{background:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965);color:#fff}.stock-mode-tabs{display:flex;align-items:center;gap:4px;padding:3px;background:#e9eef2;border:1px solid var(--ls-border, #d7dee5);border-radius:4px;width:fit-content;max-width:100%;overflow-x:auto}.stock-mode-tab{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:11px;font-weight:800;color:var(--ls-text-secondary, #667085);background:transparent;border:0;border-radius:3px;cursor:pointer;transition:all .12s ease;white-space:nowrap;text-decoration:none;text-transform:uppercase}.stock-mode-tab:hover{color:var(--ls-text, #1f2933);background:#ffffffb3}.stock-mode-tab.is-active{background:#fff;color:var(--ls-primary, #1e5a7a);font-weight:900;box-shadow:0 1px 2px #0000000f}.stock-alert{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;font-size:12px;font-weight:750;line-height:1.3}.stock-alert--success{background:var(--ls-success-bg, #ecfdf3);border:1px solid #a7f3d0;color:var(--ls-success, #16865c)}.stock-alert--error{background:var(--ls-danger-bg, #fef2f2);border:1px solid #fecaca;color:var(--ls-danger, #c83e4d)}.stock-operational-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;margin-bottom:2px}@media(max-width:1024px){.stock-operational-grid{grid-template-columns:1fr}}.stock-operational-card{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:4px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 2px #00000005}.stock-card-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ls-border-light, #e2e8f0);padding-bottom:8px}.stock-card-header__title{display:flex;flex-direction:column;gap:1px}.stock-card-header__title span{font-size:9px;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.04em}.stock-card-header__title h2{margin:0;font-size:13px;font-weight:900;color:var(--ls-text, #1f2933);text-transform:uppercase}.stock-operation-toggle{display:flex;align-items:center;gap:6px}.stock-op-btn{height:30px;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:4px;font-size:11px;font-weight:850;text-transform:uppercase;cursor:pointer;transition:all .12s ease;background:#f1f5f9;border:1px solid var(--ls-border, #d7dee5);color:var(--ls-text-secondary, #667085)}.stock-op-btn:hover{background:#e2e8f0;color:var(--ls-text, #1f2933)}.stock-op-btn.is-active-entry{background:var(--ls-success-bg, #ecfdf3);border-color:#86efac;color:#166534;font-weight:900}.stock-op-btn.is-active-exit{background:var(--ls-danger-bg, #fef2f2);border-color:#fca5a5;color:#991b1b;font-weight:900}.stock-form-grid{display:grid;grid-template-columns:2fr 1fr;gap:8px}@media(max-width:640px){.stock-form-grid{grid-template-columns:1fr}}.stock-form-group{display:flex;flex-direction:column;gap:3px}.stock-form-group--full{grid-column:1 / -1}.stock-form-group label{font-size:10px;font-weight:850;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.02em}.stock-form-input,.stock-form-select{height:34px;width:100%;padding:0 10px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:4px;font-size:12px;color:var(--ls-text, #1f2933);font-family:inherit;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.stock-form-input:focus,.stock-form-select:focus{outline:none;border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.stock-input-unit-wrap{position:relative;display:flex;align-items:center}.stock-input-unit-wrap input{padding-right:46px}.stock-input-unit-label{position:absolute;right:8px;font-size:10px;font-weight:850;color:var(--ls-text-secondary, #667085);text-transform:uppercase;pointer-events:none;background:#f1f5f9;padding:2px 5px;border-radius:3px}.stock-product-picker-wrap{position:relative;width:100%}.stock-product-picker-input{position:relative;display:flex;align-items:center}.stock-product-picker-input svg{position:absolute;left:10px;color:var(--ls-text-secondary, #667085);pointer-events:none}.stock-product-picker-input input{padding-left:32px}.stock-product-picker-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;background:#fff;border:1px solid var(--ls-border, #d7dee5);border-radius:4px;box-shadow:0 4px 12px #0000001f;z-index:50;display:flex;flex-direction:column}.stock-product-picker-item{padding:8px 10px;text-align:left;background:transparent;border:0;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:background .1s ease}.stock-product-picker-item:hover,.stock-product-picker-item.is-selected{background:var(--ls-row-selected, #e8f2f8)}.stock-product-picker-item strong{font-size:12px;color:var(--ls-text, #1f2933)}.stock-product-picker-item div{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--ls-text-secondary, #667085)}.stock-product-picker-empty{padding:12px;font-size:11px;color:var(--ls-text-secondary, #667085);text-align:center}.stock-projection-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#f8fafc;border:1px solid var(--ls-border-light, #e2e8f0);border-radius:4px;padding:8px 10px}.stock-projection-item{display:flex;flex-direction:column;gap:1px}.stock-projection-item span{font-size:9px;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.stock-projection-item strong{font-size:13px;font-weight:900;color:var(--ls-text, #1f2933)}.stock-projection-item--danger strong{color:var(--ls-danger, #c83e4d)}.stock-projection-item--success strong{color:var(--ls-success, #16865c)}.stock-history-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto;padding-right:2px}.stock-history-item{background:#f8fafc;border:1px solid var(--ls-border-light, #e2e8f0);border-radius:4px;padding:8px 10px;display:flex;flex-direction:column;gap:3px;font-size:11px}.stock-history-item__header{display:flex;align-items:center;justify-content:space-between}.stock-history-badge{font-size:8.5px;font-weight:900;padding:2px 6px;border-radius:3px;text-transform:uppercase;line-height:1}.stock-history-badge--entrada{background:var(--ls-success-bg, #ecfdf3);color:var(--ls-success, #16865c);border:1px solid #bbf7d0}.stock-history-badge--saida{background:var(--ls-danger-bg, #fef2f2);color:var(--ls-danger, #c83e4d);border:1px solid #fecaca}.stock-history-badge--conferencia{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.stock-history-item__time{font-size:9.5px;color:var(--ls-text-secondary, #667085)}.stock-history-item strong{color:var(--ls-text, #1f2933);font-size:11.5px}.stock-history-item p{margin:0;font-size:11px;color:var(--ls-text, #1f2933);font-weight:750}.stock-history-item em{font-size:10px;color:var(--ls-text-secondary, #667085);font-style:normal}.stock-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 12px;text-align:center;color:var(--ls-text-secondary, #667085);gap:6px}.stock-history-empty strong{font-size:12px;color:var(--ls-text, #1f2933)}.stock-toolbar-erp{display:flex;align-items:center;flex-wrap:wrap;gap:6px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:4px;padding:6px 8px;box-shadow:0 1px 2px #00000005}.stock-toolbar-erp__search{flex:1 1 280px;min-width:240px}.stock-toolbar-erp__filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.stock-toolbar-select{height:34px;padding:0 24px 0 8px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:4px;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--ls-text, #1f2933);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23667085' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:border-color .15s ease;white-space:nowrap}.stock-toolbar-select:focus{outline:none;border-color:var(--ls-primary, #1e5a7a)}.stock-toolbar-btn{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;background:#f8fafc;border:1px solid var(--ls-border, #d7dee5);border-radius:4px;font-size:11px;font-weight:850;text-transform:uppercase;color:var(--ls-text, #1f2933);cursor:pointer;transition:all .15s ease;white-space:nowrap}.stock-toolbar-btn:hover{background:#eef2f5;border-color:#cbd5e1;color:var(--ls-primary, #1e5a7a)}.stock-toolbar-btn--reset:hover{color:var(--ls-danger, #c83e4d);border-color:#fca5a5;background:var(--ls-danger-bg, #fef2f2)}.stock-grid-card{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #00000008;display:flex;flex-direction:column}.stock-table-wrap{width:100%;overflow-x:auto;min-height:280px}.stock-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.stock-table thead th{height:38px;padding:0 10px;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);color:var(--ls-text-secondary, #667085);font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.03em;-webkit-user-select:none;user-select:none;vertical-align:middle}.stock-table thead th.th-sortable{cursor:pointer}.stock-table thead th.th-sortable:hover{color:var(--ls-primary, #1e5a7a);background:#e5ebf0}.stock-table tbody tr{height:36px;border-bottom:1px solid #edf2f7;transition:background .1s ease}.stock-table tbody tr:hover{background:var(--ls-row-hover, #f3f7fa)}.stock-table tbody tr.is-selected{background:var(--ls-row-selected, #e8f2f8)}.stock-table tbody tr.is-low-stock{background:#fffdf5}.stock-table tbody tr.is-low-stock:hover{background:#fef9e7}.stock-table tbody td{padding:0 10px;color:var(--ls-text, #1f2933);vertical-align:middle}.stock-code-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800;font-size:11px;color:#334155;background:#f1f5f9;padding:2px 6px;border-radius:3px;border:1px solid #e2e8f0;display:inline-block;line-height:1.2}.stock-product-cell{display:flex;flex-direction:column;gap:1px;max-width:320px;white-space:normal;line-height:1.2}.stock-product-cell strong{font-size:12.5px;font-weight:850;color:var(--ls-text, #1f2933);text-transform:uppercase}.stock-product-cell small{font-size:10px;color:var(--ls-text-secondary, #667085)}.stock-badge{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:850;padding:2px 6px;border-radius:3px;text-transform:uppercase;line-height:1}.stock-badge--normal{background:var(--ls-success-bg, #ecfdf3);color:var(--ls-success, #16865c);border:1px solid #bbf7d0}.stock-badge--low{background:var(--ls-warning-bg, #fef3c7);color:#b45309;border:1px solid #fde68a}.stock-badge--zero{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.stock-badge--negative{background:var(--ls-danger-bg, #fef2f2);color:var(--ls-danger, #c83e4d);border:1px solid #fecaca}.stock-balance-cell{display:flex;align-items:center;gap:6px}.stock-balance-cell strong{font-size:13px;font-weight:900;color:var(--ls-text, #1f2933)}.stock-balance-cell small{font-size:10px;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.stock-money-cell{font-weight:750;color:var(--ls-text, #1f2933)}.stock-money-cell--bold{font-weight:900;color:var(--ls-primary, #1e5a7a)}.stock-row-actions{display:flex;align-items:center;gap:4px}.stock-row-btn{height:26px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:3px;font-size:10px;font-weight:850;text-transform:uppercase;color:var(--ls-text, #1f2933);cursor:pointer;transition:all .12s ease;line-height:1}.stock-row-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.stock-row-btn--entry:hover{background:var(--ls-success-bg, #ecfdf3);border-color:#86efac;color:#166534}.stock-row-btn--exit:hover{background:var(--ls-danger-bg, #fef2f2);border-color:#fca5a5;color:#991b1b}.stock-row-btn--audit:hover{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.stock-footer-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:8px 12px;background:#f8fafc;border-top:1px solid var(--ls-border, #d7dee5);font-size:11px}.stock-totalizers{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--ls-text-secondary, #667085);font-weight:750;text-transform:uppercase}.stock-totalizers strong{color:var(--ls-text, #1f2933);font-weight:900}.stock-pagination-controls{display:flex;align-items:center;gap:8px}.stock-page-size-select{height:28px;padding:0 6px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:4px;font-size:10.5px;font-weight:800;color:var(--ls-text, #1f2933);cursor:pointer}.stock-pagination-nav{display:flex;align-items:center;gap:3px}.stock-page-btn{height:28px;min-width:28px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:4px;font-size:11px;font-weight:850;color:var(--ls-text, #1f2933);cursor:pointer;transition:all .12s ease}.stock-page-btn:hover:not(:disabled){background:var(--ls-row-selected, #e8f2f8);border-color:var(--ls-primary, #1e5a7a);color:var(--ls-primary, #1e5a7a)}.stock-page-btn:disabled{opacity:.4;cursor:not-allowed}.stock-page-indicator{font-size:10.5px;font-weight:850;color:var(--ls-text-secondary, #667085);text-transform:uppercase;padding:0 4px}.stock-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:999;padding:16px;animation:fadeInModal .15s ease-out}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.stock-modal{background:var(--ls-surface, #ffffff);border-radius:6px;border:1px solid var(--ls-border, #d7dee5);width:100%;max-width:480px;box-shadow:0 10px 25px #0000002e;display:flex;flex-direction:column;overflow:hidden;animation:popModal .18s ease-out}@keyframes popModal{0%{transform:scale(.96) translateY(4px)}to{transform:scale(1) translateY(0)}}.stock-modal-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5)}.stock-modal-header h3{margin:0;font-size:13px;font-weight:900;text-transform:uppercase;color:var(--ls-text, #1f2933)}.stock-modal-close{background:transparent;border:0;cursor:pointer;color:var(--ls-text-secondary, #667085);display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px}.stock-modal-close:hover{background:#0000000d;color:var(--ls-text, #1f2933)}.stock-modal-body{padding:14px;display:flex;flex-direction:column;gap:12px}.stock-modal-product-info{background:#f8fafc;border:1px solid var(--ls-border-light, #e2e8f0);border-radius:4px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.stock-modal-product-info strong{font-size:12.5px;color:var(--ls-text, #1f2933);text-transform:uppercase}.stock-modal-product-info span{font-size:10.5px;color:var(--ls-text-secondary, #667085)}.stock-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;background:#f8fafc;border-top:1px solid var(--ls-border, #d7dee5)}.spin{animation:spinAround .8s linear infinite}@keyframes spinAround{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stock-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 16px;text-align:center;color:var(--ls-text-secondary, #667085);gap:6px}.stock-empty-state svg{color:#94a3b8;margin-bottom:4px}.stock-empty-state strong{font-size:13px;color:var(--ls-text, #1f2933);text-transform:uppercase}.stock-empty-state span{font-size:11px}@media print{.stock-breadcrumb,.stock-mode-tabs,.stock-toolbar-erp,.stock-header-bar__actions,.stock-row-actions,.stock-pagination-controls,.stock-operational-grid{display:none!important}.stock-page-container{padding:0;background:#fff}.stock-grid-card{border:0;box-shadow:none}}.stock-table-wrap--desktop{display:block}.stock-cards-mobile{display:none}@media(max-width:768px){.stock-page-container{padding:8px 10px 32px}.stock-header-bar{flex-direction:column;align-items:stretch;gap:8px}.stock-header-bar__left{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.stock-header-stats{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.stock-stat-badge{width:100%;justify-content:space-between}.stock-header-bar__actions{width:100%;display:grid;grid-template-columns:1fr;gap:6px}.stock-header-btn{width:100%;justify-content:center}.stock-mode-tabs{width:100%;display:flex;flex-wrap:wrap;gap:4px;overflow-x:visible}.stock-mode-tab{flex:1 1 calc(50% - 4px);justify-content:center}.stock-toolbar-erp{flex-direction:column;align-items:stretch;gap:8px}.stock-toolbar-search{width:100%;max-width:100%;min-width:0}.stock-toolbar-filters{width:100%;display:flex;flex-direction:column;gap:6px}.stock-toolbar-select{width:100%;min-width:0}.stock-toolbar-btn{width:100%;justify-content:center}.stock-table-wrap--desktop{display:none!important}.stock-cards-mobile{display:flex!important;flex-direction:column;gap:10px;width:100%;box-sizing:border-box;padding:2px 0}.stock-mobile-card{background:#fff;border:1px solid var(--ls-border, #d7dee5);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px #0000000a}.stock-mobile-card.is-low-stock{border-left:3px solid #d98c10}.stock-mobile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:1px solid var(--ls-border-light, #e2e8f0);padding-bottom:8px}.stock-mobile-card__title-wrap{display:flex;flex-direction:column;gap:2px}.stock-mobile-card__name{font-size:13px;font-weight:900;color:var(--ls-text, #1f2933);text-transform:uppercase}.stock-mobile-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.stock-mobile-card__ref{font-size:10px;color:var(--ls-text-secondary, #667085)}.stock-mobile-card__grid{display:grid;grid-template-columns:1fr;gap:6px;font-size:12px}.stock-mobile-card__item{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.stock-mobile-card__item--full{border-top:1px solid var(--ls-border-light, #e2e8f0);padding-top:6px;margin-top:2px}.stock-mobile-card__label{font-size:10.5px;font-weight:750;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.stock-mobile-card__val{font-size:12px;font-weight:800;color:var(--ls-text, #1f2933);text-align:right}.stock-mobile-card__val--total{font-size:13px;font-weight:900;color:var(--ls-primary, #1e5a7a)}.stock-mobile-card__stock-qty{font-size:13px;font-weight:900;color:var(--ls-text, #1f2933)}.stock-mobile-card__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-top:1px solid var(--ls-border-light, #e2e8f0);padding-top:8px}.stock-mobile-card__actions .stock-row-btn{width:100%;height:34px;justify-content:center;font-size:10.5px}.stock-footer-bar{flex-direction:column;align-items:stretch;gap:8px}.stock-totalizers{flex-direction:column;align-items:stretch;gap:6px}.stock-total-item{justify-content:space-between;width:100%}.stock-pagination-controls{justify-content:center;width:100%}.stock-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:8px!important}}.ls-stock-entries-container{display:flex;flex-direction:column;gap:12px;padding:16px 20px;background-color:var(--ls-page-background, #f4f6f8);min-height:calc(100vh - 56px);box-sizing:border-box}.ls-stock-entries-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.ls-stock-entries-title-group{display:flex;align-items:center;gap:10px}.ls-stock-entries-title{font-size:20px;font-weight:700;color:var(--ls-text, #1f2933);text-transform:uppercase;margin:0;letter-spacing:-.01em}.ls-stock-entries-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;width:100%}.ls-stock-kpi-card{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:4px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 2px #00000005}.ls-stock-kpi-label{font-size:11px;font-weight:600;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.ls-stock-kpi-value{font-size:18px;font-weight:700;color:var(--ls-text, #1f2933);line-height:1.2}.ls-stock-toolbar{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:4px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.ls-stock-filters-left{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1}.ls-stock-search-input{height:34px;min-width:280px;max-width:420px;padding:0 10px 0 32px;font-size:13px;border:1px solid var(--ls-border, #d7dee5);border-radius:4px;background-color:#fff;color:var(--ls-text, #1f2933);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ls-stock-search-input:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.ls-stock-select{height:34px;padding:0 10px;font-size:13px;border:1px solid var(--ls-border, #d7dee5);border-radius:4px;background-color:#fff;color:var(--ls-text, #1f2933);outline:none;cursor:pointer}.ls-stock-select:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.ls-stock-table-card{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px #00000008}.ls-stock-table-wrapper{width:100%;overflow-x:auto}.ls-stock-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.ls-stock-table th{background-color:var(--ls-table-header, #eef2f5);color:var(--ls-text, #1f2933);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;padding:8px 12px;height:38px;border-bottom:1px solid var(--ls-border, #d7dee5);white-space:nowrap}.ls-stock-table td{padding:8px 12px;height:36px;border-bottom:1px solid var(--ls-border, #d7dee5);color:var(--ls-text, #1f2933);white-space:nowrap}.ls-stock-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ls-stock-badge-draft{background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.ls-stock-badge-confirmed{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.ls-stock-badge-cancelled{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca}.ls-stock-btn{height:34px;padding:0 14px;font-size:13px;font-weight:600;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:1px solid transparent;transition:all .15s ease;text-transform:uppercase;letter-spacing:.02em}.ls-stock-btn-primary{background-color:var(--ls-primary, #1e5a7a);color:#fff}.ls-stock-btn-primary:hover{background-color:var(--ls-primary-hover, #174965)}.ls-stock-btn-secondary{background-color:#fff;border-color:var(--ls-border, #d7dee5);color:var(--ls-text, #1f2933)}.ls-stock-btn-secondary:hover{background-color:#f8fafc;border-color:#cbd5e1}.ls-stock-btn-danger{background-color:#fee2e2;border-color:#fca5a5;color:#991b1b}.ls-stock-btn-danger:hover{background-color:#fecaca}.ls-stock-btn-success{background-color:#10b981;color:#fff}.ls-stock-btn-success:hover{background-color:#059669}.ls-stock-btn-icon{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--ls-border, #d7dee5);background:#fff;color:var(--ls-text, #1f2933);cursor:pointer;transition:background .15s ease}.ls-stock-btn-icon:hover{background-color:var(--ls-row-hover, #f3f7fa)}.ls-stock-pagination{padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ls-border, #d7dee5);font-size:13px;color:var(--ls-text-secondary, #667085);background:#fff}.ls-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.ls-stock-modal{background:#fff;border-radius:6px;width:100%;max-width:1040px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0003;border:1px solid var(--ls-border, #d7dee5);overflow:hidden}.ls-stock-modal-header{padding:14px 20px;border-bottom:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.ls-stock-modal-title{font-size:16px;font-weight:700;color:var(--ls-text, #1f2933);text-transform:uppercase;margin:0}.ls-stock-tabs{display:flex;border-bottom:1px solid var(--ls-border, #d7dee5);background:#f1f5f9;padding:0 16px;gap:4px}.ls-stock-tab{padding:10px 16px;font-size:13px;font-weight:600;text-transform:uppercase;color:var(--ls-text-secondary, #667085);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease}.ls-stock-tab:hover{color:var(--ls-primary, #1e5a7a)}.ls-stock-tab.active{color:var(--ls-primary, #1e5a7a);border-bottom-color:var(--ls-primary, #1e5a7a);background:#fff}.ls-stock-modal-body{padding:16px 20px;overflow-y:auto;flex:1}.ls-stock-grid-form{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.ls-stock-modal-footer{padding:12px 20px;border-top:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.ls-field-group{display:flex;flex-direction:column;gap:4px}.ls-field-label{font-size:12px;font-weight:600;color:var(--ls-text, #1f2933);text-transform:uppercase;letter-spacing:.02em}.ls-field-input{height:34px;padding:0 10px;font-size:13px;border:1px solid var(--ls-border, #d7dee5);border-radius:4px;outline:none;background:#fff;color:var(--ls-text, #1f2933);box-sizing:border-box}.ls-field-input:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.ls-item-builder-bar{background:#f8fafc;border:1px solid var(--ls-border, #d7dee5);border-radius:4px;padding:12px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.ls-items-table-container{border:1px solid var(--ls-border, #d7dee5);border-radius:4px;overflow:hidden;max-height:280px;overflow-y:auto}.labels-page{--labels-primary: #0f56cc;--labels-primary-hover: #0c46a8;--labels-primary-soft: #eff6ff;--labels-primary-border: #bfdbfe;--labels-ink: #0f172a;--labels-ink-secondary: #334155;--labels-muted: #64748b;--labels-border: #e2e8f0;--labels-border-focus: #3b82f6;--labels-bg-card: #ffffff;--labels-bg-subtle: #f8fafc;--labels-radius: 14px;--labels-radius-sm: 10px;--labels-shadow: 0 4px 20px -2px rgba(15, 23, 42, .06)}.labels-toolbar{margin-top:18px;padding:16px 20px;background:var(--labels-bg-card);border:1px solid var(--labels-border);border-radius:var(--labels-radius);box-shadow:var(--labels-shadow)}.labels-toolbar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%}.labels-toolbar__search{flex:1 1 360px;min-width:260px}.labels-toolbar__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.labels-toolbar__actions button{min-height:42px;padding:0 18px;font-size:.82rem;font-weight:850;border-radius:var(--labels-radius-sm);display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.labels-toolbar__print{background:linear-gradient(135deg,#105bd8,#1d4ed8)!important;color:#fff!important;border:none!important;box-shadow:0 4px 14px #105bd859}.labels-toolbar__print:hover:not(:disabled){background:linear-gradient(135deg,#0e4eb8,#173fa8)!important;box-shadow:0 6px 18px #105bd873;transform:translateY(-1px)}.labels-toolbar__print:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.labels-layout{display:grid;align-items:start;gap:20px;margin-top:20px;grid-template-columns:minmax(320px,1.1fr) minmax(360px,400px) minmax(380px,1.25fr)}@media(max-width:1380px){.labels-layout{grid-template-columns:minmax(320px,1fr) minmax(360px,1fr)}.labels-preview-panel{grid-column:1 / -1}}@media(max-width:900px){.labels-layout{grid-template-columns:1fr}}.labels-product-panel,.labels-settings-panel,.labels-preview-panel{background:var(--labels-bg-card);border:1px solid var(--labels-border);border-radius:var(--labels-radius);box-shadow:var(--labels-shadow);overflow:hidden}.labels-product-panel .products-panel-header{padding:16px 20px;border-bottom:1px solid var(--labels-border)}.labels-product-list{display:flex;flex-direction:column;gap:10px;max-height:740px;overflow-y:auto;padding:14px}.labels-product-row{display:grid;grid-template-columns:auto 48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;background:#fff;border:1px solid var(--labels-border);border-radius:var(--labels-radius-sm);transition:all .18s ease}.labels-product-row:hover{border-color:#cbd5e1;background:#fbfdff}.labels-product-row--selected{border-color:var(--labels-primary);background:var(--labels-primary-soft);box-shadow:0 4px 16px -4px #105bd833}.labels-product-row__check{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:4px}.labels-product-row__check input{accent-color:var(--labels-primary);width:19px;height:19px;cursor:pointer}.labels-product-row__photo{width:48px;height:48px;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#94a3b8;overflow:hidden;flex-shrink:0}.labels-product-row__photo img{width:100%;height:100%;object-fit:cover}.labels-product-row__body{min-width:0}.labels-product-row__body strong{display:block;font-size:.88rem;font-weight:850;color:var(--labels-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labels-product-row__meta{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:.74rem;color:var(--labels-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labels-product-row__meta span{font-weight:700}.labels-product-row__meta em{font-style:normal;font-weight:850;color:#0369a1}.labels-product-row__price{margin-top:3px;font-size:.78rem;font-weight:900;color:#047857}.labels-product-row__qty{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.labels-product-row__qty span{font-size:.64rem;font-weight:900;color:var(--labels-muted);text-transform:uppercase;letter-spacing:.04em}.labels-product-row__qty input{width:64px;height:36px;padding:0 6px;text-align:center;font-size:.92rem;font-weight:850;color:var(--labels-ink);background:#fff;border:1px solid var(--labels-border);border-radius:8px;box-sizing:border-box;outline:none;transition:border-color .15s ease}.labels-product-row__qty input:focus{border-color:var(--labels-border-focus)}.labels-product-row__qty input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.labels-settings-panel{display:flex;flex-direction:column;gap:18px;padding:20px}.labels-settings-panel>header{display:flex;align-items:center;gap:12px;padding-bottom:4px}.labels-settings-panel>header>svg{width:38px;height:38px;padding:9px;background:var(--labels-primary-soft);color:var(--labels-primary);border-radius:10px;flex-shrink:0}.labels-settings-panel>header span{display:block;font-size:.7rem;font-weight:900;color:var(--labels-muted);text-transform:uppercase;letter-spacing:.04em}.labels-settings-panel>header h2{margin:2px 0 0;font-size:1.05rem;font-weight:900;color:var(--labels-ink)}.labels-settings-section{background:#fff;border:1px solid var(--labels-border);border-radius:var(--labels-radius-sm);overflow:hidden;transition:border-color .15s ease}.labels-settings-section:hover{border-color:#cbd5e1}.labels-settings-section__toggle{width:100%;min-height:52px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:0;cursor:pointer;text-align:left}.labels-settings-section__toggle small{display:block;font-size:.65rem;font-weight:900;color:var(--labels-muted);text-transform:uppercase;letter-spacing:.04em}.labels-settings-section__toggle strong{display:block;font-size:.88rem;font-weight:850;color:var(--labels-ink);margin-top:1px}.labels-settings-section__toggle svg{color:var(--labels-primary);transition:transform .2s ease;flex-shrink:0}.labels-settings-section.is-open .labels-settings-section__toggle svg{transform:rotate(180deg)}.labels-settings-section__body{padding:16px;display:flex;flex-direction:column;gap:14px;background:#fff;border-top:1px solid var(--labels-border)}.labels-form-row{display:flex;flex-direction:column;gap:12px;width:100%}.labels-form-row--2cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.labels-field{display:flex;flex-direction:column;gap:6px;width:100%}.labels-field label,.labels-field>span{font-size:.72rem;font-weight:850;color:var(--labels-muted);text-transform:uppercase;letter-spacing:.03em}.labels-field select,.labels-field input[type=text],.labels-field input[type=number]{height:42px;width:100%;padding:0 12px;font-size:.84rem;font-weight:800;color:var(--labels-ink);background:#fff;border:1px solid var(--labels-border);border-radius:var(--labels-radius-sm);box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.labels-field select:focus,.labels-field input:focus{border-color:var(--labels-border-focus);box-shadow:0 0 0 3px #3b82f61f}.labels-field small{font-size:.68rem;color:#64748b;line-height:1.35;margin-top:2px}.labels-input-unit{display:flex;align-items:center;height:42px;background:#fff;border:1px solid var(--labels-border);border-radius:var(--labels-radius-sm);overflow:hidden;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.labels-input-unit:focus-within{border-color:var(--labels-border-focus);box-shadow:0 0 0 3px #3b82f61f}.labels-input-unit input{flex:1;min-width:0;height:100%;border:0;padding:0 12px;font-size:.88rem;font-weight:850;color:var(--labels-ink);outline:none;background:transparent}.labels-input-unit span{padding:0 12px;height:100%;display:flex;align-items:center;font-size:.7rem;font-weight:900;color:#64748b;background:#f8fafc;border-left:1px solid #e2e8f0;text-transform:uppercase;flex-shrink:0}.labels-quantity-stepper{display:flex;align-items:center;justify-content:space-between;height:42px;background:#fff;border:1px solid var(--labels-border);border-radius:var(--labels-radius-sm);overflow:hidden;box-sizing:border-box}.labels-quantity-stepper button{width:40px;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:#334155;cursor:pointer;transition:background .15s ease}.labels-quantity-stepper button:hover:not(:disabled){background:#f1f5f9;color:var(--labels-primary)}.labels-quantity-stepper button:disabled{color:#cbd5e1;cursor:not-allowed}.labels-quantity-stepper strong{font-size:.95rem;font-weight:900;color:var(--labels-ink)}.labels-segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#f1f5f9;padding:4px;border-radius:var(--labels-radius-sm)}.labels-segmented-control button{display:flex;align-items:center;justify-content:center;gap:7px;height:36px;font-size:.78rem;font-weight:850;color:#475569;background:transparent;border:0;border-radius:8px;cursor:pointer;transition:all .15s ease;text-transform:uppercase}.labels-segmented-control button.is-active{background:#fff;color:var(--labels-primary);font-weight:900;box-shadow:0 2px 6px #0f172a14}.labels-size-controls{display:flex;flex-direction:column;gap:14px}.labels-size-control{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#f8fafc;border:1px solid var(--labels-border);border-radius:var(--labels-radius-sm)}.labels-size-control__header{display:flex;align-items:center;justify-content:space-between}.labels-size-control__header span{font-size:.74rem;font-weight:850;color:var(--labels-ink-secondary);text-transform:uppercase}.labels-size-control__header strong{font-size:.8rem;font-weight:900;color:var(--labels-primary);background:var(--labels-primary-soft);padding:2px 8px;border-radius:6px}.labels-size-stepper{display:flex;align-items:center;gap:10px}.labels-size-stepper button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--labels-border);border-radius:8px;color:var(--labels-primary);cursor:pointer;transition:all .15s ease;flex-shrink:0}.labels-size-stepper button:hover:not(:disabled){background:var(--labels-primary-soft);border-color:var(--labels-primary-border)}.labels-size-stepper button:disabled{color:#cbd5e1;cursor:not-allowed}.labels-size-stepper input[type=range]{flex:1;min-width:60px;accent-color:var(--labels-primary);cursor:pointer}.labels-switch-list{display:flex;flex-direction:column;border:1px solid var(--labels-border);border-radius:var(--labels-radius-sm);overflow:hidden}.labels-switch-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none}.labels-switch-item:not(:last-child){border-bottom:1px solid var(--labels-border)}.labels-switch-item:hover{background:#f8fafc}.labels-switch-item input{width:18px;height:18px;accent-color:var(--labels-primary);cursor:pointer;flex-shrink:0}.labels-switch-item span{font-size:.82rem;font-weight:800;color:var(--labels-ink)}.labels-preview-panel .products-panel-header{padding:16px 20px;border-bottom:1px solid var(--labels-border);display:flex;align-items:center;justify-content:space-between}.labels-preview-panel .products-panel-header strong{background:var(--labels-primary-soft);color:var(--labels-primary);border-radius:999px;font-size:.75rem;font-weight:900;padding:6px 12px}.labels-print-area{display:grid;gap:var(--label-gap);grid-template-columns:repeat(var(--label-columns),var(--label-width));min-height:640px;max-height:740px;overflow:auto;padding:24px;background:radial-gradient(circle,#cbd5e1 1px,transparent 1px) 0 0 / 20px 20px,#f8fafc}.labels-print-area--thermal{grid-template-columns:var(--label-width);justify-content:center}.labels-empty-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:380px;color:var(--labels-muted);gap:12px;text-align:center;grid-column:1 / -1}.labels-empty-preview svg{color:#105bd866}.labels-empty-preview strong{font-size:1.05rem;font-weight:900;color:var(--labels-ink)}.labels-empty-preview span{font-size:.84rem;font-weight:700;max-width:320px}.purchase-orders-page-wrap{width:100%;display:flex;flex-direction:column;gap:12px;padding:16px 20px;box-sizing:border-box;background-color:var(--ls-page-background, #f4f6f8)}.purchase-orders-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ls-text-secondary, #667085);margin-bottom:2px}.purchase-orders-breadcrumb button{background:none;border:none;padding:0;font-size:12px;font-weight:600;color:var(--ls-primary, #1e5a7a);cursor:pointer;text-decoration:none}.purchase-orders-breadcrumb button:hover{text-decoration:underline}.purchase-orders-breadcrumb i{font-style:normal;color:var(--ls-border, #d7dee5)}.purchase-orders-breadcrumb strong{font-weight:700;color:var(--ls-text, #1f2933)}.purchase-orders-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.purchase-orders-header__title{display:flex;align-items:center;gap:10px}.purchase-orders-header__icon{width:38px;height:38px;border-radius:var(--ls-radius, 4px);background:#e8f2f8;color:var(--ls-primary, #1e5a7a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.purchase-orders-header__title h1{margin:0;font-size:20px;font-weight:800;color:var(--ls-text, #1f2933);letter-spacing:-.01em;text-transform:uppercase}.purchase-orders-header__title p{margin:2px 0 0;font-size:12px;color:var(--ls-text-secondary, #667085)}.purchase-orders-kpis{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.purchase-orders-kpi-card{display:flex;align-items:center;gap:10px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:6px 12px;min-width:140px}.purchase-orders-kpi-card__icon{width:28px;height:28px;border-radius:var(--ls-radius, 4px);display:flex;align-items:center;justify-content:center;background:#f0f4f8;color:var(--ls-primary, #1e5a7a);flex-shrink:0}.purchase-orders-kpi-card__info{display:flex;flex-direction:column}.purchase-orders-kpi-card__info span{font-size:11px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.03em}.purchase-orders-kpi-card__info strong{font-size:14px;font-weight:800;color:var(--ls-text, #1f2933)}.purchase-orders-alert{min-height:38px;border-radius:var(--ls-radius, 4px);padding:8px 12px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;box-sizing:border-box}.purchase-orders-alert--error{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.purchase-orders-alert--success{border:1px solid #bbf7d0;background:#ecfdf3;color:#166534}.purchase-orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:8px 12px;flex-wrap:wrap}.purchase-orders-toolbar__left{display:flex;align-items:center;gap:8px;flex:1;min-width:280px}.purchase-orders-toolbar__right{display:flex;align-items:center;gap:8px}.purchase-orders-search-input{height:var(--ls-control-height, 34px);min-width:260px;flex:1;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 10px 0 32px;font-size:13px;color:var(--ls-text, #1f2933);background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.purchase-orders-search-wrap{position:relative;display:flex;align-items:center;flex:1;max-width:420px}.purchase-orders-search-wrap svg{position:absolute;left:10px;color:var(--ls-text-secondary, #667085);pointer-events:none}.purchase-orders-search-input:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.purchase-orders-select{height:var(--ls-control-height, 34px);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 28px 0 10px;font-size:13px;font-weight:600;color:var(--ls-text, #1f2933);background:#fff;outline:none;cursor:pointer;box-sizing:border-box}.purchase-orders-select:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.purchase-orders-btn-secondary{height:var(--ls-control-height, 34px);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font-size:13px;font-weight:700;padding:0 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.purchase-orders-btn-secondary:hover:not(:disabled){background:#f3f7fa;border-color:#b8c4d0}.purchase-orders-btn-primary{height:var(--ls-control-height, 34px);border:none;border-radius:var(--ls-radius, 4px);background:var(--ls-primary, #1e5a7a);color:#fff;font-size:13px;font-weight:700;padding:0 14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .15s ease;white-space:nowrap}.purchase-orders-btn-primary:hover:not(:disabled){background:var(--ls-primary-hover, #174965)}.purchase-orders-btn-primary:disabled,.purchase-orders-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.purchase-orders-table-wrap{width:100%;overflow-x:auto;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.purchase-orders-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--ls-font-size, 13px);color:var(--ls-text, #1f2933)}.purchase-orders-table col.col-number{width:95px}.purchase-orders-table col.col-date{width:110px}.purchase-orders-table col.col-expected{width:120px}.purchase-orders-table col.col-supplier{width:auto;min-width:250px}.purchase-orders-table col.col-payment{width:140px}.purchase-orders-table col.col-total{width:130px}.purchase-orders-table col.col-status{width:110px}.purchase-orders-table col.col-actions{width:180px}.purchase-orders-table thead th{position:sticky;top:0;z-index:2;height:var(--ls-table-header-height, 36px);padding:0 10px;background-color:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);border-right:1px solid var(--ls-border, #d7dee5);color:var(--ls-text, #1f2933);font-size:11px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;vertical-align:middle;box-sizing:border-box}.purchase-orders-table thead th:last-child{border-right:none}.purchase-orders-table thead th.th-right{text-align:right}.purchase-orders-table thead th.th-center{text-align:center}.purchase-orders-table tbody tr{height:var(--ls-table-row-height, 36px);transition:background-color .1s ease}.purchase-orders-table tbody tr:hover{background-color:var(--ls-row-hover, #f3f7fa)}.purchase-orders-table tbody td{height:var(--ls-table-row-height, 36px);padding:4px 10px;border-bottom:1px solid var(--ls-border, #d7dee5);border-right:1px solid var(--ls-border, #d7dee5);vertical-align:middle;box-sizing:border-box}.purchase-orders-table tbody td:last-child{border-right:none}.purchase-orders-table tbody tr:last-child td{border-bottom:none}.purchase-orders-table td.td-right{text-align:right}.purchase-orders-table td.td-center{text-align:center}.purchase-orders-supplier-cell{display:flex;flex-direction:column;min-width:0;overflow:hidden}.purchase-orders-supplier-cell strong{font-size:13px;font-weight:700;color:var(--ls-text, #1f2933);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-orders-supplier-cell small{font-size:11px;color:var(--ls-text-secondary, #667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-orders-status{display:inline-flex;align-items:center;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.purchase-orders-status--draft{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.purchase-orders-status--sent{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.purchase-orders-status--approved{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.purchase-orders-status--received{background:#ccfbf1;color:#0f766e;border:1px solid #99f6e4}.purchase-orders-status--cancelled{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.purchase-orders-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.purchase-orders-action-btn{height:28px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font-size:12px;font-weight:700;padding:0 8px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.purchase-orders-action-btn:hover{background:#f3f7fa;border-color:#b8c4d0}.purchase-orders-action-btn--primary{background:#e8f2f8;color:var(--ls-primary, #1e5a7a);border-color:#c0d8e8}.purchase-orders-action-btn--primary:hover{background:#d6e8f4}.purchase-orders-action-btn--danger{color:#b91c1c}.purchase-orders-action-btn--danger:hover{background:#fff1f2;border-color:#fecaca}.purchase-orders-table-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--ls-table-header, #eef2f5);border:1px solid var(--ls-border, #d7dee5);border-top:none;border-radius:0 0 var(--ls-radius, 4px) var(--ls-radius, 4px);font-size:12px;font-weight:700;color:var(--ls-text, #1f2933)}.purchase-orders-empty{padding:36px 16px;text-align:center;color:var(--ls-text-secondary, #667085);font-size:13px;font-weight:600}.purchase-orders-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;display:flex;align-items:center;justify-content:center;padding:16px}.purchase-orders-modal{width:100%;max-width:960px;max-height:90vh;background:var(--ls-surface, #ffffff);border-radius:6px;box-shadow:0 10px 25px -5px #0003;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ls-border, #d7dee5)}.purchase-orders-modal__header{height:48px;background:#f8fafc;border-bottom:1px solid var(--ls-border, #d7dee5);padding:0 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.purchase-orders-modal__header h2{margin:0;font-size:15px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase;display:flex;align-items:center;gap:8px}.purchase-orders-modal__close{background:none;border:none;color:var(--ls-text-secondary, #667085);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.purchase-orders-modal__close:hover{background:#e2e8f0;color:#0f172a}.purchase-orders-modal__body{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.purchase-orders-form-grid-3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.purchase-orders-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.purchase-orders-field{display:flex;flex-direction:column;gap:4px}.purchase-orders-field label{font-size:11px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase;letter-spacing:.03em}.purchase-orders-field input,.purchase-orders-field select,.purchase-orders-field textarea{height:var(--ls-control-height, 34px);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 10px;font-size:13px;color:var(--ls-text, #1f2933);background:#fff;outline:none;box-sizing:border-box;width:100%}.purchase-orders-field textarea{height:auto;padding:6px 10px;resize:vertical}.purchase-orders-field input:focus,.purchase-orders-field select:focus,.purchase-orders-field textarea:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.purchase-orders-field input:disabled,.purchase-orders-field select:disabled,.purchase-orders-field textarea:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.purchase-orders-product-section{background:#f8fafc;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:10px;display:flex;flex-direction:column;gap:8px}.purchase-orders-product-search-box{position:relative;display:flex;align-items:center}.purchase-orders-product-search-box svg{position:absolute;left:10px;color:var(--ls-text-secondary, #667085);pointer-events:none}.purchase-orders-product-search-box input{padding-left:32px}.purchase-orders-product-suggestions{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;max-height:120px;overflow-y:auto;padding-top:4px}.purchase-orders-product-chip{text-align:left;border:1px solid #cbd5e1;border-radius:4px;background:#fff;padding:6px 8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:all .15s ease}.purchase-orders-product-chip:hover{background:#e8f2f8;border-color:var(--ls-primary, #1e5a7a)}.purchase-orders-product-chip strong{font-size:12px;color:var(--ls-text, #1f2933);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-orders-product-chip small{font-size:11px;color:var(--ls-text-secondary, #667085)}.purchase-orders-items-grid-wrap{border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);overflow-x:auto;max-height:240px}.purchase-orders-items-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.purchase-orders-items-table thead th{position:sticky;top:0;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);padding:6px 8px;font-size:11px;font-weight:800;text-transform:uppercase;text-align:left;color:var(--ls-text, #1f2933);z-index:1}.purchase-orders-items-table thead th.th-right{text-align:right}.purchase-orders-items-table thead th.th-center{text-align:center}.purchase-orders-items-table tbody td{padding:4px 8px;border-bottom:1px solid var(--ls-border, #d7dee5);vertical-align:middle}.purchase-orders-items-table tbody tr:last-child td{border-bottom:none}.purchase-orders-inline-input{height:28px;border:1px solid var(--ls-border, #d7dee5);border-radius:4px;padding:0 6px;font-size:12px;font-weight:700;text-align:right;width:80px;box-sizing:border-box}.purchase-orders-inline-input:focus{border-color:var(--ls-primary, #1e5a7a);outline:none}.purchase-orders-totals-bar{display:flex;align-items:center;justify-content:flex-end;gap:16px;background:#f8fafc;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:8px 14px;flex-wrap:wrap}.purchase-orders-total-item{display:flex;flex-direction:column;align-items:flex-end}.purchase-orders-total-item span{font-size:10px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.purchase-orders-total-item strong{font-size:13px;font-weight:700;color:var(--ls-text, #1f2933)}.purchase-orders-total-item--main strong{font-size:16px;font-weight:800;color:var(--ls-primary, #1e5a7a)}.purchase-orders-modal__footer{height:48px;background:#f8fafc;border-top:1px solid var(--ls-border, #d7dee5);padding:0 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.purchase-orders-modal__footer-left,.purchase-orders-modal__footer-right{display:flex;align-items:center;gap:8px}@media(max-width:768px){.purchase-orders-form-grid-3,.purchase-orders-form-grid-2{grid-template-columns:1fr}.purchase-orders-toolbar__left{min-width:100%}}.ls-stock-report-page{display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - 54px);padding:16px 20px 24px;background-color:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933);font-family:inherit}.ls-stock-report-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.ls-stock-report-header__title{display:flex;align-items:center;gap:10px;min-width:0}.ls-stock-report-header__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:var(--ls-radius, 4px);background-color:#e8f2f8;color:var(--ls-primary, #1e5a7a);border:1px solid #c4dcee}.ls-stock-report-header__heading{display:flex;align-items:center;gap:8px}.ls-stock-report-header__heading h1{margin:0;color:var(--ls-text, #1f2933);font-size:17px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}.ls-stock-report-header__badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:3px;background-color:#eef2f5;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:600;text-transform:uppercase}.ls-stock-report-header p{margin:2px 0 0;color:var(--ls-text-secondary, #667085);font-size:12px;line-height:1.2}.ls-stock-report-header p em{font-style:normal;color:#8391a5;font-weight:500}.ls-stock-report-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ls-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--ls-radius, 4px);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:all .15s ease;white-space:nowrap;border:1px solid transparent}.ls-btn:disabled{opacity:.55;cursor:not-allowed}.ls-btn--primary{background-color:var(--ls-primary, #1e5a7a);color:#fff;border-color:var(--ls-primary, #1e5a7a)}.ls-btn--primary:hover:not(:disabled){background-color:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965)}.ls-btn--secondary{background-color:#fff;color:var(--ls-text, #1f2933);border-color:var(--ls-border, #d7dee5)}.ls-btn--secondary:hover:not(:disabled){background-color:#f3f7fa;border-color:#b8c7d6;color:var(--ls-primary, #1e5a7a)}.ls-btn--ghost{background-color:transparent;color:var(--ls-text-secondary, #667085);border-color:transparent}.ls-btn--ghost:hover:not(:disabled){background-color:#eef2f5;color:var(--ls-text, #1f2933)}.ls-spin{animation:lsSpin 1s linear infinite}.ls-stock-kpi-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ls-stock-kpi-card{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.ls-stock-kpi-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:var(--ls-radius, 4px)}.ls-stock-kpi-card__icon--primary{background-color:#e8f2f8;color:var(--ls-primary, #1e5a7a)}.ls-stock-kpi-card__icon--success{background-color:#e6f7f0;color:#16865c}.ls-stock-kpi-card__icon--purchase{background-color:#f1f0fa;color:#59359a}.ls-stock-kpi-card__icon--sales{background-color:#fff6e5;color:#b56c07}.ls-stock-kpi-card__icon--margin{background-color:#e8f5ff;color:#0d70b8}.ls-stock-kpi-card__icon--warning{background-color:#fef1f2;color:#c83e4d}.ls-stock-kpi-card__body{display:flex;flex-direction:column;min-width:0}.ls-stock-kpi-card__label{font-size:11px;font-weight:600;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-stock-kpi-card__value{margin-top:1px;font-size:15px;font-weight:700;color:var(--ls-text, #1f2933);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-stock-kpi-card__sub{margin-top:2px;font-size:11px;color:var(--ls-text-secondary, #667085);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-stock-filters-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);flex-wrap:wrap}.ls-stock-filters-bar__search{flex:1 1 320px;min-width:260px}.ls-stock-filters-bar__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ls-select-compact{height:32px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background-color:#fff;color:var(--ls-text, #1f2933);font-size:12px;font-weight:500;outline:none;cursor:pointer}.ls-select-compact:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.ls-stock-grid-panel{display:flex;flex-direction:column;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);overflow:hidden}.ls-stock-grid-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background-color:#fbfcfd;border-bottom:1px solid var(--ls-border, #d7dee5)}.ls-stock-grid-panel__info{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ls-text, #1f2933)}.ls-stock-grid-panel__count{font-weight:600}.ls-stock-grid-panel__filter-tag{color:var(--ls-text-secondary, #667085);font-size:11px}.ls-stock-grid-panel__page-size{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ls-text-secondary, #667085)}.ls-stock-grid-panel__page-size select{height:28px;padding:0 6px;font-size:12px}.ls-stock-table-container{width:100%;overflow-x:auto;min-height:240px}.ls-stock-table{width:100%;min-width:1160px;border-collapse:collapse;text-align:left}.ls-stock-table th{height:36px;padding:6px 10px;background-color:var(--ls-table-header, #eef2f5);color:var(--ls-text, #1f2933);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--ls-border, #d7dee5);white-space:nowrap;-webkit-user-select:none;user-select:none}.ls-th-sortable{cursor:pointer}.ls-th-sortable:hover{background-color:#e4e9ee}.ls-th-content{display:inline-flex;align-items:center;gap:5px}.ls-th-content--right{width:100%;justify-content:flex-end}.ls-th-content--center{width:100%;justify-content:center}.ls-sort-icon{flex:0 0 12px}.ls-sort-icon--idle{color:#9aa8b8;opacity:.6}.ls-sort-icon--active{color:var(--ls-primary, #1e5a7a);font-weight:700}.ls-stock-table td{height:35px;padding:5px 10px;border-bottom:1px solid #e9edf1;font-size:12px;color:var(--ls-text, #1f2933);vertical-align:middle}.ls-stock-table tbody tr:hover{background-color:var(--ls-row-hover, #f3f7fa)}.ls-stock-table tbody tr:last-child td{border-bottom:none}.ls-td--code{font-family:monospace;font-size:11px;font-weight:600;color:#3b5068;white-space:nowrap}.ls-product-cell{display:flex;flex-direction:column;gap:1px;min-width:220px}.ls-product-cell__name{font-weight:600;color:var(--ls-text, #1f2933)}.ls-product-cell__meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ls-text-secondary, #667085)}.ls-tag-inactive{display:inline-block;padding:0 4px;border-radius:2px;background-color:#fef2f2;color:#b91c1c;font-size:10px;font-weight:700;text-transform:uppercase}.ls-td--brand-cat{display:flex;flex-direction:column;gap:1px;min-width:130px}.ls-td--location{font-size:11px;color:var(--ls-text-secondary, #667085)}.ls-td--right{text-align:right;white-space:nowrap}.ls-td--center{text-align:center;white-space:nowrap}.ls-td--quantity{display:flex;align-items:baseline;justify-content:flex-end;gap:4px}.ls-unit-tag{font-size:10px;color:var(--ls-text-secondary, #667085);font-weight:600;text-transform:uppercase}.ls-td--min-max{font-size:11px;color:var(--ls-text-secondary, #667085)}.ls-td--total-cost strong{color:#174965}.ls-td--total-sale strong{color:var(--ls-primary, #1e5a7a)}.ls-text-strong{font-weight:600}.ls-text-muted{color:var(--ls-text-secondary, #667085)}.ls-text-success{color:#16865c;font-weight:600}.ls-text-danger{color:#c83e4d;font-weight:600}.ls-stock-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.ls-stock-badge--ok{background-color:#dff8ec;color:#0e784f}.ls-stock-badge--low{background-color:#fff3db;color:#9e5b00}.ls-stock-badge--out{background-color:#ffe6ea;color:#b31935}.ls-stock-badge--above{background-color:#e8f2fc;color:#1565c0}.ls-stock-tfoot-row td{height:38px;padding:6px 10px;background-color:#f7f9fb;border-top:2px solid var(--ls-border, #d7dee5);border-bottom:none;font-size:12px;color:var(--ls-text, #1f2933)}.ls-td--foot-label{text-transform:uppercase;font-size:11px;letter-spacing:.03em;color:var(--ls-text-secondary, #667085)}.ls-stock-empty{display:flex;align-items:center;justify-content:center;min-height:200px;padding:32px;text-align:center}.ls-loading-state{display:flex;align-items:center;gap:8px;color:var(--ls-primary, #1e5a7a);font-size:13px;font-weight:600}.ls-empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ls-text-secondary, #667085)}.ls-empty-state svg{color:#a8b8cb}.ls-empty-state strong{font-size:14px;color:var(--ls-text, #1f2933)}.ls-empty-state p{margin:0;font-size:12px}.ls-stock-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background-color:#fbfcfd;border-top:1px solid var(--ls-border, #d7dee5)}.ls-stock-pagination__info{font-size:12px;color:var(--ls-text-secondary, #667085)}.ls-stock-pagination__info strong{color:var(--ls-text, #1f2933)}.ls-stock-pagination__buttons{display:flex;align-items:center;gap:4px}.ls-pagination-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 8px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background-color:#fff;color:var(--ls-text, #1f2933);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.ls-pagination-btn:hover:not(:disabled){background-color:#f3f7fa;border-color:var(--ls-primary, #1e5a7a);color:var(--ls-primary, #1e5a7a)}.ls-pagination-btn:disabled{opacity:.45;cursor:not-allowed}.ls-pagination-current{padding:0 8px;font-size:12px;font-weight:600;color:var(--ls-text, #1f2933)}@media(max-width:1280px){.ls-stock-kpi-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.ls-stock-report-page{padding:12px 10px 20px}.ls-stock-report-header{flex-direction:column;align-items:stretch}.ls-stock-report-header__actions{justify-content:flex-start}.ls-stock-kpi-bar{grid-template-columns:1fr}.ls-stock-filters-bar,.ls-stock-filters-bar__controls{flex-direction:column;align-items:stretch}.ls-select-compact{width:100%}}@media print{.app-sidebar,.app-topbar,.ls-stock-report-header__actions,.ls-stock-filters-bar,.ls-stock-grid-panel__header,.ls-stock-pagination{display:none!important}.app-shell__content,.ls-stock-report-page{margin:0!important;padding:0!important;background-color:#fff!important}.ls-stock-report-header{border:none!important;padding:0 0 10px!important}.ls-stock-kpi-bar{grid-template-columns:repeat(6,1fr)!important;gap:4px!important;margin-bottom:8px!important}.ls-stock-kpi-card{border:1px solid #ccc!important;padding:4px 6px!important}.ls-stock-grid-panel{border:none!important}.ls-stock-table{min-width:0!important;font-size:10px!important}.ls-stock-table th,.ls-stock-table td{height:auto!important;padding:4px 5px!important}.ls-stock-badge{border:1px solid #999;background:transparent!important;color:#000!important}}.reports-sales-page{min-height:calc(100vh - var(--ls-header-height, 0px));padding:16px 20px 32px;background-color:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933)}.reports-sales-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);margin-bottom:12px}.reports-sales-hero__title{display:flex;align-items:center;gap:12px;min-width:0}.reports-sales-hero__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:var(--ls-radius, 4px);color:var(--ls-primary, #1e5a7a);background:#eef4f8;border:1px solid #d0e1ec}.reports-sales-hero__title p{margin:0 0 2px;color:var(--ls-primary, #1e5a7a);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reports-sales-hero__title h1{margin:0;color:var(--ls-text, #1f2933);font-size:20px;font-weight:700;line-height:1.15;text-transform:uppercase}.reports-sales-hero__title small{display:block;margin-top:2px;color:var(--ls-text-secondary, #667085);font-size:12px;font-weight:500}.reports-sales-hero__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.reports-sales-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.reports-sales-summary__card{display:flex;align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px 12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);transition:border-color .2s ease,box-shadow .2s ease}.reports-sales-summary__card:hover{border-color:var(--ls-primary, #1e5a7a)}.reports-sales-summary__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:var(--ls-radius, 4px)}.reports-sales-summary__icon--revenue{color:var(--ls-success, #16865c);background:#e9fbf2;border:1px solid #b8f0d2}.reports-sales-summary__icon--sales{color:var(--ls-primary, #1e5a7a);background:#eef4f8;border:1px solid #d0e1ec}.reports-sales-summary__icon--open{color:var(--ls-warning, #d98c10);background:#fff4e8;border:1px solid #f3d0a8}.reports-sales-summary__icon--mix{color:#2563a6;background:#e8f2ff;border:1px solid #b9d6ff}.reports-sales-summary__icon--cost{color:#8a4b12;background:#fff4e8;border:1px solid #f3d0a8}.reports-sales-summary__icon--margin{color:var(--ls-success, #16865c);background:#e9fbf2;border:1px solid #b8f0d2}.reports-sales-summary__content{min-width:0;flex:1}.reports-sales-summary__content small{display:block;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-sales-summary__content strong{display:block;margin-top:2px;color:var(--ls-text, #1f2933);font-size:16px;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-sales-summary__content p{margin:2px 0 0;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-sales-filters{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin-bottom:12px;padding:8px 12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.reports-sales-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);color:var(--ls-text-secondary, #667085);flex:1 1 220px;min-width:180px;transition:border-color .15s ease,box-shadow .15s ease}.reports-sales-search:focus-within{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.reports-sales-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ls-text, #1f2933);font-size:13px}.reports-sales-search input::placeholder{color:var(--ls-text-secondary, #667085);font-size:12px}.reports-sales-period-picker{position:relative;z-index:40;flex:0 0 auto}.reports-sales-period-picker .ls-date-range__trigger{height:34px!important;min-height:34px!important;border-radius:var(--ls-radius, 4px)!important;border-color:var(--ls-border, #d7dee5)!important;font-size:12px!important}.reports-sales-select{height:34px;padding:0 10px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);color:var(--ls-text, #1f2933);font-size:12px;font-weight:600;text-transform:uppercase;flex:0 0 150px;cursor:pointer;transition:border-color .15s ease}.reports-sales-select:focus{border-color:var(--ls-primary, #1e5a7a);outline:none;box-shadow:0 0 0 2px #1e5a7a26}.reports-sales-channel{display:inline-flex;align-items:center;padding:2px;background:var(--ls-page-background, #f4f6f8);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);flex:0 0 auto}.reports-sales-channel button{height:28px;padding:0 10px;border:0;border-radius:3px;background:transparent;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease}.reports-sales-channel button.is-active{background:var(--ls-primary, #1e5a7a);color:#fff}.reports-sales-btn-clear{flex:0 0 auto;height:34px;font-size:12px;text-transform:uppercase}.reports-sales-panel{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);overflow:hidden}.reports-sales-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--ls-border, #d7dee5);background:var(--ls-surface, #ffffff)}.reports-sales-panel__tag{display:inline-block;margin-bottom:2px;color:var(--ls-primary, #1e5a7a);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.reports-sales-panel__header h2{margin:0;color:var(--ls-text, #1f2933);font-size:14px;font-weight:700;text-transform:uppercase}.reports-sales-panel__count{color:var(--ls-text-secondary, #667085);font-size:12px;font-weight:600;text-transform:uppercase}.reports-sales-table-wrap{width:100%;overflow-x:auto}.reports-sales-table{width:100%;border-collapse:collapse;font-size:13px}.reports-sales-table th{position:sticky;top:0;z-index:10;height:36px;padding:6px 10px;background:var(--ls-table-header, #eef2f5);color:var(--ls-text, #1f2933);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--ls-border, #d7dee5);text-align:left;white-space:nowrap}.reports-sales-table td{height:36px;padding:6px 10px;color:var(--ls-text, #1f2933);border-bottom:1px solid var(--ls-border, #d7dee5);vertical-align:middle;white-space:nowrap}.reports-sales-table tbody tr{transition:background .1s ease}.reports-sales-table tbody tr:hover td{background:var(--ls-row-hover, #f3f7fa)}.reports-sales-date{color:var(--ls-text-secondary, #667085);font-size:12px}.reports-sales-number{color:var(--ls-text, #1f2933);font-weight:700}.reports-sales-uuid{display:block;color:var(--ls-text-secondary, #667085);font-size:11px}.reports-sales-customer{font-weight:600;color:var(--ls-text, #1f2933);max-width:220px;overflow:hidden;text-overflow:ellipsis}.reports-sales-object{color:var(--ls-text-secondary, #667085);font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.reports-sales-money{font-weight:700;color:var(--ls-text, #1f2933)}.reports-sales-cost{font-weight:600;color:var(--ls-text-secondary, #667085)}.reports-sales-margin{font-weight:700;color:var(--ls-success, #16865c)}.reports-sales-margin--negative{color:var(--ls-danger, #c83e4d)}.reports-sales-pending{color:var(--ls-text-secondary, #667085);font-style:normal}.reports-sales-status,.reports-sales-type{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.reports-sales-status--completed{color:var(--ls-success, #16865c);background:#e9fbf2;border:1px solid #b8f0d2}.reports-sales-status--open{color:#2563a6;background:#e8f2ff;border:1px solid #b9d6ff}.reports-sales-status--pending{color:var(--ls-warning, #d98c10);background:#fff4e8;border:1px solid #f3d0a8}.reports-sales-status--cancelled{color:var(--ls-danger, #c83e4d);background:#fff0f3;border:1px solid #ffc1cd}.reports-sales-status--other{color:var(--ls-text-secondary, #667085);background:var(--ls-page-background, #f4f6f8);border:1px solid var(--ls-border, #d7dee5)}.reports-sales-type--pdv{color:var(--ls-primary, #1e5a7a);background:#eef4f8;border:1px solid #d0e1ec}.reports-sales-type--venda{color:var(--ls-success, #16865c);background:#e9fbf2;border:1px solid #b8f0d2}.reports-sales-type--os{color:#7c3aed;background:#f5f0ff;border:1px solid #ddd6fe}.reports-sales-type--other{color:var(--ls-text-secondary, #667085);background:var(--ls-page-background, #f4f6f8);border:1px solid var(--ls-border, #d7dee5)}.reports-sales-table tfoot td{height:38px;background:var(--ls-table-header, #eef2f5);border-top:2px solid var(--ls-border, #d7dee5);border-bottom:0;color:var(--ls-text, #1f2933);font-size:12px;font-weight:700}.reports-sales-empty{display:flex;align-items:center;justify-content:center;min-height:140px;color:var(--ls-text-secondary, #667085);font-size:13px;font-weight:600;text-align:center;text-transform:uppercase}.reports-sales-cards{display:none}@media(max-width:1280px){.reports-sales-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.reports-sales-filters{flex-wrap:wrap}.reports-sales-search,.reports-sales-select,.reports-sales-channel,.reports-sales-btn-clear{flex:1 1 140px}}@media(max-width:768px){.reports-sales-page{padding:12px 10px 24px}.reports-sales-hero{flex-direction:column;align-items:stretch}.reports-sales-hero__actions{justify-content:stretch}.reports-sales-hero__actions button{flex:1}.reports-sales-summary{grid-template-columns:1fr}.reports-sales-table-wrap{display:none}.reports-sales-cards{display:grid;gap:8px;padding:10px}.reports-sales-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.reports-sales-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.reports-sales-card header strong{font-size:14px;color:var(--ls-text, #1f2933)}.reports-sales-card header small{display:block;color:var(--ls-text-secondary, #667085);font-size:11px}.reports-sales-card p{margin:0;font-size:13px;font-weight:600;color:var(--ls-text, #1f2933)}.reports-sales-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 0}.reports-sales-card dt{color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:700;text-transform:uppercase}.reports-sales-card dd{margin:2px 0 0;font-size:12px}.reports-sales-card--totals{background:var(--ls-table-header, #eef2f5);border-color:var(--ls-border, #d7dee5)}}@media print{@page{margin:1cm;size:A4 landscape}body{background:#fff!important;color:#000!important}.app-sidebar,.app-topbar,.reports-sales-hero__actions,.reports-sales-filters,.reports-sales-panel__header{display:none!important}.reports-sales-page{padding:0!important;background:#fff!important}.reports-sales-hero{border:0!important;padding:0 0 10px!important;margin-bottom:10px!important}.reports-sales-summary{grid-template-columns:repeat(6,1fr)!important;gap:6px!important;margin-bottom:12px!important}.reports-sales-summary__card{border:1px solid #cccccc!important;padding:6px 8px!important;min-height:auto!important}.reports-sales-summary__icon{display:none!important}.reports-sales-table-wrap{display:block!important}.reports-sales-cards{display:none!important}.reports-sales-table{border:1px solid #999999!important;font-size:8pt!important}.reports-sales-table th,.reports-sales-table td{border:1px solid #cccccc!important;padding:4px 6px!important}.reports-sales-table th{background:#eef2f5!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.reports-finance-page{min-height:calc(100vh - 70px);padding:16px 20px 32px;background:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933);font-size:var(--ls-font-size, 13px)}.reports-finance-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin-bottom:14px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 3px #0000000a}.reports-finance-hero__title{display:flex;align-items:center;gap:12px;min-width:0}.reports-finance-hero__title>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:var(--ls-radius, 4px);color:var(--ls-primary, #1e5a7a);background:#eef5f9;border:1px solid #d0e1ed}.reports-finance-hero__title p{margin:0 0 2px;color:var(--ls-primary, #1e5a7a);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.reports-finance-hero__title h1{margin:0;color:var(--ls-text, #1f2933);font-size:18px;font-weight:800;line-height:1.2;text-transform:uppercase}.reports-finance-hero__title small{display:block;margin-top:2px;color:var(--ls-text-secondary, #667085);font-size:12px;font-weight:500}.reports-finance-hero__title em{display:inline-block;margin-top:2px;color:var(--ls-text-secondary, #667085);font-size:11px;font-style:normal;text-transform:uppercase}.reports-finance-hero__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.reports-finance-hero__actions button,.reports-finance-filters button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ls-control-height, 34px);padding:0 14px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.reports-finance-hero__actions button:hover,.reports-finance-filters button:hover{background:#f8fafc;border-color:#cbd5e1}.reports-finance-hero__actions button.reports-finance-btn-primary,.reports-finance-filters button.reports-finance-btn-primary{background:var(--ls-primary, #1e5a7a);border-color:var(--ls-primary, #1e5a7a);color:#fff}.reports-finance-hero__actions button.reports-finance-btn-primary:hover,.reports-finance-filters button.reports-finance-btn-primary:hover{background:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965)}.reports-finance-hero__actions button:disabled,.reports-finance-filters button:disabled{opacity:.6;cursor:not-allowed}.reports-finance-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.reports-finance-summary article{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);box-shadow:0 1px 2px #00000008}.reports-finance-summary__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:var(--ls-radius, 4px)}.reports-finance-summary__icon--balance{color:var(--ls-primary, #1e5a7a);background:#eef5f9;border:1px solid #d0e1ed}.reports-finance-summary__icon--entries{color:var(--ls-success, #16865c);background:#eef9f3;border:1px solid #c9edd8}.reports-finance-summary__icon--exits{color:var(--ls-danger, #c83e4d);background:#fdf1f2;border:1px solid #f9ced3}.reports-finance-summary__icon--pending{color:var(--ls-warning, #d98c10);background:#fdf7ec;border:1px solid #f9e5be}.reports-finance-summary__icon--today{color:var(--ls-info, #2563a6);background:#edf5fc;border:1px solid #cbe1f5}.reports-finance-summary small{display:block;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:700;text-transform:uppercase}.reports-finance-summary strong{display:block;margin-top:2px;color:var(--ls-text, #1f2933);font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.reports-finance-summary p{margin:4px 0 0;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:600}.reports-finance-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px 14px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff)}.reports-finance-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;min-width:200px;height:var(--ls-control-height, 34px);padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-text-secondary, #667085)}.reports-finance-search:focus-within{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 1px var(--ls-primary, #1e5a7a)}.reports-finance-search input{width:100%;border:none;outline:none;background:transparent;color:var(--ls-text, #1f2933);font-size:var(--ls-font-size, 13px)}.reports-finance-filters select{height:var(--ls-control-height, 34px);min-width:160px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:12px;font-weight:600;outline:none;cursor:pointer}.reports-finance-filters select:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 1px var(--ls-primary, #1e5a7a)}.reports-finance-days{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.reports-finance-days article{display:block;padding:10px 12px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);box-shadow:0 1px 2px #00000005}.reports-finance-days small{display:block;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:700;text-transform:uppercase}.reports-finance-days strong{display:block;margin-top:2px;color:var(--ls-text, #1f2933);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.reports-finance-days p{margin:3px 0 0;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:600}.reports-finance-panel{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 3px #0000000a;overflow:hidden}.reports-finance-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ls-border, #d7dee5);background:#fbfcfd}.reports-finance-panel__header h2{margin:0;color:var(--ls-text, #1f2933);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.reports-finance-panel__header strong{color:var(--ls-primary, #1e5a7a);font-size:12px;font-weight:700;text-transform:uppercase}.reports-finance-table-wrap{width:100%;overflow-x:auto}.reports-finance-table{width:100%;min-width:980px;border-collapse:collapse;text-align:left}.reports-finance-table th,.reports-finance-table td{padding:8px 12px;border-bottom:1px solid var(--ls-border, #d7dee5);vertical-align:middle}.reports-finance-table th{position:sticky;top:0;z-index:1;height:var(--ls-table-header-height, 38px);background:var(--ls-table-header, #eef2f5);color:var(--ls-text, #1f2933);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.reports-finance-table td{height:var(--ls-table-row-height, 36px);color:var(--ls-text, #1f2933);font-size:13px;font-weight:500}.reports-finance-table tbody tr{transition:background-color .1s ease}.reports-finance-table tbody tr:hover{background-color:var(--ls-row-hover, #f3f7fa)}.reports-finance-table td strong{display:block;color:var(--ls-text, #1f2933);font-size:13px;font-weight:700}.reports-finance-table td small{display:block;margin-top:2px;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:600;text-transform:uppercase}.reports-finance-money{font-weight:700!important;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.reports-finance-money--income{color:var(--ls-success, #16865c)!important}.reports-finance-money--expense{color:var(--ls-danger, #c83e4d)!important}.reports-finance-money--neutral{color:var(--ls-text, #1f2933)!important}.reports-finance-status,.reports-finance-type{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:var(--ls-radius, 4px);font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.reports-finance-type--income{color:var(--ls-success, #16865c);background:#eef9f3;border:1px solid #c9edd8}.reports-finance-type--expense{color:var(--ls-danger, #c83e4d);background:#fdf1f2;border:1px solid #f9ced3}.reports-finance-status--paid{color:var(--ls-success, #16865c);background:#eef9f3;border:1px solid #c9edd8}.reports-finance-status--pending,.reports-finance-status--partial{color:var(--ls-warning, #d98c10);background:#fdf7ec;border:1px solid #f9e5be}.reports-finance-status--cancelled{color:var(--ls-danger, #c83e4d);background:#fdf1f2;border:1px solid #f9ced3}.reports-finance-empty{display:flex;align-items:center;justify-content:center;min-height:140px;color:var(--ls-text-secondary, #667085);font-size:13px;font-weight:600;text-align:center;text-transform:uppercase}@media(max-width:1280px){.reports-finance-summary,.reports-finance-days{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.reports-finance-page{padding:10px}.reports-finance-hero{flex-direction:column;align-items:stretch}.reports-finance-hero__actions{justify-content:flex-start}.reports-finance-summary,.reports-finance-days{grid-template-columns:1fr}.reports-finance-filters{flex-direction:column;align-items:stretch}.reports-finance-search{flex:1 1 100%}.reports-finance-filters select{width:100%}}@media print{.app-sidebar,.app-topbar,.reports-finance-hero__actions,.reports-finance-filters{display:none!important}.app-shell__content,.reports-finance-page{margin:0!important;padding:0!important;background:#fff!important}.reports-finance-summary{grid-template-columns:repeat(5,1fr)}.reports-finance-days{grid-template-columns:repeat(6,1fr)}.reports-finance-table{min-width:0}}.ls-rep-customers-page{display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - 60px);padding:16px 20px 24px;background-color:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933);font-family:inherit;font-size:13px}.ls-rep-customers-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 3px #0000000a}.ls-rep-customers-hero__title{display:flex;align-items:center;gap:12px;min-width:0}.ls-rep-customers-hero__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:var(--ls-radius, 4px);background:#edf4fb;color:var(--ls-primary, #1e5a7a);border:1px solid #c9dff0}.ls-rep-customers-hero__breadcrumb{margin:0 0 2px;color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ls-rep-customers-hero__title h1{margin:0;color:var(--ls-text, #1f2933);font-size:18px;font-weight:800;line-height:1.15;letter-spacing:-.01em;text-transform:uppercase}.ls-rep-customers-hero__title p{margin:2px 0 0;color:var(--ls-text-secondary, #667085);font-size:12px;font-weight:500}.ls-rep-customers-hero__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ls-rep-customers-hero__timestamp{font-size:11px;color:var(--ls-text-secondary, #667085);font-weight:600;margin-right:4px;text-transform:uppercase}.ls-rep-customers-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ls-rep-customers-kpi{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 2px #00000008}.ls-rep-customers-kpi__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:var(--ls-radius, 4px)}.ls-rep-customers-kpi__icon--total{background:#edf4fb;color:#1e5a7a;border:1px solid #c9dff0}.ls-rep-customers-kpi__icon--inactive{background:#fdf2f2;color:#c83e4d;border:1px solid #f8c9cf}.ls-rep-customers-kpi__icon--contact{background:#f3effe;color:#6b3fc5;border:1px solid #decbfb}.ls-rep-customers-kpi__icon--b2b{background:#fef7ec;color:#d98c10;border:1px solid #f9dfb6}.ls-rep-customers-kpi__icon--credit{background:#eaf6f0;color:#16865c;border:1px solid #b7e3cd}.ls-rep-customers-kpi__body{min-width:0;flex:1}.ls-rep-customers-kpi__body small{display:block;color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-rep-customers-kpi__body strong{display:block;margin-top:1px;color:var(--ls-text, #1f2933);font-size:16px;font-weight:800;line-height:1.15}.ls-rep-customers-kpi__body p{display:flex;align-items:center;gap:4px;margin:2px 0 0;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-rep-customers-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;padding:10px 14px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 2px #00000008}.ls-rep-customers-search-wrap{position:relative;flex:1 1 240px;min-width:220px}.ls-rep-customers-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#8c9ba5;pointer-events:none}.ls-rep-customers-search-input{width:100%;height:34px;padding:0 28px 0 32px!important;font-size:12px!important;font-weight:600!important;background:#fff!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important}.ls-rep-customers-search-input:focus{border-color:var(--ls-primary, #1e5a7a)!important;box-shadow:0 0 0 2px #1e5a7a26!important;outline:none}.ls-rep-customers-clear-search{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:#8c9ba5;cursor:pointer;border-radius:50%}.ls-rep-customers-clear-search:hover{background:#eef2f5;color:#1f2933}.ls-rep-customers-filter-group{display:flex;flex-direction:column;gap:3px;min-width:130px}.ls-rep-customers-filter-group label{font-size:10px;font-weight:700;color:var(--ls-text-secondary, #667085);letter-spacing:.04em;text-transform:uppercase}.ls-rep-customers-filter-group select{height:34px;padding:0 10px;font-size:12px;font-weight:600;color:var(--ls-text, #1f2933);background-color:#fff;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);outline:none;cursor:pointer}.ls-rep-customers-filter-group select:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.ls-rep-customers-clear-btn{height:34px;padding:0 12px;font-size:11px;font-weight:700}.ls-rep-customers-grid-card{display:flex;flex-direction:column;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 3px #0000000a;overflow:hidden}.ls-rep-customers-grid-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#fff;border-bottom:1px solid var(--ls-border, #d7dee5)}.ls-rep-customers-grid-card__header-title{display:flex;align-items:center;gap:8px}.ls-rep-customers-grid-card__tag{padding:2px 6px;background:#edf4fb;color:var(--ls-primary, #1e5a7a);font-size:10px;font-weight:800;border-radius:3px;text-transform:uppercase}.ls-rep-customers-grid-card__header-title h2{margin:0;font-size:13px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase}.ls-rep-customers-grid-card__header-meta{font-size:11px;color:var(--ls-text-secondary, #667085);font-weight:600;text-transform:uppercase}.ls-rep-customers-grid-card__header-meta strong{color:var(--ls-primary, #1e5a7a)}.ls-rep-customers-table-container{width:100%;overflow-x:auto;min-height:280px}.ls-rep-customers-table{width:100%;min-width:1150px;border-collapse:collapse;text-align:left}.ls-rep-customers-table thead tr{background:var(--ls-table-header, #eef2f5);height:36px}.ls-rep-customers-table th{padding:6px 10px;font-size:11px;font-weight:800;color:#485363;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--ls-border, #d7dee5);white-space:nowrap;-webkit-user-select:none;user-select:none}.ls-rep-customers-th--sortable{cursor:pointer;transition:background-color .15s ease}.ls-rep-customers-th--sortable:hover{background-color:#e4eaf0}.ls-rep-customers-th-content{display:flex;align-items:center;gap:6px}.ls-rep-customers-sort-icon{flex-shrink:0}.ls-rep-customers-sort-icon--idle{color:#a0aec0;opacity:.5}.ls-rep-customers-sort-icon--active{color:var(--ls-primary, #1e5a7a)}.ls-rep-customers-row{height:38px;border-bottom:1px solid #e9edf2;transition:background-color .12s ease}.ls-rep-customers-row:hover{background-color:var(--ls-row-hover, #f3f7fa)}.ls-rep-customers-table td{padding:6px 10px;font-size:12.5px;color:var(--ls-text, #1f2933);vertical-align:middle;white-space:nowrap}.ls-rep-customers-td--date{font-size:12px;color:var(--ls-text-secondary, #667085);font-weight:600}.ls-rep-customers-td--name{min-width:220px;max-width:320px;white-space:normal}.ls-rep-customers-name-box{display:flex;flex-direction:column;gap:1px;line-height:1.2}.ls-rep-customers-name{font-size:13px;font-weight:700;color:var(--ls-text, #1f2933);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-rep-customers-nickname{font-size:11px;color:var(--ls-primary, #1e5a7a);font-weight:600}.ls-rep-customers-email{font-size:11px;color:var(--ls-text-secondary, #667085);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-rep-customers-td--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;color:#3b4754;font-weight:600}.ls-rep-customers-td--phone{font-size:12px;font-weight:600;color:var(--ls-text, #1f2933)}.ls-rep-customers-td--location{font-size:12px;color:#475467;font-weight:500}.ls-rep-customers-td--credit{display:flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.15}.ls-rep-customers-credit-val{font-size:13px;font-weight:800;color:var(--ls-success, #16865c)}.ls-rep-customers-credit-sub{font-size:10.5px;color:var(--ls-text-secondary, #667085);font-weight:600}.ls-rep-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;font-size:10.5px;font-weight:800;border-radius:3px;text-transform:uppercase;letter-spacing:.03em;line-height:1}.ls-rep-badge--fisica{background:#edf4fb;color:#1e5a7a;border:1px solid #c9dff0}.ls-rep-badge--juridica{background:#f3effe;color:#6b3fc5;border:1px solid #decbfb}.ls-rep-badge--profile-b2c{background:#f4f6f8;color:#475467;border:1px solid #d7dee5}.ls-rep-badge--profile-b2b{background:#fef7ec;color:#d98c10;border:1px solid #f9dfb6}.ls-rep-badge--status-active{background:#eaf6f0;color:#16865c;border:1px solid #b7e3cd}.ls-rep-badge--status-inactive{background:#fdebee;color:#c83e4d;border:1px solid #f8c9cf}.ls-rep-customers-action-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-primary, #1e5a7a);cursor:pointer;transition:all .12s ease}.ls-rep-customers-action-btn:hover{background:#edf4fb;border-color:#c9dff0;color:#174965}.ls-rep-customers-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:8px;color:var(--ls-text-secondary, #667085);font-weight:700;font-size:12px;text-transform:uppercase}.ls-rep-customers-grid-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 16px;background:#fcfdfe;border-top:1px solid var(--ls-border, #d7dee5)}.ls-rep-customers-footer-info{font-size:11.5px;color:var(--ls-text-secondary, #667085);font-weight:600;text-transform:uppercase}.ls-rep-customers-footer-info strong{color:var(--ls-text, #1f2933)}.ls-rep-customers-footer-totals{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ls-rep-customers-footer-item{display:flex;align-items:baseline;gap:6px;font-size:12px}.ls-rep-customers-footer-item small{font-size:10.5px;font-weight:700;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.ls-rep-customers-footer-item strong{font-size:13px;font-weight:800;color:var(--ls-text, #1f2933)}.ls-rep-customers-footer-item--warning strong{color:var(--ls-warning, #d98c10)}.ls-rep-customers-footer-item--success strong{color:var(--ls-success, #16865c)}@media(max-width:1200px){.ls-rep-customers-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.ls-rep-customers-page{padding:10px 12px 20px}.ls-rep-customers-hero{flex-direction:column;align-items:flex-start}.ls-rep-customers-hero__actions{width:100%;justify-content:flex-start}.ls-rep-customers-kpis{grid-template-columns:1fr}.ls-rep-customers-filters{flex-direction:column;align-items:stretch}.ls-rep-customers-grid-footer{flex-direction:column;align-items:flex-start}}@media print{body{background:#fff!important}.ls-rep-customers-page{padding:0!important;background:#fff!important}.app-sidebar,.app-topbar,.ls-rep-customers-hero__actions,.ls-rep-customers-filters,.ls-rep-customers-action-btn,.ls-rep-customers-clear-btn{display:none!important}.ls-rep-customers-hero,.ls-rep-customers-kpi,.ls-rep-customers-grid-card{box-shadow:none!important;border:1px solid #cccccc!important}.ls-rep-customers-table-container{overflow:visible!important}.ls-rep-customers-table{min-width:100%!important}}.reports-services-page{min-height:calc(100vh - var(--ls-header-height, 0px));padding:16px 20px 32px;background-color:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933)}.reports-services-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);margin-bottom:12px}.reports-services-hero__title{display:flex;align-items:center;gap:12px;min-width:0}.reports-services-hero__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:var(--ls-radius, 4px);color:var(--ls-primary, #1e5a7a);background:#eef4f8;border:1px solid #d0e1ec}.reports-services-hero__title p{margin:0 0 2px;color:var(--ls-primary, #1e5a7a);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reports-services-hero__title h1{margin:0;color:var(--ls-text, #1f2933);font-size:20px;font-weight:700;line-height:1.15;text-transform:uppercase}.reports-services-hero__title small{display:block;margin-top:2px;color:var(--ls-text-secondary, #667085);font-size:12px;font-weight:500}.reports-services-hero__title em{display:block;margin-top:2px;color:var(--ls-text-secondary, #667085);font-size:11px;font-style:normal;text-transform:uppercase}.reports-services-hero__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.reports-services-hero__actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.reports-services-hero__actions button:hover:not(:disabled){background:#f8fafc;border-color:var(--ls-primary, #1e5a7a);color:var(--ls-primary, #1e5a7a)}.reports-services-hero__actions button--primary,.reports-services-hero__actions button:first-child{background:var(--ls-primary, #1e5a7a);border-color:var(--ls-primary, #1e5a7a);color:#fff}.reports-services-hero__actions button--primary:hover:not(:disabled),.reports-services-hero__actions button:first-child:hover:not(:disabled){background:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965);color:#fff}.reports-services-hero__actions button:disabled{opacity:.6;cursor:not-allowed}.reports-services-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.reports-services-summary__card{display:flex;align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px 12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);transition:border-color .2s ease,box-shadow .2s ease}.reports-services-summary__card:hover{border-color:var(--ls-primary, #1e5a7a)}.reports-services-summary__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:var(--ls-radius, 4px)}.reports-services-summary__icon--revenue{color:var(--ls-success, #16865c);background:#e9fbf2;border:1px solid #b8f0d2}.reports-services-summary__icon--ticket{color:var(--ls-primary, #1e5a7a);background:#eef4f8;border:1px solid #d0e1ec}.reports-services-summary__icon--open{color:var(--ls-warning, #d98c10);background:#fff4e8;border:1px solid #f3d0a8}.reports-services-summary__icon--payout{color:#2563a6;background:#e8f2ff;border:1px solid #b9d6ff}.reports-services-summary__icon--margin{color:var(--ls-success, #16865c);background:#e9fbf2;border:1px solid #b8f0d2}.reports-services-summary__icon--os{color:#6b21a8;background:#f5f3ff;border:1px solid #ddd6fe}.reports-services-summary__content{min-width:0;flex:1}.reports-services-summary__content small{display:block;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-services-summary__content strong{display:block;margin-top:2px;color:var(--ls-text, #1f2933);font-size:16px;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-services-summary__content p{margin:2px 0 0;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-services-filters{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin-bottom:12px;padding:8px 12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.reports-services-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);color:var(--ls-text-secondary, #667085);flex:1 1 220px;min-width:180px;transition:border-color .15s ease,box-shadow .15s ease}.reports-services-search:focus-within{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.reports-services-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ls-text, #1f2933);font-size:13px}.reports-services-search input::placeholder{color:var(--ls-text-secondary, #667085);font-size:12px}.reports-services-period-picker{position:relative;z-index:40;flex:0 0 auto}.reports-services-period-picker .ls-date-range__trigger{height:34px!important;min-height:34px!important;border-radius:var(--ls-radius, 4px)!important;border-color:var(--ls-border, #d7dee5)!important;font-size:12px!important}.reports-services-select{height:34px;padding:0 10px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);color:var(--ls-text, #1f2933);font-size:12px;font-weight:600;text-transform:uppercase;flex:0 0 150px;cursor:pointer;transition:border-color .15s ease}.reports-services-select:focus{border-color:var(--ls-primary, #1e5a7a);outline:none;box-shadow:0 0 0 2px #1e5a7a26}.reports-services-btn-clear{flex:0 0 auto;height:34px;padding:0 12px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-text-secondary, #667085);font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.reports-services-btn-clear:hover{background:#f8fafc;color:var(--ls-text, #1f2933);border-color:var(--ls-text-secondary, #667085)}.reports-services-panel{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);overflow:hidden}.reports-services-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--ls-border, #d7dee5);background:var(--ls-surface, #ffffff)}.reports-services-panel__tag{display:inline-block;margin-bottom:2px;color:var(--ls-primary, #1e5a7a);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.reports-services-panel__header h2{margin:0;color:var(--ls-text, #1f2933);font-size:14px;font-weight:700;text-transform:uppercase}.reports-services-panel__count{color:var(--ls-text-secondary, #667085);font-size:12px;font-weight:600;text-transform:uppercase}.reports-services-table-wrap{width:100%;overflow-x:auto}.reports-services-table{width:100%;border-collapse:collapse;font-size:13px}.reports-services-table th{position:sticky;top:0;z-index:10;height:36px;padding:6px 10px;background:var(--ls-table-header, #eef2f5);color:var(--ls-text, #1f2933);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--ls-border, #d7dee5);text-align:left;white-space:nowrap}.reports-services-table th.th-right,.reports-services-table td.td-right{text-align:right}.reports-services-table td{height:36px;padding:6px 10px;color:var(--ls-text, #1f2933);border-bottom:1px solid var(--ls-border, #d7dee5);vertical-align:middle;white-space:nowrap}.reports-services-table tbody tr{transition:background .1s ease}.reports-services-table tbody tr:hover td{background:var(--ls-row-hover, #f3f7fa)}.reports-services-date{color:var(--ls-text-secondary, #667085);font-size:12px}.reports-services-number{color:var(--ls-text, #1f2933);font-weight:700}.reports-services-uuid{display:block;color:var(--ls-text-secondary, #667085);font-size:11px}.reports-services-customer{font-weight:600;color:var(--ls-text, #1f2933);max-width:220px;overflow:hidden;text-overflow:ellipsis}.reports-services-service-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis}.reports-services-service-name{display:block;font-weight:600;color:var(--ls-text, #1f2933);overflow:hidden;text-overflow:ellipsis}.reports-services-service-sub{display:block;color:var(--ls-text-secondary, #667085);font-size:11px;overflow:hidden;text-overflow:ellipsis}.reports-services-money{font-weight:700;color:var(--ls-text, #1f2933)}.reports-services-payout{font-weight:600;color:#2563a6}.reports-services-margin{font-weight:700;color:var(--ls-success, #16865c)}.reports-services-type{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase}.reports-services-type--os{background:#f5f3ff;color:#6b21a8;border:1px solid #ddd6fe}.reports-services-type--venda{background:#eef4f8;color:var(--ls-primary, #1e5a7a);border:1px solid #d0e1ec}.reports-services-type--pdv{background:#e8f2ff;color:#2563a6;border:1px solid #b9d6ff}.reports-services-type--other{background:#f4f6f8;color:var(--ls-text-secondary, #667085);border:1px solid var(--ls-border, #d7dee5)}.reports-services-status{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase}.reports-services-status--completed{background:#e9fbf2;color:var(--ls-success, #16865c);border:1px solid #b8f0d2}.reports-services-status--open{background:#fff4e8;color:var(--ls-warning, #d98c10);border:1px solid #f3d0a8}.reports-services-status--pending{background:#e8f2ff;color:#2563a6;border:1px solid #b9d6ff}.reports-services-status--cancelled{background:#fdebee;color:var(--ls-danger, #c83e4d);border:1px solid #f9c2c8}.reports-services-status--other{background:#f4f6f8;color:var(--ls-text-secondary, #667085);border:1px solid var(--ls-border, #d7dee5)}.reports-services-table tfoot{position:sticky;bottom:0;background:#f8fafc;border-top:2px solid var(--ls-border, #d7dee5)}.reports-services-table tfoot td{height:38px;font-weight:700;color:var(--ls-text, #1f2933);background:#f8fafc;border-bottom:0}.reports-services-empty{padding:32px 16px;text-align:center;color:var(--ls-text-secondary, #667085);font-size:13px;font-weight:500}.reports-services-cards{display:none;padding:12px;gap:10px}.reports-services-card{padding:12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px)}.reports-services-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.reports-services-card header strong{font-size:14px;color:var(--ls-text, #1f2933)}.reports-services-card header small{display:block;font-size:11px;color:var(--ls-text-secondary, #667085)}.reports-services-card p{margin:0 0 4px;font-weight:600;font-size:13px;color:var(--ls-text, #1f2933)}.reports-services-card__meta{display:block;margin-bottom:8px;font-size:12px;color:var(--ls-text-secondary, #667085)}.reports-services-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 0;padding-top:8px;border-top:1px solid var(--ls-border, #d7dee5)}.reports-services-card dt{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--ls-text-secondary, #667085)}.reports-services-card dd{margin:2px 0 0;font-size:13px;font-weight:700;color:var(--ls-text, #1f2933)}@media(max-width:1200px){.reports-services-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.reports-services-filters{flex-wrap:wrap}.reports-services-select{flex:1 1 140px}}@media(max-width:768px){.reports-services-page{padding:12px}.reports-services-hero{flex-direction:column;align-items:flex-start}.reports-services-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-services-table-wrap{display:none}.reports-services-cards{display:flex;flex-direction:column}}.reports-scheduling-page{min-height:calc(100vh - 56px);padding:16px 20px 32px;background-color:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933);font-family:inherit}.reports-scheduling-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;margin-bottom:12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 3px #0000000a}.reports-scheduling-hero__title{display:flex;align-items:center;gap:12px;min-width:0}.reports-scheduling-hero__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #b9d6ff;border-radius:var(--ls-radius, 4px);color:var(--ls-primary, #1e5a7a);background:#eef5fa}.reports-scheduling-hero__badge{margin:0 0 2px;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.reports-scheduling-hero__heading{margin:0;color:var(--ls-text, #1f2933);font-size:20px;font-weight:700;line-height:1.2;text-transform:uppercase}.reports-scheduling-hero__meta{display:flex;align-items:center;gap:12px;margin-top:3px;color:var(--ls-text-secondary, #667085);font-size:12px;font-style:normal}.reports-scheduling-hero__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.reports-scheduling-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ls-control-height, 34px);padding:0 12px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:13px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.reports-scheduling-btn:hover:not(:disabled){background-color:var(--ls-row-hover, #f3f7fa);border-color:#b0bcc8}.reports-scheduling-btn:disabled{opacity:.6;cursor:not-allowed}.reports-scheduling-btn--primary{background-color:var(--ls-primary, #1e5a7a);border-color:var(--ls-primary, #1e5a7a);color:#fff}.reports-scheduling-btn--primary:hover:not(:disabled){background-color:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965);color:#fff}.reports-scheduling-btn--success{background-color:var(--ls-success, #16865c);border-color:var(--ls-success, #16865c);color:#fff}.reports-scheduling-btn--success:hover:not(:disabled){background-color:#126b49;border-color:#126b49;color:#fff}.reports-scheduling-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.reports-scheduling-card{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 2px #00000008}.reports-scheduling-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:var(--ls-radius, 4px)}.reports-scheduling-card__icon--total{color:var(--ls-primary, #1e5a7a);background:#eaf1f6}.reports-scheduling-card__icon--today{color:#0d7377;background:#e6f7f7}.reports-scheduling-card__icon--week{color:var(--ls-info, #2563a6);background:#e8f2ff}.reports-scheduling-card__icon--completed{color:var(--ls-success, #16865c);background:#e8f8f0}.reports-scheduling-card__icon--late{color:var(--ls-warning, #d98c10);background:#fdf5e8}.reports-scheduling-card__icon--cancelled{color:var(--ls-danger, #c83e4d);background:#fdebed}.reports-scheduling-card__content{min-width:0;flex:1}.reports-scheduling-card__label{display:block;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-scheduling-card__value{display:block;margin-top:1px;color:var(--ls-text, #1f2933);font-size:17px;font-weight:700;line-height:1.15}.reports-scheduling-card__sub{margin:2px 0 0;color:var(--ls-text-secondary, #667085);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-scheduling-filters{display:grid;grid-template-columns:minmax(220px,1.8fr) auto minmax(140px,1fr) minmax(130px,1fr) auto;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 2px #00000008}.reports-scheduling-search-wrap{display:flex;align-items:center;gap:8px;height:var(--ls-control-height, 34px);padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text-secondary, #667085)}.reports-scheduling-search-wrap:focus-within{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 1px var(--ls-primary, #1e5a7a)}.reports-scheduling-search-input{width:100%;border:0;background:transparent;color:var(--ls-text, #1f2933);font-size:13px;outline:none}.reports-scheduling-select{height:var(--ls-control-height, 34px);padding:0 8px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;color:var(--ls-text, #1f2933);font-size:13px;outline:none}.reports-scheduling-select:focus{border-color:var(--ls-primary, #1e5a7a)}.reports-scheduling-panel{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 3px #0000000a;overflow:hidden}.reports-scheduling-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fafbfc;border-bottom:1px solid var(--ls-border, #d7dee5)}.reports-scheduling-panel__title{margin:0;color:var(--ls-text, #1f2933);font-size:13px;font-weight:700;text-transform:uppercase}.reports-scheduling-panel__counter{color:var(--ls-primary, #1e5a7a);font-size:12px;font-weight:700;text-transform:uppercase}.reports-scheduling-table-wrap{width:100%;overflow-x:auto}.reports-scheduling-table{width:100%;min-width:1100px;border-collapse:collapse;font-size:13px}.reports-scheduling-table thead th{height:var(--ls-table-header-height, 38px);padding:0 10px;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);color:var(--ls-text, #1f2933);font-size:12px;font-weight:700;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap}.reports-scheduling-table tbody tr{height:var(--ls-table-row-height, 36px);border-bottom:1px solid #e9edf1;transition:background-color .12s ease}.reports-scheduling-table tbody tr:hover{background-color:var(--ls-row-hover, #f3f7fa)}.reports-scheduling-table tbody td{padding:6px 10px;color:var(--ls-text, #1f2933);vertical-align:middle;white-space:nowrap}.reports-scheduling-table td strong{display:block;font-weight:600;color:var(--ls-text, #1f2933)}.reports-scheduling-table td small{display:block;margin-top:1px;color:var(--ls-text-secondary, #667085);font-size:11px}.reports-scheduling-money{color:var(--ls-success, #16865c)!important;font-weight:700;text-align:right}.reports-scheduling-table thead th.th-money,.reports-scheduling-table tfoot td.td-money{text-align:right}.reports-scheduling-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.reports-scheduling-badge--scheduled{background:#e8f2ff;color:var(--ls-info, #2563a6);border:1px solid #bcd7f7}.reports-scheduling-badge--confirmed{background:#e6f7f7;color:#0d7377;border:1px solid #a3e0e0}.reports-scheduling-badge--in-progress{background:#fff8e6;color:#a86c00;border:1px solid #f6d892}.reports-scheduling-badge--completed{background:#e8f8f0;color:var(--ls-success, #16865c);border:1px solid #b1e5cc}.reports-scheduling-badge--cancelled,.reports-scheduling-badge--no-show{background:#fdebed;color:var(--ls-danger, #c83e4d);border:1px solid #f8bdc4}.reports-scheduling-badge--other{background:#f0f2f5;color:var(--ls-text-secondary, #667085);border:1px solid #d7dee5}.reports-scheduling-source-tag{display:inline-flex;align-items:center;padding:2px 6px;border-radius:3px;background:#f4f6f8;border:1px solid #dce2e8;color:#4b5563;font-size:11px;font-weight:600;text-transform:uppercase}.reports-scheduling-table tfoot td{height:38px;padding:0 10px;background:#f4f6f8;border-top:2px solid var(--ls-border, #d7dee5);color:var(--ls-text, #1f2933);font-size:12px;font-weight:700;text-transform:uppercase}.reports-scheduling-empty{padding:32px 16px;color:var(--ls-text-secondary, #667085);text-align:center;font-size:13px;font-weight:600;text-transform:uppercase}@media(max-width:1280px){.reports-scheduling-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.reports-scheduling-page{padding:12px}.reports-scheduling-hero{flex-direction:column;align-items:flex-start}.reports-scheduling-hero__actions{width:100%;justify-content:flex-start}.reports-scheduling-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-scheduling-filters{grid-template-columns:1fr}}@media print{.reports-scheduling-page{padding:0;background:#fff}.reports-scheduling-hero__actions,.reports-scheduling-filters,.app-sidebar,.app-topbar{display:none!important}.reports-scheduling-hero,.reports-scheduling-panel,.reports-scheduling-card{box-shadow:none!important;border-color:#ccc!important}}.ls-best-days-page{display:flex;flex-direction:column;gap:12px;padding:16px 20px;background-color:var(--ls-page-background, #f4f6f8);min-height:calc(100vh - 60px);color:var(--ls-text, #1f2933);font-family:inherit}.ls-best-days-hero{display:flex;align-items:center;justify-content:space-between;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:12px 16px;gap:16px}.ls-best-days-hero__title-box{display:flex;align-items:center;gap:12px}.ls-best-days-hero__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ls-radius, 4px);background-color:var(--ls-row-selected, #e8f2f8);color:var(--ls-primary, #1e5a7a);flex-shrink:0}.ls-best-days-hero__info p{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ls-primary, #1e5a7a);letter-spacing:.5px}.ls-best-days-hero__info h1{margin:2px 0 0;font-size:18px;font-weight:700;text-transform:uppercase;color:var(--ls-text, #1f2933);line-height:1.2}.ls-best-days-hero__meta{display:flex;align-items:center;gap:12px;margin-top:4px}.ls-best-days-hero__meta small{font-size:12px;color:var(--ls-text-secondary, #667085)}.ls-best-days-hero__meta em{font-size:11px;font-style:normal;color:var(--ls-text-secondary, #667085);background:var(--ls-page-background, #f4f6f8);padding:2px 6px;border-radius:3px;border:1px solid var(--ls-border, #d7dee5);text-transform:uppercase}.ls-best-days-hero__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ls-best-days-hero__btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--ls-radius, 4px);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;border:1px solid var(--ls-border, #d7dee5);background-color:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);cursor:pointer;transition:all .15s ease}.ls-best-days-hero__btn:hover:not(:disabled){background-color:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-primary, #1e5a7a);color:var(--ls-primary, #1e5a7a)}.ls-best-days-hero__btn:disabled{opacity:.5;cursor:not-allowed}.ls-best-days-hero__btn--primary{background-color:var(--ls-primary, #1e5a7a);border-color:var(--ls-primary, #1e5a7a);color:#fff}.ls-best-days-hero__btn--primary:hover:not(:disabled){background-color:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965);color:#fff}.ls-best-days-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.ls-best-days-kpi-card{display:flex;align-items:center;gap:12px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:10px 14px}.ls-best-days-kpi-card__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--ls-radius, 4px);flex-shrink:0}.ls-best-days-kpi-card__icon--revenue{background-color:#eaf5ee;color:var(--ls-success, #16865c)}.ls-best-days-kpi-card__icon--best-day{background-color:#fef7e8;color:var(--ls-warning, #d98c10)}.ls-best-days-kpi-card__icon--weekday{background-color:#e8f2f8;color:var(--ls-primary, #1e5a7a)}.ls-best-days-kpi-card__icon--ticket{background-color:#f0ebf8;color:#6941c6}.ls-best-days-kpi-card__body{display:flex;flex-direction:column;min-width:0}.ls-best-days-kpi-card__body small{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ls-text-secondary, #667085);letter-spacing:.4px}.ls-best-days-kpi-card__body strong{font-size:15px;font-weight:700;color:var(--ls-text, #1f2933);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-best-days-kpi-card__body span{font-size:11px;color:var(--ls-text-secondary, #667085);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-best-days-filters{display:flex;align-items:center;gap:8px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:8px 12px;flex-wrap:wrap}.ls-best-days-filters__search{display:flex;align-items:center;gap:6px;background-color:#fff;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 8px;height:34px;flex:1 1 240px;min-width:200px;color:var(--ls-text-secondary, #667085)}.ls-best-days-filters__search:focus-within{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 1px var(--ls-primary, #1e5a7a)}.ls-best-days-filters__search input{border:none;background:transparent;outline:none;font-size:13px;color:var(--ls-text, #1f2933);width:100%}.ls-best-days-filters__search input::placeholder{color:var(--ls-text-secondary, #667085);font-size:12px}.ls-best-days-filters__select{height:34px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 10px;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--ls-text, #1f2933);background-color:#fff;cursor:pointer;outline:none}.ls-best-days-filters__select:focus{border-color:var(--ls-primary, #1e5a7a)}.ls-best-days-filters__clear-btn{height:34px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background-color:transparent;color:var(--ls-text-secondary, #667085);font-size:12px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.ls-best-days-filters__clear-btn:hover{color:var(--ls-danger, #c83e4d);border-color:var(--ls-danger, #c83e4d);background-color:#fdf2f2}.ls-best-days-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--ls-border, #d7dee5);margin-top:4px}.ls-best-days-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--ls-text-secondary, #667085);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease}.ls-best-days-tab-btn:hover{color:var(--ls-primary, #1e5a7a);background-color:var(--ls-row-hover, #f3f7fa)}.ls-best-days-tab-btn--active{color:var(--ls-primary, #1e5a7a);border-bottom-color:var(--ls-primary, #1e5a7a);background-color:var(--ls-surface, #ffffff)}.ls-best-days-tab-badge{font-size:10px;padding:1px 6px;border-radius:10px;background-color:var(--ls-page-background, #f4f6f8);border:1px solid var(--ls-border, #d7dee5);color:var(--ls-text-secondary, #667085)}.ls-best-days-tab-btn--active .ls-best-days-tab-badge{background-color:var(--ls-row-selected, #e8f2f8);color:var(--ls-primary, #1e5a7a);border-color:var(--ls-primary, #1e5a7a)}.ls-best-days-panel{background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);overflow:hidden;box-shadow:0 1px 2px #00000008}.ls-best-days-table-wrapper{overflow-x:auto;max-width:100%}.ls-best-days-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.ls-best-days-table thead th{background-color:var(--ls-table-header, #eef2f5);color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;border-bottom:1px solid var(--ls-border, #d7dee5);white-space:nowrap;height:36px;-webkit-user-select:none;user-select:none}.ls-best-days-table thead th.text-right{text-align:right}.ls-best-days-table thead th.text-center{text-align:center}.ls-best-days-table tbody tr{border-bottom:1px solid var(--ls-border, #d7dee5);height:36px;transition:background-color .1s ease}.ls-best-days-table tbody tr:hover{background-color:var(--ls-row-hover, #f3f7fa)}.ls-best-days-table tbody tr.ls-best-days-row--top1{background-color:#fffdf5}.ls-best-days-table tbody tr.ls-best-days-row--top1:hover{background-color:#fef9e7}.ls-best-days-table tbody tr.ls-best-days-row--best-weekday{background-color:#f6faf7}.ls-best-days-table tbody tr.ls-best-days-row--best-weekday:hover{background-color:#edf6ef}.ls-best-days-table tbody td{padding:6px 12px;color:var(--ls-text, #1f2933);white-space:nowrap;vertical-align:middle}.ls-best-days-table tbody td.text-right{text-align:right}.ls-best-days-table tbody td.text-center{text-align:center}.ls-best-days-rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 4px;border-radius:3px;font-size:11px;font-weight:700;background-color:var(--ls-page-background, #f4f6f8);border:1px solid var(--ls-border, #d7dee5);color:var(--ls-text-secondary, #667085)}.ls-best-days-rank-badge--1{background-color:#fef7e8;border-color:#f7d070;color:#b56c00;font-weight:800}.ls-best-days-rank-badge--2{background-color:#f4f6f8;border-color:#c4cdd5;color:#475467}.ls-best-days-rank-badge--3{background-color:#faf4eb;border-color:#e5c39e;color:#8c4e16}.ls-best-days-share-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ls-best-days-share-bar__track{width:60px;height:6px;background-color:var(--ls-page-background, #f4f6f8);border-radius:3px;overflow:hidden;border:1px solid var(--ls-border, #d7dee5)}.ls-best-days-share-bar__fill{height:100%;background-color:var(--ls-primary, #1e5a7a);border-radius:3px}.ls-best-days-highlight-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;text-transform:uppercase;background-color:#eaf5ee;border:1px solid #9ed4b7;color:var(--ls-success, #16865c);margin-left:6px}.ls-best-days-table tfoot tr{background-color:var(--ls-table-header, #eef2f5);border-top:2px solid var(--ls-border, #d7dee5);font-weight:700;height:38px}.ls-best-days-table tfoot td{padding:8px 12px;color:var(--ls-text, #1f2933);white-space:nowrap;font-size:12px;text-transform:uppercase}.ls-best-days-state-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--ls-text-secondary, #667085);gap:8px;font-size:13px}.ls-best-days-state-message strong{color:var(--ls-text, #1f2933);font-size:14px;text-transform:uppercase}@media print{.ls-best-days-hero__actions,.ls-best-days-filters,.ls-best-days-tabs,.app-sidebar,.app-topbar{display:none!important}.ls-best-days-page{padding:0!important;background:#fff!important}.ls-best-days-panel{border:none!important;box-shadow:none!important}.ls-best-days-table{font-size:11px!important}}.reports-analytics-page{display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - 60px);padding:16px 20px 24px;background-color:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933);font-family:inherit;font-size:13px}.reports-analytics-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 3px #0000000a}.reports-analytics-hero__title{display:flex;align-items:center;gap:12px;min-width:0}.reports-analytics-hero__title>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:var(--ls-radius, 4px);background:#edf4fb;color:var(--ls-primary, #1e5a7a);border:1px solid #c9dff0}.reports-analytics-hero__title p{margin:0 0 2px;color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reports-analytics-hero__title h1{margin:0;color:var(--ls-text, #1f2933);font-size:18px;font-weight:800;line-height:1.15;letter-spacing:-.01em;text-transform:uppercase}.reports-analytics-hero__title small{display:block;margin-top:2px;color:var(--ls-text-secondary, #667085);font-size:12px;font-weight:500;text-transform:none}.reports-analytics-hero__title em{display:block;margin-top:2px;color:var(--ls-text-secondary, #667085);font-size:11px;font-style:normal;font-weight:600;text-transform:uppercase}.reports-analytics-hero__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.reports-analytics-hero__actions button,.reports-analytics-filters button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ls-control-height, 34px);padding:0 12px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:all .15s ease;white-space:nowrap}.reports-analytics-hero__actions button:hover,.reports-analytics-filters button:hover{background:#f0f4f8;border-color:#bcc8d4}.reports-analytics-hero__actions button:first-child{background:var(--ls-primary, #1e5a7a);border-color:var(--ls-primary, #1e5a7a);color:#fff}.reports-analytics-hero__actions button:first-child:hover{background:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965)}.reports-analytics-hero__actions button:disabled{cursor:not-allowed;opacity:.6}.reports-analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reports-analytics-summary article{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 2px #00000008}.reports-analytics-summary__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:var(--ls-radius, 4px)}.reports-analytics-summary__icon--revenue{color:#0f766e;background:#e6f9f5;border:1px solid #c2ece4}.reports-analytics-summary__icon--quantity{color:var(--ls-primary, #1e5a7a);background:#edf4fb;border:1px solid #c9dff0}.reports-analytics-summary__icon--alert{color:#b45309;background:#fef7ec;border:1px solid #fde4be}.reports-analytics-summary__icon--purchase,.reports-analytics-summary__icon--calendar{color:#5b21b6;background:#f5f0ff;border:1px solid #e2d4ff}.reports-analytics-summary small{display:block;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.reports-analytics-summary strong{display:block;margin-top:2px;color:var(--ls-text, #1f2933);font-size:17px;font-weight:800;line-height:1.15}.reports-analytics-summary p{margin:2px 0 0;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:600}.reports-analytics-abc-card{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:14px 16px;box-shadow:0 1px 2px #00000008}.reports-analytics-abc-card__header span{display:block;margin:0 0 2px;color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reports-analytics-abc-card__header h2{margin:0;color:var(--ls-text, #1f2933);font-size:16px;font-weight:800;text-transform:uppercase}.reports-analytics-abc-card__header p{margin:2px 0 0;color:var(--ls-text-secondary, #667085);font-size:12px}.reports-analytics-abc-card__progress-bar{display:flex;height:20px;background:#edf2f7;border-radius:3px;overflow:hidden;margin:12px 0;border:1px solid #d7dee5}.reports-analytics-abc-card__progress-segment{display:flex;align-items:center;justify-content:center;height:100%;color:#fff;font-size:10px;font-weight:800;transition:width .2s ease;white-space:nowrap}.reports-analytics-abc-card__progress-segment--a{background:#ea580c}.reports-analytics-abc-card__progress-segment--b{background:#1e5a7a}.reports-analytics-abc-card__progress-segment--c{background:#16865c}.reports-analytics-abc-card__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reports-analytics-abc-card__class{padding:10px 12px;border-radius:var(--ls-radius, 4px);border:1px solid var(--ls-border, #d7dee5);background:#fafbfc;display:flex;flex-direction:column;gap:8px}.reports-analytics-abc-card__class-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.reports-analytics-abc-card__class-metrics small{display:block;color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:700;text-transform:uppercase}.reports-analytics-abc-card__class-metrics strong{display:block;margin-top:2px;color:var(--ls-text, #1f2933);font-size:14px;font-weight:800}.reports-analytics-abc-card__class-metrics p{margin:2px 0 0;color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:600}.reports-analytics-filters{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(120px,.7fr)) auto;gap:8px;align-items:center;padding:10px 12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 2px #00000008}.reports-analytics-search,.reports-analytics-filters label{display:flex;align-items:center;gap:6px;min-width:0;height:var(--ls-control-height, 34px);padding:0 10px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);color:var(--ls-text-secondary, #667085);font-size:12px;box-sizing:border-box}.reports-analytics-search:focus-within,.reports-analytics-filters label:focus-within,.reports-analytics-filters select:focus{border-color:var(--ls-primary, #1e5a7a);outline:1px solid var(--ls-primary, #1e5a7a)}.reports-analytics-search{grid-column:span 1}.reports-analytics-search input,.reports-analytics-filters input,.reports-analytics-filters select{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ls-text, #1f2933);font-size:12px;font-weight:600;font-family:inherit}.reports-analytics-filters select{height:var(--ls-control-height, 34px);padding:0 8px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);color:var(--ls-text, #1f2933);cursor:pointer}.reports-analytics-panel{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);overflow:hidden;box-shadow:0 1px 3px #0000000a}.reports-analytics-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--ls-surface, #ffffff);border-bottom:1px solid var(--ls-border, #d7dee5)}.reports-analytics-panel__header span{display:block;margin:0 0 2px;color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reports-analytics-panel__header h2{margin:0;color:var(--ls-text, #1f2933);font-size:14px;font-weight:800;text-transform:uppercase}.reports-analytics-panel__header strong{color:var(--ls-primary, #1e5a7a);font-size:12px;font-weight:800;text-transform:uppercase}.reports-analytics-table-wrap{width:100%;overflow-x:auto}.reports-analytics-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.reports-analytics-table th{height:var(--ls-table-header-height, 38px);padding:6px 10px;background:var(--ls-table-header, #eef2f5);color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--ls-border, #d7dee5);vertical-align:middle}.reports-analytics-table td{height:var(--ls-table-row-height, 36px);padding:6px 10px;border-bottom:1px solid #eef2f5;color:var(--ls-text, #1f2933);font-size:12px;font-weight:500;vertical-align:middle}.reports-analytics-table tbody tr:hover td{background-color:var(--ls-row-hover, #f3f7fa)}.reports-analytics-row--selected td{background-color:var(--ls-row-selected, #e8f2f8)!important}.reports-analytics-table input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:var(--ls-primary, #1e5a7a);vertical-align:middle}.reports-analytics-table td strong{display:block;color:var(--ls-text, #1f2933);font-size:12px;font-weight:700}.reports-analytics-table td small{display:block;margin-top:1px;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:500}.reports-analytics-row--curve-a>td:first-child{border-left:3px solid #ea580c}.reports-analytics-row--curve-b>td:first-child{border-left:3px solid #1e5a7a}.reports-analytics-row--curve-c>td:first-child{border-left:3px solid #16865c}.reports-analytics-group-divider td{padding:6px 12px;background-color:#f8fafc;border-top:1px solid var(--ls-border, #d7dee5);border-bottom:1px solid var(--ls-border, #d7dee5)}.reports-analytics-group-divider__content{display:flex;align-items:center;gap:8px}.reports-analytics-group-divider__content strong{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--ls-text, #1f2933)}.reports-analytics-no-curve{display:inline-block;color:var(--ls-text-secondary, #667085);font-weight:700;padding:0 4px}.reports-analytics-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:20px;padding:0 6px;border-radius:3px;font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}.reports-analytics-badge--critical,.reports-analytics-badge--stock-out{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.reports-analytics-badge--high,.reports-analytics-badge--stock-low{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.reports-analytics-badge--medium,.reports-analytics-badge--curve-b,.reports-analytics-badge--stock-above{color:var(--ls-primary, #1e5a7a);background:#edf4fb;border:1px solid #c9dff0}.reports-analytics-badge--low,.reports-analytics-badge--curve-c,.reports-analytics-badge--stock-ok{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.reports-analytics-badge--curve-a{color:#9a3412;background:#ffedd5;border:1px solid #fed7aa}.reports-analytics-badge--stock-unknown{color:var(--ls-text-secondary, #667085);background:#f1f5f9;border:1px solid #e2e8f0}.reports-analytics-empty{display:flex;align-items:center;justify-content:center;min-height:90px;color:var(--ls-text-secondary, #667085);font-size:12px;font-weight:700;text-align:center}@media(max-width:1200px){.reports-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-analytics-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-analytics-search{grid-column:span 3}}@media(max-width:768px){.reports-analytics-page{padding:10px 12px 20px}.reports-analytics-hero{align-items:flex-start;flex-direction:column}.reports-analytics-hero__actions{justify-content:flex-start;width:100%}.reports-analytics-summary,.reports-analytics-filters{grid-template-columns:1fr}.reports-analytics-search{grid-column:auto}}@media print{.reports-analytics-page{background:#fff;padding:0}.reports-analytics-hero__actions,.reports-analytics-filters,.app-sidebar,.app-topbar,.mobile-menu-toggle{display:none!important}.reports-analytics-hero,.reports-analytics-panel,.reports-analytics-summary article{box-shadow:none;border:1px solid #d7dee5}}.finance-operation-page{display:grid;gap:14px;padding:14px;background:#eef2f7}.finance-operation-page .dashboard-breadcrumb{display:flex;align-items:center;gap:8px;color:#5c7193;font-size:11px;font-weight:900;text-transform:uppercase}.finance-operation-page .dashboard-breadcrumb button{border:0;padding:0;background:transparent;color:#0b57d0;font:inherit;cursor:pointer}.finance-operation-page .dashboard-breadcrumb i{color:#9fb1ce;font-style:normal}.finance-operation-hero{border-radius:8px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;background:#174fa8;box-shadow:0 18px 34px #174fa82e}.finance-operation-page--payables .finance-operation-hero{background:#4c35c7;box-shadow:0 18px 34px #4c35c72e}.finance-operation-page--cash-flow .finance-operation-hero{background:#0f5d73;box-shadow:0 18px 34px #0f5d732e}.finance-operation-page--dre .finance-operation-hero{background:#233b7a;box-shadow:0 18px 34px #233b7a2e}.finance-operation-hero p,.finance-operation-form header p,.finance-operation-list header p{margin:0;color:#9bbdff;font-size:10px;font-weight:950;letter-spacing:2.5px;text-transform:uppercase}.finance-operation-hero h1{margin:4px 0;font-size:30px;line-height:1.04;font-weight:950;text-transform:uppercase}.finance-operation-hero h1:after{content:"";width:70px;height:5px;border-radius:99px;margin-left:10px;display:inline-block;background:#ff9d00;vertical-align:middle}.finance-operation-page--payables .finance-operation-hero h1:after{background:#ff477e}.finance-operation-page--cash-flow .finance-operation-hero h1:after{background:#00c389}.finance-operation-page--dre .finance-operation-hero h1:after{background:#f97316}.finance-operation-hero span{color:#d7e5ff;font-size:12px;font-weight:850;text-transform:uppercase}.finance-operation-hero__actions,.finance-operation-toolbar,.finance-operation-actions{display:flex;align-items:center;gap:8px}.finance-operation-hero__actions button,.finance-operation-form header button,.finance-operation-submit{min-height:34px;border:1px solid rgba(255,255,255,.34);border-radius:8px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:11px;font-weight:950;text-transform:uppercase;cursor:pointer}.finance-operation-hero__actions button{color:#174fa8;background:#fff}.finance-operation-hero__actions .finance-operation-hero__primary{color:#071b3f;border-color:#ffb02e;background:#ff9d00}.finance-operation-page--payables .finance-operation-hero__actions .finance-operation-hero__primary{color:#fff;border-color:#ff477e;background:#ff477e}.finance-operation-page--cash-flow .finance-operation-hero__actions button{color:#0f5d73}.finance-operation-page--cash-flow .finance-operation-hero__actions .finance-operation-hero__primary{color:#062014;border-color:#00c389;background:#00c389}.finance-operation-page--dre .finance-operation-hero__actions button{color:#233b7a}.finance-operation-page--dre .finance-operation-hero__actions .finance-operation-hero__primary{color:#fff;border-color:#f97316;background:#f97316}.finance-operation-hero__actions button:disabled{cursor:wait;opacity:.72}.finance-operation-icon--spin{animation:finance-operation-spin .8s linear infinite}@keyframes finance-operation-spin{to{transform:rotate(360deg)}}.finance-operation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-operation-summary article,.finance-operation-form,.finance-operation-list{border:1px solid #d8e4f7;border-radius:8px;background:#fff;box-shadow:0 12px 32px #0f295212}.finance-operation-summary article{min-height:108px;padding:14px 16px;display:grid;align-content:start;gap:5px}.finance-operation-summary svg{color:#0b57d0}.finance-operation-page--payables .finance-operation-summary svg{color:#ff477e}.finance-operation-page--cash-flow .finance-operation-summary svg{color:#0f9f74}.finance-operation-page--dre .finance-operation-summary svg{color:#f97316}.finance-operation-summary span{color:#547099;font-size:10px;font-weight:950;text-transform:uppercase}.finance-operation-summary strong{color:#05245a;font-size:25px;line-height:1;font-weight:950}.finance-operation-summary small{color:#60789d;font-size:10px;font-weight:850;text-transform:uppercase}.finance-operation-message{border-radius:8px;padding:12px 14px;font-size:12px;font-weight:900;text-transform:uppercase}.finance-operation-message--success{border:1px solid #9be0bd;color:#075e31;background:#effcf5}.finance-operation-message--error{border:1px solid #ffc3c3;color:#991b1b;background:#fff2f2}.finance-operation-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px}.finance-operation-form{display:grid;align-content:start;gap:12px;padding:16px}.finance-operation-form header,.finance-operation-list header{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-operation-form header button{color:#0b57d0;border-color:#bdd2f2;background:#fff}.finance-operation-form h2,.finance-operation-list h2{margin:3px 0 0;color:#05245a;font-size:18px;font-weight:950;text-transform:uppercase}.finance-operation-form label{display:grid;gap:5px;color:#4f6689;font-size:10px;font-weight:900;text-transform:uppercase}.finance-operation-form input,.finance-operation-form select,.finance-operation-toolbar select,.finance-operation-search input{width:100%;min-width:0;height:34px;border:1px solid #c4d3e8;border-radius:8px;padding:0 11px;background:#fff;color:#031c45;font:inherit;font-size:12px;font-weight:800;outline:none}.finance-operation-form input:focus,.finance-operation-form select:focus,.finance-operation-toolbar select:focus,.finance-operation-search input:focus{border-color:#0b57d0;box-shadow:0 0 0 3px #0b57d01f}.finance-operation-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finance-operation-preview{border:1px solid #d8e4f7;border-radius:8px;padding:12px;display:grid;gap:4px;background:#f8fbff}.finance-operation-preview span{color:#547099;font-size:10px;font-weight:900;text-transform:uppercase}.finance-operation-preview strong{color:#05245a;font-size:22px;line-height:1;font-weight:950}.finance-operation-submit{color:#fff;border-color:#0b57d0;background:#0b57d0}.finance-operation-page--payables .finance-operation-submit{border-color:#4c35c7;background:#4c35c7}.finance-operation-submit:disabled{cursor:wait;opacity:.68}.finance-operation-list{min-width:0;overflow:hidden}.finance-operation-list--with-period-picker{--finance-operation-visible-rows: 20;--finance-operation-row-height: 44px;--finance-operation-table-head-height: 36px;overflow:visible}.finance-operation-list header{min-height:58px;border-bottom:1px solid #e2ebf7;padding:12px 14px}.finance-operation-list--with-period-picker>header{position:relative;z-index:30;overflow:visible}.finance-operation-toolbar{justify-content:flex-end}.finance-operation-period-picker{position:relative;z-index:40;width:min(260px,100%)}.finance-operation-period-picker .ls-date-range__panel{z-index:1200}.finance-operation-toolbar select{width:140px}.finance-operation-toolbar .finance-operation-party-filter{width:min(240px,100%)}.finance-operation-search{position:relative;width:min(290px,100%)}.finance-operation-search svg{position:absolute;top:50%;left:12px;color:#6f84a7;transform:translateY(-50%);pointer-events:none}.finance-operation-search input{padding-left:38px}.finance-operation-table-wrap{position:relative;z-index:1;overflow-x:auto}.finance-operation-list--with-period-picker .finance-operation-table-wrap{min-height:calc(var(--finance-operation-table-head-height) + (var(--finance-operation-visible-rows) * var(--finance-operation-row-height)))}.finance-operation-table{width:100%;min-width:980px;border-collapse:collapse}.finance-operation-table th{height:36px;padding:0 12px;color:#111827;background:#f8fafc;font-size:9px;font-weight:950;text-align:left;text-transform:uppercase}.finance-operation-table td{border-top:1px solid #d9e4f2;padding:10px 12px;color:#0f172a;font-size:12px;font-weight:800;vertical-align:middle}.finance-operation-table td strong,.finance-operation-table td small{display:block}.finance-operation-table td strong{color:#001d4c;font-size:13px;font-weight:950}.finance-operation-table td small{margin-top:2px;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.finance-operation-status{width:fit-content;border-radius:999px;padding:4px 8px;display:inline-flex;align-items:center;color:#c25900;background:#fff3df;font-size:9px;font-weight:950;text-transform:uppercase}.finance-operation-status--partial{color:#0b57d0;background:#eaf2ff}.finance-operation-status--paid{color:#0c7a36;background:#e8f8ef}.finance-operation-status--cancelled{color:#51637d;background:#eef3fa}.finance-operation-status--danger{color:#b42318;background:#fff0ed}.finance-operation-actions button{width:28px;height:28px;border:1px solid #d6e2f2;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#0f5fd0;background:#fff;cursor:pointer}.finance-operation-actions button:first-child{color:#0c7a36}.finance-operation-actions button:last-child{color:#dc2626}.finance-operation-empty{padding:24px;color:#547099;font-size:12px;font-weight:900;text-align:center;text-transform:uppercase}.finance-operation-list--with-period-picker .finance-operation-table tbody tr:only-child td{height:calc(var(--finance-operation-visible-rows) * var(--finance-operation-row-height));padding:0}.finance-operation-list--with-period-picker .finance-operation-empty{min-height:calc(var(--finance-operation-visible-rows) * var(--finance-operation-row-height));display:flex;align-items:center;justify-content:center}.finance-cash-flow-filters{border:1px solid #d8e4f7;border-radius:8px;padding:12px;display:grid;grid-template-columns:repeat(4,minmax(140px,190px)) minmax(240px,1fr);gap:10px;background:#fff;box-shadow:0 12px 32px #0f295212}.finance-cash-flow-filters label{display:grid;gap:5px;color:#4f6689;font-size:10px;font-weight:900;text-transform:uppercase}.finance-cash-flow-filters input,.finance-cash-flow-filters select{width:100%;min-width:0;height:34px;border:1px solid #c4d3e8;border-radius:8px;padding:0 11px;background:#fff;color:#031c45;font:inherit;font-size:12px;font-weight:800;outline:none}.finance-cash-flow-filters input:focus,.finance-cash-flow-filters select:focus{border-color:#0f9f74;box-shadow:0 0 0 3px #0f9f741f}.finance-cash-flow-search span{position:relative;display:block}.finance-cash-flow-search svg{position:absolute;top:50%;left:12px;color:#6f84a7;transform:translateY(-50%);pointer-events:none}.finance-cash-flow-search input{padding-left:38px}.finance-cash-flow-period{min-height:30px;border:1px solid #d8e4f7;border-radius:8px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;color:#425d83;background:#f8fbff;font-size:11px;font-weight:900;text-transform:uppercase}.finance-cash-flow-period svg{color:#0f9f74}.finance-cash-flow-amount--in{color:#087443!important}.finance-cash-flow-amount--out{color:#b42318!important}.finance-cash-flow-balance--positive{color:#087443}.finance-cash-flow-balance--negative{color:#b42318}.finance-operation-summary .finance-cash-flow-balance,.finance-operation-table .finance-cash-flow-balance{color:#05245a}.finance-operation-summary .finance-cash-flow-balance--positive,.finance-operation-table .finance-cash-flow-balance--positive{color:#087443}.finance-operation-summary .finance-cash-flow-balance--negative,.finance-operation-table .finance-cash-flow-balance--negative{color:#b42318}.finance-operation-page--cash-flow .finance-operation-list{contain:layout paint}.finance-operation-page--cash-flow .finance-operation-table-wrap{max-height:min(62vh,620px);overflow:auto;scrollbar-gutter:stable}.finance-operation-page--cash-flow .finance-operation-table th{position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px #d9e4f2}.finance-cash-flow-table{table-layout:fixed}.finance-cash-flow-table-row{content-visibility:auto;contain-intrinsic-size:0 48px}.finance-cash-flow-table--entries td:nth-child(3) strong{white-space:normal;overflow-wrap:anywhere;color:#05245a}.finance-cash-flow-cards{display:none}.finance-cash-flow-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #d2dfef;border-radius:12px;background:#fff}.finance-cash-flow-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.finance-cash-flow-card header strong,.finance-cash-flow-card header small,.finance-cash-flow-card p{display:block}.finance-cash-flow-card header strong{color:#001f53;font-size:.95rem}.finance-cash-flow-card header small{margin-top:4px;color:#60779b;font-size:.72rem;font-weight:800;text-transform:uppercase}.finance-cash-flow-card p{margin:0;color:#00265f;font-size:.88rem;font-weight:800}.finance-cash-flow-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0}.finance-cash-flow-card dt{color:#45658f;font-size:.62rem;font-weight:900;text-transform:uppercase}.finance-cash-flow-card dd{margin:4px 0 0;font-size:.82rem;font-weight:800}.finance-dre-filters{grid-template-columns:minmax(140px,180px) minmax(140px,180px) minmax(150px,190px) minmax(260px,1fr)}.finance-dre-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:14px}.finance-dre-breakdown{border:1px solid #d8e4f7;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 12px 32px #0f295212}.finance-dre-breakdown header{min-height:58px;border-bottom:1px solid #e2ebf7;padding:12px 14px}.finance-dre-breakdown header p{margin:0;color:#8aa0c4;font-size:10px;font-weight:950;letter-spacing:2.5px;text-transform:uppercase}.finance-dre-breakdown h2{margin:3px 0 0;color:#05245a;font-size:18px;font-weight:950;text-transform:uppercase}.finance-dre-bars{display:grid;gap:12px;padding:14px}.finance-dre-bars article{display:grid;gap:7px}.finance-dre-bars article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-dre-bars strong{color:#05245a;font-size:12px;font-weight:950;text-transform:uppercase}.finance-dre-bars span{color:#233b7a;font-size:12px;font-weight:950;white-space:nowrap}.finance-dre-bars small{color:#60789d;font-size:10px;font-weight:850;text-transform:uppercase}.finance-dre-bar{height:9px;border-radius:999px;overflow:hidden;background:#e8eef7}.finance-dre-bar span{height:100%;min-width:6px;border-radius:inherit;display:block}.finance-dre-bar__income{background:#0f9f74}.finance-dre-bar__expense{background:#f97316}.finance-dre-statement-page{box-sizing:border-box;width:100%;max-width:none;min-height:calc(100vh - 64px);flex:1;padding:12px 14px 24px;display:flex;flex-direction:column;gap:14px;color:#10233f;background:#f4f7fb}.finance-dre-statement-hero,.finance-dre-statement-card,.finance-dre-statement-legend,.finance-dre-statement-cards article{border:1px solid #d7e1ee;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f234012}.finance-dre-statement-hero{padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;background:linear-gradient(90deg,#f59e0b1f,#fff0 42%),#fff}.finance-dre-statement-hero__title{display:flex;align-items:center;gap:12px}.finance-dre-statement-hero__title>span{width:42px;height:42px;border:1px solid #fed7aa;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#c66a05;background:#fff7ed}.finance-dre-statement-hero p{margin:0;color:#c66a05;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.finance-dre-statement-hero h1{margin:2px 0 1px;color:#0b2d5f;font-size:28px;line-height:1.05;font-weight:900;letter-spacing:0;text-transform:uppercase}.finance-dre-statement-hero small{display:block;max-width:720px;color:#395577;font-size:12px;font-weight:700;letter-spacing:0}.finance-dre-statement-hero em{margin-top:6px;display:block;color:#6a7f9f;font-size:10px;font-style:normal;font-weight:800;letter-spacing:0;text-transform:uppercase}.finance-dre-statement-hero__actions{min-width:min(100%,360px);display:flex;flex-direction:column;align-items:flex-end;gap:10px}.finance-dre-statement-hero__actions select{width:min(100%,300px);height:34px;border:1px solid #c9d8ec;border-radius:6px;padding:0 12px;color:#071b3f;background:#f8fbff;font:inherit;font-size:11px;font-weight:800;outline:none}.finance-dre-statement-hero__actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.finance-dre-statement-hero__actions button,.finance-dre-statement-refresh{min-height:32px;border:1px solid #d3e0f2;border-radius:7px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#174fa8;background:#fff;font:inherit;font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.finance-dre-statement-hero__actions button:hover,.finance-dre-statement-refresh:hover{border-color:#8fb4ec;box-shadow:0 8px 18px #174fa81f;transform:translateY(-1px)}.finance-dre-statement-hero__actions .finance-dre-statement-action--primary{color:#fff;border-color:#174fa8;background:#174fa8}.finance-dre-statement-hero__actions .finance-dre-statement-action--danger{color:#dc2626;border-color:#ffc3c3;background:#fff7f7}.finance-dre-statement-hero__actions .finance-dre-statement-action--warning{color:#c56a00;border-color:#ffd39a;background:#fff8ed}.finance-dre-statement-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%}.finance-dre-statement-cards article{min-height:94px;padding:16px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;overflow:hidden}.finance-dre-statement-cards article>div:last-child{min-width:0;display:grid;gap:6px}.finance-dre-statement-card-icon{width:38px;height:38px;border-radius:8px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.finance-dre-statement-card-icon--revenue{color:#0b57d0;background:#eaf2ff}.finance-dre-statement-card-icon--gross{color:#c56a00;background:#fff3df}.finance-dre-statement-card-icon--result{color:#0c7a36;background:#e8f8ef}.finance-dre-statement-card-icon--margin{color:#7c3aed;background:#f2edff}.finance-dre-statement-card-icon--cost{color:#b45309;background:#fff7ed}.finance-dre-statement-cards span{color:#446084;font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.finance-dre-statement-cards strong{color:#06306b;display:block;font-size:24px;line-height:1.05;font-weight:900;letter-spacing:0;white-space:normal}.finance-dre-statement-cards small{color:#617692;display:block;font-size:10px;font-weight:750;letter-spacing:0;text-transform:uppercase}.finance-dre-statement-card{padding:0;overflow:visible;width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.finance-dre-matrix-wrap{width:100%;max-width:none;flex:1;min-height:0;overflow-x:auto;overflow-y:auto;background:#fff;-webkit-overflow-scrolling:touch}.finance-dre-matrix{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#12345f;font-size:11px}.finance-dre-matrix__label-col{width:16%;min-width:140px}.finance-dre-matrix__month-col{width:6.5%;min-width:0}.finance-dre-matrix__total-col{width:8%;min-width:0}.finance-dre-matrix th,.finance-dre-matrix td{height:34px;border:0;border-right:1px solid #dfe7f2;border-bottom:1px solid #dfe7f2;padding:0 6px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-dre-matrix td{text-align:right}.finance-dre-matrix th{text-align:center}.finance-dre-matrix thead th{color:#fff;background:#0d2c63;font-size:9px;font-weight:850;letter-spacing:0;text-transform:uppercase;position:sticky;top:0;z-index:3}.finance-dre-matrix thead tr:first-child th:first-child{background:#0d2c63;left:0;z-index:5;position:sticky}.finance-dre-matrix thead tr:last-child th{background:#143b78;color:#fff;top:34px}.finance-dre-matrix tbody th{color:#16345d;background:#fff;font-size:10px;line-height:1.2;text-align:left;text-transform:uppercase;white-space:normal;position:sticky;left:0;z-index:2;box-shadow:8px 0 14px #1229520f}.finance-dre-matrix tbody th i{width:11px;height:11px;border:1px solid rgba(71,91,121,.35);border-radius:999px;margin-left:5px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;font-size:7px;font-style:normal}.finance-dre-matrix td{background:#fbfdff}.finance-dre-matrix td:last-child,.finance-dre-matrix thead tr:first-child th:last-child{color:#05245a;background:#eef6ff;font-weight:900;position:sticky;right:0;z-index:3;box-shadow:-8px 0 14px #1229520f}.finance-dre-matrix thead tr:first-child th:last-child{z-index:6}@media(max-width:1280px){.finance-dre-matrix{min-width:1180px}.finance-dre-matrix__label-col{width:200px;min-width:180px}.finance-dre-matrix__month-col{width:70px;min-width:70px}.finance-dre-matrix td:last-child,.finance-dre-matrix thead th:last-child{position:static;box-shadow:none}}@media(max-width:900px){.finance-dre-matrix tbody th,.finance-dre-matrix thead tr:first-child th:first-child{position:static;box-shadow:none}.finance-dre-matrix-wrap:after{content:"Deslize horizontalmente para ver todos os meses →";display:block;padding:8px 12px 10px;color:#5b6f8f;font-size:11px;font-weight:650;background:#f4f7fc;border-top:1px solid #dfe7f2}}.finance-dre-matrix tbody tr:hover th,.finance-dre-matrix tbody tr:hover td{background:#f0f7ff}.finance-dre-matrix__row--revenue th,.finance-dre-matrix__row--gross th,.finance-dre-matrix__row--deduction th,.finance-dre-matrix__row--cost th,.finance-dre-matrix__row--expense th,.finance-dre-matrix__row--finance th,.finance-dre-matrix__row--result th{font-weight:900}.finance-dre-matrix__row--revenue th,.finance-dre-matrix__row--gross th{border-left:4px solid #1d4ed8}.finance-dre-matrix__row--deduction th,.finance-dre-matrix__row--cost th,.finance-dre-matrix__row--expense th{border-left:4px solid #dc2626}.finance-dre-matrix__row--finance th{border-left:4px solid #0e7490}.finance-dre-matrix__row--neutral th{border-left:4px solid #64748b}.finance-dre-matrix__row--child th{color:#48617f;background:#fbfdff;font-size:9px;font-weight:750}.finance-dre-matrix__row--deduction:not(.finance-dre-matrix__row--band) td,.finance-dre-matrix__row--cost:not(.finance-dre-matrix__row--band) td,.finance-dre-matrix__row--expense:not(.finance-dre-matrix__row--band) td{background:#fff0f3}.finance-dre-matrix__row--gross:not(.finance-dre-matrix__row--band) td,.finance-dre-matrix__row--revenue:not(.finance-dre-matrix__row--band) td{background:#f4f9ff}.finance-dre-matrix__row--finance:not(.finance-dre-matrix__row--band) td{color:#c56a00;background:#eef9ff}.finance-dre-matrix__row--result:not(.finance-dre-matrix__row--band) td{background:#ecfdf5;font-weight:900}.finance-dre-matrix__row--result.finance-dre-matrix__row:not(.finance-dre-matrix__row--band):last-child td{color:#087443;background:#dcfce7}.finance-dre-matrix__row--band{--dre-band-bg: #eff6ff;--dre-band-bg-strong: #dbeafe;--dre-band-border: #2563eb;--dre-band-fg: #0b2f6b;--dre-band-total-bg: #dbeafe}.finance-dre-matrix__row--gross-revenue,.finance-dre-matrix__row--net-revenue{--dre-band-bg: #eaf3ff;--dre-band-bg-strong: #d7e9ff;--dre-band-border: #155ac7;--dre-band-fg: #073778;--dre-band-total-bg: #d7e9ff}.finance-dre-matrix__row--discounts,.finance-dre-matrix__row--deductions,.finance-dre-matrix__row--costs,.finance-dre-matrix__row--operational-expenses{--dre-band-bg: #fff4ed;--dre-band-bg-strong: #ffeadb;--dre-band-border: #ea580c;--dre-band-fg: #7c2d12;--dre-band-total-bg: #ffeadb}.finance-dre-matrix__row--gross-profit,.finance-dre-matrix__row--operational-result,.finance-dre-matrix__row--financial-result{--dre-band-bg: #ecfdf5;--dre-band-bg-strong: #d9fbe8;--dre-band-border: #059669;--dre-band-fg: #064e3b;--dre-band-total-bg: #d9fbe8}.finance-dre-matrix__row--final{--dre-band-bg: #102a4c;--dre-band-bg-strong: #071a32;--dre-band-border: #38bdf8;--dre-band-fg: #ffffff;--dre-band-total-bg: #071a32}.finance-dre-matrix tbody .finance-dre-matrix__row--band th,.finance-dre-matrix tbody .finance-dre-matrix__row--band td,.finance-dre-matrix tbody .finance-dre-matrix__row--band td:last-child{height:40px;border-top:2px solid color-mix(in srgb,var(--dre-band-border) 42%,#ffffff);border-bottom:2px solid color-mix(in srgb,var(--dre-band-border) 42%,#ffffff);color:var(--dre-band-fg);font-size:10px;font-weight:950;letter-spacing:.01em}.finance-dre-matrix tbody .finance-dre-matrix__row--band th{background:linear-gradient(90deg,var(--dre-band-border) 0 5px,transparent 5px),linear-gradient(90deg,var(--dre-band-bg-strong),var(--dre-band-bg));box-shadow:10px 0 18px #12295217}.finance-dre-matrix tbody .finance-dre-matrix__row--band td{background:var(--dre-band-bg)}.finance-dre-matrix tbody .finance-dre-matrix__row--band td:last-child{background:var(--dre-band-total-bg);box-shadow:-10px 0 18px #12295217}.finance-dre-matrix__row--band .finance-dre-matrix__level-marker{color:#fff;background:var(--dre-band-border);box-shadow:0 6px 14px color-mix(in srgb,var(--dre-band-border) 26%,transparent)}.finance-dre-matrix tbody .finance-dre-matrix__row--final th,.finance-dre-matrix tbody .finance-dre-matrix__row--final td,.finance-dre-matrix tbody .finance-dre-matrix__row--final td:last-child{border-color:#7dd3fc7a;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.22)}.finance-dre-matrix tbody .finance-dre-matrix__row--final th{background:linear-gradient(90deg,#38bdf8 0 5px,transparent 5px),linear-gradient(90deg,#071a32,#102a4c)}.finance-dre-matrix tbody .finance-dre-matrix__row--final td{background:#102a4c}.finance-dre-matrix tbody .finance-dre-matrix__row--final td:last-child{background:#071a32}.finance-dre-matrix__row--final .finance-dre-matrix__positive{color:#bbf7d0}.finance-dre-matrix__row--final .finance-dre-matrix__negative{color:#fecaca}.finance-dre-matrix__positive{color:#087443}.finance-dre-matrix__negative{color:#b42318}.finance-dre-matrix__percent{color:#05245a}.finance-dre-statement-legend{min-height:36px;border-color:#dae5f4;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px 24px;color:#28466f;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.finance-dre-statement-legend span{display:inline-flex;align-items:center;gap:6px}.finance-dre-statement-legend i{width:7px;height:7px;border-radius:999px}.finance-dre-statement-legend__revenue{background:#1d78ff}.finance-dre-statement-legend__expense,.finance-dre-statement-legend__negative{background:#b01745}.finance-dre-statement-legend__positive{background:#ff9d00}.finance-dre-statement-refresh{justify-self:end;margin-right:14px;color:#fff;border-color:#174fa8;background:#174fa8}@media print{.finance-dre-statement-page{padding:0;background:#fff}.app-sidebar,.app-topbar,.finance-dre-statement-hero__actions,.finance-dre-statement-refresh{display:none!important}.finance-dre-statement-card,.finance-dre-statement-hero,.finance-dre-statement-cards article,.finance-dre-statement-legend{box-shadow:none}.finance-dre-matrix-wrap{overflow:visible}.finance-dre-matrix{min-width:0;width:100%;font-size:7px}.finance-dre-matrix thead th,.finance-dre-matrix tbody th{position:static}}@media(max-width:1400px){.finance-dre-statement-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){.finance-operation-grid,.finance-operation-summary,.finance-dre-statement-cards,.finance-dre-layout,.finance-cash-flow-filters{grid-template-columns:1fr 1fr}.finance-operation-page--cash-flow .finance-operation-table-wrap{display:none}.finance-operation-page--cash-flow .finance-cash-flow-cards{display:grid;gap:10px;padding:12px}}@media(max-width:780px){.finance-operation-page{padding:14px}.finance-dre-statement-page{padding:10px 10px 20px}.finance-operation-hero,.finance-operation-form header,.finance-operation-list header,.finance-operation-toolbar{align-items:stretch;flex-direction:column}.finance-operation-grid,.finance-operation-summary,.finance-dre-statement-cards,.finance-dre-layout,.finance-cash-flow-filters,.finance-operation-two-cols{grid-template-columns:1fr}.finance-dre-statement-hero,.finance-dre-statement-hero__title,.finance-dre-statement-hero__actions,.finance-dre-statement-hero__actions>div,.finance-dre-statement-legend{align-items:stretch;flex-direction:column}.finance-dre-statement-hero__actions,.finance-dre-statement-hero__actions select,.finance-dre-statement-hero__actions button,.finance-dre-statement-refresh{width:100%}.finance-dre-matrix{font-size:9px}.finance-dre-matrix__label-col{width:28%;min-width:96px}.finance-dre-matrix th,.finance-dre-matrix td{padding:0 4px;height:30px}.finance-operation-hero__actions,.finance-operation-toolbar,.finance-operation-toolbar select,.finance-operation-toolbar .finance-operation-party-filter,.finance-operation-search,.finance-operation-submit{width:100%}.finance-operation-page--cash-flow .finance-operation-hero__actions button{width:100%;min-height:44px}}.finance-dre-statement-page--classic{padding:12px 36px 32px;gap:0;background:#fff;color:#1f2937}.finance-dre-classic{position:relative;width:100%;background:#fff}.finance-dre-classic__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.finance-dre-classic__mobile-chrome{display:none}.finance-dre-classic__tools{display:flex;align-items:center;gap:28px;padding:0 16px}.finance-dre-classic__tool{border:0;padding:0;display:inline-flex;flex-direction:column;align-items:center;gap:4px;color:#9ca3af;background:transparent;font:inherit;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.finance-dre-classic__tool:hover{color:#4b5563}.finance-dre-classic__year-track{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:stretch;width:100%;height:44px;color:#fff;background:#4b5563}.finance-dre-classic__year-nav{border:0;color:#e5e7eb;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.finance-dre-classic__year-nav:disabled{opacity:.35;cursor:default}.finance-dre-classic__year{display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:700;letter-spacing:.08em}.finance-dre-classic__year-select{border:0;background:transparent;color:#fff;font:inherit;font-size:15px;font-weight:700;letter-spacing:.08em;cursor:pointer;text-align:center;padding:0 4px}.finance-dre-classic__year-select option{color:#111827;background:#fff}.finance-dre-controls-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px}.finance-dre-controls-left,.finance-dre-controls-right{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.finance-dre-search-box{position:relative;display:flex;align-items:center;min-width:240px}.finance-dre-search-icon{position:absolute;left:10px;color:#9ca3af;pointer-events:none}.finance-dre-search-input{width:100%;height:40px;padding:0 32px 0 34px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;color:#111827;background:#fff}.finance-dre-search-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.finance-dre-search-clear{position:absolute;right:10px;border:0;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.finance-dre-regime-group{display:inline-flex;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;height:40px}.finance-dre-regime-btn{border:0;padding:0 14px;font-size:12px;font-weight:700;letter-spacing:.04em;background:#f9fafb;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.finance-dre-regime-btn:hover{background:#f3f4f6;color:#111827}.finance-dre-regime-btn.active{background:#2563eb;color:#fff}.finance-dre-actions-group{display:flex;align-items:center;gap:8px}.finance-dre-action-btn{height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:12px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background .15s,border-color .15s}.finance-dre-action-btn:hover{background:#f9fafb;border-color:#9ca3af;color:#111827}.finance-dre-action-btn:disabled{opacity:.6;cursor:default}.finance-dre-classic__band{text-align:center;vertical-align:middle;color:#fff;font-size:12px;font-weight:700}.finance-dre-statement-page--classic .finance-dre-matrix thead .finance-dre-classic__band-row .finance-dre-classic__band--realized{background:#3d7a86;color:#fff}.finance-dre-statement-page--classic .finance-dre-matrix thead .finance-dre-classic__band-row .finance-dre-classic__band--current{background:#2f9a6a;color:#fff}.finance-dre-statement-page--classic .finance-dre-matrix thead .finance-dre-classic__band-row .finance-dre-classic__band--projected{background:#c4a035;color:#fff}.finance-dre-classic__mobile{display:none}.finance-dre-statement-page--classic .finance-dre-matrix-wrap{overflow-x:auto;background:#fff}.finance-dre-statement-page--classic .finance-dre-matrix{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed;color:#111827;font-size:13px;border:1px solid #d1d5db}.finance-dre-statement-page--classic .finance-dre-matrix__label-col{width:22%;min-width:220px}.finance-dre-statement-page--classic .finance-dre-matrix__month-col{width:6%;min-width:48px}.finance-dre-statement-page--classic .finance-dre-matrix__total-col{width:7%;min-width:64px}.finance-dre-statement-page--classic .finance-dre-matrix th,.finance-dre-statement-page--classic .finance-dre-matrix td{height:32px;border:0;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:0 8px;font-weight:500;background:#fff;position:static;box-shadow:none;text-shadow:none}.finance-dre-statement-page--classic .finance-dre-matrix thead .finance-dre-classic__sizer th{height:0;padding:0;border:0;font-size:0;line-height:0;overflow:hidden}.finance-dre-statement-page--classic .finance-dre-matrix thead th,.finance-dre-statement-page--classic .finance-dre-matrix thead tr:first-child th,.finance-dre-statement-page--classic .finance-dre-matrix thead tr:last-child th{top:auto;box-shadow:none}.finance-dre-statement-page--classic .finance-dre-matrix thead .finance-dre-classic__year-row th,.finance-dre-statement-page--classic .finance-dre-matrix thead .finance-dre-classic__year-row th:first-child,.finance-dre-statement-page--classic .finance-dre-matrix thead .finance-dre-classic__year-row th:last-child{height:44px;padding:0;border:0;border-bottom:1px solid #d1d5db;color:#111827;background:#fff;text-transform:none}.finance-dre-statement-page--classic .finance-dre-matrix thead .finance-dre-classic__year-row th:nth-child(2){color:#fff;background:#4b5563;border-left:1px solid #374151;border-right:1px solid #374151}.finance-dre-statement-page--classic .finance-dre-matrix thead .finance-dre-classic__year-row th:last-child,.finance-dre-statement-page--classic .finance-dre-matrix thead .finance-dre-classic__band-row th:last-child,.finance-dre-statement-page--classic .finance-dre-matrix thead .finance-dre-classic__month-row th:last-child{background:#f3f4f6;border-left:1px solid #d1d5db;border-right:0}.finance-dre-statement-page--classic .finance-dre-matrix thead .finance-dre-classic__band-row th{height:28px;padding:0;border:0;border-right:1px solid rgba(255,255,255,.3);border-bottom:1px solid #d1d5db;color:#fff;text-transform:uppercase}.finance-dre-statement-page--classic .finance-dre-matrix thead .finance-dre-classic__band-row th:first-child{background:#fff;border-right:1px solid #d1d5db}.finance-dre-statement-page--classic .finance-dre-matrix thead .finance-dre-classic__month-row th,.finance-dre-statement-page--classic .finance-dre-matrix thead tr:last-child th{height:28px;color:#6b7280;background:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;top:auto;border-right:1px solid #e5e7eb;border-bottom:1px solid #d1d5db}.finance-dre-statement-page--classic .finance-dre-matrix thead .finance-dre-classic__month-row th:first-child{padding-left:16px;border-right:1px solid #d1d5db}.finance-dre-statement-page--classic .finance-dre-matrix thead .finance-dre-classic__month-row th.finance-dre-classic__month--current{background:#ecfdf5;color:#065f46;font-weight:800;border-right:1px solid #a7f3d0;border-left:1px solid #a7f3d0}.finance-dre-statement-page--classic .finance-dre-matrix thead .finance-dre-classic__month-row th:last-child,.finance-dre-statement-page--classic .finance-dre-matrix thead tr:last-child th:last-child{color:#4b5563;background:#f3f4f6;border-left:1px solid #d1d5db;border-right:0}.finance-dre-statement-page--classic .finance-dre-matrix tbody th{color:#111827;background:#fff;font-size:13px;font-weight:600;text-align:left;text-transform:none;white-space:nowrap;padding-left:16px;padding-right:12px;border-right:1px solid #d1d5db;border-bottom:1px solid #e5e7eb}.finance-dre-classic__label{display:flex;align-items:center;min-width:0}.finance-dre-classic__op-slot{width:18px;margin-right:8px;flex:0 0 auto}.finance-dre-statement-page--classic .finance-dre-matrix tbody th,.finance-dre-statement-page--classic .finance-dre-matrix td{overflow:hidden;text-overflow:ellipsis}.finance-dre-statement-page--classic .finance-dre-matrix td{text-align:right;color:#111827;background:#fff;font-variant-numeric:tabular-nums;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.finance-dre-statement-page--classic .finance-dre-matrix td.finance-dre-matrix__col--current{background:#f0fdf4;border-right:1px solid #bbf7d0}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr:hover td.finance-dre-matrix__col--current{background:#dcfce7}.finance-dre-statement-page--classic .finance-dre-matrix tbody td:last-child{color:#111827;background:#f3f4f6;font-weight:600;border-left:1px solid #d1d5db;border-right:0}.finance-dre-statement-page--classic .finance-dre-classic__op{width:18px;height:18px;border-radius:999px;margin-right:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto}.finance-dre-statement-page--classic .finance-dre-classic__op--minus{background:#e11d48}.finance-dre-statement-page--classic .finance-dre-classic__op--equals{border-radius:4px;background:#111827}.finance-dre-statement-page--classic .finance-dre-classic__op--plus{background:#2563eb}.finance-dre-statement-page--classic .finance-dre-matrix tbody th i{width:14px;height:14px;border:1px solid #9ca3af;border-radius:999px;margin-left:6px;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;font-size:9px;font-style:normal;font-weight:700;flex:0 0 auto}.finance-dre-statement-page--classic .finance-dre-matrix__level-marker{display:none}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr:hover th,.finance-dre-statement-page--classic .finance-dre-matrix tbody tr:hover td{background:#fafafa}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr:hover td:last-child{background:#eceff3}.finance-dre-statement-page--classic .finance-dre-matrix__row--child th{color:#4b5563;background:#fff;padding-left:36px;font-size:12px;font-weight:500}.finance-dre-statement-page--classic .finance-dre-matrix__row--child .finance-dre-classic__op-slot{display:none}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr[data-group=revenue] th{border-left:5px solid #2563eb}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr[data-group=costs] th{border-left:5px solid #ea580c}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr[data-group=expenses] th{border-left:5px solid #7c3aed}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr[data-group=finance] th{border-left:5px solid #0891b2}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr[data-group=net-result] th{border-left:5px solid #16a34a}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr.finance-dre-matrix__row--group-header th,.finance-dre-statement-page--classic .finance-dre-matrix tbody tr.finance-dre-matrix__row--group-header td{height:40px;border-top:3px solid var(--dre-group-color);background-color:var(--dre-group-soft-bg)}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr.finance-dre-matrix__row--group-header th{color:#0f172a;font-weight:800;font-size:13px;letter-spacing:.02em}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr.finance-dre-matrix__row--group-header td{font-weight:700;color:#1e293b}.finance-dre-classic__group-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:8px;flex:0 0 auto;vertical-align:middle}.finance-dre-classic__title--header{font-weight:800;letter-spacing:.01em}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr.finance-dre-matrix__row--profit-highlight th{border-left:5px solid #16a34a!important;background-color:#f0fdf4!important;color:#14532d!important;font-weight:800}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr.finance-dre-matrix__row--profit-highlight td{background-color:#f0fdf4!important;color:#14532d!important;font-weight:750}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr.finance-dre-matrix__row--profit-highlight td.finance-dre-classic__total{background-color:#dcfce7!important;color:#166534!important;font-weight:850}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr.finance-dre-matrix__group-spacer td{height:10px;padding:0;border:0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background-color:#f8fafc}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr.finance-dre-matrix__row--group-end th,.finance-dre-statement-page--classic .finance-dre-matrix tbody tr.finance-dre-matrix__row--group-end td{border-bottom:2px solid #cbd5e1}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr.finance-dre-matrix__row--group-hovered th{filter:brightness(1.02)}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr.finance-dre-matrix__row--group-hovered td:not(:last-child):not(.finance-dre-matrix__col--current){background-color:color-mix(in srgb,var(--dre-group-color) 2.5%,#ffffff)}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr:hover th,.finance-dre-statement-page--classic .finance-dre-matrix tbody tr:hover td{background-color:#f1f5f9}.finance-dre-statement-page--classic .finance-dre-matrix tbody .finance-dre-matrix__row--margin th,.finance-dre-statement-page--classic .finance-dre-matrix tbody .finance-dre-matrix__row--margin td,.finance-dre-statement-page--classic .finance-dre-matrix tbody .finance-dre-matrix__row--margin td:last-child{color:#475569;background:#f8fafc;font-style:italic;font-weight:600}.finance-dre-statement-page--classic .finance-dre-matrix__positive,.finance-dre-statement-page--classic .finance-dre-matrix__row--final .finance-dre-matrix__positive{color:#166534}.finance-dre-statement-page--classic .finance-dre-matrix__negative,.finance-dre-statement-page--classic .finance-dre-matrix__row--final .finance-dre-matrix__negative{color:#b91c1c}.finance-dre-statement-page--classic .finance-dre-matrix th.finance-dre-classic__total,.finance-dre-statement-page--classic .finance-dre-matrix td.finance-dre-classic__total,.finance-dre-statement-page--classic .finance-dre-matrix thead th:last-child,.finance-dre-statement-page--classic .finance-dre-matrix tbody td:last-child{position:sticky!important;right:0!important;z-index:2!important;color:#0f172a;background-color:#f8fafc;font-weight:750;border-left:2px solid #cbd5e1!important;border-right:0;box-shadow:-4px 0 10px #0f172a0d}.finance-dre-statement-page--classic .finance-dre-matrix thead th:last-child{z-index:6!important;background-color:#f1f5f9!important;border-left:2px solid #94a3b8!important;color:#334155}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr:hover td:last-child{background-color:#f1f5f9}.finance-dre-statement-page--classic .finance-dre-matrix tbody td.finance-dre-classic__total.finance-dre-matrix__negative{color:#b91c1c}.finance-dre-classic__glossary{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#11182759}.finance-dre-classic__glossary-card{width:min(560px,100%);max-height:min(80vh,720px);overflow:auto;border-radius:8px;padding:20px;background:#fff;box-shadow:0 18px 40px #0f172a2e}.finance-dre-classic__glossary-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.finance-dre-classic__glossary-card h2{margin:0;font-size:18px}.finance-dre-classic__glossary-card header button{border:0;color:#2563eb;background:transparent;font:inherit;font-weight:700;cursor:pointer}.finance-dre-classic__glossary-card ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.finance-dre-classic__glossary-card li{display:grid;gap:2px}.finance-dre-classic__glossary-card strong{font-size:13px}.finance-dre-classic__glossary-card span{color:#4b5563;font-size:12px}@media print{.finance-dre-classic__tools,.finance-dre-classic__year-nav,.finance-dre-classic__glossary,.finance-dre-classic__mobile,.finance-dre-classic__mobile-chrome{display:none!important}.finance-dre-statement-page--classic .finance-dre-matrix{min-width:0}}@media(max-width:1023px){.finance-dre-statement-page--classic{padding:12px 16px 24px}.finance-dre-classic__mobile-chrome{display:grid;gap:8px;justify-items:center}.finance-dre-classic__tools{justify-content:center}.finance-dre-classic__year-track{width:min(100%,420px);border-radius:4px}.finance-dre-classic__mobile{display:none}.finance-dre-statement-page--classic .finance-dre-matrix-wrap{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:768px){.finance-dre-controls-bar{flex-direction:column!important;align-items:stretch!important;padding:8px 10px!important;gap:8px!important}.finance-dre-controls-left,.finance-dre-controls-right{width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.finance-dre-search-box{width:100%!important;min-width:0!important}.finance-dre-regime-group{width:100%!important;display:flex!important}.finance-dre-regime-btn{flex:1!important;text-align:center!important}.finance-dre-actions-group{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:6px!important}.finance-dre-action-btn{width:100%!important;justify-content:center!important;padding:0 4px!important;font-size:10px!important;height:34px!important}.finance-dre-kpi-grid{grid-template-columns:1fr 1fr!important}}.finance-dre-statement-page--classic .finance-dre-matrix-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--ls-radius, 4px)}.finance-dre-statement-page--classic .finance-dre-matrix thead tr.finance-dre-classic__month-row th:first-child,.finance-dre-statement-page--classic .finance-dre-matrix thead tr.finance-dre-classic__year-row th:first-child,.finance-dre-statement-page--classic .finance-dre-matrix thead tr.finance-dre-classic__band-row th:first-child,.finance-dre-statement-page--classic .finance-dre-matrix thead tr.finance-dre-classic__sizer th:first-child,.finance-dre-statement-page--classic .finance-dre-matrix tbody th:first-child{position:sticky!important;left:0!important;z-index:5!important;background-color:#fff;border-right:2px solid #cbd5e1!important;box-shadow:3px 0 8px #0f172a0f}.finance-dre-statement-page--classic .finance-dre-matrix thead th:first-child{z-index:10!important;background-color:#f8fafc!important}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr.finance-dre-matrix__row--group-header th:first-child{background-color:var(--dre-group-soft-bg, #f8fafc)!important;z-index:6!important}.finance-dre-statement-page--classic .finance-dre-matrix tbody tr:hover th:first-child{background-color:#f1f5f9!important}.finance-dre-view-switcher{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 14px;padding:3px;background-color:#e2e8f0;border-radius:6px;width:100%;box-sizing:border-box}.finance-dre-view-tab{width:100%;text-align:center;padding:8px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border:none;border-radius:4px;background:transparent;color:#475569;cursor:pointer;transition:all .15s ease;white-space:nowrap;box-sizing:border-box}@media(max-width:480px){.finance-dre-view-switcher{grid-template-columns:1fr}.finance-dre-view-tab{white-space:normal}}.finance-dre-view-tab.active{background-color:#fff;color:#1e5a7a;box-shadow:0 1px 3px #0000001a}.finance-dre-month-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;margin-bottom:12px;box-sizing:border-box}.finance-dre-month-pill{width:100%;text-align:center;padding:7px 4px;font-size:11px;font-weight:700;border-radius:4px;border:1px solid #d7dee5;background:#fff;color:#475569;cursor:pointer;transition:all .12s ease;box-sizing:border-box;white-space:nowrap}.finance-dre-month-pill:hover{border-color:#1e5a7a;color:#1e5a7a}.finance-dre-month-pill.active{background:#1e5a7a;color:#fff;border-color:#1e5a7a;box-shadow:0 2px 6px #1e5a7a40}.finance-dre-month-pill.is-current{border-color:#16a34a;font-weight:800}.finance-dre-month-pill--total{grid-column:span 4;font-weight:800;background:#f8fafc;padding:8px 6px}.finance-dre-month-pill--total.active{background:#1e5a7a;color:#fff}.finance-dre-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:14px}.finance-dre-kpi-card{padding:10px 12px;background:#fff;border:1px solid #d7dee5;border-radius:6px;box-shadow:0 1px 2px #00000008}.finance-dre-kpi-card__title{font-size:10px;font-weight:700;text-transform:uppercase;color:#64748b;margin-bottom:4px}.finance-dre-kpi-card__value{font-size:15px;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums}.finance-dre-kpi-card__sub{font-size:10px;color:#64748b;margin-top:2px}.finance-dre-breakdown-list{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.finance-dre-breakdown-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box}.finance-dre-breakdown-item--header{margin-top:10px;background:#f8fafc;border-top-width:2px;font-weight:800}.finance-dre-breakdown-item--subtotal{background:#f8fafc;font-weight:700;border-left:4px solid #1e5a7a}.finance-dre-breakdown-item--child{padding-left:24px;background:#fafafa;font-size:12px}.finance-dre-breakdown-item--profit{background:#f0fdf4!important;border-color:#86efac!important;border-left:4px solid #16a34a!important}.finance-dre-breakdown-item--loss{background:#fef2f2!important;border-color:#fca5a5!important;border-left:4px solid #dc2626!important}.finance-dre-breakdown-desc{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.finance-dre-breakdown-desc span{font-size:12px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-dre-breakdown-value{font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;flex-shrink:0}.dre-charts-panel{margin-top:28px;padding:24px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 16px #0f172a0a}.dre-charts-panel__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #f1f5f9}.dre-charts-panel__title{margin:0;font-size:17px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.dre-charts-panel__subtitle{margin:4px 0 0;font-size:13px;color:#64748b}.dre-regime-explainer-card{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-width:440px}.dre-regime-explainer-card__icon{color:#2563eb;flex:0 0 auto}.dre-regime-explainer-card__content{display:flex;flex-direction:column;gap:2px}.dre-regime-explainer-card__content strong{font-size:12px;font-weight:750;color:#1e293b}.dre-regime-explainer-card__content span{font-size:11px;color:#64748b;line-height:1.3}.dre-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.dre-kpi-card{padding:18px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0f172a08;display:flex;flex-direction:column;justify-content:space-between;transition:transform .15s ease,box-shadow .15s ease}.dre-kpi-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a0f}.dre-kpi-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.dre-kpi-card__label{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.dre-kpi-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px}.dre-kpi-card__icon--blue{color:#2563eb;background:#eff6ff}.dre-kpi-card__icon--green{color:#16a34a;background:#f0fdf4}.dre-kpi-card__icon--red{color:#dc2626;background:#fef2f2}.dre-kpi-card__icon--purple{color:#7c3aed;background:#faf5ff}.dre-kpi-card__value{font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin-bottom:4px}.dre-kpi-card__value--profit{color:#16a34a}.dre-kpi-card__value--loss{color:#dc2626}.dre-kpi-card__badge-wrap{margin:6px 0}.dre-status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:6px;font-size:14px;font-weight:800;letter-spacing:.06em}.dre-status-badge--success{background:#dcfce7;color:#166534}.dre-status-badge--danger{background:#fee2e2;color:#991b1b}.dre-kpi-card__footer{font-size:11px;color:#94a3b8}.dre-charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.dre-chart-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:20px;display:flex;flex-direction:column}.dre-chart-card__header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.dre-chart-card__icon-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;flex:0 0 auto}.dre-chart-card__icon-badge--blue{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.dre-chart-card__icon-badge--green{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.dre-chart-card__icon-badge--red{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.dre-chart-card__title{margin:0;font-size:15px;font-weight:800;color:#0f172a}.dre-chart-card__subtitle{margin:2px 0 0;font-size:12px;color:#64748b}.dre-chart-card__body{flex:1;display:flex;align-items:center;justify-content:center}.dre-donut-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;width:100%}.dre-donut-svg-wrap{position:relative;width:190px;height:190px;flex:0 0 190px}.dre-donut-svg{display:block}.dre-donut-center{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;padding:0 4px}.dre-donut-center__label{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dre-donut-center__value{font-size:14px;font-weight:800;letter-spacing:-.02em;margin:2px 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dre-donut-center__percent{font-size:9px;font-weight:700;color:#64748b}.dre-donut-legend{list-style:none;margin:0;padding:0;display:grid;gap:10px;flex:1;min-width:190px}.dre-donut-legend__item{display:flex;align-items:flex-start;gap:10px;padding:6px 10px;border-radius:6px;background:#fff;border:1px solid #e2e8f0;transition:background .15s ease,border-color .15s ease;cursor:pointer}.dre-donut-legend__item:hover,.dre-donut-legend__item.active{background:#f1f5f9;border-color:#cbd5e1}.dre-donut-legend__color{width:12px;height:12px;border-radius:3px;margin-top:3px;flex:0 0 12px}.dre-donut-legend__text{flex:1;min-width:0}.dre-donut-legend__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.dre-donut-legend__name{font-size:11px;font-weight:700;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dre-donut-legend__percent{font-size:11px;font-weight:800;color:#64748b;flex:0 0 auto}.dre-donut-legend__val{display:block;font-size:12px;font-weight:800;color:#0f172a}.dre-charts-empty,.dre-donut-empty-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 16px;color:#64748b;font-size:13px;font-weight:600;text-align:center;gap:8px}@media(max-width:1120px){.dre-kpi-grid{grid-template-columns:repeat(2,1fr)}.dre-charts-grid{grid-template-columns:1fr}}@media(max-width:640px){.dre-kpi-grid{grid-template-columns:1fr}.dre-donut-container{flex-direction:column}}@media print{.dre-charts-panel{border:1px solid #cbd5e1;box-shadow:none;page-break-inside:avoid;break-inside:avoid;margin-top:16px;padding:16px}.dre-kpi-card{border:1px solid #cbd5e1;box-shadow:none}.dre-chart-card{border:1px solid #cbd5e1;background:#fff}}.finance-operation-page--receivables{background:var(--ls-page-background, #f4f6f8);padding:16px;gap:12px}.finance-operation-page--receivables .finance-operation-hero{background:var(--ls-primary, #1e5a7a);border-radius:var(--ls-radius, 4px);padding:12px 16px;box-shadow:0 1px 3px #00000014}.finance-operation-page--receivables .finance-operation-hero h1{font-size:20px;font-weight:700;margin:2px 0;line-height:1.2}.finance-operation-page--receivables .finance-operation-hero h1:after{display:none}.finance-operation-page--receivables .finance-operation-hero span{font-size:12px;font-weight:500;color:#d7e5ff}.finance-operation-page--receivables .finance-operation-hero__actions button{height:34px;min-height:34px;border-radius:var(--ls-radius, 4px);font-size:12px;font-weight:600;padding:0 12px}.finance-operation-page--receivables .finance-operation-hero__actions button:hover{background:#f3f7fa}.finance-operation-page--receivables .finance-operation-hero__actions .finance-operation-hero__primary{background:#fff;color:var(--ls-primary, #1e5a7a);border-color:#fff}.finance-operation-page--receivables .finance-operation-hero__actions .finance-operation-hero__primary:hover{background:#eef2f5}.finance-operation-page--receivables .finance-operation-summary{gap:10px}.finance-operation-page--receivables .finance-operation-summary article{min-height:72px;padding:10px 14px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 2px #0000000a;gap:2px}.finance-operation-page--receivables .finance-operation-summary strong{font-size:18px;font-weight:700;color:var(--ls-text, #1f2933)}.finance-operation-page--receivables .finance-operation-summary span{font-size:11px;font-weight:600;color:var(--ls-text-secondary, #667085)}.finance-operation-page--receivables .finance-operation-summary small{font-size:11px;color:var(--ls-text-secondary, #667085)}.finance-operation-page--receivables .finance-operation-list{border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 2px #0000000a}.finance-operation-page--receivables .finance-operation-list header{min-height:48px;padding:8px 12px;border-bottom:1px solid var(--ls-border, #d7dee5);background:#fff}.finance-operation-page--receivables .finance-operation-toolbar{gap:8px}.finance-operation-page--receivables .finance-operation-toolbar select,.finance-operation-page--receivables .finance-operation-search input{height:34px;min-height:34px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);font-size:13px;color:var(--ls-text, #1f2933)}.finance-operation-page--receivables .finance-operation-toolbar select:focus,.finance-operation-page--receivables .finance-operation-search input:focus{border-color:var(--ls-primary, #1e5a7a);outline:none}.finance-operation-page--receivables .finance-operation-table{width:100%}.finance-operation-page--receivables .finance-operation-table th{height:36px;background:var(--ls-table-header, #eef2f5);color:var(--ls-text, #1f2933);font-size:11px;font-weight:700;border-bottom:1px solid var(--ls-border, #d7dee5);padding:0 10px}.finance-operation-page--receivables .finance-operation-table tr{transition:background-color .1s ease}.finance-operation-page--receivables .finance-operation-table tbody tr:hover{background-color:var(--ls-row-hover, #f3f7fa)}.finance-operation-page--receivables .finance-operation-table td{padding:6px 10px;border-top:1px solid var(--ls-border, #d7dee5);font-size:13px;color:var(--ls-text, #1f2933);vertical-align:middle}.finance-operation-page--receivables .finance-operation-table td strong{font-size:13px;font-weight:600;color:var(--ls-text, #1f2933)}.finance-operation-page--receivables .finance-operation-table td small{font-size:11px;color:var(--ls-text-secondary, #667085)}.finance-operation-page--receivables .finance-operation-actions button{width:30px;height:30px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);color:var(--ls-primary, #1e5a7a)}.finance-operation-page--receivables .finance-operation-actions button:hover{background:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-primary, #1e5a7a)}:root{--ls-primary: #1e5a7a;--ls-primary-hover: #174965;--ls-sidebar: #17212b;--ls-sidebar-hover: #22313f;--ls-page-background: #f4f6f8;--ls-surface: #ffffff;--ls-table-header: #eef2f5;--ls-border: #d7dee5;--ls-text: #1f2933;--ls-text-secondary: #667085;--ls-row-hover: #f3f7fa;--ls-row-selected: #e8f2f8;--ls-success: #16865c;--ls-warning: #d98c10;--ls-danger: #c83e4d;--ls-info: #2563a6;--ls-control-height: 32px;--ls-radius: 4px}.new-sale-page{width:100%;min-height:calc(100vh - 60px);padding:12px 16px 36px;display:flex;flex-direction:column;gap:10px;background-color:var(--ls-page-background, #f4f6f8);color:var(--ls-text, #1f2933);font-family:inherit;box-sizing:border-box}.new-sale-breadcrumb-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);min-height:36px;gap:12px}.new-sale-breadcrumb{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--ls-text-secondary, #667085)}.new-sale-breadcrumb button{background:none;border:none;padding:0;color:var(--ls-primary, #1e5a7a);font:inherit;font-size:11px;font-weight:800;cursor:pointer;text-transform:uppercase;transition:color .12s ease}.new-sale-breadcrumb button:hover{color:var(--ls-primary-hover, #174965);text-decoration:underline}.new-sale-breadcrumb span{color:var(--ls-border, #d7dee5)}.new-sale-breadcrumb strong{color:var(--ls-text, #1f2933)}.new-sale-card{background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 3px #00000008;overflow:hidden;display:flex;flex-direction:column}.new-sale-card--client{overflow:visible!important}.new-sale-section-header{min-height:38px!important;padding:6px 12px!important;background-color:var(--ls-table-header, #eef2f5)!important;border-bottom:1px solid var(--ls-border, #d7dee5)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important}.new-sale-section-header>div:first-child{display:flex;align-items:center;gap:8px}.new-sale-section-header h1,.new-sale-section-header h2{margin:0!important;font-size:13px!important;font-weight:800!important;color:var(--ls-text, #1f2933)!important;text-transform:uppercase!important;letter-spacing:.03em!important;line-height:1.2!important}.new-sale-section-header span[aria-hidden=true]{width:3px;height:14px;background:var(--ls-primary, #1e5a7a);border-radius:2px;display:inline-block}.new-sale-header-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.new-sale-header-field{display:flex;align-items:center;gap:6px}.new-sale-header-field span{font-size:10px;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase;white-space:nowrap}.new-sale-header-select{height:30px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;padding:0 8px!important;background-color:var(--ls-surface, #ffffff)!important;color:var(--ls-text, #1f2933)!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;outline:none!important;box-shadow:none!important;cursor:pointer}.new-sale-header-select:focus{border-color:var(--ls-primary, #1e5a7a)!important;box-shadow:0 0 0 2px #1e5a7a26!important}.new-sale-btn-reset{height:30px!important;padding:0 10px!important;background-color:#fff5f5!important;border:1px solid #fed7d7!important;border-radius:var(--ls-radius, 4px)!important;color:var(--ls-danger, #c83e4d)!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;cursor:pointer;white-space:nowrap;transition:all .15s}.new-sale-btn-reset:hover{background-color:#fed7d7!important}.new-sale-client-search-erp{padding:8px 12px;background-color:var(--ls-surface, #ffffff);border-bottom:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.new-sale-client-search-erp .new-sale-btn-primary{height:34px;padding:0 12px;background-color:var(--ls-primary, #1e5a7a);border:1px solid var(--ls-primary, #1e5a7a);border-radius:var(--ls-radius, 4px);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;transition:background .15s}.new-sale-client-search-erp .new-sale-btn-primary:hover{background-color:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965)}.new-sale-search-input-wrap{position:relative;flex:1 1 300px;min-width:220px}.new-sale-search-input-wrap input{width:100%!important;height:34px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;padding:0 10px!important;background-color:var(--ls-surface, #ffffff)!important;color:var(--ls-text, #1f2933)!important;font-size:11px!important;font-weight:700!important;outline:none!important;box-shadow:none!important;text-transform:uppercase}.new-sale-search-input-wrap input:focus{border-color:var(--ls-primary, #1e5a7a)!important;box-shadow:0 0 0 2px #1e5a7a26!important}.new-sale-btn-tool{height:34px;padding:0 10px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);color:var(--ls-text, #1f2933);font-size:11px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;transition:all .15s}.new-sale-btn-tool:hover{background-color:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-primary, #1e5a7a);color:var(--ls-primary, #1e5a7a)}.new-sale-customer-results{position:absolute;top:calc(100% + 2px);left:0;right:0;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 4px 14px #0000001a;max-height:240px;overflow-y:auto;z-index:1000;display:flex;flex-direction:column}.new-sale-customer-results button{padding:6px 10px;border:none;border-bottom:1px solid var(--ls-page-background, #f4f6f8);background:transparent;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:background .12s ease}.new-sale-customer-results button:hover,.new-sale-customer-results button[aria-selected=true]{background-color:var(--ls-row-hover, #f3f7fa)}.new-sale-customer-results button strong{font-size:11px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase}.new-sale-customer-results button span{font-size:10px;font-weight:600;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.new-sale-customer-results em{padding:10px;font-size:11px;color:var(--ls-text-secondary, #667085);text-align:center;text-transform:uppercase;font-style:normal}.new-sale-form-grid-erp{padding:10px 12px;display:flex;flex-direction:column;gap:8px;background-color:var(--ls-surface, #ffffff)}.new-sale-row-client-vehicle{display:grid;grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(95px,.8fr) minmax(120px,1fr) minmax(90px,.7fr) minmax(80px,.6fr) minmax(80px,.6fr);gap:8px;align-items:end}.new-sale-row-operation{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,1.2fr) minmax(130px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(130px,1fr);gap:8px;align-items:end;position:relative;z-index:15}.new-sale-field-header-inline{display:flex;align-items:center;justify-content:space-between;width:100%}.new-sale-add-return-trigger{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;background:#eef5f9;border:1px solid #1e5a7a;border-radius:3px;color:#1e5a7a;font-size:10px;font-weight:700;cursor:pointer;line-height:14px;text-transform:uppercase;transition:all .15s ease}.new-sale-add-return-trigger:hover{background:#1e5a7a;color:#fff}.new-sale-extra-returns-container{display:flex;flex-direction:column;gap:6px;margin-top:-2px;margin-bottom:2px;padding:8px 12px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:var(--ls-radius, 4px);position:relative;z-index:14}.new-sale-extra-returns-header{display:flex;align-items:center;gap:10px}.new-sale-extra-returns-title{font-size:11px;font-weight:700;color:#1e5a7a;text-transform:uppercase;letter-spacing:.3px}.new-sale-extra-returns-subtitle{font-size:11px;color:#64748b}.new-sale-extra-returns-list{display:flex;flex-direction:column;gap:6px}.new-sale-extra-return-row{display:flex;flex-direction:row;align-items:flex-end;gap:8px;flex-wrap:wrap}.new-sale-extra-return-row .new-sale-field-erp:first-child{width:170px;flex-shrink:0}.new-sale-extra-return-row .new-sale-combo-field{width:220px;flex-shrink:0}.new-sale-remove-return-btn{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;background:#fff;border:1px solid #fca5a5;border-radius:var(--ls-radius, 4px);color:#dc2626;font-size:11px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:all .15s ease}.new-sale-remove-return-btn:hover{background:#fee2e2;border-color:#ef4444}.new-sale-add-another-return-btn{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;background:#fff;border:1px dashed #1e5a7a;border-radius:var(--ls-radius, 4px);color:#1e5a7a;font-size:11px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:all .15s ease}.new-sale-add-another-return-btn:hover{background:#eef5f9}.new-sale-row-notes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;position:relative;z-index:1}.new-sale-combo-field{position:relative!important}.new-sale-combo-control,.new-sale-combo-field__control{display:flex!important;flex-direction:row!important;align-items:center!important;height:32px!important;min-height:32px!important;max-height:32px!important;width:100%!important;box-sizing:border-box!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;background-color:var(--ls-surface, #ffffff)!important;position:relative!important;overflow:hidden!important}.new-sale-combo-control:focus-within,.new-sale-combo-field__control:focus-within{border-color:var(--ls-primary, #1e5a7a)!important;box-shadow:0 0 0 2px #1e5a7a26!important}.new-sale-combo-control input,.new-sale-combo-field__control input{flex:1 1 auto!important;width:0!important;min-width:0!important;height:100%!important;max-height:none!important;border:none!important;border-radius:0!important;background:transparent!important;padding:0 8px!important;color:var(--ls-text, #1f2933)!important;font-size:11px!important;font-weight:700!important;outline:none!important;box-shadow:none!important;text-transform:uppercase!important;line-height:1!important;margin:0!important}.new-sale-combo-toggle,.new-sale-combo-field__toggle{flex:0 0 28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:100%!important;min-height:0!important;max-height:none!important;border:none!important;border-left:1px solid var(--ls-border, #d7dee5)!important;border-radius:0!important;background:#f8fafc!important;color:var(--ls-text-secondary, #667085)!important;cursor:pointer!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-shadow:none!important;transition:background .12s ease,color .12s ease}.new-sale-combo-toggle:hover,.new-sale-combo-field__toggle:hover{background-color:#e2e8f0!important;color:var(--ls-primary, #1e5a7a)!important}.new-sale-combo-toggle svg,.new-sale-combo-field__toggle svg{width:14px!important;height:14px!important;display:block!important;margin:0!important}.new-sale-combo-dropdown,.new-sale-combo-results{position:absolute!important;top:calc(100% + 2px)!important;left:0!important;right:0!important;background-color:var(--ls-surface, #ffffff)!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;box-shadow:0 6px 20px #00000026!important;max-height:220px!important;overflow-y:auto!important;z-index:1200!important;display:flex!important;flex-direction:column!important;padding:4px!important;gap:2px!important}.new-sale-combo-dropdown button,.new-sale-combo-results button{width:100%!important;min-width:0!important;padding:7px 10px!important;border:none!important;border-radius:3px!important;background:transparent!important;text-align:left!important;cursor:pointer!important;display:flex!important;align-items:center!important;color:var(--ls-text, #1f2933)!important;box-shadow:none!important;transition:background .12s ease}.new-sale-combo-dropdown button:hover,.new-sale-combo-results button:hover,.new-sale-combo-dropdown button[aria-selected=true],.new-sale-combo-results button[aria-selected=true]{background-color:var(--ls-row-hover, #f3f7fa)!important;color:var(--ls-primary, #1e5a7a)!important}.new-sale-combo-dropdown button strong,.new-sale-combo-results button strong{font-size:11px!important;font-weight:800!important;color:inherit!important;text-transform:uppercase!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.new-sale-field-erp{display:flex;flex-direction:column;gap:3px;min-width:0}.new-sale-field-erp>span{font-size:10px;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.03em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-sale-field-erp input,.new-sale-field-erp select{width:100%!important;height:32px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;padding:0 8px!important;background-color:var(--ls-surface, #ffffff)!important;color:var(--ls-text, #1f2933)!important;font-size:11px!important;font-weight:700!important;outline:none!important;box-shadow:none!important;text-transform:uppercase}.new-sale-field-erp input:focus,.new-sale-field-erp select:focus,.new-sale-field-erp textarea:focus{border-color:var(--ls-primary, #1e5a7a)!important;box-shadow:0 0 0 2px #1e5a7a26!important}.new-sale-field-erp textarea{width:100%!important;min-height:52px!important;height:52px!important;max-height:100px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;padding:6px 8px!important;background-color:var(--ls-surface, #ffffff)!important;color:var(--ls-text, #1f2933)!important;font-size:11px!important;font-weight:700!important;outline:none!important;box-shadow:none!important;resize:vertical}.new-sale-client-display{min-height:32px;height:32px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 8px;background-color:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:6px;overflow:hidden}.new-sale-client-display-name{font-size:11px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-sale-client-display-phone{height:20px;border:1px solid var(--ls-border, #d7dee5);border-radius:3px;padding:0 4px;background-color:var(--ls-surface, #ffffff);color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:800;display:inline-flex;align-items:center;flex-shrink:0}.new-sale-client-credit-badge{font-size:10px;font-weight:800;color:var(--ls-success, #16865c);background-color:#edfbf4;border:1px solid #bbf0d6;padding:1px 5px;border-radius:3px;white-space:nowrap;flex-shrink:0}.new-sale-client-phone-input{font-weight:800!important;color:var(--ls-text, #1f2933)!important;padding:0 6px!important;width:125px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;height:22px!important;font-size:11px!important;background-color:var(--ls-surface, #ffffff)!important;margin-left:8px!important;flex-shrink:0!important;outline:none!important}.new-sale-row-staff-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px dashed var(--ls-border, #d7dee5)}.new-sale-staff-select-wrap{display:flex;align-items:center;gap:5px;height:32px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 8px;background-color:var(--ls-surface, #ffffff)}.new-sale-staff-select-wrap select{border:none!important;background:transparent!important;height:30px!important;padding:0!important;color:var(--ls-text, #1f2933)!important;font-size:11px!important;font-weight:800!important;outline:none!important;cursor:pointer;text-transform:uppercase}.new-sale-chip-compact{height:32px;padding:0 10px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background-color:#f8fafc;color:var(--ls-text-secondary, #667085);font-size:11px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;transition:all .15s}.new-sale-chip-compact:hover{background-color:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-primary, #1e5a7a);color:var(--ls-primary, #1e5a7a)}.new-sale-toggle-compact{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:auto}.new-sale-toggle-compact input{width:15px;height:15px;cursor:pointer}.new-sale-btn-prosseguir{height:32px;padding:0 14px;background-color:var(--ls-primary, #1e5a7a);border:1px solid var(--ls-primary, #1e5a7a);border-radius:var(--ls-radius, 4px);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;transition:background .15s}.new-sale-btn-prosseguir:hover{background-color:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965)}.new-sale-items-toolbar{min-height:38px!important;padding:6px 12px!important;background-color:#f8fafc!important;border-bottom:1px solid var(--ls-border, #d7dee5)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.new-sale-items-toolbar .new-sale-btn--primary{height:32px!important;padding:0 12px!important;background-color:var(--ls-primary, #1e5a7a)!important;border:1px solid var(--ls-primary, #1e5a7a)!important;border-radius:var(--ls-radius, 4px)!important;color:#fff!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important}.new-sale-items-toolbar .new-sale-btn--primary:hover{background-color:var(--ls-primary-hover, #174965)!important;border-color:var(--ls-primary-hover, #174965)!important}.new-sale-table-wrap{width:100%;overflow-x:auto}.new-sale-items-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.new-sale-items-table thead th{height:36px!important;padding:0 8px!important;background-color:var(--ls-table-header, #eef2f5)!important;border-bottom:1px solid var(--ls-border, #d7dee5)!important;border-right:1px solid var(--ls-border, #d7dee5)!important;color:var(--ls-text, #1f2933)!important;font-size:10px!important;font-weight:800!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important}.new-sale-items-table tbody td{height:36px!important;padding:3px 8px!important;border-bottom:1px solid var(--ls-border, #d7dee5)!important;border-right:1px solid #f1f5f9!important;font-size:11px!important;font-weight:700!important;vertical-align:middle!important;text-transform:uppercase!important;color:var(--ls-text, #1f2933)!important}.new-sale-items-table tbody tr:hover td{background-color:var(--ls-row-hover, #f3f7fa)!important}.new-sale-items-table tbody td input{height:26px!important;font-size:11px!important;font-weight:700!important;padding:0 6px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:3px!important;background-color:var(--ls-surface, #ffffff)!important;color:var(--ls-text, #1f2933)!important}.new-sale-items-table tbody td input:focus{border-color:var(--ls-primary, #1e5a7a)!important}.new-sale-items-summary{min-height:38px!important;padding:6px 12px!important;background-color:#f8fafc!important;border-top:1px solid var(--ls-border, #d7dee5)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important}.new-sale-items-summary input{height:28px!important;width:90px!important;font-size:11px!important;font-weight:800!important;padding:0 6px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;background-color:var(--ls-surface, #ffffff)!important;color:var(--ls-text, #1f2933)!important}.new-sale-items-summary .new-sale-total{font-size:13px!important;font-weight:900!important;color:var(--ls-primary, #1e5a7a)!important}.new-sale-payment-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;border-top:1px solid var(--ls-border, #d7dee5)}@media(max-width:960px){.new-sale-payment-grid{grid-template-columns:1fr}}.new-sale-payment-panel{display:flex;flex-direction:column;border-right:1px solid var(--ls-border, #d7dee5)}.new-sale-payment-controls{padding:6px 12px;background-color:#f8fafc;border-bottom:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.new-sale-payment-controls>div:first-child{display:flex;align-items:center;gap:6px;margin-right:auto;font-size:10px;font-weight:800;text-transform:uppercase;color:var(--ls-text-secondary, #667085)}.new-sale-payment-status{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:800;text-transform:uppercase}.new-sale-payment-status--paid{background-color:#edfbf4;color:var(--ls-success, #16865c);border:1px solid #bbf0d6}.new-sale-payment-status--partial{background-color:#fffaf0;color:var(--ls-warning, #d98c10);border:1px solid #ffd18a}.new-sale-payment-status--open{background-color:#fff5f5;color:var(--ls-danger, #c83e4d);border:1px solid #fed7d7}.new-sale-payment-condition-quick-select{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;text-transform:uppercase;color:var(--ls-text-secondary, #667085)}.new-sale-payment-condition-quick-select select{height:28px;padding:0 8px;font-size:11px;font-weight:700;color:var(--ls-text, #1f2933);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:#fff;outline:none;cursor:pointer;text-transform:uppercase}.new-sale-payment-condition-quick-select select:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.new-sale-payment-table-wrap{width:100%;overflow-x:auto}.new-sale-payment-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.new-sale-payment-table thead th{height:36px!important;padding:0 8px!important;background-color:var(--ls-table-header, #eef2f5)!important;border-bottom:1px solid var(--ls-border, #d7dee5)!important;border-right:1px solid var(--ls-border, #d7dee5)!important;color:var(--ls-text, #1f2933)!important;font-size:10px!important;font-weight:800!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important}.new-sale-payment-table tbody td{height:36px!important;padding:3px 8px!important;border-bottom:1px solid var(--ls-border, #d7dee5)!important;border-right:1px solid #f1f5f9!important;font-size:11px!important;font-weight:700!important;vertical-align:middle!important;color:var(--ls-text, #1f2933)!important}.new-sale-payment-table tbody tr:hover td{background-color:var(--ls-row-hover, #f3f7fa)!important}.new-sale-payment-table tbody td input,.new-sale-payment-table tbody td select{height:26px!important;font-size:11px!important;font-weight:700!important;padding:0 6px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:3px!important;background-color:var(--ls-surface, #ffffff)!important;color:var(--ls-text, #1f2933)!important}.new-sale-register-panel{padding:12px;background-color:#f8fafc;display:flex;flex-direction:column;gap:8px}.new-sale-register-actions{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--ls-border, #d7dee5);font-size:10px;font-weight:800;text-transform:uppercase;color:var(--ls-text-secondary, #667085)}.new-sale-register-actions button{background:none;border:none;padding:0;color:var(--ls-primary, #1e5a7a);font:inherit;font-weight:800;cursor:pointer;text-transform:uppercase}.new-sale-register-actions strong{display:flex;align-items:center;gap:4px;color:var(--ls-text, #1f2933)}.new-sale-register-item{display:flex;align-items:center;justify-content:space-between;font-size:11px}.new-sale-register-item span{font-weight:700;text-transform:uppercase;color:var(--ls-text-secondary, #667085)}.new-sale-register-item b{font-weight:800;color:var(--ls-text, #1f2933)}.new-sale-negative-value{color:var(--ls-danger, #c83e4d)!important}.new-sale-operation-bar{min-height:48px!important;padding:8px 16px!important;background-color:var(--ls-sidebar, #17212b)!important;color:#fff!important;border-radius:var(--ls-radius, 4px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;box-shadow:0 2px 8px #0000001a!important}.new-sale-operation-bar p,.new-sale-operation-bar span{color:#94a3b8!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important}.new-sale-operation-bar strong{color:#fff!important;font-size:12px!important;font-weight:900!important}.new-sale-operation-bar .new-sale-btn{height:34px!important;padding:0 14px!important;font-size:11px!important;font-weight:800!important;border-radius:var(--ls-radius, 4px)!important;text-transform:uppercase!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:all .15s ease!important}.new-sale-operation-bar .new-sale-btn--primary{background-color:var(--ls-primary, #1e5a7a)!important;border:1px solid var(--ls-primary, #1e5a7a)!important;color:#fff!important}.new-sale-operation-bar .new-sale-btn--primary:hover:not(:disabled){background-color:var(--ls-primary-hover, #174965)!important;border-color:var(--ls-primary-hover, #174965)!important}.new-sale-operation-bar .new-sale-btn--ghost{background-color:transparent!important;border:1px solid #475569!important;color:#e2e8f0!important}.new-sale-operation-bar .new-sale-btn--ghost:hover:not(:disabled){background-color:var(--ls-sidebar-hover, #22313f)!important;border-color:#64748b!important}.new-sale-operation-bar .new-sale-btn--danger-soft{background-color:transparent!important;border:1px solid #7f1d1d!important;color:#fca5a5!important}.new-sale-operation-bar .new-sale-btn--danger-soft:hover{background-color:#991b1b!important;color:#fff!important}.new-sale-item-modal{position:fixed!important;top:0!important;bottom:0!important;right:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:10000!important;padding:16px 20px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#0f172a99!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;box-sizing:border-box!important}.new-sale-item-modal__panel{width:calc(100vw - 44px)!important;max-width:1720px!important;height:calc(100vh - 36px)!important;max-height:calc(100vh - 36px)!important;border-radius:8px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;background-color:var(--ls-page-background, #f4f6f8)!important;box-shadow:0 25px 60px -15px #00000073,0 0 0 1px #0000001a!important;border:1px solid var(--ls-border, #d7dee5)!important;box-sizing:border-box!important;animation:lsModalScaleIn .18s cubic-bezier(.16,1,.3,1) forwards!important}@keyframes lsModalScaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.new-sale-item-modal__header{min-height:42px!important;height:auto!important;padding:6px 12px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;background-color:var(--ls-surface, #ffffff)!important;border-bottom:1px solid var(--ls-border, #d7dee5)!important;gap:10px!important;flex-shrink:0!important;box-sizing:border-box!important;position:relative!important;z-index:5!important}.new-sale-item-modal__header>div,.new-sale-item-modal__title-group{min-width:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;flex:1 1 auto!important}.new-sale-item-modal__plus{width:26px!important;height:26px!important;min-width:26px!important;border-radius:var(--ls-radius, 4px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:var(--ls-primary, #1e5a7a)!important;color:#fff!important;flex-shrink:0!important}.new-sale-item-modal__plus svg{width:16px!important;height:16px!important}.new-sale-item-modal__header h2{margin:0!important;font-size:13px!important;font-weight:800!important;color:var(--ls-text, #1f2933)!important;text-transform:uppercase!important;letter-spacing:.03em!important;white-space:nowrap!important}.new-sale-item-modal__header b,.new-sale-item-modal__badge{height:22px!important;padding:0 8px!important;border-radius:var(--ls-radius, 4px)!important;display:inline-flex!important;align-items:center!important;background-color:#e8f2f8!important;border:1px solid #b8d5e8!important;color:var(--ls-primary, #1e5a7a)!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;white-space:nowrap!important;width:auto!important;box-sizing:border-box!important;flex-shrink:0!important}.new-sale-item-modal__badge--subtle{background-color:#f0f4f8!important;border-color:#d7dee5!important;color:var(--ls-text-secondary, #667085)!important}.new-sale-item-modal__header .new-sale-icon-btn{width:28px!important;height:28px!important;min-width:28px!important;border-radius:var(--ls-radius, 4px)!important;border:1px solid var(--ls-border, #d7dee5)!important;background-color:var(--ls-surface, #ffffff)!important;color:var(--ls-text-secondary, #667085)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .15s ease!important;flex-shrink:0!important;margin-left:auto!important}.new-sale-item-modal__header .new-sale-icon-btn:hover{background-color:var(--ls-row-hover, #f3f7fa)!important;border-color:var(--ls-text-secondary, #667085)!important;color:var(--ls-text, #1f2933)!important}.new-sale-item-modal__body{min-height:0!important;height:100%!important;padding:8px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:8px!important;background-color:var(--ls-page-background, #f4f6f8)!important;box-sizing:border-box!important;overflow:hidden!important}.new-sale-item-modal__catalog{min-height:0!important;height:100%!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;background-color:var(--ls-surface, #ffffff)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.new-sale-item-modal__filters{min-height:42px!important;height:auto!important;padding:6px 10px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;background-color:#f8fafc!important;border-bottom:1px solid var(--ls-border, #d7dee5)!important;flex-wrap:wrap!important;flex-shrink:0!important;box-sizing:border-box!important;position:relative!important;z-index:2!important}.new-sale-item-modal__filters label{display:inline-flex!important;align-items:center!important;gap:5px!important;margin:0!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;color:var(--ls-text-secondary, #667085)!important;white-space:nowrap!important}.new-sale-item-modal__search{flex:1 1 240px!important;min-width:180px!important;position:relative!important;display:flex!important;align-items:center!important}.new-sale-item-modal__search-icon{position:absolute!important;left:10px!important;color:var(--ls-text-secondary, #667085)!important;pointer-events:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;z-index:2!important}.new-sale-item-modal__filters input{height:34px!important;width:100%!important;padding:0 10px 0 32px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;background-color:var(--ls-surface, #ffffff)!important;color:var(--ls-text, #1f2933)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;outline:none!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease!important}.new-sale-item-modal__filters input:focus{border-color:var(--ls-primary, #1e5a7a)!important;box-shadow:0 0 0 2px #1e5a7a26!important}.new-sale-item-modal__filters select{height:34px!important;width:auto!important;min-width:160px!important;max-width:220px!important;flex:0 0 auto!important;padding:0 24px 0 10px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;background-color:var(--ls-surface, #ffffff)!important;color:var(--ls-text, #1f2933)!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;outline:none!important;cursor:pointer!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease!important}.new-sale-item-modal__filters select:focus{border-color:var(--ls-primary, #1e5a7a)!important;box-shadow:0 0 0 2px #1e5a7a26!important}.new-sale-item-modal__filters .new-sale-btn--primary{height:34px!important;flex-shrink:0!important;padding:0 14px!important;border:1px solid var(--ls-primary, #1e5a7a)!important;background-color:var(--ls-primary, #1e5a7a)!important;color:#fff!important;font-size:11px!important;font-weight:800!important;border-radius:var(--ls-radius, 4px)!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;transition:all .15s ease!important}.new-sale-item-modal__filters .new-sale-btn--primary:hover{background-color:var(--ls-primary-hover, #174965)!important;border-color:var(--ls-primary-hover, #174965)!important}.new-sale-item-modal__filters .new-sale-btn--ghost{height:34px!important;flex-shrink:0!important;padding:0 12px!important;border:1px solid var(--ls-border, #d7dee5)!important;background-color:var(--ls-surface, #ffffff)!important;color:var(--ls-primary, #1e5a7a)!important;font-size:11px!important;font-weight:800!important;border-radius:var(--ls-radius, 4px)!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;transition:all .15s ease!important}.new-sale-item-modal__filters .new-sale-btn--ghost:hover{background-color:var(--ls-row-hover, #f3f7fa)!important;border-color:var(--ls-primary, #1e5a7a)!important}.new-sale-item-modal__table-wrap{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow:auto!important;border:none!important}.new-sale-item-modal__table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;min-width:640px!important}.new-sale-item-modal__table th{height:36px!important;padding:0 6px!important;background-color:var(--ls-table-header, #eef2f5)!important;color:var(--ls-text, #1f2933)!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.03em!important;border-bottom:1px solid var(--ls-border, #d7dee5)!important;border-right:1px solid var(--ls-border, #d7dee5)!important;position:sticky!important;top:0!important;z-index:2!important;white-space:nowrap!important;text-align:left!important}.new-sale-item-modal__table th:first-child,.new-sale-item-modal__table td:first-child{width:36px!important;min-width:36px!important;max-width:36px!important;text-align:center!important;padding:2px 4px!important}.new-sale-item-modal__table th:last-child{border-right:none!important;text-align:center!important}.new-sale-item-modal__table td{height:36px!important;padding:2px 8px!important;border-bottom:1px solid var(--ls-border, #d7dee5)!important;border-right:1px solid #f1f5f9!important;color:var(--ls-text, #1f2933)!important;font-size:11px!important;font-weight:700!important;vertical-align:middle!important;white-space:nowrap!important}.new-sale-item-modal__table td:last-child{border-right:none!important;text-align:center!important}.new-sale-item-modal__table tbody tr:hover td{background-color:var(--ls-row-hover, #f3f7fa)!important}.new-sale-product-photo{width:26px!important;height:26px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--ls-primary, #1e5a7a)!important;background-color:#f8fafc!important;overflow:hidden!important}.new-sale-product-photo img{width:100%!important;height:100%!important;object-fit:cover!important}.new-sale-item-modal__table td strong{display:block!important;color:var(--ls-text, #1f2933)!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;line-height:1.2!important}.new-sale-item-modal__table td small{display:block!important;margin-top:1px!important;color:var(--ls-text-secondary, #667085)!important;font-size:9px!important;font-weight:700!important;text-transform:uppercase!important}.new-sale-product-values{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;white-space:nowrap!important}.new-sale-product-price-block{display:flex!important;flex-direction:column!important;align-items:flex-end!important;line-height:1.15!important}.new-sale-product-price-block strong{color:var(--ls-primary, #1e5a7a)!important;font-size:12px!important;font-weight:900!important}.new-sale-product-price-block small{color:var(--ls-text-secondary, #667085)!important;font-size:9px!important;font-weight:700!important;text-transform:uppercase!important;margin-top:1px!important}.new-sale-item-modal__table td .new-sale-btn--ghost{height:26px!important;padding:0 8px!important;border:1px solid var(--ls-primary, #1e5a7a)!important;border-radius:3px!important;background-color:#e8f2f8!important;color:var(--ls-primary, #1e5a7a)!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;gap:4px!important;cursor:pointer!important;transition:all .15s ease!important}.new-sale-item-modal__table td .new-sale-btn--ghost:hover:not(:disabled){background-color:var(--ls-primary, #1e5a7a)!important;color:#fff!important}.new-sale-item-modal__footer{min-height:34px!important;height:34px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:var(--ls-text-secondary, #667085)!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;background-color:#f8fafc!important;border-top:1px solid var(--ls-border, #d7dee5)!important}.new-sale-item-modal__selected{min-height:0!important;height:100%!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;background-color:var(--ls-surface, #ffffff)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.new-sale-item-modal__selected>header{min-height:36px!important;height:36px!important;border-bottom:1px solid var(--ls-border, #d7dee5)!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background-color:#f8fafc!important}.new-sale-item-modal__selected>header strong{color:var(--ls-text, #1f2933)!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important}.new-sale-item-modal__selected>header span{width:20px!important;height:20px!important;border-radius:3px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;background-color:var(--ls-primary, #1e5a7a)!important;font-size:10px!important;font-weight:800!important}.new-sale-selected-list{min-height:0!important;padding:8px!important;display:grid!important;align-content:start!important;gap:6px!important;overflow-y:auto!important}.new-sale-selected-empty{min-height:120px!important;padding:24px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:var(--ls-text-secondary, #667085)!important;text-align:center!important}.new-sale-selected-empty svg{color:#b0c4de!important}.new-sale-selected-empty span{font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;color:var(--ls-text-secondary, #667085)!important}.new-sale-selected-item{border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;padding:6px 10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 56px 28px!important;align-items:center!important;gap:8px!important;background-color:#f8fafc!important}.new-sale-selected-item strong{display:block!important;color:var(--ls-text, #1f2933)!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important;text-transform:uppercase!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.new-sale-selected-item span{display:block!important;margin-top:2px!important;color:var(--ls-primary, #1e5a7a)!important;font-size:10px!important;font-weight:800!important}.new-sale-selected-item input{width:56px!important;height:28px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:4px!important;padding:0 4px!important;color:var(--ls-text, #1f2933)!important;font-size:12px!important;font-weight:800!important;text-align:center!important;outline:none!important}.new-sale-selected-item input:focus{border-color:var(--ls-primary, #1e5a7a)!important}.new-sale-item-modal__selected>footer{border-top:1px solid var(--ls-border, #d7dee5)!important;padding:8px 10px!important;display:grid!important;gap:8px!important;background-color:#f8fafc!important}.new-sale-item-modal__selected dl div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.new-sale-item-modal__selected dt{margin:0!important;color:var(--ls-text-secondary, #667085)!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important}.new-sale-item-modal__selected dd{margin:0!important;color:var(--ls-text, #1f2933)!important;font-size:13px!important;font-weight:900!important}.new-sale-item-modal__selected .new-sale-btn--danger-soft{height:32px!important;border:1px solid #fed7d7!important;background-color:var(--ls-surface, #ffffff)!important;color:var(--ls-danger, #c83e4d)!important;font-size:10px!important;font-weight:800!important;border-radius:var(--ls-radius, 4px)!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important}.new-sale-item-modal__selected .new-sale-btn--danger-soft:hover{background-color:#fff5f5!important}.new-sale-item-modal__selected .new-sale-btn--primary{height:34px!important;border:1px solid var(--ls-primary, #1e5a7a)!important;background-color:var(--ls-primary, #1e5a7a)!important;color:#fff!important;font-size:11px!important;font-weight:800!important;border-radius:var(--ls-radius, 4px)!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important;transition:all .15s ease!important}.new-sale-item-modal__selected .new-sale-btn--primary:hover{background-color:var(--ls-primary-hover, #174965)!important;border-color:var(--ls-primary-hover, #174965)!important}@media(max-width:1200px){.new-sale-item-modal__body{grid-template-columns:minmax(0,1fr) 260px!important}}@media(max-width:860px){.new-sale-item-modal{left:0!important;width:100vw!important;padding:4px!important}.new-sale-item-modal__panel{height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important;display:flex!important;flex-direction:column!important}.new-sale-item-modal__header{min-height:42px!important;height:auto!important;padding:6px 10px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}.new-sale-item-modal__header>div,.new-sale-item-modal__title-group{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important;flex:1 1 auto!important}.new-sale-item-modal__header b,.new-sale-item-modal__badge{width:auto!important;font-size:9px!important;height:20px!important;padding:0 6px!important}.new-sale-item-modal__filters{height:auto!important;min-height:40px!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important;padding:6px 8px!important}.new-sale-item-modal__search{flex:1 1 100%!important;width:100%!important;min-width:0!important}.new-sale-item-modal__filters select{flex:1 1 140px!important;width:auto!important;max-width:none!important;min-width:120px!important}.new-sale-item-modal__filters .new-sale-btn--primary,.new-sale-item-modal__filters .new-sale-btn--ghost{flex:1 1 auto!important;justify-content:center!important}.new-sale-item-modal__body{grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) auto!important;max-height:calc(100dvh - 100px)!important}.new-sale-operation-bar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:10px!important}.new-sale-operation-bar>div{width:100%!important;justify-content:space-between!important}.new-sale-operation-bar .new-sale-btn{flex:1 1 auto!important;justify-content:center!important}}@media(max-width:480px){.new-sale-item-modal__header h2{font-size:11px!important}.new-sale-item-modal__badge--subtle{display:none!important}.new-sale-item-modal__filters select{flex:1 1 100%!important;width:100%!important}.new-sale-item-modal__filters .new-sale-btn--primary,.new-sale-item-modal__filters .new-sale-btn--ghost{flex:1 1 calc(50% - 4px)!important;padding:0 6px!important;font-size:10px!important}}.sale-item-actions{display:inline-flex;align-items:center;justify-content:center;gap:6px}.sale-applications-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:11px;font-weight:700;color:var(--ls-text, #1f2933);background:#fff;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);cursor:pointer;text-transform:uppercase;letter-spacing:.02em;transition:all .12s ease;white-space:nowrap}.sale-applications-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:var(--ls-primary, #1e5a7a)}.sale-applications-btn svg{color:var(--ls-primary, #1e5a7a)}.sale-add-item-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:11px;font-weight:700;color:#fff;background:var(--ls-primary, #1e5a7a);border:1px solid var(--ls-primary, #1e5a7a);border-radius:var(--ls-radius, 4px);cursor:pointer;text-transform:uppercase;letter-spacing:.02em;transition:all .12s ease;white-space:nowrap}.sale-add-item-btn:hover:not(:disabled){background:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965)}.sale-add-item-btn:disabled{opacity:.55;cursor:not-allowed}.os-vehicle-compatibility-banner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;background-color:#f0f7fb!important;border:none!important;border-bottom:1px solid var(--ls-border, #d7dee5)!important;border-radius:0!important;margin:0!important;box-sizing:border-box!important;flex-shrink:0!important}.os-vehicle-compatibility-banner--empty{background-color:#f8fafc!important;border-bottom-color:var(--ls-border, #d7dee5)!important}.os-vehicle-info{display:flex!important;align-items:center!important;gap:6px!important;color:var(--ls-text, #1f2933)!important;font-size:11px!important;min-width:0!important}.os-vehicle-info svg{color:var(--ls-primary, #1e5a7a)!important;flex-shrink:0!important}.os-vehicle-label{font-size:11px!important;font-weight:800!important;color:var(--ls-primary, #1e5a7a)!important;text-transform:uppercase!important;letter-spacing:.03em!important;white-space:nowrap!important}.os-vehicle-title{font-weight:700!important;color:var(--ls-text, #1f2933)!important;text-transform:uppercase!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.os-compatible-only-toggle{display:inline-flex!important;align-items:center!important;gap:6px!important;height:26px!important;font-size:10px!important;font-weight:800!important;color:var(--ls-primary, #1e5a7a)!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;text-transform:uppercase!important;letter-spacing:.02em!important;background-color:#fff!important;padding:0 8px!important;border:1px solid #b8d9ec!important;border-radius:var(--ls-radius, 4px)!important;transition:all .12s ease!important;flex-shrink:0!important}.os-compatible-only-toggle:hover{background:#e1f0fa;border-color:var(--ls-primary, #1e5a7a)}.os-compatible-only-toggle input[type=checkbox]{accent-color:var(--ls-primary, #1e5a7a);width:15px;height:15px;cursor:pointer}.os-compatible-count-badge{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;background:var(--ls-primary, #1e5a7a);color:#fff;border-radius:999px;padding:1px 6px}.os-compatible-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:800;letter-spacing:.02em;color:#0d593a;background:#e8f7f0;border:1px solid #b7e4ce;border-radius:3px;text-transform:uppercase;white-space:nowrap}.os-stage-pill{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.os-stage-pill--open{background-color:#e8f2f8;color:var(--ls-primary, #1e5a7a);border:1px solid #b8d5e8}.os-stage-pill--approved{background-color:#ecfeff;color:#0891b2;border:1px solid #a5f3fc}.os-stage-pill--in-progress{background-color:#fffbeb;color:#d97706;border:1px solid #fde68a}.os-stage-pill--completed{background-color:#edfbf4;color:var(--ls-success, #16865c);border:1px solid #bbf0d6}.os-stage-pill--cancelled{background-color:#fff5f5;color:var(--ls-danger, #c83e4d);border:1px solid #fed7d7}.os-readonly-alert-banner{display:flex;align-items:center;gap:8px;background-color:#fffbeb;border:1px solid #fde68a;color:#92400e;padding:8px 12px;border-radius:var(--ls-radius, 4px);margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.02em}.os-items-toolbar{margin-bottom:12px}.os-items-category-card{background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);overflow:hidden}.os-items-category-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);min-height:36px;box-sizing:border-box}.os-items-summary-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px;padding:10px 14px;background-color:var(--ls-surface, #ffffff);border-top:1px solid var(--ls-border, #d7dee5);margin-top:16px;border-radius:var(--ls-radius, 4px)}.os-summary-stat{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.os-summary-stat span{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--ls-text-secondary, #667085)}.os-summary-stat strong{font-size:13px;font-weight:700;color:var(--ls-text, #1f2933)}.os-summary-stat--total strong{font-size:16px;color:var(--ls-primary, #1e5a7a)}.os-commissions-panel{margin-top:14px;background-color:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);overflow:hidden}.os-commissions-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);min-height:36px;box-sizing:border-box}.os-commissions-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--ls-text, #1f2933);text-transform:uppercase}.os-comm-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--ls-radius, 4px);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.os-comm-badge--preview{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}.os-comm-badge--completed{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.os-commissions-table-wrapper{overflow-x:auto}.os-commissions-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.os-commissions-table th{padding:6px 10px;background-color:#f8fafc;color:var(--ls-text-secondary, #667085);font-weight:600;font-size:11px;text-transform:uppercase;border-bottom:1px solid var(--ls-border, #d7dee5)}.os-commissions-table td{padding:8px 10px;border-bottom:1px solid var(--ls-border, #d7dee5);color:var(--ls-text, #1f2933)}.os-commissions-table tr:hover{background-color:var(--ls-row-hover, #f3f7fa)}.os-commissions-empty{padding:12px;font-size:12px;color:var(--ls-text-secondary, #667085);text-align:center}.os-commissions-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:8px 12px;background-color:#f8fafc;border-top:1px solid var(--ls-border, #d7dee5);font-size:12px;font-weight:700}.ls-quick-item-modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#0f172ab8!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;z-index:10010!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;box-sizing:border-box!important}.ls-quick-item-modal-panel{background:var(--ls-surface, #ffffff);width:100%;max-width:780px;border-radius:var(--ls-radius, 4px);border:1px solid var(--ls-border, #d7dee5);box-shadow:0 20px 50px #00000047;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.ls-quick-item-modal-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background-color:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);min-height:44px;box-sizing:border-box;gap:12px}.ls-quick-item-modal-title-box{display:flex;align-items:center;gap:10px}.ls-quick-item-modal-icon{color:var(--ls-primary, #1e5a7a);flex-shrink:0}.ls-quick-item-modal-header h2{margin:0;font-size:14px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.ls-quick-item-modal-subtitle{font-size:11px;font-weight:600;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.02em;display:block}.ls-quick-item-modal-header-actions{display:flex;align-items:center;gap:10px}.ls-quick-item-type-switch{display:inline-flex;background:#e2e8f0;border-radius:4px;padding:2px;gap:2px}.ls-quick-item-type-btn{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:none;background:transparent;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ls-text-secondary, #667085);border-radius:3px;cursor:pointer;transition:all .15s ease}.ls-quick-item-type-btn.is-active{background:var(--ls-surface, #ffffff);color:var(--ls-primary, #1e5a7a);box-shadow:0 1px 3px #0000001f}.ls-quick-item-modal-close-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ls-text-secondary, #667085);cursor:pointer;transition:all .15s ease}.ls-quick-item-modal-close-btn:hover:not(:disabled){background-color:#e2e8f0;color:var(--ls-danger, #c83e4d)}.ls-quick-item-modal-error{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#fef2f2;border-bottom:1px solid #fecaca;color:#991b1b;font-size:12px;font-weight:600}.ls-quick-item-modal-form{display:flex;flex-direction:column}.ls-quick-item-modal-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:10px 12px;padding:16px;background-color:var(--ls-surface, #ffffff)}.ls-field-col{display:flex;flex-direction:column;gap:4px}.ls-field-col--12{grid-column:span 12}.ls-field-col--8{grid-column:span 8}.ls-field-col--6{grid-column:span 6}.ls-field-col--4{grid-column:span 4}.ls-field-col--3{grid-column:span 3}.ls-field-col .ls-label{font-size:11px;font-weight:700;color:var(--ls-text, #1f2933);text-transform:uppercase;letter-spacing:.02em}.ls-field-col .ls-input,.ls-field-col .ls-select{height:34px!important;padding:0 10px!important;font-size:13px!important;border:1px solid var(--ls-border, #d7dee5)!important;border-radius:var(--ls-radius, 4px)!important;background-color:#fff!important;color:var(--ls-text, #1f2933)!important;box-sizing:border-box!important;outline:none!important;transition:border-color .15s ease,box-shadow .15s ease}.ls-field-col .ls-input:focus,.ls-field-col .ls-select:focus{border-color:var(--ls-primary, #1e5a7a)!important;box-shadow:0 0 0 2px #1e5a7a2e!important}.ls-field-col .ls-input--price{font-weight:700!important;color:var(--ls-primary, #1e5a7a)!important}.ls-quick-item-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px;background-color:var(--ls-table-header, #eef2f5);border-top:1px solid var(--ls-border, #d7dee5)}.ls-quick-item-modal-footer .ls-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 16px;border-radius:var(--ls-radius, 4px);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.ls-quick-item-modal-footer .ls-button--ghost{border:1px solid var(--ls-border, #d7dee5);background:#fff;color:var(--ls-text, #1f2933)}.ls-quick-item-modal-footer .ls-button--ghost:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.ls-quick-item-modal-footer .ls-button--primary{border:1px solid var(--ls-primary, #1e5a7a);background:var(--ls-primary, #1e5a7a);color:#fff}.ls-quick-item-modal-footer .ls-button--primary:hover:not(:disabled){background:var(--ls-primary-hover, #174965);border-color:var(--ls-primary-hover, #174965)}.ls-quick-item-modal-footer .ls-button:disabled{opacity:.65;cursor:not-allowed}.ls-spin-icon{animation:lsSpin 1s linear infinite}@keyframes lsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ls-quick-item-modal-panel--full{width:95vw!important;max-width:1280px!important;height:92vh!important;max-height:92vh!important;display:flex!important;flex-direction:column!important;background:var(--ls-page-background, #f4f6f8)!important;border-radius:var(--ls-radius, 4px)!important;overflow:hidden!important;box-shadow:0 24px 60px #00000052!important}.ls-quick-item-full-body{flex:1 1 0%!important;min-height:0!important;overflow-y:auto!important;background:var(--ls-page-background, #f4f6f8)!important;box-sizing:border-box!important}.ls-quick-item-full-body .products-editor-tab-content{padding:12px 14px 24px!important}.ls-quick-item-full-body .products-edit-card{margin-bottom:12px!important}.ls-button-pill{display:inline-flex;align-items:center;gap:4px;border-radius:4px;font-weight:700;transition:all .15s ease}.ls-button-pill--active{background:#ecfdf5!important;color:#065f46!important;border:1px solid #a7f3d0!important}.ls-button-pill--inactive{background:#fef2f2!important;color:#991b1b!important;border:1px solid #fecaca!important}.sales-price-simulator-page{padding:16px 20px 32px;background:var(--ls-page-background, #f4f6f8);min-height:100vh}.sales-price-simulator-page .dashboard-breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:750;text-transform:uppercase;color:var(--ls-text-secondary, #667085);letter-spacing:.03em}.sales-price-simulator-page .dashboard-breadcrumb button{background:transparent;border:0;padding:0;font-size:11px;font-weight:750;color:var(--ls-text-secondary, #667085);cursor:pointer;text-transform:uppercase}.sales-price-simulator-page .dashboard-breadcrumb button:hover{color:var(--ls-primary, #1e5a7a)}.sales-price-simulator-page .dashboard-breadcrumb i{font-style:normal;color:var(--ls-border, #d7dee5)}.sales-price-simulator-page .dashboard-breadcrumb strong{color:var(--ls-text, #1f2933);font-weight:850}.sales-price-simulator-header{min-height:48px;padding:8px 14px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-price-simulator-header__title-group{display:flex;align-items:center;gap:10px}.sales-price-simulator-header__icon{width:32px;height:32px;border-radius:var(--ls-radius, 4px);background:#1e5a7a14;color:var(--ls-primary, #1e5a7a);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sales-price-simulator-header__badge{display:block;font-size:10px;font-weight:850;color:var(--ls-primary, #1e5a7a);letter-spacing:.04em;text-transform:uppercase;line-height:1}.sales-price-simulator-header h1.ls-page-title{margin:2px 0 0;font-size:16px;font-weight:900;color:var(--ls-text, #1f2933);letter-spacing:0;line-height:1.15;text-transform:uppercase}.sales-price-simulator-header p{margin:2px 0 0;font-size:11px;font-weight:600;color:var(--ls-text-secondary, #667085);text-transform:uppercase;line-height:1}.sales-price-simulator-refresh-btn{height:32px;min-height:32px;padding:0 12px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);color:var(--ls-primary, #1e5a7a);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .12s ease;white-space:nowrap}.sales-price-simulator-refresh-btn:hover:not(:disabled){background:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-primary, #1e5a7a)}.sales-price-simulator-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.sales-price-simulator-layout{margin-top:10px;display:grid;grid-template-columns:minmax(320px,380px) minmax(500px,1fr);gap:12px;align-items:start}.sales-price-simulator-card{border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);box-shadow:0 1px 3px #0000000a;padding:12px}.sales-price-simulator-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;border-bottom:1px solid var(--ls-border, #d7dee5);padding-bottom:8px;flex-wrap:wrap}.sales-price-simulator-card__header span{display:block;font-size:10px;font-weight:850;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.03em;line-height:1}.sales-price-simulator-card__header h2{margin:3px 0 0;font-size:13px;font-weight:900;color:var(--ls-text, #1f2933);text-transform:uppercase;letter-spacing:0;line-height:1.15}.sales-price-simulator-total-badge{height:24px;padding:0 8px;border-radius:4px;background:#1e5a7a14;color:var(--ls-primary, #1e5a7a);font-size:10px;font-weight:850;text-transform:uppercase;display:inline-flex;align-items:center;white-space:nowrap}.sales-price-simulator-search{height:34px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);display:flex;align-items:center;gap:8px;padding:0 10px;margin-bottom:8px;color:var(--ls-text-secondary, #667085);transition:border-color .12s ease}.sales-price-simulator-search:focus-within{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a1f}.sales-price-simulator-search input{width:100%;border:0;outline:none;background:transparent;font-size:12px;font-weight:650;color:var(--ls-text, #1f2933);text-transform:uppercase}.sales-price-simulator-search input::placeholder{color:var(--ls-text-secondary, #667085);font-size:11px}.sales-price-simulator-products{display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 210px);min-height:480px;overflow-y:auto;padding-right:2px}.sales-price-simulator-product-row{border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);padding:6px 8px;cursor:pointer;transition:all .12s ease;display:flex;align-items:center;justify-content:space-between;gap:8px;border-left:3px solid transparent}.sales-price-simulator-product-row:hover{background:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-border, #d7dee5)}.sales-price-simulator-product-row.is-selected{background:var(--ls-row-selected, #e8f2f8)!important;border-color:var(--ls-primary, #1e5a7a)!important;border-left:3px solid var(--ls-primary, #1e5a7a)!important}.sales-price-simulator-product-row__main{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.sales-price-simulator-product-row__icon{width:26px;height:26px;border-radius:var(--ls-radius, 4px);background:var(--ls-table-header, #eef2f5);color:var(--ls-text-secondary, #667085);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sales-price-simulator-product-row.is-selected .sales-price-simulator-product-row__icon{background:#1e5a7a26;color:var(--ls-primary, #1e5a7a)}.sales-price-simulator-product-row__title-wrap{min-width:0;flex:1}.sales-price-simulator-product-row__title-wrap strong{display:block;font-size:11.5px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sales-price-simulator-product-row__meta{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--ls-text-secondary, #667085);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;line-height:1}.sales-price-simulator-product-row__stock{color:var(--ls-info, #2563a6)!important;font-weight:750!important}.sales-price-simulator-product-row__pricing{display:flex;align-items:center;gap:6px;flex-shrink:0;text-align:right}.sales-price-simulator-product-row__prices{display:flex;flex-direction:column;align-items:flex-end}.sales-price-simulator-product-row__prices strong{font-size:12px;font-weight:900;color:var(--ls-primary, #1e5a7a);line-height:1.1}.sales-price-simulator-product-row__prices small{font-size:9.5px;color:var(--ls-warning, #d98c10);font-weight:750;line-height:1}.sales-price-simulator-convert-btn{height:22px;padding:0 6px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-table-header, #eef2f5);color:var(--ls-primary, #1e5a7a);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:center;gap:3px;transition:all .12s ease}.sales-price-simulator-convert-btn:hover{background:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-primary, #1e5a7a)}.sales-price-simulator-load-more{height:32px;min-height:32px;border:1px dashed var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-table-header, #eef2f5);color:var(--ls-primary, #1e5a7a);font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer;width:100%;margin-top:6px;transition:all .12s ease}.sales-price-simulator-load-more:hover{background:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-primary, #1e5a7a)}.sales-price-simulator-empty{border:1px dashed var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:20px;color:var(--ls-text-secondary, #667085);text-align:center}.sales-price-simulator-empty strong{display:block;font-size:12px;font-weight:800;color:var(--ls-text, #1f2933);text-transform:uppercase}.sales-price-simulator-channel-nav{display:inline-flex;gap:3px;background:var(--ls-table-header, #eef2f5);padding:3px;border-radius:var(--ls-radius, 4px);border:1px solid var(--ls-border, #d7dee5)}.sales-price-simulator-channel-nav button{height:28px;padding:0 10px;border:0;border-radius:3px;background:transparent;color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:850;text-transform:uppercase;cursor:pointer;transition:all .12s ease;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sales-price-simulator-channel-nav button:hover:not(.is-active){background:#fff9;color:var(--ls-text, #1f2933)}.sales-price-simulator-channel-nav button.is-active{background:var(--ls-primary, #1e5a7a);color:#fff;box-shadow:0 1px 2px #00000014}.sales-price-simulator-channel-nav button.is-active.is-wholesale{background:var(--ls-warning, #d98c10);color:#fff}.sales-price-simulator-channel-nav button.is-active.is-ecommerce{background:#16865c;color:#fff}.sales-price-simulator-channel-nav button.is-active.is-marketplace{background:#2563a6;color:#fff}.sales-price-simulator-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.sales-price-simulator-fields label{display:flex;flex-direction:column;gap:4px}.sales-price-simulator-fields label span.ls-label{font-size:10px;font-weight:850;color:var(--ls-text-secondary, #667085);text-transform:uppercase;letter-spacing:.03em}.sales-price-simulator-fields input.ls-input{height:34px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 10px;font-size:13px;font-weight:850;color:var(--ls-text, #1f2933);background:var(--ls-surface, #ffffff);outline:none;transition:border-color .12s ease}.sales-price-simulator-fields input.ls-input:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a26}.sales-price-simulator-margin-input-wrap{display:flex;gap:4px}.sales-price-simulator-margin-input-wrap input.ls-input{flex:1}.sales-price-simulator-apply-margin-btn{height:34px;padding:0 10px;background:var(--ls-table-header, #eef2f5);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);color:var(--ls-primary, #1e5a7a);font-size:10px;font-weight:850;text-transform:uppercase;cursor:pointer;transition:all .12s ease;white-space:nowrap}.sales-price-simulator-apply-margin-btn:hover{background:var(--ls-primary, #1e5a7a);color:#fff;border-color:var(--ls-primary, #1e5a7a)}.sales-price-simulator-costs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.sales-price-simulator-costs section{border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:10px;background:var(--ls-page-background, #f4f6f8);display:flex;flex-direction:column;gap:6px}.sales-price-simulator-costs section>strong{font-size:10px;font-weight:850;color:var(--ls-text, #1f2933);text-transform:uppercase;border-bottom:1px solid var(--ls-border, #d7dee5);padding-bottom:4px;display:block}.sales-price-simulator-costs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.sales-price-simulator-costs label{display:flex;flex-direction:column;gap:3px}.sales-price-simulator-costs label span.ls-label{font-size:9.5px;font-weight:750;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.sales-price-simulator-costs input.ls-input{height:30px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 8px;font-size:12px;font-weight:750;color:var(--ls-text, #1f2933);background:var(--ls-surface, #ffffff);outline:none}.sales-price-simulator-costs input.ls-input:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a1f}.sales-price-simulator-load-box{display:flex;align-items:center;justify-content:space-between;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 8px;height:30px}.sales-price-simulator-load-box span{font-size:10px;font-weight:750;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.sales-price-simulator-load-box strong{font-size:12px;font-weight:850;color:var(--ls-primary, #1e5a7a)}.sales-price-simulator-tiers{border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:10px;background:var(--ls-surface, #ffffff);margin-bottom:10px}.sales-price-simulator-tiers__header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--ls-border, #d7dee5);padding-bottom:6px;margin-bottom:8px}.sales-price-simulator-tiers__header>span{color:var(--ls-primary, #1e5a7a)}.sales-price-simulator-tiers__header>div{flex:1}.sales-price-simulator-tiers__header strong{font-size:11px;font-weight:900;color:var(--ls-text, #1f2933);text-transform:uppercase;display:block}.sales-price-simulator-tiers__header p{font-size:10px;color:var(--ls-text-secondary, #667085);margin:1px 0 0;text-transform:uppercase;font-weight:600}.sales-price-simulator-tiers__header button{height:30px;padding:0 12px;background:var(--ls-primary, #1e5a7a);border:1px solid var(--ls-primary-hover, #174965);border-radius:var(--ls-radius, 4px);color:#fff;font-size:10px;font-weight:850;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s ease}.sales-price-simulator-tiers__header button:hover:not(:disabled){background:var(--ls-primary-hover, #174965)}.sales-price-simulator-tiers__header button:disabled{opacity:.6;cursor:not-allowed}.sales-price-simulator-tier-editor{display:grid;grid-template-columns:180px 100px 180px auto;gap:8px;align-items:end;margin-bottom:8px}.sales-price-simulator-tier-editor label{display:flex;flex-direction:column;gap:3px}.sales-price-simulator-tier-editor label span.ls-label{font-size:10px;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.sales-price-simulator-tier-editor select.ls-select,.sales-price-simulator-tier-editor input.ls-input{height:30px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:0 6px;font-size:12px;font-weight:750;background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);outline:none}.sales-price-simulator-tier-editor select.ls-select:focus,.sales-price-simulator-tier-editor input.ls-input:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 2px #1e5a7a1f}.sales-price-simulator-tier-editor__price>div{display:flex;height:30px;border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);background:var(--ls-surface, #ffffff);overflow:hidden}.sales-price-simulator-tier-editor__price strong{background:var(--ls-table-header, #eef2f5);color:var(--ls-primary, #1e5a7a);padding:0 6px;display:inline-flex;align-items:center;font-size:11px;font-weight:850;border-right:1px solid var(--ls-border, #d7dee5)}.sales-price-simulator-tier-editor__price input.ls-input{border:0;height:100%;width:100%;padding:0 6px}.sales-price-simulator-tier-editor button{height:30px;padding:0 12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);color:var(--ls-primary, #1e5a7a);font-size:10px;font-weight:850;text-transform:uppercase;cursor:pointer;transition:all .12s ease;white-space:nowrap}.sales-price-simulator-tier-editor button:hover{background:var(--ls-row-hover, #f3f7fa);border-color:var(--ls-primary, #1e5a7a)}.sales-price-simulator-tier-table{border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);overflow:hidden;background:var(--ls-surface, #ffffff)}.sales-price-simulator-tier-table__top{padding:6px 10px;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);display:flex;align-items:center;justify-content:space-between}.sales-price-simulator-tier-table__top strong{font-size:10px;font-weight:850;color:var(--ls-text, #1f2933);text-transform:uppercase}.sales-price-simulator-tier-table__top span{font-size:10px;font-weight:750;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.sales-price-simulator-tier-table table.ls-table{width:100%;border-collapse:collapse}.sales-price-simulator-tier-table th{height:30px;background:var(--ls-table-header, #eef2f5);border-bottom:1px solid var(--ls-border, #d7dee5);border-right:1px solid var(--ls-border, #d7dee5);font-size:10px;font-weight:850;color:var(--ls-text-secondary, #667085);text-transform:uppercase;padding:0 8px;text-align:left}.sales-price-simulator-tier-table th:last-child{border-right:0}.sales-price-simulator-tier-table td{height:32px;border-bottom:1px solid var(--ls-border, #d7dee5);border-right:1px solid var(--ls-border, #d7dee5);padding:2px 6px;font-size:11px;font-weight:750;color:var(--ls-text, #1f2933)}.sales-price-simulator-tier-table td:last-child{border-right:0}.sales-price-simulator-tier-table th:nth-child(1),.sales-price-simulator-tier-table td:nth-child(1){width:26%}.sales-price-simulator-tier-table th:nth-child(2),.sales-price-simulator-tier-table td:nth-child(2){width:22%}.sales-price-simulator-tier-table th:nth-child(3),.sales-price-simulator-tier-table td:nth-child(3){width:26%}.sales-price-simulator-tier-table th:nth-child(4),.sales-price-simulator-tier-table td:nth-child(4){width:26%}.sales-price-simulator-cell-input{width:100%;height:26px;border:1px solid var(--ls-border, #d7dee5);border-radius:3px;padding:0 6px;font-size:11px;font-weight:750;background:var(--ls-surface, #ffffff);color:var(--ls-text, #1f2933);transition:border-color .12s ease,box-shadow .12s ease}.sales-price-simulator-cell-input:focus{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 1px var(--ls-primary, #1e5a7a);outline:none}.sales-price-simulator-price-field{display:flex;align-items:center;height:26px;border:1px solid var(--ls-border, #d7dee5);border-radius:3px;background:var(--ls-surface, #ffffff);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.sales-price-simulator-price-field:focus-within{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 1px var(--ls-primary, #1e5a7a)}.sales-price-simulator-price-field strong{background:var(--ls-table-header, #eef2f5);color:var(--ls-primary, #1e5a7a);padding:0 4px;font-size:10px;font-weight:850;height:100%;display:inline-flex;align-items:center;border-right:1px solid var(--ls-border, #d7dee5);-webkit-user-select:none;user-select:none}.sales-price-simulator-price-field input{border:0;width:100%;height:100%;padding:0 6px;font-size:11px;font-weight:800;color:var(--ls-text, #1f2933);outline:none;background:transparent}.sales-price-simulator-margin-field{display:flex;align-items:center;height:26px;border:1px solid var(--ls-border, #d7dee5);border-radius:3px;background:var(--ls-surface, #ffffff);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.sales-price-simulator-margin-field:focus-within{border-color:var(--ls-primary, #1e5a7a);box-shadow:0 0 0 1px var(--ls-primary, #1e5a7a)}.sales-price-simulator-margin-field input{border:0;width:100%;height:100%;padding:0 6px;font-size:11px;font-weight:800;color:var(--ls-text, #1f2933);outline:none;background:transparent}.sales-price-simulator-margin-field strong{background:var(--ls-table-header, #eef2f5);color:var(--ls-primary, #1e5a7a);padding:0 6px;font-size:10px;font-weight:850;height:100%;display:inline-flex;align-items:center;border-left:1px solid var(--ls-border, #d7dee5);-webkit-user-select:none;user-select:none}.sales-price-simulator-result{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.sales-price-simulator-result article{border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:8px 10px;background:var(--ls-surface, #ffffff);display:flex;flex-direction:column}.sales-price-simulator-result article span{font-size:10px;font-weight:800;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.sales-price-simulator-result article strong{font-size:16px;font-weight:950;color:var(--ls-primary, #1e5a7a);margin:2px 0}.sales-price-simulator-result article:nth-child(2) strong{color:var(--ls-success, #16865c)}.sales-price-simulator-result article small{font-size:10px;font-weight:750;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.sales-price-simulator-comparative{border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:8px 10px;background:var(--ls-page-background, #f4f6f8);margin-bottom:10px}.sales-price-simulator-comparative__title{font-size:10px;font-weight:850;color:var(--ls-text-secondary, #667085);text-transform:uppercase;margin-bottom:6px}.sales-price-simulator-comparative__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sales-price-simulator-comparative__card{border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);padding:6px 8px;background:var(--ls-surface, #ffffff);display:flex;align-items:center;gap:8px;transition:all .12s ease}.sales-price-simulator-comparative__card.is-active{border-color:var(--ls-primary, #1e5a7a);background:var(--ls-row-selected, #e8f2f8);box-shadow:0 1px 3px #1e5a7a1f}.sales-price-simulator-comparative__card small{display:block;font-size:9px;font-weight:850;color:var(--ls-text-secondary, #667085);text-transform:uppercase;line-height:1}.sales-price-simulator-comparative__card strong{display:block;font-size:12px;font-weight:900;color:var(--ls-primary, #1e5a7a);line-height:1.2;margin-top:2px}.sales-price-simulator-message{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#16865c1a;border:1px solid rgba(22,134,92,.3);border-radius:var(--ls-radius, 4px);color:var(--ls-success, #16865c);font-size:11px;font-weight:800;text-transform:uppercase}.sales-price-simulator-promo{margin-top:14px;padding:12px 14px;background:var(--ls-surface-subtle, #f8fafc);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);display:flex;flex-direction:column;gap:10px}.sales-price-simulator-promo__header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sales-price-simulator-promo__title-wrap{display:flex;align-items:center;gap:8px}.sales-price-simulator-promo__title-wrap span{width:26px;height:26px;border-radius:var(--ls-radius, 4px);background:#1e5a7a14;color:var(--ls-primary, #1e5a7a);display:inline-flex;align-items:center;justify-content:center}.sales-price-simulator-promo__title-wrap strong{display:block;font-size:12px;font-weight:850;color:var(--ls-text, #1f2933);text-transform:uppercase}.sales-price-simulator-promo__title-wrap p{margin:0;font-size:10px;color:var(--ls-text-secondary, #667085);text-transform:uppercase}.sales-price-simulator-promo__status-wrap{display:flex;align-items:center;gap:10px}.sales-price-simulator-promo-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.sales-price-simulator-promo-badge.status-active{background:#16865c1f;color:#126645;border:1px solid rgba(22,134,92,.28)}.sales-price-simulator-promo-badge.status-scheduled{background:#d977061f;color:#92400e;border:1px solid rgba(217,119,6,.28)}.sales-price-simulator-promo-badge.status-expired{background:#dc26261f;color:#991b1b;border:1px solid rgba(220,38,38,.28)}.sales-price-simulator-promo-badge.status-disabled{background:#64748b1f;color:#475569;border:1px solid rgba(100,116,139,.28)}.sales-price-simulator-promo-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:750;color:var(--ls-text, #1f2933);text-transform:uppercase;cursor:pointer}.sales-price-simulator-promo-toggle input{cursor:pointer}.sales-price-simulator-promo__mkt-alert{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#d9770614;border:1px solid rgba(217,119,6,.25);border-radius:var(--ls-radius, 4px);color:#92400e;font-size:10px;font-weight:750;text-transform:uppercase}.sales-price-simulator-promo__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.sales-price-simulator-promo__grid label{display:flex;flex-direction:column;gap:3px}.sales-price-simulator-input-readonly{background:var(--ls-surface-muted, #edf2f7)!important;color:var(--ls-text-secondary, #667085)!important;font-weight:750;cursor:not-allowed}.sales-price-simulator-promo__preview-card{padding:8px 12px;background:var(--ls-surface, #ffffff);border:1px solid var(--ls-border, #d7dee5);border-radius:var(--ls-radius, 4px);display:flex;flex-direction:column;gap:6px}.sales-price-simulator-promo__preview-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sales-price-simulator-promo__tag{display:inline-flex;align-items:center;gap:6px;color:var(--ls-primary, #1e5a7a);font-size:12px;font-weight:850;text-transform:uppercase}.sales-price-simulator-promo__status-indicator span{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--ls-radius, 4px);font-size:10px;font-weight:800;text-transform:uppercase}.sales-price-simulator-promo__status-indicator .badge-danger{background:#dc26261f;color:#b91c1c;border:1px solid rgba(220,38,38,.3)}.sales-price-simulator-promo__status-indicator .badge-warning{background:#d977061f;color:#b45309;border:1px solid rgba(217,119,6,.3)}.sales-price-simulator-promo__status-indicator .badge-success{background:#16865c1f;color:#126645;border:1px solid rgba(22,134,92,.3)}.sales-price-simulator-promo__dre-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding-top:6px;border-top:1px dashed var(--ls-border, #d7dee5);font-size:11px}.sales-price-simulator-promo__dre-row div{display:flex;align-items:center;gap:4px}.sales-price-simulator-promo__dre-row span{color:var(--ls-text-secondary, #667085);font-size:10px;font-weight:700;text-transform:uppercase}.sales-price-simulator-promo__dre-row strong{font-weight:850}.sales-price-simulator-promo__dre-row .text-danger{color:#b91c1c}.sales-price-simulator-promo__dre-row .text-success{color:#126645}.sales-price-simulator-promo__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sales-price-simulator-promo__actions .ls-button{height:32px;min-height:32px;padding:0 12px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.sales-price-simulator-promo__actions .text-danger{color:#b91c1c!important;border-color:#dc26264d!important}.sales-price-simulator-promo__actions .text-danger:hover{background:#dc262614!important}@media(max-width:1024px){.sales-price-simulator-layout{grid-template-columns:1fr}.sales-price-simulator-comparative__grid{grid-template-columns:repeat(2,1fr)}}.ls-prod-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background-color:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:lsModalFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes lsModalFadeIn{0%{opacity:0}to{opacity:1}}.ls-prod-modal-container{background-color:#fff;color:#0f172a;width:100%;max-width:840px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px -15px #00000040;border:1px solid #e2e8f0;overflow:hidden;animation:lsModalSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes lsModalSlideUp{0%{transform:translateY(12px) scale(.985);opacity:.8}to{transform:translateY(0) scale(1);opacity:1}}.ls-prod-modal-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #e2e8f0;background-color:#f8fafc;flex-shrink:0}.ls-prod-modal-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ls-prod-category-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;text-transform:uppercase;color:#475569;letter-spacing:.03em}.ls-prod-b2b-tag{font-size:10px;font-weight:800;background-color:#fef3c7;color:#92400e;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.ls-prod-modal-close-btn{background:transparent;border:none;cursor:pointer;color:#64748b;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s}.ls-prod-modal-close-btn:hover{background-color:#e2e8f0;color:#0f172a}.ls-prod-modal-content{overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:22px}.ls-prod-modal-grid{display:grid;grid-template-columns:340px 1fr;gap:24px;align-items:start}.ls-prod-gallery-col{display:flex;flex-direction:column;gap:10px}.ls-prod-main-photo-box{width:100%;height:280px;background-color:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.ls-prod-main-photo{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.ls-prod-photo-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:#94a3b8;font-size:11px;text-align:center;padding:16px}.ls-prod-promo-badge{position:absolute;top:10px;left:10px;background-color:#16a34a;color:#fff;font-size:11px;font-weight:800;padding:3px 8px;border-radius:4px;letter-spacing:.02em}.ls-prod-thumbs-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.ls-prod-thumb-btn{width:54px;height:54px;border:2px solid #e2e8f0;border-radius:6px;background-color:#f8fafc;cursor:pointer;padding:2px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color .15s}.ls-prod-thumb-btn img{width:100%;height:100%;object-fit:cover;border-radius:3px}.ls-prod-info-col{display:flex;flex-direction:column;gap:12px}.ls-prod-title{margin:0;font-size:18px;font-weight:700;line-height:1.35;color:#0f172a;text-transform:uppercase}.ls-prod-meta-strip{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#64748b;border-bottom:1px solid #f1f5f9;padding-bottom:10px}.ls-prod-meta-item{display:inline-flex;align-items:center;gap:4px}.ls-prod-meta-item strong{color:#334155;font-weight:600}.ls-prod-price-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.ls-prod-old-price-line{display:flex;align-items:center;gap:6px;font-size:12px}.ls-prod-label-de{color:#94a3b8;font-weight:600}.ls-prod-old-price{color:#94a3b8;text-decoration:line-through}.ls-prod-current-price-line{display:flex;align-items:baseline;gap:6px}.ls-prod-label-por{font-size:12px;font-weight:700;color:#64748b}.ls-prod-current-price{font-size:22px;font-weight:800;line-height:1}.ls-prod-unit-sufix{font-size:12px;color:#64748b;font-weight:500}.ls-prod-wholesale-notice{font-size:11px;color:#92400e;font-weight:600;margin-top:2px}.ls-prod-stock-status{display:flex;align-items:center}.ls-prod-stock-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.ls-prod-stock-badge.is-available{color:#15803d}.ls-prod-dot-live{width:7px;height:7px;border-radius:50%;background-color:#22c55e}.ls-prod-stock-badge.is-out{color:#b45309}.ls-prod-purchase-row{display:flex;align-items:center;gap:10px;margin-top:6px}.ls-prod-qty-selector{display:inline-flex;align-items:center;height:36px;border:1px solid #cbd5e1;background-color:#fff;overflow:hidden}.ls-prod-qty-btn{background:transparent;border:none;width:34px;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#334155;transition:background-color .15s}.ls-prod-qty-btn:hover:not(:disabled){background-color:#f1f5f9}.ls-prod-qty-btn:disabled{opacity:.35;cursor:not-allowed}.ls-prod-qty-value{width:36px;text-align:center;font-size:13px;font-weight:700;color:#0f172a}.ls-prod-add-cart-btn{flex:1;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;padding:0 16px;transition:filter .15s,transform .05s}.ls-prod-add-cart-btn:hover{filter:brightness(1.08)}.ls-prod-add-cart-btn:active{transform:translateY(1px)}.ls-prod-added-feedback{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0;padding:6px 10px;border-radius:4px}.ls-prod-trust-strip{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-top:10px;border-top:1px dashed #e2e8f0}.ls-prod-trust-item{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b}.ls-prod-details-section{border-top:1px solid #e2e8f0;padding-top:16px}.ls-prod-tabs-header{display:flex;gap:20px;border-bottom:1px solid #e2e8f0;margin-bottom:14px}.ls-prod-tab-nav-btn{background:transparent;border:none;border-bottom:2px solid transparent;padding:8px 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b;cursor:pointer;transition:color .15s;margin-bottom:-1px}.ls-prod-tab-nav-btn:hover{color:#0f172a}.ls-prod-tab-nav-btn.is-active{font-weight:800}.ls-prod-description-text{font-size:13px;line-height:1.6;color:#334155}.ls-prod-description-text p{margin:0}.ls-prod-empty-description{color:#94a3b8;font-style:italic}.ls-prod-specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ls-prod-spec-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.ls-prod-spec-card--wide{grid-column:1 / -1}.ls-prod-spec-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.ls-prod-spec-val{font-size:12px;color:#0f172a;margin:0}@media(max-width:720px){.ls-prod-modal-overlay{padding:0;align-items:flex-end}.ls-prod-modal-container{max-width:100%;max-height:94vh;border-radius:12px 12px 0 0!important}.ls-prod-modal-grid{grid-template-columns:1fr;gap:16px}.ls-prod-main-photo-box{height:220px}.ls-prod-specs-grid{grid-template-columns:1fr}.ls-prod-purchase-row{position:sticky;bottom:0;background-color:#fff;padding-top:8px;z-index:10}}.lv-preview-container{display:flex;flex-direction:column;height:100%;min-height:560px;background:#f8fafc;border-radius:8px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.lv-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;flex-wrap:wrap}.lv-preview-toolbar__left{display:flex;align-items:center;gap:8px}.lv-preview-live-indicator{display:inline-flex;align-items:center;gap:5px;background:#f0fdf4;border:1px solid #bbf7d0;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700;color:#15803d;text-transform:uppercase;letter-spacing:.03em}.lv-preview-live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55eb3;animation:lv-pulse-green 2s infinite}@keyframes lv-pulse-green{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.lv-preview-title{font-size:12px;font-weight:700;color:#0f172a;letter-spacing:.02em}.lv-preview-viewport-toggle{display:inline-flex;align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:2px;gap:2px}.lv-viewport-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:#64748b;font-size:12px;font-weight:600;padding:5px 10px;border-radius:4px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.lv-viewport-btn:hover{color:#0f172a}.lv-viewport-btn.is-active{background:#fff;color:#1e40af;font-weight:700;box-shadow:0 1px 3px #00000014}.lv-preview-toolbar__right{display:flex;align-items:center;gap:8px}.lv-channel-toggle-group{display:inline-flex;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:2px;gap:2px}.lv-channel-btn-pill{border:none;background:transparent;color:#64748b;font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .15s ease}.lv-channel-btn-pill.is-active{background:#fff;color:#0f172a;font-weight:700;box-shadow:0 1px 2px #0000000f}.lv-preview-open-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#2563eb;text-decoration:none;padding:4px 8px;border-radius:4px;background:#eff6ff;border:1px solid #bfdbfe;transition:background .15s}.lv-preview-open-link:hover{background:#dbeafe}.lv-preview-subtoolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 12px;background:#fffbeb;border-bottom:1px solid #fef3c7;font-size:11px;color:#92400e;flex-shrink:0}.lv-preview-subtoolbar__left{display:flex;align-items:center;gap:6px;font-weight:600}.lv-atacado-view-switcher{display:inline-flex;gap:4px}.lv-atacado-view-btn{border:1px solid #fde68a;background:#fff;color:#92400e;font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;cursor:pointer}.lv-atacado-view-btn.is-active{background:#78350f;border-color:#78350f;color:#fff}.lv-preview-stage{flex:1 1 auto;min-height:0;overflow:auto;padding:14px;background:#f1f5f9;display:flex;justify-content:center;align-items:flex-start}.lv-preview-stage--desktop{padding:10px}.lv-preview-stage--mobile{padding:16px 10px}.lv-desktop-frame{width:100%;max-width:100%;background:#fff;border-radius:8px;border:1px solid #cbd5e1;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column;overflow:hidden;max-height:720px}.lv-desktop-browser-bar{display:flex;align-items:center;gap:12px;padding:7px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;-webkit-user-select:none;user-select:none;flex-shrink:0}.lv-browser-dots{display:flex;gap:6px}.lv-browser-dot{width:10px;height:10px;border-radius:50%}.lv-browser-dot--red{background:#ef4444}.lv-browser-dot--yellow{background:#f59e0b}.lv-browser-dot--green{background:#10b981}.lv-browser-url-bar{flex:1;max-width:480px;background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:3px 10px;font-size:11px;color:#475569;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-desktop-screen{flex:1 1 auto;overflow-y:auto;min-height:480px;max-height:670px;display:flex;flex-direction:column}.lv-phone-mockup{width:375px;max-width:100%;background:#fff;border:8px solid #0f172a;border-radius:38px;box-shadow:0 20px 45px #0f172a47,0 2px 4px #00000014;display:flex;flex-direction:column;position:relative;overflow:hidden;height:640px;max-height:700px}.lv-phone-top-bar{height:22px;background:#0f172a;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;-webkit-user-select:none;user-select:none}.lv-phone-notch-island{width:90px;height:14px;background:#0f172a;border-radius:0 0 10px 10px;display:flex;align-items:center;justify-content:center;gap:8px}.lv-phone-camera{width:7px;height:7px;border-radius:50%;background:#1e293b;border:1px solid rgba(255,255,255,.15)}.lv-phone-speaker{width:28px;height:3px;border-radius:2px;background:#334155}.lv-phone-screen{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;position:relative;-webkit-overflow-scrolling:touch}.lv-phone-bottom-bar{height:16px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-top:1px solid #f1f5f9}.lv-phone-home-indicator{width:100px;height:4px;border-radius:999px;background:#94a3b8}.lv-preview-storefront{flex:1;display:flex;flex-direction:column;min-height:100%}.lv-p-top-strip{padding:5px 12px;font-size:11px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;line-height:1.3}.lv-p-top-strip__left{display:flex;align-items:center;gap:8px}.lv-p-top-strip__right{display:flex;align-items:center;gap:8px;opacity:.9}.lv-p-badge-b2b{background:#fef3c7;color:#92400e;font-size:10px;font-weight:700;padding:1px 6px;border-radius:3px;display:inline-flex;align-items:center;gap:4px}.lv-p-badge-retail{display:inline-flex;align-items:center;gap:5px}.lv-p-dot-green{width:6px;height:6px;border-radius:50%;background:#22c55e}.lv-p-header{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 1px 4px #00000014}.lv-p-brand{display:flex;align-items:center;gap:8px;min-width:0}.lv-p-logo-img{height:32px;max-width:120px;object-fit:contain}.lv-p-logo-avatar{width:32px;height:32px;border-radius:6px;background:#ffffff38;display:grid;place-items:center;font-weight:800;font-size:15px;color:#fff;flex-shrink:0}.lv-p-brand-texts{display:flex;flex-direction:column;min-width:0}.lv-p-brand-name{font-size:15px;font-weight:800;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-p-brand-sub{font-size:9px;font-weight:700;color:#ffffffd9;letter-spacing:.03em}.lv-p-search-box{flex:1 1 200px;max-width:380px;position:relative}.lv-p-search-input{width:100%;height:32px;padding-left:28px;padding-right:8px;border-radius:6px;border:none;font-size:12px;outline:none;background:#fff;color:#0f172a}.lv-p-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.lv-p-cart-btn{background:#fff3;border:none;color:#fff;padding:6px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0}.lv-p-body{padding:14px 12px;display:flex;flex-direction:column;gap:16px;flex:1}.lv-p-hero{border-radius:10px;padding:24px 18px;color:#fff;background-size:cover;background-position:center;box-shadow:0 2px 10px #0000000f;display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:relative;overflow:hidden}.lv-p-hero-badge{font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;display:inline-block}.lv-p-hero-title{margin:0;font-size:20px;font-weight:800;line-height:1.25}.lv-p-hero-desc{margin:0 0 6px;font-size:12px;opacity:.92;line-height:1.4;max-width:480px}.lv-p-hero-cta{padding:7px 16px;font-size:12px;font-weight:700;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.lv-p-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lv-p-benefit-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;display:flex;align-items:center;gap:8px}.lv-p-benefit-card strong{display:block;font-size:11px;color:#0f172a;line-height:1.2}.lv-p-benefit-card small{display:block;font-size:9px;color:#64748b;line-height:1.2}.lv-p-categories-bar{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px}.lv-p-cat-chip{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;color:#334155;cursor:pointer}.lv-p-cat-chip.is-active{color:#fff;border-color:transparent}.lv-p-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.lv-p-section-title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.lv-p-section-badge{font-size:10px;font-weight:700;color:#16a34a;background:#dcfce7;padding:2px 6px;border-radius:4px}.lv-p-products-grid{display:grid;gap:10px}.lv-p-grid--desktop{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-p-grid--mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-p-product-card{background:#fff;border:1px solid #e2e8f0;padding:10px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;box-shadow:0 1px 2px #00000005;transition:transform .15s ease}.lv-p-product-photo-box{width:100%;height:96px;background:#f8fafc;border-radius:4px;display:grid;place-items:center;overflow:hidden;position:relative}.lv-p-product-img{width:100%;height:100%;object-fit:cover}.lv-p-product-info{display:flex;flex-direction:column;gap:3px;min-width:0}.lv-p-product-name{font-size:12px;font-weight:700;color:#0f172a;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lv-p-product-stock-tag{font-size:10px;font-weight:600;color:#16a34a;display:inline-flex;align-items:center;gap:3px}.lv-p-product-price{font-size:13px;font-weight:800;color:#0f172a}.lv-p-product-buy-btn{width:100%;padding:6px 8px;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:2px}.lv-p-footer{margin-top:auto;background:#fff;border-top:1px solid #e2e8f0;padding:14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:#64748b}.lv-p-footer strong{color:#0f172a}.lv-p-gatekeeper{padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:420px;background:#f1f5f9}.lv-p-gatekeeper-card{width:100%;max-width:360px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:20px 16px;box-shadow:0 4px 12px #0000000d;text-align:center}.lv-p-gatekeeper-badge{display:inline-flex;align-items:center;gap:5px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;margin-bottom:8px}.lv-p-gatekeeper-title{margin:0 0 6px;font-size:16px;font-weight:800;color:#0f172a}.lv-p-gatekeeper-desc{margin:0 0 16px;font-size:12px;color:#64748b;line-height:1.4}.lv-p-gatekeeper-input{width:100%;height:34px;border-radius:6px;border:1px solid #cbd5e1;padding:0 10px;font-size:12px;margin-bottom:8px;outline:none}.lv-p-gatekeeper-btn{width:100%;height:36px;border-radius:6px;border:none;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px}.lv-desktop-screen::-webkit-scrollbar,.lv-phone-screen::-webkit-scrollbar,.lv-preview-stage::-webkit-scrollbar{width:6px;height:6px}.lv-desktop-screen::-webkit-scrollbar-track,.lv-phone-screen::-webkit-scrollbar-track,.lv-preview-stage::-webkit-scrollbar-track{background:transparent}.lv-desktop-screen::-webkit-scrollbar-thumb,.lv-phone-screen::-webkit-scrollbar-thumb,.lv-preview-stage::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.lv-desktop-screen::-webkit-scrollbar-thumb:hover,.lv-phone-screen::-webkit-scrollbar-thumb:hover,.lv-preview-stage::-webkit-scrollbar-thumb:hover{background:#94a3b8}.lv-page{min-height:calc(100vh - 72px);padding:16px 24px 84px;background:#f8fafc;display:flex;flex-direction:column;gap:12px}.lv-page--loading{opacity:.75;pointer-events:none}.lv-top-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0}.lv-top-header__left{display:flex;align-items:center;gap:12px}.lv-page-title{margin:0;font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.lv-top-header__right{display:flex;align-items:center;gap:12px}.lv-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:13px;font-weight:600}.lv-status-badge.is-active{background:#dcfce7;color:#15803d}.lv-status-badge.is-draft{background:#fef3c7;color:#b45309}.lv-status-badge__dot{width:7px;height:7px;border-radius:50%;display:inline-block}.lv-status-badge.is-active .lv-status-badge__dot{background:#22c55e}.lv-status-badge.is-draft .lv-status-badge__dot{background:#f59e0b}.lv-btn-view-store{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;height:34px;border-radius:6px;background:#1e40af;color:#fff;font-size:13px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background .15s ease}.lv-btn-view-store:hover{background:#1d4ed8}.lv-btn-view-store:disabled{opacity:.5;cursor:not-allowed}.lv-nav-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid #e2e8f0;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.lv-nav-tabs::-webkit-scrollbar{display:none}.lv-nav-tab{background:transparent;border:none;border-bottom:2px solid transparent;padding:10px 16px;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease;margin-bottom:-1px}.lv-nav-tab:hover{color:#0f172a}.lv-nav-tab.is-active{color:#1e40af;border-bottom-color:#1e40af;font-weight:600}.lv-mobile-preview-toggle-bar{display:none}.lv-btn-toggle-preview{width:100%;height:36px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #0f172a;border-radius:6px;background:#fff;color:#0f172a;font-size:13px;font-weight:600;cursor:pointer}.lv-studio-form{display:flex;flex-direction:column;gap:16px}.lv-studio-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px;align-items:start}.lv-studio-left-col{display:flex;flex-direction:column;gap:16px;min-width:0}.lv-studio-right-col{position:sticky;top:calc(var(--app-topbar-height, 64px) + 12px);min-width:0}.lv-preview-card{background:#fff;border:1px solid #cbd5e1;border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;height:calc(100vh - var(--app-topbar-height, 64px) - 28px);min-height:580px;max-height:820px}.lv-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;box-shadow:0 1px 3px #00000008}.lv-section-header{margin-bottom:14px}.lv-section-title{margin:0;font-size:15px;font-weight:700;color:#0f172a}.lv-card-divider{border:none;border-top:1px solid #f1f5f9;margin:18px 0}.lv-palettes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lv-palette-card{border:1.5px solid #e2e8f0;border-radius:8px;padding:8px;background:#fff;cursor:pointer;text-align:center;display:flex;flex-direction:column;gap:8px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.lv-palette-card:hover{border-color:#93c5fd;background:#f8fafc}.lv-palette-card.is-selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px #2563eb}.lv-palette-stripes-box{position:relative;width:100%;height:42px;border-radius:6px;overflow:hidden}.lv-palette-stripes{width:100%;height:100%;display:flex}.lv-stripe{flex:1;height:100%}.lv-palette-badge-selected{position:absolute;top:3px;right:4px;background:#2563ebeb;color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;letter-spacing:.02em}.lv-palette-label{font-size:13px;font-weight:600;color:#0f172a}.lv-swatches-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.lv-swatch-box{display:flex;flex-direction:column;gap:6px}.lv-swatch-box__label{font-size:12px;font-weight:600;color:#475569}.lv-swatch-box__preview{position:relative;width:100%;height:56px;border-radius:6px;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:transform .1s ease}.lv-swatch-box__preview:hover{transform:scale(1.02)}.lv-swatch-box__native-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.lv-swatch-box__hex-input{width:100%;height:32px;padding:4px 6px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:600;text-align:center;text-transform:uppercase;color:#0f172a;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.lv-swatch-box__hex-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.lv-meta-styles{display:flex;flex-direction:column;gap:6px;padding-top:4px}.lv-meta-label{font-size:12px;font-weight:600;color:#475569}.lv-chips-row{display:flex;flex-wrap:wrap;gap:6px}.lv-chip{padding:4px 10px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.lv-chip:hover{border-color:#94a3b8;color:#0f172a}.lv-chip.is-active{background:#1e40af;border-color:#1e40af;color:#fff}.lv-sticky-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;padding:10px 24px 10px 110px;display:flex;align-items:center;justify-content:space-between;z-index:99;box-shadow:0 -2px 10px #0000000d}.lv-sticky-bar__left{display:flex;align-items:center;gap:8px}.lv-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.lv-status-dot.is-clean{background:#22c55e}.lv-status-dot.is-dirty{background:#f59e0b}.lv-status-text{font-size:13px;font-weight:500;color:#475569}.lv-sticky-bar__actions{display:flex;align-items:center;gap:10px}.lv-btn-save-outline{height:36px;padding:0 18px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.lv-btn-save-outline:hover{background:#f8fafc;border-color:#94a3b8}.lv-btn-save-outline:disabled{opacity:.5;cursor:not-allowed}.lv-btn-publish-solid{height:36px;padding:0 20px;border-radius:6px;border:none;background:#1e40af;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.lv-btn-publish-solid:hover{background:#1d4ed8}.lv-btn-publish-solid:disabled{opacity:.5;cursor:not-allowed}.lv-collapsible-card{margin-bottom:12px}.lv-collapsible-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.lv-collapsible-header__info h2{margin:0;font-size:15px;font-weight:700;color:#0f172a}.lv-collapsible-subtitle{margin:4px 0 0;font-size:12px;color:#64748b}.lv-collapsible-chevron-btn{background:transparent;border:none;cursor:pointer;color:#64748b;display:grid;place-items:center}.lv-collapsible-chevron{transition:transform .2s ease}.lv-collapsible-chevron.is-open{transform:rotate(180deg)}.lv-collapsible-body{padding-top:14px}.lv-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:1px solid #e2e8f0;border-radius:6px;padding:10px 14px;cursor:pointer;text-align:left;margin-bottom:8px}.lv-toggle strong{display:block;font-size:13px;color:#0f172a}.lv-toggle small{display:block;font-size:11px;color:#64748b}.lv-switch{width:36px;height:20px;background:#cbd5e1;border-radius:999px;position:relative;transition:background .2s ease;flex-shrink:0}.lv-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s ease}.lv-toggle[aria-pressed=true] .lv-switch{background:#1e40af}.lv-toggle[aria-pressed=true] .lv-switch:after{transform:translate(16px)}.lv-alert{padding:10px 14px;border-radius:6px;font-size:13px;font-weight:500}.lv-alert--error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.lv-alert--success{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.lv-storefront-modern-topbar{padding:8px 12px}.lv-modern-topbar-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.lv-modern-brand{display:flex;align-items:center;gap:6px}.lv-brand-logo-text{font-size:14px;font-weight:800;color:#fff;letter-spacing:-.01em}.lv-modern-topbar-actions{display:flex;align-items:center;gap:10px}.lv-topbar-icon-btn{background:transparent;border:none;color:#fff;cursor:pointer;display:grid;place-items:center;padding:4px}.lv-topbar-cart-btn{background:transparent;border:none;color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:4px;position:relative;padding:4px}.lv-topbar-cart-badge{background:#ef4444;color:#fff;font-size:9px;font-weight:700;border-radius:999px;padding:0 4px;min-width:14px;height:14px;display:grid;place-items:center}.lv-modern-preview-body{background:#f8fafc;display:flex;flex-direction:column}.lv-modern-hero-banner{position:relative;min-height:120px;padding:18px 24px;background-size:cover;background-position:center;color:#fff;display:flex;align-items:center;justify-content:space-between}.lv-hero-content{max-width:70%;display:flex;flex-direction:column;gap:4px}.lv-hero-content h3{margin:0;font-size:14px;font-weight:800;line-height:1.25}.lv-hero-content p{margin:0;font-size:11px;opacity:.85}.lv-hero-cta{align-self:flex-start;margin-top:6px;border:none;padding:4px 12px;border-radius:999px;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.lv-hero-nav{background:#00000040;border:none;color:#fff;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.lv-hero-dots{position:absolute;bottom:6px;left:50%;transform:translate(-50%);display:flex;gap:4px}.lv-dot{width:5px;height:5px;border-radius:50%;background:#fff6}.lv-dot.is-active{background:#fff}.lv-modern-catalog-section{padding:12px 14px}.lv-modern-catalog-title{margin:0 0 10px;font-size:13px;font-weight:700;color:#0f172a}.lv-modern-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lv-modern-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:4px}.lv-modern-product-photo{width:100%;height:60px;background:#f1f5f9;border-radius:4px;display:grid;place-items:center;color:#94a3b8}.lv-modern-product-name{font-size:11px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-modern-product-price{font-size:11px;font-weight:700;color:#1e293b}.lv-modern-product-btn{margin-top:2px;width:100%;height:24px;border:none;border-radius:4px;color:#fff;font-size:10px;font-weight:700;cursor:pointer;display:grid;place-items:center}.lv-section-subtitle{margin:4px 0 12px;font-size:13px;color:#64748b;line-height:1.4}.lv-layout-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lv-layout-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.lv-layout-item:hover{border-color:#cbd5e1;background:#fcfdfe;box-shadow:0 1px 3px #00000008}.lv-layout-item--off{background:#f8fafc;opacity:.65}.lv-layout-item--dragging{opacity:.35;border:2px dashed #2563eb!important;background:#eff6ff!important}.lv-layout-item--drag-over{border:2px solid #2563eb!important;background:#f0f7ff!important;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb26}.lv-layout-item__left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.lv-layout-item__grip{color:#94a3b8;cursor:grab;display:grid;place-items:center;padding:2px;border-radius:4px;transition:color .15s}.lv-layout-item__grip:hover,.lv-layout-item__grip:active{color:#2563eb;cursor:grabbing}.lv-layout-pos{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;flex-shrink:0}.lv-layout-item__info{display:flex;flex-direction:column;gap:2px;min-width:0}.lv-layout-item__title-row{display:flex;align-items:center;gap:8px}.lv-layout-item__name{font-size:14px;font-weight:700;color:#0f172a}.lv-layout-status{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.lv-layout-status.is-active{background:#dcfce7;color:#15803d}.lv-layout-status.is-hidden{background:#f1f5f9;color:#64748b}.lv-layout-item__desc{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-layout-item__tools{display:flex;align-items:center;gap:6px;flex-shrink:0}.lv-layout-btn{width:32px;height:32px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#475569;display:grid;place-items:center;cursor:pointer;transition:all .15s ease;padding:0}.lv-layout-btn:hover:not(:disabled){border-color:#2563eb;color:#2563eb;background:#f8fafc}.lv-layout-btn:disabled{opacity:.35;cursor:not-allowed;border-color:#e2e8f0}.lv-layout-btn--active{background:#f0fdf4;border-color:#86efac;color:#16a34a}.lv-layout-btn--active:hover{background:#dcfce7;border-color:#22c55e;color:#15803d}.lv-layout-btn--muted{background:#f8fafc;color:#94a3b8}.lv-layout-btn--config:hover{border-color:#0f172a;color:#0f172a}.lv-layout-btn--danger:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.lv-empty-state{text-align:center;padding:24px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin-bottom:12px}.lv-note{margin:0 0 4px;font-size:13px;font-weight:600;color:#334155}.lv-sort-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.lv-sort-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:all .15s ease}.lv-sort-item:hover{background:#fcfdfe;border-color:#cbd5e1}.lv-sort-item--dragging{opacity:.35;border:2px dashed #2563eb!important}.lv-sort-item--drag-over{border:2px solid #2563eb!important;background:#eff6ff!important}.lv-sort-item__left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.lv-sort-item__grip{color:#94a3b8;cursor:grab}.lv-sort-pos{font-size:11px;font-weight:700;color:#64748b;width:22px}.lv-sort-name{font-size:13px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-sort-item__right{display:flex;align-items:center;gap:12px}.lv-sort-price{font-size:13px;font-weight:700;color:#1e293b;min-width:80px;text-align:right}.lv-sort-tools{display:flex;align-items:center;gap:4px}.lv-card-footer-action{margin-top:12px}.lv-btn-add-featured{display:inline-flex;align-items:center;gap:6px;font-size:13px;height:34px}.lv-focus,.lv-stack-cards{display:flex;flex-direction:column;gap:16px;min-width:0}.lv-grid-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:12px;margin-bottom:8px}.lv-grid-search-wrap{display:flex;align-items:center;gap:8px;height:34px;border:1px solid var(--ls-border, #e2e8f0);border-radius:var(--ls-radius-sm, 6px);padding:0 10px;background:#fff;flex:1;min-width:220px;transition:border-color .15s ease,box-shadow .15s ease;cursor:text}.lv-grid-search-wrap:focus-within{border-color:var(--ls-primary, #2563eb);box-shadow:0 0 0 2px #2563eb1f}.lv-grid-search-wrap svg{color:var(--ls-color-text-muted, #64748b);flex-shrink:0}.lv-grid-search-wrap input{flex:1;min-width:0;height:100%;border:none;background:transparent;color:var(--ls-color-text-strong, #0f172a);font-size:13px;font-weight:500;outline:none}.lv-grid-search-wrap input::placeholder{color:var(--ls-color-text-soft, #94a3b8);font-size:13px}.lv-search-clear-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:4px;padding:0;transition:color .15s ease,background .15s ease}.lv-search-clear-btn:hover{color:#0f172a;background:#f1f5f9}.lv-filter-segments{display:inline-flex;align-items:center;background:#f1f5f9;border-radius:6px;padding:2px;gap:2px}.lv-segment-btn{border:none;background:transparent;padding:4px 10px;height:28px;font-size:11px;font-weight:700;color:#64748b;border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.lv-segment-btn:hover:not(.is-active){color:#0f172a}.lv-segment-btn.is-active{background:#fff;color:#1e40af;box-shadow:0 1px 2px #0000000f}.lv-btn-manage-erp{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#1e40af;font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .15s ease;white-space:nowrap}.lv-btn-manage-erp:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.lv-hint{display:block;margin:6px 0 2px;font-size:12px;color:var(--ls-color-text-muted, #64748b);font-weight:500}.lv-hint--error{color:var(--ls-color-danger, #dc2626);font-weight:600}.lv-grid-empty{padding:24px;text-align:center;color:#64748b;font-size:13px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;margin-top:10px}.lv-grid-container{overflow-x:auto;border:1px solid var(--ls-border, #e2e8f0);border-radius:6px;background:#fff;max-height:480px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;margin-top:6px}.lv-grid-container::-webkit-scrollbar{width:5px;height:5px}.lv-grid-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.lv-grid-table{width:100%;min-width:680px;border-collapse:collapse;font-size:13px;text-align:left}.lv-grid-table thead th{position:sticky;top:0;z-index:2;background:#f8fafc;border-bottom:1px solid var(--ls-border, #e2e8f0);padding:8px 10px;font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.lv-th-status{width:90px}.lv-th-product{width:220px}.lv-th-price{width:85px;text-align:right}.lv-th-stock{width:75px;text-align:center}.lv-th-featured{width:100px;text-align:center}.lv-th-collections{width:260px}.lv-grid-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .1s ease;height:38px}.lv-grid-table tbody tr:hover{background-color:#f8fafc}.lv-grid-table tbody tr.is-row-published{background-color:#fcfdfe}.lv-grid-table tbody td{padding:5px 10px;vertical-align:middle}.lv-td-price{text-align:right}.lv-td-stock,.lv-td-featured{text-align:center}.lv-status-toggle{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:4px;font-size:10px;font-weight:700;border:1px solid #cbd5e1;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.lv-status-toggle:hover{background:#f1f5f9;border-color:#94a3b8}.lv-status-toggle.is-active{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.lv-status-toggle__indicator{width:6px;height:6px;border-radius:50%;background:#94a3b8}.lv-status-toggle.is-active .lv-status-toggle__indicator{background:#2563eb}.lv-product-cell{display:flex;align-items:center;gap:8px;min-width:0}.lv-product-cell__photo{width:30px;height:30px;min-width:30px;min-height:30px;border-radius:4px;background:#f1f5f9;border:1px solid #e2e8f0;display:grid;place-items:center;object-fit:cover;color:#94a3b8;flex-shrink:0}.lv-product-cell__info{display:flex;flex-direction:column;min-width:0}.lv-product-cell__info strong{font-size:12px;font-weight:700;color:var(--ls-color-text-strong, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;text-transform:uppercase;line-height:1.25}.lv-product-cell__info small{font-size:10px;color:var(--ls-color-text-muted, #64748b);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;text-transform:uppercase}.lv-cell-price{font-size:12px;font-weight:700;color:var(--ls-color-text-strong, #0f172a);white-space:nowrap}.lv-cell-stock{font-size:11px;font-weight:600;padding:2px 5px;border-radius:3px;white-space:nowrap;background:#f1f5f9;color:#475569}.lv-cell-stock.is-out{background:#fee2e2;color:#b91c1c}.lv-action-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.lv-action-chip:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc;color:#0f172a}.lv-action-chip:disabled{opacity:.4;cursor:not-allowed}.lv-action-chip.is-active{font-weight:750;border-color:transparent!important}.lv-action-chip--star{font-size:10px}.lv-action-chip--star.is-active{background:#f59e0b;border-color:#f59e0b!important;color:#fff}.lv-collections-chips{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.lv-grid-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;font-size:11px;color:#64748b;background:#f8fafc;border-top:1px solid var(--ls-border, #e2e8f0)}.lv-vitrine-grid{display:flex;flex-direction:column;gap:12px;margin-top:12px}.lv-vitrine-block{background:#f8fafc;border:1px solid var(--ls-border, #e2e8f0);border-radius:6px;padding:12px 14px}.lv-vitrine-block__header{display:flex;align-items:center;gap:8px;margin-bottom:2px}.lv-vitrine-badge{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lv-vitrine-block h3{margin:0;font-size:13px;font-weight:700;color:#0f172a;text-transform:uppercase}.lv-vitrine-count{font-size:11px;font-weight:600;color:#64748b;margin-left:auto}.lv-vitrine-block>p{margin:0 0 8px;font-size:12px;color:#64748b;line-height:1.35}.lv-sort-item{background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:4px 8px;display:flex;align-items:center;gap:8px;min-height:32px;transition:all .15s ease}.lv-sort-pos{font-size:10px;font-weight:700;color:#64748b;width:20px}.lv-sort-grip{color:#94a3b8;cursor:grab;flex-shrink:0}.lv-sort-title{font-size:12px;font-weight:600;color:#0f172a;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.lv-sort-price{font-size:12px;font-weight:700;color:#1e293b;font-style:normal}.lv-product__remove{height:22px;padding:0 8px;border-radius:4px;border:1px solid #fecaca;background:#fff;color:#dc2626;font-size:10px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.lv-product__remove:hover{background:#fef2f2;border-color:#dc2626}.lv-featured-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.lv-add-chip-label{font-size:11px;font-weight:600;color:#64748b;margin-right:2px;display:inline-flex;align-items:center}.lv-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:4px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:10px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.lv-chip:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.lv-chip:disabled{opacity:.45;cursor:not-allowed}.lv-channels-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}.lv-channel-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:8px}.lv-channel-card__header{display:flex;align-items:center;justify-content:space-between}.lv-channel-title{margin:0;font-size:13px;font-weight:700;color:#0f172a}.lv-channel-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.lv-channel-badge--retail{background:#dbeafe;color:#1e40af}.lv-channel-badge--wholesale{background:#fef3c7;color:#92400e}.lv-channel-desc{margin:0;font-size:12px;color:#64748b;line-height:1.3}.lv-channel-link-row{display:flex;align-items:center;gap:6px;margin-top:4px}.lv-channel-link-input{flex:1;height:32px;padding:4px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;font-size:12px;color:#0f172a;font-family:monospace}.lv-channel-btn{height:32px;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s}.lv-channel-btn:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}@media(max-width:960px){.lv-page{padding:12px 14px 100px}.lv-top-header{flex-wrap:wrap;gap:8px;padding-left:52px}.lv-btn-view-store{display:none}.lv-mobile-preview-toggle-bar{display:block;margin-bottom:12px}.lv-mobile-preview-drawer{margin-top:12px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 4px 16px #00000014}.lv-studio-layout{grid-template-columns:1fr}.lv-studio-right-col{display:none}.lv-palettes-grid,.lv-swatches-grid,.lv-modern-products-grid{grid-template-columns:repeat(2,1fr)}.lv-sticky-bar{padding:10px 14px 10px 96px;flex-direction:row;justify-content:flex-end;gap:8px}.lv-sticky-bar__left{display:none}.lv-sticky-bar__actions{width:100%;display:flex;gap:8px}.lv-btn-save-outline,.lv-btn-publish-solid{flex:1;text-align:center;height:38px}}.lv-identity-content{display:flex;flex-direction:column}.lv-identity-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.lv-media-card{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;transition:border-color .15s ease,box-shadow .15s ease}.lv-media-card:hover{border-color:#cbd5e1;background:#f1f5f9}.lv-media-preview-box{width:76px;height:76px;border-radius:6px;border:1.5px dashed #cbd5e1;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;position:relative}.lv-media-preview-box--favicon{width:54px;height:54px}.lv-media-img{width:100%;height:100%;object-fit:contain;padding:4px}.lv-media-img--favicon{width:32px;height:32px}.lv-media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#94a3b8;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.lv-media-placeholder-icon{color:#94a3b8}.lv-media-details{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.lv-media-title{font-size:13px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.02em}.lv-media-hint{font-size:12px;color:#64748b;margin:0 0 8px;line-height:1.35}.lv-media-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lv-upload-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;background:#fff;color:#1e293b;border:1px solid #cbd5e1;transition:all .15s ease;-webkit-user-select:none;user-select:none}.lv-upload-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.lv-upload-btn input[type=file]{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.lv-btn-danger-outline{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border-radius:5px;font-size:12px;font-weight:500;color:#dc2626;border:1px solid #fecaca;background:#fff5f5;cursor:pointer;transition:all .15s ease}.lv-btn-danger-outline:hover{background:#fee2e2;border-color:#f87171}.lv-form-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.lv-form-grid-2col{grid-template-columns:1fr}}.ls-field-group{display:flex;flex-direction:column;gap:6px}.ls-field-label,.ls-label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.02em}.ls-field-input,.ls-input,.ls-label>input{width:100%;height:34px;padding:0 10px;font-size:13px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:5px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.ls-field-input:focus,.ls-input:focus,.ls-label>input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.ls-field-textarea,.ls-textarea,.ls-label>textarea{width:100%;min-height:72px;padding:8px 10px;font-size:13px;font-family:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:5px;outline:none;resize:vertical;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.ls-field-textarea:focus,.ls-textarea:focus,.ls-label>textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.ls-field-hint{font-size:12px;color:#64748b;line-height:1.35}.lv-banner-color-section{margin-bottom:16px}.lv-banner-swatches-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.lv-banner-swatch-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:6px;background:#fff;border:1px solid #cbd5e1;font-size:12px;font-weight:600;color:#1e293b;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.lv-banner-swatch-chip:hover{border-color:#94a3b8;background:#f8fafc}.lv-banner-swatch-chip.is-selected{border-color:#2563eb;background:#eff6ff;color:#1e40af;box-shadow:0 0 0 1px #2563eb}.lv-banner-swatch-dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.lv-banner-swatch-name{line-height:1}.lv-banner-swatch-check{color:#2563eb;margin-left:2px}.lv-banner-preview-wrapper{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.lv-banner-preview-header{display:flex;align-items:center;justify-content:space-between}.lv-banner-preview-tag{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.lv-banner-preview-res{font-size:11px;color:#94a3b8}.lv-banner-stage{position:relative;width:100%;height:160px;border-radius:6px;border:1px solid #cbd5e1;background-size:cover;background-position:center;overflow:hidden;display:flex;align-items:center}.lv-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f172ad9,#0f172a73 60%,#0f172a33);display:flex;align-items:center;padding:20px 24px}.lv-banner-content-mock{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:480px;color:#fff}.lv-banner-badge-mock{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#2563ebd9;color:#fff;padding:2px 8px;border-radius:4px;margin-bottom:2px}.lv-banner-title-mock{font-size:18px;font-weight:700;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.5)}.lv-banner-desc-mock{font-size:12px;opacity:.9;margin:0 0 6px;line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.5)}.lv-banner-btn-mock{display:inline-block;padding:5px 12px;border-radius:4px;font-size:11px;font-weight:600;color:#fff;cursor:default}.lv-banner-actions-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.lv-btn-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;background:#fff;color:#1e293b;border:1px solid #cbd5e1;transition:all .15s ease;-webkit-user-select:none;user-select:none}.lv-btn-action:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.lv-btn-action:disabled{opacity:.5;cursor:not-allowed}.lv-btn-action--upload input[type=file]{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.lv-btn-action--ai{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.lv-btn-action--ai:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.lv-btn-action.is-active{background:#2563eb;color:#fff;border-color:#2563eb}.lv-btn-action--danger{color:#dc2626;border-color:#fecaca;background:#fff5f5}.lv-btn-action--danger:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.lv-ai-box{margin-bottom:16px;padding:14px 16px;border-radius:6px;border:1px solid #bfdbfe;background:#f0f7ff;display:flex;flex-direction:column;gap:10px}.lv-ai-box__header{display:flex;align-items:center;justify-content:space-between}.lv-ai-box__title-row{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#1e40af}.lv-ai-sparkle-icon{color:#2563eb}.lv-ai-box__close{background:transparent;border:none;cursor:pointer;color:#64748b;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.lv-ai-box__close:hover{color:#0f172a;background:#e0f2fe}.lv-ai-box__note{margin:0;font-size:12px;color:#3b82f6;line-height:1.4}.lv-ai-box__footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.lv-btn-primary{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:5px;font-size:13px;font-weight:600;background:#2563eb;color:#fff;border:none;cursor:pointer;transition:background .15s ease}.lv-btn-primary:hover:not(:disabled){background:#1d4ed8}.lv-btn-primary:disabled{opacity:.65;cursor:not-allowed}.lv-btn-success{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:5px;font-size:13px;font-weight:600;background:#15803d;color:#fff;border:none;cursor:pointer;transition:background .15s ease}.lv-btn-success:hover{background:#166534}.lv-spin{animation:lv-spin 1s linear infinite}@keyframes lv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lv-banner-feedback{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:6px;font-size:12px;font-weight:500;margin-bottom:14px}.lv-banner-feedback--success{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.lv-banner-feedback--error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.lv-pay{background:#fff;border:1px solid var(--ls-border, #e2e8f0);border-radius:6px;padding:16px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #00000008}.lv-pay__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ls-border, #f1f5f9)}.lv-pay__header-left{display:flex;align-items:center;gap:12px}.lv-pay__icon-badge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:6px;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.lv-pay__title{margin:0;font-size:15px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:-.01em;line-height:1.25}.lv-pay__subtitle{margin:2px 0 0;font-size:12px;font-weight:500;color:#64748b;text-transform:none!important;line-height:1.35}.lv-pay__localhost-banner{padding:10px 14px;border-radius:6px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;font-size:12px;font-weight:500;line-height:1.5;text-transform:none!important}.lv-pay__localhost-banner strong{font-weight:700;color:#78350f;text-transform:none!important}.lv-pay__localhost-banner code{font-size:11px;font-weight:700;background:#fef3c7;color:#78350f;padding:1px 5px;border-radius:4px;border:1px solid #fcd34d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:none!important}.lv-pay__incomplete-banner{padding:10px 14px;border-radius:6px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-transform:none!important}.lv-pay__incomplete-banner strong{font-weight:700;text-transform:uppercase;font-size:12px}.lv-pay__incomplete-banner span{text-transform:none!important}.lv-pay__mp-card{padding:14px 16px;border-radius:6px;border:1px solid var(--ls-border, #e2e8f0);background:#f8fafc;display:flex;flex-direction:column;gap:12px}.lv-pay__mp-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lv-pay__mp-brand{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.lv-pay__mp-logo{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#009ee3;color:#fff;font-size:12px;font-weight:800;letter-spacing:-.02em}.lv-pay__mp-name{display:block;font-size:13.5px;font-weight:700;color:#0f172a;text-transform:uppercase}.lv-pay__mp-desc{display:block;margin-top:2px;font-size:11.5px;font-weight:400;color:#64748b;line-height:1.4;text-transform:none!important}.lv-pay__status-badge{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:3px 10px;border-radius:9999px;background:#fff;border:1px solid #e2e8f0;font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.lv-pay__status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.lv-pay__account-info{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:6px;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-size:12px}.lv-pay__account-info svg{flex-shrink:0;color:#16a34a}.lv-pay__account-info strong{display:block;font-weight:700;text-transform:uppercase;font-size:12px}.lv-pay__account-info span{display:block;margin-top:2px;font-size:11px;font-weight:500;color:#166534;text-transform:none!important}.lv-pay__section{padding-top:12px;border-top:1px solid var(--ls-border, #e2e8f0);display:flex;flex-direction:column;gap:8px}.lv-pay__section:first-of-type{padding-top:0;border-top:none}.lv-pay__section-label{display:block;font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.lv-pay .lv-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--ls-border, #e2e8f0);border-radius:6px;padding:9px 12px;cursor:pointer;text-align:left;transition:all .15s ease;margin-bottom:0}.lv-pay .lv-toggle:hover{background:#f8fafc;border-color:#cbd5e1}.lv-pay .lv-toggle strong{display:block;font-size:12.5px;font-weight:700;color:#0f172a;text-transform:uppercase}.lv-pay .lv-toggle small{display:block;margin-top:2px;font-size:11px;color:#64748b;text-transform:none!important}.lv-pay__path-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lv-pay__path-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left;padding:12px 14px;border-radius:6px;border:1px solid var(--ls-border, #cbd5e1);background:#fff;color:inherit;cursor:pointer;transition:all .15s ease}.lv-pay__path-card:hover{border-color:#2563eb;background:#f8fafc;box-shadow:0 2px 6px #0000000a}.lv-pay__path-card--recommended{border-color:#93c5fd;background:#f0f7ff}.lv-pay__path-card--wait{border-color:#fed7aa;background:#fffbeb}.lv-pay__path-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:#eff6ff;color:#2563eb;margin-bottom:4px;flex-shrink:0}.lv-pay__path-card strong{font-size:12.5px;font-weight:700;color:#0f172a;text-transform:uppercase;display:block}.lv-pay__path-card span{font-size:11.5px;font-weight:400;line-height:1.4;color:#64748b;display:block;text-transform:none!important}.lv-pay__path-badge{position:absolute;top:10px;right:10px;margin:0;padding:2px 7px;border-radius:4px;background:#2563eb;color:#fff;font-size:9.5px;font-style:normal;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.lv-pay__path-back{font-size:11.5px;font-weight:600;height:32px;padding:0 10px;align-self:flex-start;text-transform:uppercase}.lv-pay__oauth-panel{padding:12px 14px;border-radius:6px;font-size:12px;line-height:1.45;text-transform:none!important}.lv-pay__oauth-panel strong{display:block;font-size:12px;font-weight:700;text-transform:uppercase}.lv-pay__oauth-panel p{margin:4px 0 0;font-size:11.5px;text-transform:none!important}.lv-pay__oauth-panel--blocked{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.lv-pay__oauth-panel--ready{background:#ecfdf3;border:1px solid #bbf7d0;color:#166534}.lv-pay__env-selector{display:flex;gap:8px}.lv-pay__env-btn{flex:1;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border-radius:5px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.lv-pay__env-btn:hover{border-color:#94a3b8;background:#f8fafc}.lv-pay__env-btn--active.lv-pay__env-btn--test{border-color:#0f172a;background:#0f172a;color:#fff}.lv-pay__env-btn--active.lv-pay__env-btn--prod{border-color:#15803d;background:#15803d;color:#fff}.lv-pay__env-hint{margin:4px 0 0;padding:8px 12px;border-radius:5px;font-size:11.5px;font-weight:500;line-height:1.45;color:#475569;background:#f1f5f9;text-transform:none!important}.lv-pay__env-hint--warn{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.lv-mpcred{display:flex;flex-direction:column;gap:8px}.lv-mpcred__title{margin:0;font-size:13px;font-weight:700;color:#0f172a;text-transform:uppercase}.lv-mpcred__lead{margin:0;font-size:11.5px;line-height:1.45;color:#64748b;text-transform:none!important}.lv-mpcred__lead a{color:#2563eb;font-weight:600;text-decoration:none}.lv-mpcred__lead a:hover{text-decoration:underline}.lv-mpcred__card{overflow:hidden;background:#fff;border:1px solid var(--ls-border, #e2e8f0);border-radius:6px}.lv-mpcred__card+.lv-mpcred__card{margin-top:8px}.lv-mpcred__row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:6px 12px}.lv-mpcred__row+.lv-mpcred__row{border-top:1px solid #f1f5f9}.lv-mpcred__row-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.lv-mpcred__label{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.03em}.lv-mpcred__value{width:100%;min-width:0;height:26px;padding:0;border:0;background:transparent;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:26px;outline:none;overflow:hidden;text-overflow:ellipsis;text-transform:none!important}.lv-mpcred__value::placeholder{color:#94a3b8;font-size:11.5px;text-transform:none!important}.lv-mpcred__actions{display:flex;flex-shrink:0;align-items:center;gap:4px}.lv-mpcred__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:4px;background:none;color:#64748b;cursor:pointer;transition:all .12s ease}.lv-mpcred__icon-btn:hover:not(:disabled){background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}.lv-mpcred__icon-btn:disabled{cursor:default;opacity:.35}.lv-mpcred__hint{margin:4px 0 0;color:#64748b;font-size:11.5px;line-height:1.4;text-transform:none!important}.lv-pay__security-note{display:flex;align-items:flex-start;gap:8px;margin-top:6px;padding:8px 12px;border-radius:5px;background:#f8fafc;border:1px solid var(--ls-border, #e2e8f0);color:#64748b;font-size:11.5px;font-weight:500;line-height:1.45;text-transform:none!important}.lv-pay__security-note svg{flex-shrink:0;margin-top:1px;color:#64748b}.lv-pay__security-note span{text-transform:none!important}.lv-pay__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding-top:12px;border-top:1px solid var(--ls-border, #e2e8f0)}.lv-pay__actions--single{grid-template-columns:1fr}.lv-pay__btn-validate{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:5px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.lv-pay__btn-validate:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc;color:#0f172a}.lv-pay__btn-save{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:5px;background:#2563eb;color:#fff;border:1px solid #2563eb;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.lv-pay__btn-save:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.lv-pay__btn-save:disabled,.lv-pay__btn-validate:disabled{opacity:.55;cursor:not-allowed}.lv-pay__methods{padding:14px 16px;border-radius:6px;border:1px solid var(--ls-border, #e2e8f0);background:#f8fafc;display:flex;flex-direction:column;gap:10px}.lv-pay__methods-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lv-pay__method{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;border:1px solid var(--ls-border, #e2e8f0);background:#fff;transition:all .15s ease}.lv-pay__method--active{border-color:#86efac;background:#f0fdf4}.lv-pay__method-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:5px;background:#f1f5f9;color:#64748b}.lv-pay__method--active .lv-pay__method-icon{background:#dcfce7;color:#15803d}.lv-pay__method-info{flex:1;min-width:0}.lv-pay__method-info strong{display:block;font-size:12.5px;font-weight:700;color:#0f172a;text-transform:uppercase}.lv-pay__method-info small{display:block;margin-top:1px;font-size:11px;font-weight:500;color:#64748b;line-height:1.35;text-transform:none!important}.lv-pay__method-status{flex-shrink:0;font-size:10.5px;font-weight:700;color:#94a3b8;white-space:nowrap;text-transform:uppercase;padding:2px 6px;border-radius:4px}.lv-pay__method-status--ok{color:#15803d;background:#dcfce7}.lv-pay__test{padding:14px 16px;border-radius:6px;border:1px solid var(--ls-border, #e2e8f0);background:#fff;display:flex;flex-direction:column;gap:10px}.lv-pay__test-copy{margin:0;font-size:12px;font-weight:500;line-height:1.45;color:#64748b;text-transform:none!important}.lv-pay__test-copy strong{color:#0f172a;font-weight:700;text-transform:none!important}.lv-pay__test-actions{display:flex;gap:8px}.lv-pay__test-result{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:5px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12px}.lv-pay__test-result svg{flex-shrink:0;color:#16a34a}.lv-pay__test-result strong{display:block;font-size:12px;font-weight:700;color:#15803d;text-transform:uppercase}.lv-pay__test-result span{display:block;font-size:11px;font-weight:500;color:#64748b;text-transform:none!important}.lv-pay__test-empty{color:#94a3b8;font-size:11.5px;font-weight:500;text-transform:none!important}.lv-pay__footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--ls-border, #e2e8f0)}.lv-pay__danger{color:#dc2626!important;font-size:11.5px!important;font-weight:600!important;height:32px!important;padding:0 10px!important;text-transform:uppercase!important}.lv-pay__danger:hover{background:#fef2f2!important}.lv-pay__oauth-toggle{display:inline-flex;align-items:center;gap:4px;width:auto;height:32px;padding:0 8px;border:0;background:transparent;font-size:11.5px;font-weight:600;color:#475569;cursor:pointer;text-transform:uppercase}.lv-pay__oauth-toggle:hover{color:#1e40af;text-decoration:underline}@media(max-width:768px){.lv-pay{padding:12px 14px}.lv-pay__path-grid,.lv-pay__methods-grid,.lv-pay__actions{grid-template-columns:1fr}.lv-pay__mp-header{flex-direction:column;align-items:flex-start}.lv-pay__footer{flex-direction:column;align-items:flex-start;gap:8px}}.importacao-page{min-height:calc(100vh - 72px);padding:20px 36px 48px;background:#f2f6fc}.importacao-hero{min-height:150px;border:1px solid #cfe0f7;border-radius:8px;padding:24px 28px;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:20px;background:linear-gradient(105deg,#0b4dbb,#1265d8 58%,#1f86ff);color:#fff;box-shadow:0 14px 30px #0f4aa32e}.importacao-hero__icon{width:66px;height:66px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff24}.importacao-hero__content{min-width:0}.importacao-hero__content p,.importacao-hero__content h1,.importacao-hero__content span{margin:0}.importacao-hero__content p{font-size:11px;font-weight:900;line-height:16px;text-transform:uppercase}.importacao-hero__content h1{margin-top:3px;font-size:31px;line-height:38px;font-weight:900}.importacao-hero__content span{display:block;margin-top:6px;max-width:720px;font-size:14px;line-height:21px;font-weight:700;color:#ffffffe0}.importacao-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.importacao-channel,.importacao-panel{border:1px solid #d8e4f3;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a12}.importacao-channel{min-height:142px;padding:18px}.importacao-channel__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.importacao-channel__header strong{color:#06153a;font-size:15px;line-height:20px;font-weight:900}.importacao-channel p{margin:16px 0 0;color:#475569;font-size:13px;line-height:20px;font-weight:700}.importacao-status{min-height:26px;border-radius:999px;padding:5px 10px;display:inline-flex;align-items:center;white-space:nowrap;font-size:11px;line-height:14px;font-weight:900;text-transform:uppercase}.importacao-status--ready{background:#dcfce7;color:#047857}.importacao-status--planned{background:#fff7ed;color:#c2410c}.importacao-status--audit{background:#dbeafe;color:#0b4dbb}.importacao-connections{margin-top:18px;border:1px solid #d8e4f3;border-radius:8px;padding:20px;background:#fff;box-shadow:0 10px 24px #0f172a12}.importacao-connections__heading p,.importacao-connections__heading h2,.importacao-connections__heading span,.importacao-connection-card p,.importacao-connection-card small{margin:0}.importacao-connections__heading p{color:#0b4dbb;font-size:11px;line-height:15px;font-weight:900;text-transform:uppercase}.importacao-connections__heading h2{margin-top:3px;color:#06153a;font-size:19px;line-height:25px;font-weight:900}.importacao-connections__heading span{display:block;margin-top:4px;color:#475569;font-size:13px;line-height:20px;font-weight:700}.importacao-connections__grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.importacao-connection-card{min-height:146px;border:1px solid #e0eaff;border-radius:8px;padding:16px;background:#f8fbff}.importacao-connection-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.importacao-connection-card__top strong{color:#06153a;font-size:14px;line-height:19px;font-weight:900}.importacao-connection-card__status{min-height:24px;border-radius:999px;padding:5px 9px;display:inline-flex;align-items:center;white-space:nowrap;font-size:10px;line-height:13px;font-weight:900;text-transform:uppercase}.importacao-connection-card__status--ready{background:#dcfce7;color:#047857}.importacao-connection-card__status--planned{background:#fff7ed;color:#c2410c}.importacao-connection-card__status--restricted{background:#dbeafe;color:#0b4dbb}.importacao-connection-card small{display:block;margin-top:12px;color:#0b4dbb;font-size:12px;line-height:17px;font-weight:900}.importacao-connection-card p{margin-top:8px;color:#475569;font-size:13px;line-height:20px;font-weight:700}.importacao-workspace{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.importacao-panel{min-height:214px;padding:20px}.importacao-panel__title{display:flex;align-items:center;gap:10px;color:#0b4dbb}.importacao-panel__title h2{margin:0;color:#06153a;font-size:17px;line-height:23px;font-weight:900}.importacao-panel ul{margin:18px 0 0;padding-left:18px;color:#334155;font-size:13px;line-height:23px;font-weight:700}.importacao-panel button{margin-top:18px;min-height:38px;border:1px solid #0b63ce;border-radius:8px;padding:0 14px;background:#0b63ce;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:900;text-transform:uppercase}.importacao-panel button:hover{background:#084fb0}.importacao-panel dl{margin:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.importacao-panel dl div{min-height:74px;border-radius:8px;padding:12px;background:#f8fbff;border:1px solid #e0eaff}.importacao-panel dt,.importacao-panel dd{margin:0}.importacao-panel dt{color:#64748b;font-size:11px;line-height:15px;font-weight:900;text-transform:uppercase}.importacao-panel dd{margin-top:8px;color:#06153a;font-size:27px;line-height:32px;font-weight:900}@media(max-width:1100px){.importacao-grid,.importacao-connections__grid,.importacao-workspace{grid-template-columns:1fr}}@media(max-width:720px){.importacao-page{padding:16px 14px 36px}.importacao-hero{grid-template-columns:1fr;padding:22px}.importacao-panel dl{grid-template-columns:1fr}}.importacao-channel{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.importacao-channel:hover{border-color:#0b63ce;box-shadow:0 14px 28px #0b63ce1f;transform:translateY(-1px)}.importacao-channel:focus-visible{outline:3px solid rgba(11,99,206,.22);outline-offset:3px}.importacao-channel--active{border-color:#0b63ce;background:#f4f8ff;box-shadow:0 16px 30px #0b63ce29}.importacao-channel__title{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#0b4dbb}.importacao-status--restricted{background:#fef3c7;color:#92400e}.importacao-workspace--section{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.importacao-panel--primary{grid-column:span 2}.importacao-panel--control,.importacao-panel--metrics{min-height:192px}@media(max-width:1100px){.importacao-panel--primary{grid-column:auto}}.importacao-alert{margin-top:14px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:8px;padding:12px 14px;font-weight:700}.importacao-alert--warn{border-color:#fcd34d;background:#fffbeb;color:#92400e}.importacao-hub-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.importacao-hub-card{border:1px solid #d8e4f3;border-radius:8px;background:#fff;padding:18px;text-align:left;cursor:pointer;display:grid;gap:8px;color:#0f172a;box-shadow:0 10px 24px #0f172a12}.importacao-hub-card strong{font-size:18px;color:#0b4dbb}.importacao-hub-card p{margin:0;font-size:13px;line-height:1.4;color:#475569}.importacao-metrics{margin-top:16px}.importacao-metrics dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.importacao-metrics div{border:1px solid #d8e4f3;border-radius:8px;background:#fff;padding:14px 16px}.importacao-metrics dt{font-size:12px;font-weight:800;color:#64748b;text-transform:uppercase}.importacao-metrics dd{margin:6px 0 0;font-size:28px;font-weight:900;color:#0b4dbb}.importacao-catalog{margin-top:18px}.importacao-catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.importacao-provider-card{border:1px solid #d8e4f3;border-radius:8px;background:#fff;padding:16px;display:grid;gap:10px;box-shadow:0 10px 24px #0f172a12}.importacao-provider-card__top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.importacao-provider-card p,.importacao-provider-card small{margin:0;color:#475569}.importacao-provider-card__hint{color:#92400e!important;font-size:12px;font-weight:700}.importacao-provider-card__actions{display:flex;flex-direction:column;gap:8px}.importacao-btn{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:8px;padding:10px 12px;font-weight:800;cursor:pointer}.importacao-btn:disabled{opacity:.55;cursor:not-allowed}.importacao-btn--primary{background:#0b4dbb;border-color:#0b4dbb;color:#fff}.importacao-btn--danger{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.importacao-list-cards{list-style:none;margin:0;padding:0;display:grid;gap:10px}.importacao-list-cards li{border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:grid;gap:4px}.importacao-list-cards strong{color:#0f172a}.importacao-list-cards span{font-size:12px;font-weight:800;color:#0b4dbb;text-transform:uppercase}.importacao-list-cards small,.importacao-empty{color:#64748b}.importacao-wizard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a7a;z-index:80;display:grid;place-items:end center;padding:16px}.importacao-wizard{width:min(720px,100%);max-height:min(92vh,900px);overflow:auto;background:#fff;border-radius:12px 12px 0 0;padding:18px;box-shadow:0 -12px 40px #0f172a40}.importacao-wizard__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.importacao-wizard__header p,.importacao-wizard__header h2,.importacao-wizard__header span{margin:0}.importacao-wizard__header p{font-size:11px;font-weight:900;text-transform:uppercase;color:#64748b}.importacao-wizard__header h2{margin-top:4px;color:#0b4dbb}.importacao-wizard__steps{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.importacao-wizard__steps li{display:flex;gap:10px;align-items:center;color:#94a3b8}.importacao-wizard__steps li span{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;font-size:12px;font-weight:900}.importacao-wizard__steps li.is-active,.importacao-wizard__steps li.is-done{color:#0f172a}.importacao-wizard__steps li.is-active span,.importacao-wizard__steps li.is-done span{background:#0b4dbb;color:#fff}.importacao-wizard__body{margin-top:16px}.importacao-wizard__panel{display:grid;gap:12px}.importacao-wizard__panel h3,.importacao-wizard__panel p{margin:0}.importacao-wizard__hint{color:#9a6700;background:#fff8e6;border:1px solid #f5d78e;border-radius:10px;padding:10px 12px;font-size:.92rem}.importacao-wizard__meta{margin:0;color:#475467;font-size:.9rem}.importacao-wizard__error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;padding:10px 12px;font-size:.92rem}.importacao-form{display:grid;gap:10px}.importacao-form label{display:grid;gap:6px;font-size:13px;font-weight:800;color:#334155}.importacao-form input{border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font:inherit}.importacao-wizard__actions{display:grid;gap:8px}.importacao-wizard__message{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-weight:700}@media(max-width:900px){.importacao-hub-grid,.importacao-catalog__grid,.importacao-metrics dl{grid-template-columns:1fr}.importacao-wizard-backdrop{place-items:end stretch;padding:0}.importacao-wizard{width:100%;border-radius:16px 16px 0 0}}
