@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--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-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--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-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--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-green-950:oklch(26.6% .065 152.934);--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-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--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-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--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-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--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-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--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-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--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-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--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-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--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-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--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;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--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-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.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}}.-mt-\[4\.9rem\]{margin-top:-4.9rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:calc(var(--spacing) * 1)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.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-\[335\/376\]{aspect-ratio:335/376}.h-1{height:calc(var(--spacing) * 1)}.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-5{height:calc(var(--spacing) * 5)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.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-5{width:calc(var(--spacing) * 5)}.w-\[448px\]{width:448px}.w-full{width:100%}.max-w-\[335px\]{max-width:335px}.max-w-none{max-width:none}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.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,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-gray-300{border-color:var(--color-gray-300)}.border-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.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-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-100{opacity:1}.shadow{--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-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px 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-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);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)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-filter{-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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-300{transition-delay:.3s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing) * 0)}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:calc(var(--spacing) * 0)}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}@media(hover:hover){.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring: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\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}@media(min-width:64rem){.lg\:-mt-\[6\.6rem\]{margin-top:-6.6rem}.lg\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:calc(var(--spacing) * 0)}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media(hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}@starting-style{.starting\:translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.starting\:opacity-0{opacity:0}}}:root{color-scheme:light;--bg:#f5f7fb;--surface:#fff;--surface-2:#eef3f8;--text:#172033;--muted:#667085;--border:#d9e1ea;--brand:#1f6feb;--teal:#0f9387;--amber:#b7791f;--green:#14804a;--danger:#c2410c;--shadow:0 10px 30px #17203312;--theme-primary:var(--brand);--theme-primary-light:#dbeafe;--theme-primary-dark:#1d4ed8;--theme-secondary:var(--teal);--theme-secondary-light:#d1fae5;--theme-secondary-dark:#059669;--theme-accent:#7c3aed;--theme-bg:var(--bg);--theme-surface:var(--surface);--theme-text:var(--text);--theme-muted:var(--muted);--theme-text-primary:#1f2937;--theme-text-secondary:#6b7280;--theme-border:var(--border);--theme-muted-bg:var(--surface-2);--theme-link:var(--brand);--theme-hover-bg:#eff6ff;--theme-active-bg:#dbeafe;--theme-success:var(--green);--theme-warning:var(--amber);--theme-danger:var(--danger);--theme-info:var(--brand);--theme-button-radius:8px;--theme-card-radius:8px;--theme-sidebar-bg:#07152b;--theme-sidebar-text:#f8fafc;--theme-topbar-bg:var(--surface);--theme-btn-radius:8px;--theme-btn-font-weight:600;--theme-btn-padding-y:8px;--theme-btn-padding-x:16px;--theme-btn-hover-opacity:.9;--theme-btn-disabled-opacity:.55;--theme-btn-border-width:1px;--theme-btn-icon-spacing:8px;--theme-btn-gap:8px;--theme-btn-text-transform:none;--theme-btn-shadow:none;--theme-btn-primary-bg:#2563eb;--theme-btn-primary-text:#fff;--theme-btn-secondary-bg:#10b981;--theme-btn-secondary-text:#fff;--theme-btn-success-bg:#22c55e;--theme-btn-success-text:#fff;--theme-btn-warning-bg:#f59e0b;--theme-btn-warning-text:#111827;--theme-btn-danger-bg:#ef4444;--theme-btn-danger-text:#fff;--theme-btn-info-bg:#06b6d4;--theme-btn-info-text:#fff;--theme-btn-light-bg:#f3f4f6;--theme-btn-light-text:#1f2937;--theme-btn-dark-bg:#1f2937;--theme-btn-dark-text:#fff;--theme-btn-outline-border:#d1d5db;--theme-btn-link-color:#2563eb;--theme-input-height:40px;--theme-input-radius:8px;--theme-input-border-width:1px;--theme-input-font-size:14px;--theme-label-font-weight:500;--theme-label-color:#374151;--theme-placeholder-color:#9ca3af;--theme-focus-border:#2563eb;--theme-disabled-bg:#f3f4f6;--theme-help-text:#6b7280;--theme-error:#ef4444;--theme-dropdown-height:40px;--theme-dropdown-radius:8px;--theme-dropdown-arrow:#6b7280;--theme-dropdown-bg:#fff;--theme-dropdown-hover-bg:#f1f5f9;--theme-dropdown-selected-bg:#dbeafe;--theme-dropdown-text:#1f2937;--theme-dropdown-active:#2563eb;--theme-dropdown-shadow:0 14px 34px #0f172a21;--theme-dropdown-max-height:240px;--theme-dropdown-option-height:36px;--theme-multiselect-tag-bg:#dbeafe;--theme-multiselect-tag-text:#1d4ed8}:root[data-theme=dark]{color-scheme:dark;--bg:#10141c;--surface:#171d28;--surface-2:#202838;--text:#edf2f7;--muted:#a8b3c7;--border:#2c3547;--brand:#72a7ff;--teal:#36c7b7;--amber:#e5a84b;--green:#55c985;--danger:#fb7185;--shadow:0 10px 30px #0000003d;--theme-sidebar-bg:#050b18;--theme-sidebar-text:#f8fafc;--theme-topbar-bg:var(--surface)}:root[data-theme=dark] .sidebar{color:#c6d0e3;--menu-text-color:#c6d0e3!important;--menu-active-text-color:#f1f5ff!important;--menu-icon-color:var(--sidebar-accent)!important}:root[data-theme=dark] .sidebar .sidebar-section>span{color:#91a2bf}:root[data-theme=dark] .sidebar .sidebar-group-toggle,:root[data-theme=dark] .sidebar nav button{color:var(--menu-text-color)!important}:root[data-theme=dark] .sidebar .active-group>.sidebar-group-toggle,:root[data-theme=dark] .sidebar nav .module-nav.active{color:var(--menu-active-text-color)!important}:root[data-theme=dark] .sidebar .group-label,:root[data-theme=dark] .sidebar .module-nav>span:not(.module-icon),:root[data-theme=dark] .sidebar .sidebar-group-toggle span,:root[data-theme=dark] .sidebar .sidebar-subgroup-toggle span,:root[data-theme=dark] .sidebar .sidebar-footer,:root[data-theme=dark] .sidebar .sidebar-footer span{color:inherit!important}:root[data-theme=dark] .sidebar nav button:hover,:root[data-theme=dark] .sidebar .sidebar-group-toggle:hover,:root[data-theme=dark] .sidebar .sidebar-subgroup-toggle:hover{color:var(--menu-active-text-color)!important}:root[data-theme=dark] .sidebar .module-icon{color:var(--sidebar-accent)!important}:root[data-theme=dark] .sidebar .module-icon svg,:root[data-theme=dark] .sidebar .sidebar-group-toggle .group-title>svg,:root[data-theme=dark] .sidebar .sidebar-subgroup-toggle .group-title>svg{stroke:currentColor;color:var(--sidebar-accent)!important}:root[data-theme=dark] .topbar,:root[data-theme=dark] .panel,:root[data-theme=dark] .page-panel,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .admin-table,:root[data-theme=dark] .admin-table-row,:root[data-theme=dark] .admin-table-head,:root[data-theme=dark] .field,:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .table-search,:root[data-theme=dark] .table-search input,:root[data-theme=dark] .search-box,:root[data-theme=dark] .search-box input,:root[data-theme=dark] .search-scope-select,:root[data-theme=dark] .command-scope-select,:root[data-theme=dark] .modal-backdrop .panel,:root[data-theme=dark] .confirmation-modal,:root[data-theme=dark] .erp-dropdown-menu{color:var(--text)}:root[data-theme=dark] .panel p,:root[data-theme=dark] .page-panel p,:root[data-theme=dark] .metric-card small,:root[data-theme=dark] .admin-table-row small,:root[data-theme=dark] .field span,:root[data-theme=dark] .table-search input::placeholder,:root[data-theme=dark] .search-box input::placeholder{color:var(--muted)}*{box-sizing:border-box}html{scrollbar-gutter:stable;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;overflow:hidden scroll}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-sans);touch-action:manipulation;margin:0;font-size:14px;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 65%,transparent)}}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px}.auth-screen{background:linear-gradient(120deg,#1f6feb14,transparent 36%),linear-gradient(300deg,#0f938714,transparent 40%),var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{border:1px solid var(--border);background:var(--surface);width:min(100%,440px);box-shadow:var(--shadow);border-radius:8px;padding:32px}.brand-mark,.sidebar-brand{color:var(--brand);letter-spacing:0;flex:none;align-items:center;gap:7px;font-size:15px;font-weight:800;display:flex}.auth-panel h1,.section-heading h1,.full-panel h1{margin:22px 0 8px;font-size:28px;line-height:1.15}.auth-panel p,.section-heading p,.full-panel p,.empty-state p{color:var(--muted);margin:0;line-height:1.55}.auth-form{gap:16px;margin-top:26px;display:grid}.auth-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.auth-form input,.search-box input,.field input,.field select{border:var(--theme-input-border-width,1px) solid var(--border);background:var(--surface);width:100%;color:var(--text);outline:none}.auth-form input,.field input,.field select{min-height:var(--theme-input-height,46px);border-radius:var(--theme-input-radius,var(--theme-input-radius,8px));font-size:var(--theme-input-font-size,14px);padding:0 12px}input[type=date]{--erp-calendar-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3.25' y='4.5' width='17.5' height='16.25' rx='3.5' fill='none' stroke='%233f3a3a' stroke-width='2.5'/%3E%3Cpath d='M3.75 9.25h16.5' stroke='%233f3a3a' stroke-width='2.5' stroke-linecap='round'/%3E%3Cpath d='M7.25 2.5v4M12 2.5v4M16.75 2.5v4' stroke='%233f3a3a' stroke-width='2.5' stroke-linecap='round'/%3E%3Cpath d='M7.25 11.75h2.35v2.35H7.25zM10.85 11.75h2.35v2.35h-2.35zM14.45 11.75h2.35v2.35h-2.35zM7.25 15.6h2.35v2.35H7.25zM10.85 15.6h2.35v2.35h-2.35zM14.45 15.6h2.35v2.35h-2.35z' fill='%233f3a3a'/%3E%3C/svg%3E");background-image:var(--erp-calendar-icon);background-position:right 11px center;background-repeat:no-repeat;background-size:26px 26px;padding-right:52px!important}input[type=date]::-webkit-calendar-picker-indicator{border-radius:0 var(--theme-input-radius,8px) var(--theme-input-radius,8px) 0;cursor:pointer;opacity:0;width:48px;height:100%;margin:0 -8px 0 0;padding:0}input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:0}input[type=date]:focus::-webkit-calendar-picker-indicator{opacity:0}.compact-date-control{min-width:0;display:block;position:relative}.compact-date-control input[type=date]{color:#0000;caret-color:#0000;padding-right:48px}.compact-date-control input[type=date]::-webkit-datetime-edit{color:#0000}.compact-date-display{min-width:0;color:var(--text);font-size:var(--theme-input-font-size,14px);pointer-events:none;white-space:nowrap;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;inset:0 48px 0 12px;overflow:hidden}.compact-date-year{font-size:.82em;font-weight:800}.field textarea{border-radius:var(--theme-input-radius,8px);font-size:var(--theme-input-font-size,14px)}.field input:focus,.field select:focus,.field textarea:focus,.auth-form input:focus{border-color:var(--theme-focus-border,var(--brand))}.field input::placeholder,.field textarea::placeholder,.auth-form input::placeholder{color:var(--theme-placeholder-color,var(--muted))}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--theme-disabled-bg,var(--surface-2))}.auth-form button,.section-heading button,.primary-action{justify-content:center;align-items:center;gap:var(--theme-btn-gap,8px);border-radius:var(--theme-btn-radius,var(--theme-button-radius,8px));background:var(--theme-btn-primary-bg,var(--brand));min-height:50px;color:var(--theme-btn-primary-text,#fff);font-size:14px;font-weight:var(--theme-btn-font-weight,800);padding:var(--theme-btn-padding-y,8px) var(--theme-btn-padding-x,16px);box-shadow:var(--theme-btn-shadow,none);text-transform:var(--theme-btn-text-transform,none);border:0;display:inline-flex}.primary-action{padding:var(--theme-btn-padding-y,8px) var(--theme-btn-padding-x,16px)}.primary-action:hover,.ghost-button:hover{opacity:var(--theme-btn-hover-opacity,.9)}.primary-action:disabled,.ghost-button:disabled{opacity:var(--theme-btn-disabled-opacity,.55)}button[disabled][title*="not available"],button[disabled][title*="not installed"],button[disabled][title*="not configured"],button[disabled][title*="coming soon"],button[disabled][title*="apply as"],button[disabled][title*="applies as"]{display:none!important}.primary-action.compact{min-height:36px}.ghost-button{justify-content:center;align-items:center;gap:var(--theme-btn-gap,8px);border:var(--theme-btn-border-width,1px) solid var(--theme-btn-outline-border,var(--border));border-radius:var(--theme-btn-radius,var(--theme-button-radius,8px));background:var(--surface);min-height:36px;color:var(--text);padding:var(--theme-btn-padding-y,8px) var(--theme-btn-padding-x,16px);font-size:13px;font-weight:var(--theme-btn-font-weight,800);display:inline-flex}.form-error{color:var(--amber);background:#b7791f1a;border:1px solid #b7791f59;border-radius:6px;padding:10px 12px;font-size:13px}.global-error{margin:0 0 16px}.app-shell{min-height:100vh;display:block}.app-shell.pos-sidebar-hidden,.app-shell.pos-sidebar-compact{display:block}.app-shell.pos-sidebar-compact .sidebar{width:70px;min-width:70px}.app-shell.pos-sidebar-compact .sidebar .sidebar-brand span,.app-shell.pos-sidebar-compact .sidebar .sidebar-footer span,.app-shell.pos-sidebar-compact .sidebar .module-nav>span:not(.module-icon),.app-shell.pos-sidebar-compact .sidebar .group-label{display:none}.app-shell:has(.sidebar.is-collapsed.collapsed-width-veryNarrow){grid-template-columns:50px minmax(0,1fr)}.app-shell:has(.sidebar.is-collapsed.collapsed-width-narrow){grid-template-columns:60px minmax(0,1fr)}.app-shell:has(.sidebar.is-collapsed.collapsed-width-normal){grid-template-columns:70px minmax(0,1fr)}.app-shell:has(.sidebar.is-collapsed.collapsed-width-wide){grid-template-columns:80px minmax(0,1fr)}.app-shell:has(.sidebar.is-expanded):not(.pos-sidebar-hidden):not(.pos-sidebar-compact),.app-shell:has(.sidebar.is-pinned):not(.pos-sidebar-hidden):not(.pos-sidebar-compact),.app-shell:has(.sidebar.is-pinned.is-auto-width):not(.pos-sidebar-hidden):not(.pos-sidebar-compact){display:block}.sidebar{z-index:18;width:var(--sidebar-collapsed-width,70px);border-right:1px solid var(--border);background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;height:100vh;min-height:100vh;padding:14px 12px;transition:width .18s,padding .18s,box-shadow .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar.is-expanded{width:var(--sidebar-expanded-width,195px);min-width:var(--sidebar-expanded-width,195px);max-width:min(var(--sidebar-expanded-width,195px),90vw);padding:14px 12px;box-shadow:18px 0 42px #00000029}.sidebar.is-expanded.sidebar-width-auto,.sidebar.is-expanded.is-auto-width{width:fit-content;min-width:0;max-width:min(320px,92vw)}.sidebar.is-pinned{box-shadow:none}.sidebar.is-collapsed{scrollbar-width:none}.sidebar.is-collapsed::-webkit-scrollbar{display:none}.sidebar nav{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:auto;align-content:start;align-items:start;gap:0;min-height:0;margin-top:12px;padding-bottom:10px;display:grid;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.sidebar nav{scrollbar-color:color-mix(in srgb,var(--border) 75%,transparent) transparent}}.sidebar.is-collapsed nav{gap:0;margin-top:8px}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.sidebar nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border) 75%,transparent)}}.sidebar-section{--sidebar-accent:var(--brand);gap:0;display:grid}.sidebar-section:first-child{--sidebar-accent:#f97316}.sidebar-section:nth-child(2){--sidebar-accent:#22c55e}.sidebar-section:nth-child(3){--sidebar-accent:#f59e0b}.sidebar-section:nth-child(4){--sidebar-accent:#06b6d4}.sidebar-section:nth-child(5){--sidebar-accent:#8b5cf6}.sidebar-section:nth-child(6){--sidebar-accent:#ec4899}.sidebar-section:nth-child(7){--sidebar-accent:#14b8a6}.sidebar-section:nth-child(8){--sidebar-accent:#ef4444}.sidebar-section:nth-child(9){--sidebar-accent:#a855f7}.sidebar-section:nth-child(10){--sidebar-accent:#10b981}.sidebar-section:nth-child(11){--sidebar-accent:#eab308}.sidebar-section:nth-child(12){--sidebar-accent:#38bdf8}.sidebar-section:nth-child(13){--sidebar-accent:#fb7185}.sidebar-section:nth-child(14){--sidebar-accent:#94a3b8}.sidebar-section[data-sidebar-group=reports]{--sidebar-accent:#a855f7}.sidebar-section[data-sidebar-group=dashboard]{--sidebar-accent:#f97316;--menu-active-accent:#f97316;--menu-active-icon-color:#f97316}.enterprise-group{border-top:0;padding-top:0}.sidebar.hide-group-dividers .enterprise-group,.sidebar.hide-group-dividers .sidebar-section+.sidebar-section{border-top-color:#0000}.sidebar-group-toggle{width:100%;min-height:40px;color:var(--muted);letter-spacing:.01em;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:0;padding:0 2px 0 6px;font-size:13px;font-weight:800;display:flex}.sidebar-pin-button{color:#dbeafe;opacity:1;pointer-events:auto;background:#2563eb14;border:1px solid #2563eb;border-radius:7px;place-items:center;width:30px;height:30px;margin-left:auto;transition:opacity .16s,color .16s,border-color .16s,background .16s;display:inline-grid}.sidebar-brand-icon{color:#fff;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:auto;height:30px;padding:0;display:inline-flex}.sidebar-brand-name{color:#fff;letter-spacing:0;white-space:nowrap;align-items:center;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.sidebar-brand-logo-crop{filter:saturate(1.18)contrast(1.04);background-image:url(/build/assets/super-erp-logo-icon-BNTIE5ys.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;width:28px;height:28px;display:block}.sidebar.is-collapsed .sidebar-brand-icon{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.sidebar.is-collapsed .sidebar-brand-icon{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.sidebar.is-collapsed .sidebar-brand-icon:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.sidebar.is-collapsed .sidebar-brand-icon:hover{background:color-mix(in srgb,var(--brand) 18%,var(--surface-2))}}.sidebar-group-toggle:hover{background:var(--surface-2);color:var(--text)}.is-hidden-group{border-top-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.is-hidden-group{border-top-color:color-mix(in srgb,var(--border) 55%,transparent)}}.is-hidden-group-toggle{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.is-hidden-group-toggle{color:color-mix(in srgb,var(--muted) 82%,#8b9bb8 18%)}}.group-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.sidebar.is-collapsed .sidebar-brand{justify-content:center}.sidebar.is-collapsed .sidebar-brand-icon{display:inline-grid}.sidebar.is-collapsed .sidebar-pin-button{margin-left:0}.sidebar.is-collapsed .sidebar-brand .sidebar-brand-name,.sidebar.is-collapsed .sidebar-footer span,.sidebar.is-collapsed .module-nav>span:not(.module-icon){display:none}.sidebar.is-collapsed .group-title{justify-content:center;gap:0;width:22px;font-size:0}.sidebar.is-collapsed .sidebar-group-toggle>svg,.sidebar.is-collapsed .sidebar-subgroup,.sidebar.is-collapsed .sidebar-subitems{display:none}.sidebar.is-collapsed .sidebar-section+.sidebar-section{padding-top:0}.active-group>.sidebar-group-toggle{color:var(--text)}.sidebar.is-collapsed .active-group>.sidebar-group-toggle{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.sidebar.is-collapsed .active-group>.sidebar-group-toggle{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}}.sidebar.is-collapsed .active-group>.sidebar-group-toggle{color:var(--brand)}.sidebar-section+.sidebar-section{border-top:0;padding-top:0}.sidebar.is-menu-compact .enterprise-group{padding-top:2px}.sidebar.is-menu-compact .sidebar-section+.sidebar-section{padding-top:5px}.sidebar-section>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 10px 2px;font-size:10px;font-weight:900}.sidebar nav button{width:100%;min-height:var(--menu-item-height,36px);border-radius:var(--menu-radius,6px);color:var(--menu-text-color,var(--muted));text-align:left;font-size:var(--menu-text-size,13px);font-weight:var(--menu-text-weight,700);text-transform:var(--menu-text-transform,none);background:0 0;border:0;align-items:center;gap:9px;padding:0 6px;display:flex}.sidebar.is-menu-compact nav button,.sidebar.is-menu-compact .sidebar-group-toggle,.sidebar.is-menu-compact .sidebar-subgroup-toggle{min-height:31px}.sidebar.is-menu-compact .sidebar-subgroup{gap:2px;margin-top:2px}.sidebar.is-collapsed nav button{justify-content:center;gap:0;padding:0!important}.sidebar.align-center nav button,.sidebar.align-center .sidebar-group-toggle{text-align:center;justify-content:center}.sidebar.align-right nav button,.sidebar.align-right .sidebar-group-toggle{text-align:right;justify-content:flex-end}.sidebar.center-icons-collapsed.is-collapsed nav button{justify-content:center}.module-nav{margin-left:0;border-left:0!important;padding-left:6px!important;padding-right:6px!important}.sidebar.is-collapsed .module-nav{width:calc(var(--sidebar-collapsed-width,70px) - 20px);margin-left:0;border-left:0!important}.sidebar.is-collapsed .sidebar-group-toggle{width:calc(var(--sidebar-collapsed-width,70px) - 20px)}.module-nav.nested{min-height:33px;margin-left:20px;font-size:12px;font-weight:700;padding-left:8px!important}.module-icon{width:var(--menu-icon-size,28px);height:var(--menu-icon-size,28px);border-radius:var(--menu-radius,7px);background:var(--sidebar-accent);place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.module-icon{background:color-mix(in srgb,var(--sidebar-accent) 15%,var(--surface-2))}}.module-icon{color:var(--menu-icon-color,var(--sidebar-accent))}.sidebar.has-large-icons .module-icon{width:31px;height:31px}.sidebar.has-large-icons .module-icon svg{width:20px;height:20px}.sidebar.is-collapsed .module-icon{width:var(--menu-icon-size,32px);height:var(--menu-icon-size,32px)}.sidebar.is-collapsed.has-large-icons .module-icon{width:36px;height:36px}.sidebar .module-icon,.sidebar.has-large-icons .module-icon,.sidebar.is-collapsed .module-icon,.sidebar.is-collapsed.has-large-icons .module-icon{width:var(--menu-icon-size,28px);height:var(--menu-icon-size,28px)}.sidebar .module-icon svg,.sidebar.has-large-icons .module-icon svg{width:var(--menu-icon-svg-size,18px);height:var(--menu-icon-svg-size,18px)}.sidebar-group-toggle .group-title>svg,.sidebar-subgroup-toggle .group-title>svg{width:var(--menu-icon-svg-size,20px);height:var(--menu-icon-svg-size,20px);color:var(--menu-icon-color,var(--sidebar-accent))}.sidebar.has-large-icons .sidebar-group-toggle .group-title>svg,.sidebar.has-large-icons .sidebar-subgroup-toggle .group-title>svg{width:24px;height:24px}.sidebar-subgroup-toggle .group-title>svg{width:20px;height:20px}.module-nav.core{border-left-color:#6aa5ff!important}.module-nav.inventory{border-left-color:#22c55e!important}.module-nav.sales{border-left-color:#f59e0b!important}.module-nav.finance{border-left-color:#a78bfa!important}.module-nav.operations{border-left-color:#14b8a6!important}.module-nav.administration{border-left-color:#fb7185!important}.sidebar nav button span{text-overflow:ellipsis;overflow:hidden}.sidebar.is-expanded .module-nav>span:not(.module-icon),.sidebar.is-expanded .group-label{white-space:nowrap}.sidebar.is-expanded .sidebar-group-toggle .group-title,.sidebar.is-expanded .sidebar-subgroup-toggle .group-title{flex:auto;min-width:0;margin-right:2px;overflow:hidden}.sidebar.is-expanded .sidebar-group-toggle>svg,.sidebar.is-expanded .sidebar-subgroup-toggle>svg{flex-shrink:0;align-self:center;width:14px;height:14px;margin-left:0}.sidebar.is-expanded .sidebar-group-toggle,.sidebar.is-expanded .sidebar-subgroup-toggle{justify-content:space-between;align-items:center;width:100%;max-width:100%}.sidebar.is-expanded .sidebar-group-toggle .group-label,.sidebar.is-expanded .sidebar-subgroup-toggle .group-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-right:0;display:inline-block;overflow:hidden}.sidebar nav button.active,.sidebar nav button:hover{background:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.sidebar nav button.active,.sidebar nav button:hover{background:color-mix(in srgb,var(--sidebar-accent) 16%,var(--surface))}}.sidebar nav button.active,.sidebar nav button:hover{color:var(--text)}.sidebar nav button.active svg{color:inherit}.sidebar nav .module-nav.active{background:var(--sidebar-accent);border-left-color:var(--menu-active-accent,var(--brand))!important}@supports (color:color-mix(in lab,red,red)){.sidebar nav .module-nav.active{background:color-mix(in srgb,var(--sidebar-accent) 16%,var(--surface))}}.sidebar nav .module-nav.active{color:var(--menu-active-text-color,var(--text))}.sidebar.active-style-leftBorder nav .module-nav.active{background:0 0;border-left-width:3px!important}.sidebar.active-style-pill nav .module-nav.active{background:var(--menu-active-bg,var(--brand));border-radius:999px}@supports (color:color-mix(in lab,red,red)){.sidebar.active-style-pill nav .module-nav.active{background:var(--menu-active-bg,color-mix(in srgb, var(--brand) 14%, var(--surface)))}}.sidebar.active-style-underline nav .module-nav.active{box-shadow:inset 0 -2px 0 var(--menu-active-accent,var(--brand));background:0 0;border-left-color:#0000!important}.sidebar.active-style-none nav .module-nav.active{color:var(--menu-active-text-color,var(--text));background:0 0;border-left-color:#0000!important}.sidebar.hover-style-underline nav button:hover{box-shadow:inset 0 -2px 0 var(--menu-active-accent,var(--brand));background:0 0}.sidebar.hover-style-none nav button:hover{box-shadow:none;background:0 0}.sidebar nav .module-nav.active .module-icon,.sidebar nav .module-nav:hover .module-icon,.active-group>.sidebar-group-toggle .group-title>svg,.active-subgroup>.sidebar-subgroup-toggle .group-title>svg{background:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.sidebar nav .module-nav.active .module-icon,.sidebar nav .module-nav:hover .module-icon,.active-group>.sidebar-group-toggle .group-title>svg,.active-subgroup>.sidebar-subgroup-toggle .group-title>svg{background:color-mix(in srgb,var(--sidebar-accent) 15%,var(--surface-2))}}.sidebar nav .module-nav.active .module-icon,.sidebar nav .module-nav:hover .module-icon,.active-group>.sidebar-group-toggle .group-title>svg,.active-subgroup>.sidebar-subgroup-toggle .group-title>svg{color:var(--sidebar-accent)}.sidebar.is-collapsed nav .module-nav.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.sidebar.is-collapsed nav .module-nav.active{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}}.sidebar.show-item-borders nav button{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.sidebar.show-item-borders nav button{border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.sidebar-subgroup{gap:3px;margin-top:4px;display:grid}.sidebar.hide-submenu-indent .module-nav.nested{margin-left:0}.sidebar.show-submenu-line .sidebar-subitems{border-left:1px solid var(--menu-active-accent,var(--brand))}@supports (color:color-mix(in lab,red,red)){.sidebar.show-submenu-line .sidebar-subitems{border-left:1px solid color-mix(in srgb,var(--menu-active-accent,var(--brand)) 45%,var(--border))}}.sidebar.show-submenu-line .sidebar-subitems{margin-left:0;padding-left:0}.sidebar.show-text-collapsed.is-collapsed{width:max(var(--sidebar-collapsed-width,70px),180px)}.sidebar.show-text-collapsed.is-collapsed .sidebar-brand span,.sidebar.show-text-collapsed.is-collapsed .module-nav>span:not(.module-icon),.sidebar.show-text-collapsed.is-collapsed .group-label{display:inline-flex}.sidebar.show-text-collapsed.is-collapsed .group-title{width:auto;font-size:inherit;gap:7px}.sidebar.show-text-collapsed.is-collapsed .sidebar-group-toggle,.sidebar.show-text-collapsed.is-collapsed .module-nav{justify-content:flex-start;gap:8px;width:100%;padding:0 7px!important}.sidebar.icon-style-outline .module-icon{border:1px solid var(--sidebar-accent);background:0 0}@supports (color:color-mix(in lab,red,red)){.sidebar.icon-style-outline .module-icon{border:1px solid color-mix(in srgb,var(--sidebar-accent) 55%,var(--border))}}.sidebar.icon-style-filled .module-icon{background:var(--sidebar-accent);color:#fff}.sidebar.icon-style-duotone .module-icon{background:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.sidebar.icon-style-duotone .module-icon{background:color-mix(in srgb,var(--sidebar-accent) 22%,var(--surface-2))}}.sidebar.icon-style-duotone .module-icon{color:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.sidebar.icon-style-duotone .module-icon{color:color-mix(in srgb,var(--sidebar-accent) 80%,#fff)}}.sidebar.icon-style-colorful .module-icon{background:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.sidebar.icon-style-colorful .module-icon{background:color-mix(in srgb,var(--sidebar-accent) 16%,var(--surface-2))}}.sidebar.icon-style-colorful .module-icon{color:var(--sidebar-accent)}.sidebar.density-compact nav{gap:3px}.sidebar.density-comfortable nav{gap:10px}.is-hidden-subgroup .sidebar-subgroup-toggle{color:var(--muted)!important}@supports (color:color-mix(in lab,red,red)){.is-hidden-subgroup .sidebar-subgroup-toggle{color:color-mix(in srgb,var(--muted) 84%,#8b9bb8 16%)!important}}.module-nav.is-hidden-item{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.module-nav.is-hidden-item{color:color-mix(in srgb,var(--muted) 84%,#8b9bb8 16%)}}.module-nav.is-hidden-item .module-icon{background:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.module-nav.is-hidden-item .module-icon{background:color-mix(in srgb,var(--sidebar-accent) 12%,var(--surface-2))}}.module-nav.is-hidden-item .module-icon{opacity:.86}.module-nav.is-hidden-item:hover,.module-nav.is-hidden-item.active{color:var(--text)}.sidebar-subgroup-toggle{border-radius:6px;margin-left:6px;min-height:33px!important;color:var(--muted)!important;font-size:12px!important;font-weight:800!important}.sidebar-subgroup-toggle:hover,.active-subgroup>.sidebar-subgroup-toggle{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.sidebar-subgroup-toggle:hover,.active-subgroup>.sidebar-subgroup-toggle{background:color-mix(in srgb,var(--surface-2) 78%,transparent)}}.sidebar-subgroup-toggle:hover,.active-subgroup>.sidebar-subgroup-toggle{color:var(--text)!important}.sidebar-subitems{gap:3px;padding:2px 0 4px;display:grid}.sidebar-flyout{box-sizing:border-box;z-index:9999;pointer-events:auto;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:282px;max-height:calc(100vh - 32px);padding:10px;position:fixed;overflow:visible hidden;box-shadow:18px 18px 48px #00000038}.sidebar-flyout.is-mega{width:min(940px,100vw - 96px);max-height:calc(100vh - 28px);overflow:hidden}.sidebar-flyout.is-hidden-mega{width:min(1120px,100vw - 96px);overflow:hidden}.sidebar-flyout-head{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:8px;padding:4px 4px 10px;display:flex}.sidebar-flyout-body{gap:2px;padding-top:6px;display:grid}.sidebar-flyout.is-mega .sidebar-flyout-body{column-gap:12px;padding-top:6px;display:block}.sidebar-flyout.is-settings-mega .sidebar-flyout-body{column-count:3}.sidebar-flyout.is-hidden-mega .sidebar-flyout-body{column-count:5;gap:10px}.sidebar-flyout-section{gap:2px;display:grid}.sidebar-flyout.is-mega .sidebar-flyout-section{break-inside:avoid;border:1px solid var(--border);gap:1px;margin:0 0 5px;display:grid}@supports (color:color-mix(in lab,red,red)){.sidebar-flyout.is-mega .sidebar-flyout-section{border:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.sidebar-flyout.is-mega .sidebar-flyout-section{background:var(--surface-2);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.sidebar-flyout.is-mega .sidebar-flyout-section{background:color-mix(in srgb,var(--surface-2) 38%,transparent)}}.sidebar-flyout.is-mega .sidebar-flyout-section{padding:5px}.sidebar-flyout-section+.sidebar-flyout-section{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.sidebar-flyout-section+.sidebar-flyout-section{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.sidebar-flyout-section+.sidebar-flyout-section{padding-top:5px}.sidebar-flyout.is-mega .sidebar-flyout-section+.sidebar-flyout-section{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.sidebar-flyout.is-mega .sidebar-flyout-section+.sidebar-flyout-section{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.sidebar-flyout.is-mega .sidebar-flyout-section+.sidebar-flyout-section{padding-top:5px}.sidebar-flyout-section-title{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;padding:2px 4px;font-size:11px;font-weight:900;display:inline-flex}.sidebar-flyout.is-mega .sidebar-flyout-section-title{padding:0 3px 2px;font-size:10px}.sidebar-flyout-link{min-height:31px;color:var(--menu-text-color,var(--muted));text-align:left;font-size:var(--menu-text-size,13px);font-weight:var(--menu-text-weight,700);text-transform:var(--menu-text-transform,none);background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 6px;display:flex}.sidebar-flyout.is-mega .sidebar-flyout-link{min-height:31px;font-size:var(--menu-text-size,13px);font-weight:var(--menu-text-weight,700);border-radius:6px;gap:9px;padding:0 6px}.sidebar-flyout.is-mega .module-icon{width:var(--menu-icon-size,28px);height:var(--menu-icon-size,28px);border-radius:var(--menu-radius,7px)}.sidebar-flyout.is-mega .module-icon svg{width:var(--menu-icon-svg-size,18px);height:var(--menu-icon-svg-size,18px)}.sidebar-flyout-link:hover,.sidebar-flyout-link.active{background:var(--surface-2);color:var(--text)}.sidebar-flyout-link.active svg{color:var(--brand)}.sidebar-footer{border:1px solid #f6b45b;flex:none;align-items:center;gap:6px;margin-top:auto;display:flex}@supports (color:color-mix(in lab,red,red)){.sidebar-footer{border:1px solid color-mix(in srgb,#f6b45b 42%,var(--border))}}.sidebar-footer{color:#f6b45b;background:#f6b45b1a;border-radius:6px;padding:7px 8px;font-size:11px;font-weight:800}.sidebar.is-collapsed .sidebar-footer{justify-content:center;padding:10px 0}.sidebar-close,.mobile-sidebar-overlay{display:none}.settings-workspace{gap:16px;display:grid}.settings-empty-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:flex-start;gap:14px;padding:18px;display:flex}.settings-empty-icon{border:1px solid var(--border);background:var(--surface);min-width:42px;height:42px;color:var(--brand);border-radius:8px;place-items:center;display:inline-grid}.settings-empty-panel h2{margin:0 0 6px;font-size:18px}.settings-empty-panel p{color:var(--muted);margin:0;line-height:1.5}.settings-category-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.settings-category-card-grid.is-compact{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.settings-category-group-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin:8px 0 2px;font-size:11px;font-weight:800}.settings-category-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.settings-category-card-grid.is-compact .settings-category-group-title{margin:4px 0 0;font-size:10px}.settings-category-card-grid.is-compact .settings-category-card{box-shadow:none;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px}.settings-category-icon{background:var(--brand);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.settings-category-icon{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.settings-category-icon{color:var(--brand)}.settings-category-card-grid.is-compact .settings-category-icon{border-radius:8px;width:28px;height:28px}.settings-category-card strong{color:var(--text);font-size:14px;font-weight:900;display:block}.settings-category-card-grid.is-compact .settings-category-card strong{font-size:12px}.settings-category-card p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.settings-category-card-grid.is-compact .settings-category-card p{margin-top:2px;font-size:10px;line-height:1.25}.settings-category-card .compact-button{grid-column:2/-1;justify-self:start}.settings-category-card-grid.is-compact .settings-category-card .compact-button{grid-column:auto;min-height:26px;padding:5px 8px;font-size:11px}.settings-status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.settings-category-card-grid.is-compact .settings-status-badge{min-height:20px;padding:2px 7px;font-size:10px}.settings-status-badge.configured{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.settings-status-badge.configured{background:color-mix(in srgb,var(--success) 14%,transparent)}}.settings-status-badge.configured{color:var(--success)}.settings-status-badge.placeholder{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.settings-status-badge.placeholder{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.settings-status-badge.placeholder{color:var(--brand)}.settings-status-badge.not-configured{color:#64748b;background:#f1f5f9}.view-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.view-toggle-card{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:9px;display:grid}.view-toggle-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.view-toggle-card:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--border))}}.view-toggle-card input{width:16px;height:16px;accent-color:var(--brand);margin-top:2px}.view-toggle-card span{gap:4px;display:grid}.view-toggle-card strong{color:var(--text);font-size:13px}.view-toggle-card small,.view-settings-note span{color:var(--muted);font-size:12px;line-height:1.45}.view-settings-note{border:1px dashed var(--border);background:var(--surface-2);border-radius:8px;gap:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.view-settings-note{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}}.view-settings-note{padding:12px}.view-settings-note strong{color:var(--text);font-size:13px}.menu-settings-tabs{scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:6px;padding:2px 0 10px;display:flex;overflow-x:auto}.menu-settings-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--muted);white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.menu-settings-tabs button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.menu-settings-tabs button.active{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}}.menu-settings-tabs button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.menu-settings-tabs button.active{background:color-mix(in srgb,var(--brand) 13%,var(--surface))}}.menu-settings-tabs button.active{color:var(--text)}.menu-settings-tabs button svg{color:var(--brand)}.menu-settings-tab-panel{gap:12px;display:grid}.menu-settings-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.menu-settings-info-card{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.menu-settings-info-card>svg{color:var(--brand)}.menu-settings-info-card div{gap:4px;display:grid}.menu-settings-info-card strong{color:var(--text);font-size:13px}.menu-settings-info-card span{color:var(--muted);font-size:12px;line-height:1.45}.menu-preview-shell{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;display:grid}.menu-preview-sidebar{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:start;gap:8px;width:230px;min-height:230px;padding:10px;display:grid}.menu-preview-sidebar.is-collapsed{width:68px}.menu-preview-brand,.menu-preview-row{min-height:32px;color:var(--text);border-radius:7px;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.menu-preview-brand{color:var(--brand)}.menu-preview-row{background:var(--surface-2);padding:0 8px}.menu-preview-row.active{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.menu-preview-row.active{border:1px solid color-mix(in srgb,var(--brand) 55%,var(--border))}}.menu-preview-row.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.menu-preview-row.active{background:color-mix(in srgb,var(--brand) 13%,var(--surface))}}.menu-preview-icon{background:var(--brand);border-radius:6px;flex:none;width:20px;height:20px}.menu-preview-content{min-height:180px;color:var(--muted);align-content:center;gap:5px;font-size:12px;display:grid}.menu-preview-content strong{color:var(--text);font-size:15px}.menu-layout-settings{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(360px,.95fr);align-items:stretch;gap:10px;display:grid}.menu-layout-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.menu-layout-card.is-wide{grid-column:1/-1}.menu-layout-preview-panel{grid-row:span 2}.menu-layout-card-title{color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.menu-layout-card-title svg{color:var(--brand)}.menu-setting-label{color:var(--text);font-size:12px;font-weight:900}.menu-choice-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px;display:grid}.menu-choice-grid.is-compact{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.menu-choice-grid button{border:1px solid var(--border);background:var(--surface-2);min-height:56px;color:var(--muted);border-radius:7px;align-content:center;gap:4px;padding:8px;font-size:12px;font-weight:900;display:grid}.menu-choice-grid button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.menu-choice-grid button.active{border-color:color-mix(in srgb,var(--brand) 72%,var(--border))}}.menu-choice-grid button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.menu-choice-grid button.active{background:color-mix(in srgb,var(--brand) 13%,var(--surface))}}.menu-choice-grid button.active{color:var(--text)}.menu-choice-grid button small{color:var(--muted);font-size:10px;font-weight:700}.menu-inline-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.menu-setting-field{margin:0}.advanced-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-layout-preview-row{grid-template-columns:minmax(180px,1.2fr) minmax(72px,.45fr) minmax(160px,1fr);align-items:start;gap:10px;display:grid}.menu-layout-preview-card{gap:8px;display:grid}.menu-layout-preview-card strong{color:var(--text);gap:2px;font-size:12px;display:grid}.menu-layout-preview-card small{color:var(--muted);font-size:10px;font-weight:700}.menu-layout-preview-menu{width:min(100%,var(--sidebar-expanded-width,195px));border:1px solid var(--border);background:#07111f;border-radius:8px;gap:5px;padding:10px;display:grid}.menu-layout-preview-card.collapsed .menu-layout-preview-menu{width:var(--sidebar-collapsed-width,70px);justify-items:center}.menu-layout-preview-card.compact .menu-layout-preview-menu{gap:3px;width:190px}.menu-layout-preview-menu span{min-height:var(--menu-item-height,40px);border-radius:var(--menu-radius,6px);color:var(--menu-text-color,#dbe7ff);font-size:var(--menu-text-size,12px);font-weight:var(--menu-text-weight,700);text-transform:var(--menu-text-transform,none);align-items:center;gap:8px;padding:0 8px;display:flex}.menu-layout-preview-menu span.active{background:var(--menu-active-bg,#1f3f7a);color:var(--menu-active-text-color,#fff)}.menu-layout-preview-menu i{width:var(--menu-icon-size,28px);height:var(--menu-icon-size,28px);border-radius:var(--menu-radius,6px);background:var(--menu-icon-color,#2563eb);flex:none}.menu-layout-preview-menu span.active i{background:var(--menu-active-icon-color,#2563eb)}.menu-layout-preview-menu em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.personalization-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.personalization-settings .is-wide,.personalization-settings .menu-personalization-preview{grid-column:1/-1}.personalization-hero-card{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start}.personalization-hero-card p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.view-toggle-card.is-disabled{cursor:not-allowed;opacity:.58}.menu-hierarchy{gap:8px;display:grid}.menu-hierarchy.is-horizontal{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-hierarchy span,.menu-user-meta,.personalization-preview-columns article,.personalization-preview-chain article{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:4px;padding:10px;display:grid}.menu-hierarchy strong,.menu-user-meta strong,.personalization-preview-columns strong,.personalization-preview-chain strong{color:var(--text);font-size:12px}.menu-hierarchy small,.menu-user-meta span,.menu-user-meta small,.personalization-preview-columns span,.personalization-preview-chain small{color:var(--muted);font-size:11px;line-height:1.4}.personalization-actions,.reset-action-grid{flex-wrap:wrap;gap:8px;display:flex}.personalization-user-list{gap:7px;max-height:245px;padding-right:4px;display:grid;overflow:auto}.personalization-user-list button{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);text-align:left;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.personalization-user-list button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.personalization-user-list button.active{border-color:color-mix(in srgb,var(--brand) 65%,var(--border))}}.personalization-user-list button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.personalization-user-list button.active{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}}.personalization-user-list small{color:var(--muted);font-size:11px}.module-pill-section{gap:8px;display:grid}.module-pill-section>strong{color:var(--text);font-size:12px}.module-pill-section>div{flex-wrap:wrap;gap:7px;display:flex}.module-pill-section button,.reset-action-grid button{border:1px solid var(--border);background:var(--surface-2);min-height:30px;color:var(--muted);border-radius:7px;padding:0 10px;font-size:11px;font-weight:800}.module-pill-section button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.module-pill-section button.active{border-color:color-mix(in srgb,var(--brand) 62%,var(--border))}}.module-pill-section button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.module-pill-section button.active{background:color-mix(in srgb,var(--brand) 15%,var(--surface))}}.module-pill-section button.active{color:var(--text)}.module-pill-section button.danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.module-pill-section button.danger{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}}.module-pill-section button.danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.module-pill-section button.danger{background:color-mix(in srgb,var(--danger) 11%,var(--surface))}}.menu-profile-create{align-self:end;min-height:40px}.role-profile-list,.personalization-preview-columns{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.role-profile-list article{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:10px;display:grid}.role-profile-list strong{color:var(--text);gap:2px;font-size:12px;display:grid}.role-profile-list small,.role-profile-list span{color:var(--muted);font-size:11px}.role-profile-list span{grid-column:1/-1}.role-profile-list em,.role-profile-list button{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.personalization-preview-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.personalization-preview-chain article{padding-left:42px;position:relative}.personalization-preview-chain article>span{background:var(--brand);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid;position:absolute;top:10px;left:10px}.mobile-menu-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-menu-settings .mobile-preview-card{grid-column:1/-1}.mobile-shortcut-picker{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:7px;display:grid}.mobile-shortcut-picker button{border:1px solid var(--border);background:var(--surface-2);min-height:50px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.mobile-shortcut-picker button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.mobile-shortcut-picker button.active{border-color:color-mix(in srgb,var(--brand) 65%,var(--border))}}.mobile-shortcut-picker button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.mobile-shortcut-picker button.active{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}}.mobile-shortcut-picker button.active{color:var(--text)}.mobile-preview-stage{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.phone-preview-frame{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-2));width:min(100%,330px);min-height:520px;box-shadow:var(--shadow);border-radius:28px;gap:8px;padding:18px 14px 14px;display:grid}.mobile-preview-stage.preview-tabletPortrait .phone-preview-frame{width:min(100%,410px);min-height:560px}.mobile-preview-stage.preview-tabletLandscape .phone-preview-frame,.mobile-preview-stage.preview-posTablet .phone-preview-frame{border-radius:22px;width:min(100%,620px);min-height:410px}.phone-preview-status,.phone-preview-top{color:var(--text);justify-content:space-between;align-items:center;font-size:12px;font-weight:900;display:flex}.phone-preview-search{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);border-radius:8px;padding:8px 10px;font-size:12px}.phone-preview-frame>span{min-height:36px;color:var(--text);border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:800;display:grid}.phone-preview-frame>span.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.phone-preview-frame>span.active{background:color-mix(in srgb,var(--brand) 13%,var(--surface))}}.phone-preview-frame>span i{background:var(--brand);border-radius:6px;width:14px;height:14px}.phone-preview-frame>span em{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:2px 5px;font-size:10px;font-style:normal}.phone-preview-bottom{border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));align-self:end;gap:4px;margin-top:auto;padding-top:8px;display:grid}.phone-preview-bottom button{color:var(--muted);background:0 0;border:0;justify-items:center;gap:3px;font-size:10px;font-weight:800;display:grid}.phone-preview-bottom button:first-child{color:var(--brand)}.mobile-preview-notes{border:1px dashed var(--border);background:var(--surface-2);border-radius:8px;gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.mobile-preview-notes{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}}.mobile-preview-notes{padding:12px}.mobile-preview-notes strong{color:var(--text);font-size:13px}.mobile-preview-notes span{color:var(--muted);font-size:12px;line-height:1.45}.mobile-menu-search,.mobile-menu-profile,.mobile-menu-logout,.mobile-bottom-nav{display:none}.theme-settings-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;display:grid}.theme-settings-page{gap:14px;display:grid}.theme-settings-header{border:1px solid var(--border);border-radius:var(--theme-card-radius,8px);background:var(--surface);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:14px;padding:7px 10px;display:flex}.theme-settings-header h1{color:var(--text);margin:0;font-size:17px;font-weight:700}.theme-settings-header p{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.25;display:block}.theme-settings-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.theme-settings-tabs{border:1px solid var(--border);border-radius:var(--theme-card-radius,8px);background:var(--surface);scrollbar-width:thin;gap:18px;padding:0 12px;display:flex;overflow-x:auto}.theme-settings-tabs button{min-height:40px;color:var(--text);text-align:left;white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:0;font-size:13px;font-weight:650}.theme-settings-tabs button.active{color:var(--brand);border-bottom-color:var(--brand);box-shadow:none;background:0 0}.theme-presets-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:16px;display:grid}.theme-presets-card,.theme-details-panel,.theme-coming-soon{border-radius:var(--theme-card-radius,8px)}.theme-preset-table{border:1px solid var(--border);border-radius:var(--theme-card-radius,8px);display:grid;overflow:hidden}.theme-preset-row{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(210px,1.2fr) minmax(150px,.8fr) 90px 130px 150px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:grid}.theme-preset-row:last-child{border-bottom:0}.theme-preset-row.head{background:var(--theme-table-header-bg,var(--surface-2));min-height:42px;color:var(--text);font-size:12px;font-weight:700}.theme-preset-row.selected{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.theme-preset-row.selected{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.theme-preset-row strong{color:var(--text);font-size:13px;display:block}.theme-preset-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.theme-swatches{align-items:center;gap:6px;display:flex}.theme-swatches i{border:1px solid var(--border);width:18px;height:18px}@supports (color:color-mix(in lab,red,red)){.theme-swatches i{border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.theme-swatches i{border-radius:5px}.theme-status,.theme-default-badge{border-radius:6px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.theme-status.active{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.theme-status.active{background:color-mix(in srgb,var(--green) 12%,var(--surface))}}.theme-status.active{color:var(--green);border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.theme-status.active{border:1px solid color-mix(in srgb,var(--green) 22%,var(--border))}}.theme-status.inactive{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.theme-status.inactive{background:color-mix(in srgb,var(--amber) 12%,var(--surface))}}.theme-status.inactive{color:var(--amber);border:1px solid var(--amber)}@supports (color:color-mix(in lab,red,red)){.theme-status.inactive{border:1px solid color-mix(in srgb,var(--amber) 24%,var(--border))}}.theme-default-badge{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.theme-default-badge{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.theme-default-badge{color:var(--brand);border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.theme-default-badge{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border))}}.theme-row-actions,.theme-details-actions,.theme-table-footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.theme-table-footer{color:var(--muted);justify-content:space-between;padding-top:12px;font-size:12px}.theme-erp-preview{border:1px solid var(--theme-preview-border);border-radius:var(--theme-preview-radius);background:var(--theme-preview-bg);min-height:320px;color:var(--theme-preview-text);grid-template-columns:165px minmax(0,1fr);display:grid;overflow:hidden}.theme-erp-preview aside{background:linear-gradient(180deg,var(--theme-preview-primary),var(--theme-preview-sidebar));align-content:start;gap:7px;display:grid}@supports (color:color-mix(in lab,red,red)){.theme-erp-preview aside{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-preview-primary) 55%,var(--theme-preview-sidebar)),var(--theme-preview-sidebar))}}.theme-erp-preview aside{color:var(--theme-preview-sidebar-text);padding:16px 12px}.theme-erp-preview aside strong{margin-bottom:12px;font-size:15px}.theme-erp-preview aside span{color:var(--theme-preview-sidebar-text);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.theme-erp-preview aside span{color:color-mix(in srgb,var(--theme-preview-sidebar-text) 88%,transparent)}}.theme-erp-preview aside span{padding:8px 10px;font-size:12px}.theme-erp-preview aside span.active{background:var(--theme-preview-primary)}@supports (color:color-mix(in lab,red,red)){.theme-erp-preview aside span.active{background:color-mix(in srgb,var(--theme-preview-primary) 44%,transparent)}}.theme-erp-preview aside span.active{color:#fff}.theme-erp-preview main{align-content:start;gap:14px;padding:12px;display:grid}.theme-erp-preview header{border:1px solid var(--theme-preview-border);background:var(--theme-preview-topbar);border-radius:7px;grid-template-columns:24px minmax(0,1fr) 24px 34px;align-items:center;gap:9px;padding:8px;display:grid}.theme-erp-preview header div{border:1px solid var(--theme-preview-border);color:var(--theme-preview-muted);border-radius:7px;padding:7px 10px;font-size:11px}.theme-erp-preview header b{background:var(--theme-preview-primary);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.theme-preview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theme-preview-cards article,.theme-preview-table{border:1px solid var(--theme-preview-border);border-radius:var(--theme-preview-radius);background:var(--theme-preview-surface);padding:12px;box-shadow:0 12px 28px #0f172a14}.theme-preview-cards span,.theme-preview-table span{color:var(--theme-preview-muted);font-size:11px}.theme-preview-cards strong{margin-top:8px;font-size:18px;display:block}.theme-preview-cards small{color:var(--theme-preview-success);font-size:11px}.theme-preview-cards small.danger{color:var(--theme-preview-danger)}.theme-preview-table{gap:8px;display:grid}.theme-preview-table>div,.theme-preview-table p{border-bottom:1px solid var(--theme-preview-border);grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;margin:0;padding-bottom:8px;display:grid}.theme-preview-table button{border:1px solid var(--theme-preview-border);color:var(--theme-preview-primary);border-radius:6px;padding:5px 8px;font-size:11px}.theme-preview-table b{background:var(--theme-preview-success);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.theme-preview-table b{background:color-mix(in srgb,var(--theme-preview-success) 12%,#fff)}}.theme-preview-table b{color:var(--theme-preview-success);padding:4px 8px;font-size:11px}.theme-details-list{gap:10px;margin-top:14px;display:grid}.theme-details-list h3{color:var(--text);font-size:16px;font-weight:700}.theme-details-list p{color:var(--muted)}.theme-details-list dl{border-top:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);gap:7px 12px;padding-top:12px;display:grid}.theme-details-list dt{color:var(--muted)}.theme-details-list dd{color:var(--text)}.theme-settings-note{border:1px solid var(--brand);gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.theme-settings-note{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border))}}.theme-settings-note{border-radius:var(--theme-card-radius,8px);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.theme-settings-note{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}}.theme-settings-note{color:var(--text);padding:14px 16px}.theme-settings-note strong{color:var(--brand)}.theme-modal{width:min(720px,100vw - 28px)}.theme-global-colors-grid{grid-template-columns:minmax(420px,.72fr) minmax(520px,1fr);gap:14px;display:grid}.compact-panel-title{align-items:flex-start;margin-bottom:12px}.compact-panel-title h2{font-size:15px}.compact-panel-title p{font-size:12px;line-height:1.35}.theme-color-palette{border:1px solid var(--border);border-radius:var(--theme-card-radius,8px);gap:0;display:grid;overflow:hidden}.theme-color-palette h3{border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);padding:12px 14px;font-size:13px;font-weight:800}.theme-color-row{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(210px,1fr) minmax(240px,.8fr);align-items:center;gap:14px;min-height:43px;padding:7px 14px;display:grid}.theme-color-row:last-child{border-bottom:0}.theme-color-label{color:var(--text);align-items:center;gap:10px;font-size:13px;font-weight:650;display:inline-flex}.theme-color-label i{border:1px solid var(--border);border-radius:5px;width:18px;height:18px}.theme-color-inputs{grid-template-columns:minmax(110px,1fr) 34px 30px;align-items:center;gap:8px;display:grid}.theme-color-inputs input:not([type=color]){border:1px solid var(--border);border-radius:var(--theme-input-radius,8px);background:var(--surface);height:32px;color:var(--text);padding:0 10px;font-size:12px}.theme-color-inputs input[type=color]{border:1px solid var(--border);background:var(--surface);border-radius:6px;width:34px;height:32px;padding:3px}.theme-global-preview{border:1px solid var(--gc-border);border-radius:var(--theme-card-radius,8px);background:var(--gc-bg);color:var(--gc-text);gap:14px;padding:14px;display:grid}.global-preview-buttons{flex-wrap:wrap;align-items:center;gap:14px;padding:8px 0 12px;display:flex}.global-preview-buttons button,.global-preview-bottom article button{border-radius:var(--theme-button-radius,8px);min-height:36px;padding:0 18px;font-size:12px;font-weight:750}.global-preview-buttons .primary,.global-preview-bottom article button{background:var(--gc-primary);color:#fff}.global-preview-buttons .secondary{background:var(--gc-secondary);color:#fff}.global-preview-buttons .outline{border:1px solid var(--gc-primary);color:var(--gc-primary);background:0 0}.global-preview-buttons .danger{background:var(--gc-danger);color:#fff}.global-preview-alerts{border:1px solid var(--gc-border);border-radius:var(--theme-card-radius,8px);background:var(--gc-surface);gap:10px;padding:12px;display:grid}.global-preview-alerts p{border:1px solid;border-radius:7px;margin:0;padding:10px 12px;font-size:13px}.global-preview-alerts .success{background:var(--gc-success)}@supports (color:color-mix(in lab,red,red)){.global-preview-alerts .success{background:color-mix(in srgb,var(--gc-success) 10%,white)}}.global-preview-alerts .success{color:var(--gc-success)}.global-preview-alerts .warning{background:var(--gc-warning)}@supports (color:color-mix(in lab,red,red)){.global-preview-alerts .warning{background:color-mix(in srgb,var(--gc-warning) 12%,white)}}.global-preview-alerts .warning{color:var(--gc-warning)}@supports (color:color-mix(in lab,red,red)){.global-preview-alerts .warning{color:color-mix(in srgb,var(--gc-warning) 82%,black)}}.global-preview-alerts .danger{background:var(--gc-danger)}@supports (color:color-mix(in lab,red,red)){.global-preview-alerts .danger{background:color-mix(in srgb,var(--gc-danger) 10%,white)}}.global-preview-alerts .danger{color:var(--gc-danger)}.global-preview-alerts .info{background:var(--gc-info)}@supports (color:color-mix(in lab,red,red)){.global-preview-alerts .info{background:color-mix(in srgb,var(--gc-info) 10%,white)}}.global-preview-alerts .info{color:var(--gc-info)}.global-preview-bottom{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:14px;display:grid}.global-preview-bottom article{border:1px solid var(--gc-border);border-radius:var(--theme-card-radius,8px);background:var(--gc-surface);align-content:start;gap:12px;padding:14px;display:grid}.global-preview-bottom h3{color:var(--gc-text);font-size:13px;font-weight:800}.global-preview-bottom p{color:var(--gc-muted);font-size:13px;line-height:1.45}.global-preview-table{border:1px solid var(--gc-border);border-radius:7px;grid-template-columns:38px 1fr 90px 90px;align-items:center;display:grid;overflow:hidden}.global-preview-table>*{border-bottom:1px solid var(--gc-border);min-height:34px;color:var(--gc-text);padding:8px 10px;font-size:12px}.global-preview-table b{background:var(--gc-muted-bg);font-weight:800}.global-preview-table em{border-radius:999px;place-self:center start;min-height:auto;margin:6px 10px;padding:4px 8px;font-style:normal;font-weight:700}.global-preview-table em.active{background:var(--gc-success)}@supports (color:color-mix(in lab,red,red)){.global-preview-table em.active{background:color-mix(in srgb,var(--gc-success) 14%,white)}}.global-preview-table em.active{color:var(--gc-success)}.global-preview-table em.pending{background:var(--gc-warning)}@supports (color:color-mix(in lab,red,red)){.global-preview-table em.pending{background:color-mix(in srgb,var(--gc-warning) 14%,white)}}.global-preview-table em.pending{color:var(--gc-warning)}@supports (color:color-mix(in lab,red,red)){.global-preview-table em.pending{color:color-mix(in srgb,var(--gc-warning) 84%,black)}}.global-preview-table em.inactive{background:var(--gc-danger)}@supports (color:color-mix(in lab,red,red)){.global-preview-table em.inactive{background:color-mix(in srgb,var(--gc-danger) 12%,white)}}.global-preview-table em.inactive{color:var(--gc-danger)}.theme-buttons-grid{grid-template-columns:minmax(300px,.8fr) minmax(330px,.86fr) minmax(460px,1.3fr);gap:14px;display:grid}.theme-button-settings-stack,.theme-button-variant-list,.theme-button-extra-settings{gap:13px;display:grid}.theme-button-settings-stack{border:1px solid var(--border);border-radius:var(--theme-card-radius,8px);padding:14px}.theme-button-field,.theme-button-slider,.theme-button-radio-group{color:var(--text);gap:7px;font-size:13px;font-weight:800;display:grid}.theme-button-field small,.theme-button-slider small,.theme-button-radio-group small,.theme-toggle-row small{color:var(--muted);font-size:12px;font-weight:500}.theme-button-field select{border:1px solid var(--border);border-radius:var(--theme-input-radius,8px);background:var(--surface);min-height:34px;color:var(--text);padding:0 10px;font-size:12px}.theme-button-slider>span{grid-template-columns:minmax(120px,1fr) 54px 24px;align-items:center;gap:8px;display:grid}.theme-button-slider.compact>span{grid-template-columns:minmax(100px,1fr) 54px 24px}.theme-button-slider input[type=range]{accent-color:var(--brand)}.theme-button-slider input[type=number]{border:1px solid var(--border);border-radius:var(--theme-input-radius,8px);background:var(--surface);height:32px;color:var(--text);text-align:center;font-size:12px}.theme-button-slider em{color:var(--muted);font-size:11px;font-style:normal}.theme-button-radio-group>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.theme-button-radio-group label{border:1px solid var(--border);border-radius:var(--theme-input-radius,8px);background:var(--surface);min-height:32px;color:var(--text);justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.theme-toggle-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.theme-toggle-row span{gap:3px;display:grid}.theme-toggle-row input{width:38px;height:21px;accent-color:var(--brand)}.theme-button-variant-list{border:1px solid var(--border);border-radius:var(--theme-card-radius,8px);overflow:hidden}.theme-button-variant-row{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(150px,1fr) minmax(190px,.9fr);align-items:center;gap:12px;min-height:45px;padding:7px 12px;display:grid}.theme-button-variant-row:last-child{border-bottom:0}.theme-button-extra-settings{border:1px solid var(--border);border-radius:var(--theme-card-radius,8px);margin-top:14px;padding:12px}.theme-button-preview{border:1px solid var(--border);border-radius:var(--theme-card-radius,8px);background:var(--surface);gap:16px;padding:14px;display:grid}.theme-button-preview section{border-bottom:1px solid var(--border);gap:10px;padding-bottom:14px;display:grid}.theme-button-preview section:last-child{border-bottom:0;padding-bottom:0}.theme-button-preview h3{color:var(--text);font-size:13px;font-weight:850}.theme-button-preview-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.theme-demo-btn,.theme-demo-link{justify-content:center;align-items:center;gap:var(--tb-gap);border:var(--tb-border-width) solid transparent;border-radius:var(--tb-radius);min-height:34px;box-shadow:var(--tb-shadow);font-size:12px;font-weight:var(--tb-weight);padding:var(--tb-padding-y) var(--tb-padding-x);text-transform:var(--tb-transform);display:inline-flex}.theme-button-style-square .theme-demo-btn,.theme-button-style-square .theme-demo-link{border-radius:0}.theme-button-style-pill .theme-demo-btn,.theme-button-style-pill .theme-demo-link{border-radius:999px}.theme-button-style-soft .theme-demo-btn:not(.outline){background:var(--tb-primary)}@supports (color:color-mix(in lab,red,red)){.theme-button-style-soft .theme-demo-btn:not(.outline){background:color-mix(in srgb,var(--tb-primary) 12%,white)}}.theme-button-style-soft .theme-demo-btn:not(.outline){color:var(--tb-primary)}.theme-demo-btn.primary{background:var(--tb-primary);color:var(--tb-primary-text)}.theme-demo-btn.secondary{background:var(--tb-secondary);color:var(--tb-secondary-text)}.theme-demo-btn.success{background:var(--tb-success);color:var(--tb-success-text)}.theme-demo-btn.warning{background:var(--tb-warning);color:var(--tb-warning-text)}.theme-demo-btn.danger{background:var(--tb-danger);color:var(--tb-danger-text)}.theme-demo-btn.info{background:var(--tb-info);color:var(--tb-info-text)}.theme-demo-btn.light{background:var(--tb-light);color:var(--tb-light-text);border-color:var(--tb-outline)}.theme-demo-btn.dark{background:var(--tb-dark);color:var(--tb-dark-text)}.theme-demo-btn.outline{box-shadow:none;background:0 0}.theme-demo-btn.outline.primary{color:var(--tb-primary);border-color:var(--tb-primary)}.theme-demo-btn.outline.secondary{color:var(--tb-secondary);border-color:var(--tb-secondary)}.theme-demo-btn.outline.success{color:var(--tb-success);border-color:var(--tb-success)}.theme-demo-btn.outline.warning{color:var(--tb-warning);border-color:var(--tb-warning)}.theme-demo-btn.outline.danger{color:var(--tb-danger);border-color:var(--tb-danger)}.theme-demo-btn.outline.info{color:var(--tb-info);border-color:var(--tb-info)}.theme-demo-btn.outline.light{color:var(--tb-light-text);border-color:var(--tb-outline)}.theme-demo-btn.outline.dark{color:var(--tb-dark);border-color:var(--tb-dark)}.theme-demo-link{box-shadow:none;color:var(--tb-link);background:0 0;border:0;padding-left:0;padding-right:0}.theme-demo-btn.size-xs{min-height:28px;padding:4px 10px;font-size:11px}.theme-demo-btn.size-sm{min-height:32px;padding:6px 12px;font-size:12px}.theme-demo-btn.size-md{min-height:36px;padding:8px 16px;font-size:12px}.theme-demo-btn.size-lg{min-height:42px;padding:10px 18px;font-size:13px}.theme-demo-btn.size-xl{min-height:48px;padding:12px 22px;font-size:14px}.theme-forms-grid{grid-template-columns:minmax(320px,.86fr) minmax(320px,.86fr) minmax(540px,1.35fr);gap:14px;display:grid}.theme-form-color-row{border:0;border-top:1px solid var(--border);grid-template-columns:minmax(170px,1fr) minmax(180px,.8fr);padding:10px 0 0}.theme-form-color-row>span:first-child{gap:4px;display:grid}.theme-form-color-row small{color:var(--muted);font-size:11px}.theme-button-field input[type=number]{border:1px solid var(--border);border-radius:var(--theme-input-radius,8px);background:var(--surface);min-height:34px;color:var(--text);padding:0 10px}.theme-forms-preview{color:var(--text);gap:14px;display:grid}.theme-forms-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.theme-forms-preview label{color:var(--tf-label);font-size:12px;font-weight:var(--tf-label-weight);gap:6px;display:grid}.theme-forms-preview input,.theme-forms-preview select,.theme-forms-preview textarea,.theme-preview-multiselect{min-height:var(--tf-height);border:var(--tf-border-width) solid var(--border);border-radius:var(--tf-radius);background:var(--surface);color:var(--text);font-size:var(--tf-font-size);outline:none;padding:0 12px}.theme-forms-preview textarea{padding-top:10px}.theme-forms-preview input::placeholder,.theme-forms-preview textarea::placeholder{color:var(--tf-placeholder)}.theme-forms-preview input:focus,.theme-forms-preview select:focus,.theme-forms-preview textarea:focus,.theme-state-preview .focused{border-color:var(--tf-focus);box-shadow:0 0 0 2px var(--tf-focus)}@supports (color:color-mix(in lab,red,red)){.theme-forms-preview input:focus,.theme-forms-preview select:focus,.theme-forms-preview textarea:focus,.theme-state-preview .focused{box-shadow:0 0 0 2px color-mix(in srgb,var(--tf-focus) 16%,transparent)}}.theme-forms-preview input:disabled{background:var(--tf-disabled);color:var(--tf-help)}.theme-forms-preview .wide-field{grid-column:span 2}.theme-preview-search-field,.theme-preview-date-field{min-height:var(--tf-height);border:var(--tf-border-width) solid var(--border);border-radius:var(--tf-radius);background:var(--surface);grid-template-columns:minmax(0,1fr) 20px;align-items:center;padding-right:10px;display:grid}.theme-preview-search-field input,.theme-preview-date-field input{min-height:calc(var(--tf-height) - 2px);background:0 0;border:0;padding-right:4px}.theme-preview-search-field svg,.theme-preview-date-field svg{color:var(--td-arrow)}.theme-preview-multiselect{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.theme-preview-multiselect em{background:var(--td-tag-bg);color:var(--td-tag-text);border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal}.theme-preview-multiselect svg{color:var(--td-arrow);margin-left:auto}.theme-dropdown-preview-area{border-top:1px solid var(--border);grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(220px,.75fr);gap:14px;padding-top:14px;display:grid}.theme-dropdown-preview-area h3,.theme-check-preview h3{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:850}.theme-preview-menu{max-height:var(--td-max-height);border:1px solid var(--border);border-radius:var(--td-radius);background:var(--td-bg);box-shadow:var(--td-shadow);color:var(--td-text);display:grid;overflow:auto}.theme-preview-menu strong,.theme-preview-menu span{min-height:var(--td-option-height);border-bottom:1px solid var(--border);color:var(--td-text);align-items:center;padding:0 12px;font-size:12px;display:flex}.theme-preview-menu strong{font-weight:850}.theme-preview-menu span:hover{background:var(--td-hover)}.theme-preview-menu span.selected{background:var(--td-selected);color:var(--td-active)}.theme-preview-menu .theme-preview-search-field{min-height:var(--td-height);margin:8px}.theme-state-preview{gap:9px;display:grid}.theme-state-preview .error{border-color:var(--tf-error);color:var(--tf-error)}.theme-state-preview small{color:var(--tf-error);font-size:12px}.theme-check-preview{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding-top:14px;display:flex}.theme-check-preview h3{flex:0 0 100%;margin:0}.theme-check-preview label{align-items:center;gap:7px;display:inline-flex}.theme-check-preview input{min-height:auto;accent-color:var(--td-active)}.theme-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.theme-preview-card{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:10px;padding:12px;display:grid}.theme-preview-card.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.theme-preview-card.active{border-color:color-mix(in srgb,var(--brand) 70%,var(--border))}}.theme-preview-card.active{box-shadow:0 0 0 1px var(--brand)}@supports (color:color-mix(in lab,red,red)){.theme-preview-card.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent)}}.theme-preview-window{border:1px solid var(--preview-border);background:linear-gradient(135deg,var(--preview-brand),transparent 46%),var(--preview-bg);border-radius:8px;align-content:end;gap:5px;min-height:94px;display:grid}@supports (color:color-mix(in lab,red,red)){.theme-preview-window{background:linear-gradient(135deg,color-mix(in srgb,var(--preview-brand) 24%,transparent),transparent 46%),var(--preview-bg)}}.theme-preview-window{color:var(--preview-text);padding:12px}.theme-preview-window span{background:var(--preview-brand);border-radius:999px;width:44px;height:8px}.theme-preview-window strong{font-size:14px}.theme-preview-window small{color:var(--preview-text)}@supports (color:color-mix(in lab,red,red)){.theme-preview-window small{color:color-mix(in srgb,var(--preview-text) 68%,transparent)}}.theme-preview-window small{text-transform:capitalize}.theme-preview-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.theme-preview-actions .status{margin-right:auto}.theme-builder-form{gap:12px}.theme-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.color-field span{grid-template-columns:42px minmax(0,1fr);gap:8px;display:grid}.color-field input[type=color]{height:38px;padding:3px}.workspace{min-width:0;max-width:100vw;min-height:100vh;margin-left:var(--sidebar-collapsed-width,70px);padding:0 5px 5px;overflow-x:clip}.app-shell.pos-sidebar-hidden .workspace{margin-left:0}.app-shell.pos-sidebar-compact .workspace{margin-left:70px}.app-shell:has(.sidebar.is-collapsed.collapsed-width-veryNarrow):not(.pos-sidebar-hidden):not(.pos-sidebar-compact) .workspace{margin-left:50px}.app-shell:has(.sidebar.is-collapsed.collapsed-width-narrow):not(.pos-sidebar-hidden):not(.pos-sidebar-compact) .workspace{margin-left:60px}.app-shell:has(.sidebar.is-collapsed.collapsed-width-normal):not(.pos-sidebar-hidden):not(.pos-sidebar-compact) .workspace{margin-left:70px}.app-shell:has(.sidebar.is-collapsed.collapsed-width-wide):not(.pos-sidebar-hidden):not(.pos-sidebar-compact) .workspace{margin-left:80px}.app-shell:has(.sidebar.is-expanded):not(.pos-sidebar-hidden):not(.pos-sidebar-compact) .workspace{margin-left:var(--sidebar-expanded-width,195px)}.workspace-content{opacity:1;min-width:0;min-height:calc(100vh - 96px);margin-top:2px;padding-top:0;transition:none;overflow-x:clip;transform:none}.workspace-content:has(.pos-workstation){min-height:calc(100vh - 76px)}.workspace-content.is-switching{opacity:1;transform:none}.topbar{z-index:50;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(280px,50%) minmax(0,1fr);justify-content:stretch;align-items:center;gap:8px;min-height:50px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.topbar{background:var(--bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-search-group{justify-content:center;justify-self:center;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.topbar-search-combo{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:0 auto;justify-content:center;align-items:center;gap:0;width:min(100%,340px);min-width:260px;max-width:340px;min-height:38px;display:flex;position:relative}.topbar-search-group .search-box{flex:auto;width:auto;min-width:150px;max-width:none}.topbar-primary-action{white-space:nowrap;flex:none}@media(max-width:1280px){.topbar{grid-template-columns:minmax(0,1fr) minmax(260px,44%) minmax(0,1fr)}.topbar-search-combo{width:min(100%,320px);min-width:240px}}.topbar.topbar-theme-classic-blue,.topbar.topbar-theme-emerald-green,.topbar.topbar-theme-purple-pro,.topbar.topbar-theme-dark-navy{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#ffffff24}.topbar.topbar-theme-classic-blue{--topbar-action-bg:transparent;--topbar-action-border:#ffffffe0;--topbar-action-color:#fff;--topbar-icon-bg:#ffffff1f;--topbar-icon-border:#ffffff3d;background:linear-gradient(90deg,#2563eb,#0284c7)}.topbar.topbar-theme-emerald-green{--topbar-action-bg:#fff;--topbar-action-border:#fff;--topbar-action-color:#0f766e;--topbar-icon-bg:#ffffff24;--topbar-icon-border:#ffffff3d;background:linear-gradient(90deg,#0f766e,#059669)}.topbar.topbar-theme-purple-pro{--topbar-action-bg:#ede9fe;--topbar-action-border:#ede9fe;--topbar-action-color:#4f46e5;--topbar-icon-bg:#ffffff24;--topbar-icon-border:#ffffff3d;background:linear-gradient(90deg,#4f46e5,#7c3aed)}.topbar.topbar-theme-dark-navy{--topbar-action-bg:#2563eb;--topbar-action-border:#2563eb;--topbar-action-color:#fff;--topbar-icon-bg:#ffffff1a;--topbar-icon-border:#fff3;background:linear-gradient(90deg,#0f172a,#1e293b)}.topbar[class*=topbar-theme-] .topbar-breadcrumb button,.topbar[class*=topbar-theme-] .topbar-breadcrumb-separator,.topbar[class*=topbar-theme-] .topbar-page-title span,.topbar[class*=topbar-theme-] .daybook-topbar-date{color:#ffffffd1}.topbar[class*=topbar-theme-] .topbar-breadcrumb-current,.topbar[class*=topbar-theme-] .topbar-breadcrumb button:hover,.topbar[class*=topbar-theme-] .dashboard-topbar-tab,.topbar[class*=topbar-theme-] .dashboard-topbar-tab:hover,.topbar[class*=topbar-theme-] .dashboard-topbar-tab.active{color:#fff!important}.topbar[class*=topbar-theme-] .topbar-context-back{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.topbar[class*=topbar-theme-] .theme-toggle,.topbar[class*=topbar-theme-] .icon-button,.topbar[class*=topbar-theme-] .bell-button,.topbar[class*=topbar-theme-] .account-menu-button{background:var(--topbar-icon-bg);border-color:var(--topbar-icon-border);color:#fff}.topbar[class*=topbar-theme-] .theme-toggle:hover,.topbar[class*=topbar-theme-] .icon-button:hover,.topbar[class*=topbar-theme-] .bell-button:hover,.topbar[class*=topbar-theme-] .account-menu-button:hover{color:#fff;background:#fff3}.topbar[class*=topbar-theme-] .search-box{color:var(--text);background:#fff;border-color:#ffffff59}.topbar[class*=topbar-theme-] .search-box input,.topbar[class*=topbar-theme-] .search-box svg,.topbar[class*=topbar-theme-] .search-scope-select{color:var(--text)}.topbar[class*=topbar-theme-] .topbar-primary-action{background:var(--topbar-action-bg);border:1px solid var(--topbar-action-border);color:var(--topbar-action-color);box-shadow:none}.topbar[class*=topbar-theme-] .topbar-primary-action:hover{filter:brightness(1.03)}.topbar-theme-settings-card{gap:16px;display:grid}.topbar-theme-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.topbar-theme-option-card{border:1px solid var(--border);align-content:start;gap:8px;min-height:148px;padding:14px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.topbar-theme-option-card{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.topbar-theme-option-card{background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;box-shadow:0 10px 24px #0f172a0d}.topbar-theme-option-card:hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.topbar-theme-option-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 34%,transparent)}}.topbar-theme-option-card.is-selected{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.topbar-theme-option-card.is-selected{border-color:color-mix(in srgb,var(--brand) 52%,transparent)}}.topbar-theme-option-card.is-selected{box-shadow:0 0 0 1px var(--brand),0 12px 28px #2563eb1f}@supports (color:color-mix(in lab,red,red)){.topbar-theme-option-card.is-selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 28%,transparent),0 12px 28px #2563eb1f}}.topbar-theme-option-card:disabled{cursor:default;opacity:.92}.topbar-theme-preview-strip{border:1px solid #0f172a14;border-radius:10px;height:34px;display:block}.topbar-theme-preview-strip.is-default{background:linear-gradient(90deg,#fff,#f8fafc)}.topbar-theme-option-card strong{color:var(--text);font-size:15px}.topbar-theme-option-card small{color:var(--muted);line-height:1.45}.topbar-theme-selected-badge{background:var(--brand);border-radius:999px;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab,red,red)){.topbar-theme-selected-badge{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.topbar-theme-selected-badge{color:var(--brand);letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;font-size:11px;font-weight:800}@media(max-width:900px){.topbar-theme-options-grid{grid-template-columns:1fr}}.topbar.is-pos-workspace{grid-template-columns:minmax(150px,max-content) minmax(720px,1fr) max-content}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pos-topbar-controls{justify-self:end;align-items:center;gap:8px;width:min(770px,100%);display:flex}.pos-topbar-controls.is-width-compact{width:min(620px,100%)}.pos-topbar-controls.is-width-wide{width:min(930px,100%)}.pos-topbar-controls.is-width-full{width:100%}.pos-topbar-controls.is-align-left{justify-self:start}.pos-topbar-controls.is-align-center{justify-self:center}.pos-topbar-controls.is-align-right{justify-self:end}.pos-topbar-controls.is-align-balanced{justify-self:stretch}.topbar.hide-pos-quick-actions .topbar-actions>button,.topbar.hide-pos-quick-actions .topbar-actions>.bell-button,.topbar.hide-pos-admin-menu .account-menu{display:none}.pos-topbar-controls label{align-items:center;min-width:0;display:flex}.pos-topbar-controls label span{color:#071a44;align-items:center;gap:5px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.pos-topbar-controls select,.pos-topbar-controls .pos-search-shell,.pos-topbar-controls .pos-ai-button{color:#071a44;background:#fff;border:1px solid #d8e4f4;border-radius:8px;height:38px;min-height:38px}.pos-topbar-controls select{width:100%;padding:0 7px;font-size:11px;font-weight:850}.pos-topbar-controls .pos-counter-field,.pos-topbar-controls .pos-location-field{min-width:0}.pos-topbar-controls .pos-counter-field{flex:0 0 88px}.pos-topbar-controls .pos-location-field{flex:0 0 190px}.pos-topbar-controls .pos-counter-field select{padding-right:4px}.pos-topbar-controls .pos-search-shell{flex:360px;padding:0 9px}.pos-topbar-controls .pos-ai-button{flex:none;width:54px;padding:0 8px}.pos-topbar-controls .pos-search-shell.search-size-compact{flex-basis:240px}.pos-topbar-controls .pos-search-shell.search-size-normal{flex-basis:320px}.pos-topbar-controls .pos-search-shell.search-size-large{flex-basis:460px}.topbar-page-title{justify-self:start;align-items:center;gap:8px;min-width:150px;max-width:100%;display:flex;overflow:hidden}.topbar-page-title.has-welcome{align-items:flex-end}.topbar-page-title h1{color:var(--text);letter-spacing:0;white-space:nowrap;margin:0;font-size:20px;font-weight:900}.topbar-breadcrumb{align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.topbar-breadcrumb button{color:var(--muted);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-weight:900;display:inline-flex}.topbar-breadcrumb button:first-child{margin-left:2px}.topbar-breadcrumb button:hover{color:var(--brand);text-decoration:underline}.topbar-page-title .topbar-breadcrumb-current{color:var(--brand);font-size:inherit;line-height:inherit;justify-content:center;align-items:center;padding-bottom:0;display:inline-flex}.topbar-context-back{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--brand);white-space:nowrap;box-shadow:var(--shadow-soft);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.topbar-context-back:hover{background:var(--brand-soft);color:var(--brand-dark);border-color:#2563eb73}.topbar-primary-action.is-back-action,.topbar[class*=topbar-theme-] .topbar-primary-action.is-back-action{border:1px solid var(--border)!important;background:var(--surface)!important;min-height:30px!important;color:var(--brand)!important;box-shadow:var(--shadow-soft)!important;border-radius:8px!important;gap:5px!important;padding:0 10px!important;font-size:13px!important;font-weight:800!important;line-height:1!important}.topbar-primary-action.is-back-action:hover,.topbar[class*=topbar-theme-] .topbar-primary-action.is-back-action:hover{background:var(--brand-soft)!important;color:var(--brand-dark)!important;filter:none!important;border-color:#2563eb73!important}.dashboard-topbar-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:18px;padding:0;display:inline-flex}.dashboard-topbar-tab{border-radius:0;align-items:center;gap:8px;min-height:28px;transition:color .16s;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:14px!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}.dashboard-topbar-tab span{color:inherit;font:inherit;padding:0}.dashboard-topbar-tab svg{color:currentColor}.dashboard-topbar-tab:hover,.dashboard-topbar-tab.active{transform:none;color:var(--brand)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.topbar-page-title .topbar-breadcrumb-separator{color:var(--muted);font-size:16px;font-weight:900;line-height:inherit;padding-bottom:0}.topbar-page-title span{color:var(--muted);white-space:nowrap;padding-bottom:2px;font-size:12px;font-weight:700;line-height:1.35}.search-box{background:0 0;border:0;border-radius:0 8px 8px 0;place-self:center end;align-items:center;gap:10px;width:min(182px,100%);min-height:36px;padding:0 10px;display:flex;position:relative}.search-box input{border:0;min-height:30px}.search-scope-select,.command-scope-select{border:1px solid var(--border);background:var(--surface-2);max-width:132px;min-height:30px;color:var(--text);border-radius:6px;outline:0;padding:0 8px;font-size:12px;font-weight:900}.search-scope-select{flex:none;max-width:118px}.topbar-search-category{flex:none;position:relative}.search-category-button{border:0;border-right:1px solid var(--border);max-width:132px;min-height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px 0 0 8px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.search-category-button:hover{background:var(--surface-2)}.search-category-button span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:78px;overflow:hidden}.search-category-icon{color:#64748b;flex:none;justify-content:center;align-items:center;display:inline-flex}.search-category-icon.tone-dashboard{color:#f97316}.search-category-icon.tone-sales{color:#22c55e}.search-category-icon.tone-purchases{color:#f59e0b}.search-category-icon.tone-expenses{color:#f97316}.search-category-icon.tone-customers{color:#8b5cf6}.search-category-icon.tone-suppliers{color:#f59e0b}.search-category-icon.tone-products{color:#16a34a}.search-category-icon.tone-inventory{color:#06b6d4}.search-category-icon.tone-reports{color:#a855f7}.search-category-icon.tone-settings{color:#94a3b8}.search-category-menu{z-index:82;border:1px solid var(--border);background:var(--surface);width:210px;max-height:min(360px,100vh - 80px);box-shadow:var(--shadow);border-radius:8px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.search-category-menu button{min-height:32px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:850;display:flex}.search-category-menu button:hover,.search-category-menu button.active{background:var(--surface-2)}.topbar-search-results{z-index:80;border:1px solid var(--border);background:var(--surface);width:min(520px,100vw - 28px);max-height:286px;box-shadow:var(--shadow);border-radius:8px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%)}.topbar-search-results .command-result{border-radius:7px;grid-template-columns:22px minmax(0,1fr) minmax(88px,.35fr);min-height:50px;padding:7px 9px}.topbar-search-status,.topbar-search-empty{border:1px dashed var(--border);align-items:center;gap:8px;min-height:42px;display:flex}@supports (color:color-mix(in lab,red,red)){.topbar-search-status,.topbar-search-empty{border:1px dashed color-mix(in srgb,var(--border) 82%,transparent)}}.topbar-search-status,.topbar-search-empty{color:var(--muted);border-radius:7px;padding:0 10px;font-size:12px;font-weight:800}.topbar-view-all-results{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--brand);cursor:pointer;border-radius:7px;font-size:12px;font-weight:900}.topbar-view-all-results:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.topbar-view-all-results:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--border))}}.topbar-view-all-results:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.topbar-view-all-results:hover{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.topbar-actions{place-self:center end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.topbar.is-pos-workspace .topbar-actions{align-items:center}.topbar.is-pos-workspace .theme-toggle,.topbar.is-pos-workspace .icon-button,.topbar.is-pos-workspace .bell-button,.topbar.is-pos-workspace .account-menu-button{height:38px;min-height:38px}.topbar.is-pos-workspace .theme-toggle.icon-only,.topbar.is-pos-workspace .icon-button,.topbar.is-pos-workspace .bell-button{width:38px;padding:0}.company-switcher{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.company-switcher select{max-width:180px;min-height:32px;color:var(--text);background:0 0;border:0;outline:0;font-weight:800}.locked-company span{max-width:180px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.theme-toggle.active-favorite svg{fill:var(--amber);color:var(--amber)}.readonly-pill{border:1px solid var(--amber);align-items:center;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.readonly-pill{border:1px solid color-mix(in srgb,var(--amber) 42%,var(--border))}}.readonly-pill{background:var(--amber);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.readonly-pill{background:color-mix(in srgb,var(--amber) 12%,transparent)}}.readonly-pill{color:var(--amber);text-transform:uppercase;padding:3px 8px;font-size:11px;font-weight:900}.command-backdrop{z-index:60;background:#050a147a;place-items:start center;padding:92px 18px 28px;display:grid;position:fixed;inset:0}.command-panel{border:1px solid var(--border);background:var(--surface);width:min(780px,100%);max-height:calc(100vh - 120px);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:14px;display:grid;overflow:auto}.quick-panel{width:min(620px,100%)}.command-head,.command-title{align-items:center;gap:12px;display:flex}.command-title{justify-content:space-between}.command-title h2{margin:0 0 4px;font-size:18px}.command-title p{color:var(--muted);margin:0;font-size:13px}.command-head{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:0 10px}.command-head input{width:100%;min-height:42px;color:var(--text);background:0 0;border:0;outline:none}.command-scope-select{background:var(--surface);min-height:34px}.command-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.command-shortcuts span{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.command-section{gap:8px;display:grid}.command-section>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.command-section-body{gap:6px;display:grid}.command-result,.quick-action-button,.command-row{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:8px;align-items:center;gap:10px;display:grid}.command-result,.quick-action-button{grid-template-columns:24px minmax(0,1fr) minmax(130px,.45fr);min-height:52px;padding:8px 10px}.command-row{grid-template-columns:minmax(0,1fr) 38px;padding:0 8px 0 0}.command-row>button:first-child{min-height:52px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) minmax(80px,.35fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.command-result:hover,.quick-action-button:hover,.command-row:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.command-result:hover,.quick-action-button:hover,.command-row:hover{border-color:color-mix(in srgb,var(--brand) 48%,var(--border))}}.command-result:hover,.quick-action-button:hover,.command-row:hover{background:var(--surface-2)}.command-result strong,.quick-action-button strong,.command-row strong{gap:3px;display:grid}.command-result small,.quick-action-button small,.command-row small,.command-result span{color:var(--muted);font-size:12px}.ghost-icon,.icon-button{border:1px solid var(--border);background:var(--surface);min-width:36px;height:36px;color:var(--text);border-radius:6px;place-items:center;display:inline-grid}.notification-bell{position:relative}.bell-button{width:38px;padding:0;position:relative}.notification-badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.notification-panel{z-index:30;border:1px solid var(--border);background:var(--surface);width:min(380px,100vw - 32px);box-shadow:var(--shadow);border-radius:8px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.notification-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-panel-head strong,.notification-item strong{gap:4px;display:grid}.notification-panel-head small,.notification-item small{color:var(--muted);font-size:11px}.notification-list{border:1px solid var(--border);border-radius:8px;max-height:320px;display:grid;overflow:auto}.muted-copy{color:var(--muted);margin:0;padding:10px;font-size:13px;line-height:1.5}.notification-item{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.notification-item:last-child{border-bottom:0}.notification-item.is-unread,.notification-row.is-unread{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.notification-item.is-unread,.notification-row.is-unread{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.alert-dot{background:var(--brand);border-radius:999px;width:9px;height:9px;margin-top:5px}.alert-dot.warning{background:var(--amber)}.alert-dot.danger{background:#ef4444}.alert-dot.info{background:var(--brand)}.compact-button{min-height:30px;padding:0 9px;font-size:12px}.theme-toggle,.icon-button,.text-button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.theme-toggle.icon-only{width:36px;padding:0}.is-dashboard-topbar .topbar-actions{gap:12px}.is-dashboard-topbar .topbar-actions .theme-toggle.icon-only,.is-dashboard-topbar .topbar-actions .icon-button{width:auto;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:2px}.is-dashboard-topbar .topbar-actions .theme-toggle.icon-only svg,.is-dashboard-topbar .topbar-actions .icon-button svg{width:19px;height:19px}.is-dashboard-topbar .topbar-actions .theme-toggle.icon-only:hover,.is-dashboard-topbar .topbar-actions .icon-button:hover{color:var(--brand);background:0 0}.account-menu{position:relative}.account-menu-button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.account-menu-button strong{text-align:center;min-width:34px}.account-dropdown{z-index:45;border:1px solid var(--border);background:var(--surface);width:min(280px,100vw - 28px);box-shadow:var(--shadow);border-radius:8px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-dropdown-head,.account-dropdown-company,.account-dropdown-action{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:7px;align-items:center;gap:10px;padding:9px;display:flex}.account-dropdown-primary{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.account-dropdown-primary{background:color-mix(in srgb,var(--brand) 9%,var(--surface-2))}}.account-dropdown-primary{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.account-dropdown-primary{border-color:color-mix(in srgb,var(--brand) 24%,var(--border))}}.account-dropdown-head>span{background:var(--surface);width:34px;height:34px;color:var(--brand);border-radius:6px;place-items:center;font-weight:900;display:grid}.account-dropdown-head div,.account-dropdown-company div{gap:2px;min-width:0;display:grid}.account-dropdown-head strong,.account-dropdown-company strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-dropdown-head small,.account-dropdown-company small{color:var(--muted);font-size:11px;font-weight:800}.account-dropdown-action{background:var(--surface);justify-content:flex-start;font-weight:900}.account-company-select{border:1px solid var(--border);background:var(--surface);color:var(--muted);text-transform:uppercase;border-radius:7px;gap:6px;padding:9px;font-size:11px;font-weight:900;display:grid}.account-company-select select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:34px;color:var(--text);text-transform:none;border-radius:6px;outline:0;padding:0 8px;font-size:13px;font-weight:900}.account-dropdown-action:hover{border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.account-dropdown-action:hover{border-color:color-mix(in srgb,#ef4444 42%,var(--border))}}.account-dropdown-action:hover{color:#ef4444}.user-chip{align-items:center;gap:10px;display:flex}.user-chip>span{background:var(--surface-2);width:34px;height:34px;color:var(--brand);border-radius:6px;place-items:center;font-weight:900;display:grid}.user-chip div{gap:1px;display:grid}.user-chip strong{font-size:13px}.user-chip small{color:var(--muted);font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.main-column{gap:16px;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:14px;padding-top:6px;display:flex}.section-heading h1{margin-top:0}.section-heading button{white-space:nowrap;padding:0 14px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.metric-card,.panel,.status-block{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;min-width:0}.metric-card{align-content:start;gap:6px;min-height:92px;padding:12px;display:grid}.metric-card svg{color:var(--brand)}.metric-card span,.status-block span,.panel-title span{color:var(--muted);font-size:12px;font-weight:800}.metric-card strong{font-size:22px;line-height:1}.metric-card small{color:var(--muted);font-size:12px}.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.page-panel>.panel-title:has(h1){display:none}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.panel-title h1,.panel-title h2{margin:0;font-size:17px}.data-table{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.data-row{border-bottom:1px solid var(--border);min-height:44px;color:var(--muted);grid-template-columns:1.6fr .8fr .8fr 1fr;align-items:center;gap:14px;padding:0 12px;font-size:13px;display:grid}.data-row:last-child{border-bottom:0}.data-row strong{color:var(--text)}.status{color:var(--green);font-weight:800}.status.warning{color:var(--amber)}.status.danger{color:#ef4444}.status.info{color:var(--brand)}.status-badge{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.status-badge.status-draft{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.status-badge.status-draft{border-color:color-mix(in srgb,var(--brand) 28%,var(--border))}}.status-badge.status-draft{color:var(--brand)}.status-badge.status-active{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.status-badge.status-active{border-color:color-mix(in srgb,var(--green) 34%,var(--border))}}.status-badge.status-active{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.status-badge.status-active{background:color-mix(in srgb,var(--green) 11%,var(--surface))}}.status-badge.status-active{color:var(--green)}.status-badge.status-inactive{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.status-badge.status-inactive{border-color:color-mix(in srgb,var(--amber) 32%,var(--border))}}.status-badge.status-inactive{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.status-badge.status-inactive{background:color-mix(in srgb,var(--amber) 12%,var(--surface))}}.status-badge.status-inactive{color:#b45309}.muted-status{color:var(--muted);font-weight:800}.danger-status{color:#ef4444;font-weight:900}.status-rail{align-content:start;gap:10px;padding-top:92px;display:grid}.status-block{gap:8px;padding:14px;display:grid}.status-block strong{font-size:18px}.status-block.green svg{color:var(--green)}.status-block.amber svg{color:var(--amber)}.status-block.blue svg{color:var(--brand)}.full-panel{min-height:calc(100vh - 118px);margin-top:10px}.empty-state{border:1px dashed var(--border);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:12px;min-height:420px;display:grid}.empty-state svg{color:var(--teal)}.empty-state h2{margin:0;font-size:20px}.empty-state p{max-width:520px}.mobile-only{display:none}.management-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:16px;padding-top:6px;display:grid}.company-settings-grid{grid-template-columns:minmax(0,1fr)}.users-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,.65fr)}.branches-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.branch-settings-page{flex-direction:column;gap:12px;padding:10px;display:flex}.branch-kpi-grid{grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px;display:grid}.branch-kpi-card{background:#fff;border:1px solid #dbe4f0;border-radius:8px;grid-template-columns:46px 1fr;align-items:center;gap:12px;min-height:92px;padding:14px 16px;display:grid;box-shadow:0 10px 24px #0f172a0a}.branch-kpi-card>span{border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.branch-kpi-card small,.branch-kpi-card em{color:#64748b;font-size:12px;font-style:normal;font-weight:700;display:block}.branch-kpi-card strong{color:#0f172a;margin:4px 0 2px;font-size:24px;line-height:1;display:block}.branch-kpi-card.tone-blue>span{color:#2563eb;background:#dbeafe}.branch-kpi-card.tone-green>span{color:#16a34a;background:#dcfce7}.branch-kpi-card.tone-violet>span{color:#7c3aed;background:#ede9fe}.branch-kpi-card.tone-orange>span{color:#f97316;background:#ffedd5}.branch-settings-grid{grid-template-columns:minmax(320px,35%) minmax(0,65%);align-items:stretch;gap:12px;display:grid}.branch-list-panel,.branch-details-panel{background:#fff;border:1px solid #dbe4f0;border-radius:8px;min-height:620px}.branch-panel-title h2,.branch-details-head h2{color:#0f172a;margin:0;font-size:18px}.branch-list-controls{grid-template-columns:minmax(0,1fr) 128px auto;align-items:center;gap:8px;margin:14px 0;display:grid}.branch-list-controls label{color:#64748b;background:#fff;border:1px solid #dbe4f0;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.branch-list-controls input,.branch-list-controls select,.branch-detail-grid input,.branch-detail-grid select,.branch-detail-grid textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dbe4f0;border-radius:8px}.branch-list-controls input{border:0;outline:0;min-width:0}.branch-list-controls select{height:38px;padding:0 10px}.branch-list-controls .primary-action.compact{white-space:nowrap;min-height:38px;padding:0 14px}.branch-card-list{flex-direction:column;gap:8px;display:flex}.branch-list-card{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto 22px;align-items:center;gap:10px;width:100%;min-height:78px;padding:10px 12px;display:grid}.branch-list-card.active{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb33}.branch-list-icon{color:#2563eb;background:#dbeafe;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.branch-list-icon.inactive{color:#7c3aed;background:#f3e8ff}.branch-list-card strong,.branch-card-meta{flex-direction:column;gap:4px;display:flex}.branch-list-card small,.branch-list-card em,.branch-card-meta small{color:#64748b;font-size:12px;font-style:normal;font-weight:700}.branch-list-card em,.branch-card-meta small{align-items:center;gap:4px;display:inline-flex}.branch-card-meta{align-items:flex-end}.branch-card-meta .status,.branch-card-meta .muted-status{border-radius:8px;width:fit-content;padding:5px 10px;font-size:12px}.branch-card-meta .muted-status{color:#dc2626;background:#fee2e2}.branch-list-panel footer{color:#64748b;margin-top:12px;font-size:13px}.branch-details-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.branch-detail-tabs{border-bottom:1px solid #dbe4f0;align-items:center;gap:22px;margin:20px 0 16px;padding-bottom:10px;display:flex;overflow-x:auto}.branch-detail-tabs button{color:#475569;white-space:nowrap;background:0 0;border:0;font-weight:800;position:relative}.branch-detail-tabs button.active{color:#2563eb}.branch-detail-tabs button.active:after{content:"";background:#2563eb;border-radius:999px;height:2px;position:absolute;bottom:-11px;left:0;right:0}.branch-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.branch-detail-grid .field{color:#334155;gap:6px;margin:0;font-size:12px;font-weight:800}.branch-detail-grid input,.branch-detail-grid select{height:38px;padding:0 12px;font-size:13px;font-weight:700}.branch-detail-grid textarea{resize:vertical;min-height:94px;padding:10px 12px}.branch-detail-grid input:disabled,.branch-detail-grid select:disabled,.branch-detail-grid textarea:disabled{color:#334155;opacity:1;background:#f8fafc}.branch-detail-grid .wide-field,.branch-logo-drop{grid-column:span 2}.branch-logo-drop{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:92px;display:flex}.branch-logo-drop strong{color:#0f172a;font-size:13px}.branch-logo-drop span{font-size:12px}.branch-info-note{color:#475569;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:8px;margin:22px 0 0;padding:12px;font-size:13px;display:flex}.branch-info-note svg{color:#2563eb;flex:none}.branch-bottom-actions{justify-content:flex-end;gap:10px;margin-top:48px;display:flex}.branch-bottom-actions .danger-button,.branch-bottom-actions .ghost-button,.branch-bottom-actions .primary-action{min-height:40px;padding:0 18px}@media(max-width:1200px){.branch-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-settings-grid{grid-template-columns:1fr}}@media(max-width:760px){.branch-kpi-grid,.branch-detail-grid,.branch-list-controls{grid-template-columns:1fr}.branch-detail-grid .wide-field,.branch-logo-drop{grid-column:span 1}.branch-bottom-actions{flex-wrap:wrap}}.products-grid{grid-template-columns:minmax(0,1fr);align-items:start}.product-kpi-grid{grid-template-columns:repeat(8,minmax(118px,1fr));gap:8px;display:grid}.product-kpi-card{border:1px solid var(--border);background:var(--surface);min-height:82px;color:var(--text);text-align:left;box-shadow:var(--shadow);border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:start;gap:4px 8px;padding:10px;display:grid}.product-kpi-card svg{grid-row:span 2}.product-kpi-card span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.product-kpi-card strong{font-size:22px;line-height:1}.product-kpi-card.info svg,.product-kpi-card.active{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.product-kpi-card.info svg,.product-kpi-card.active{border-color:color-mix(in srgb,var(--brand) 58%,var(--border))}}.product-kpi-card.warning svg{color:var(--amber)}.product-kpi-card.danger svg{color:#ef4444}.product-kpi-card.success svg{color:var(--green)}.product-kpi-card.muted svg{color:var(--muted)}.product-filter-bar{grid-template-columns:auto minmax(260px,1.35fr) minmax(108px,.45fr) repeat(5,minmax(120px,.7fr)) auto;align-items:end;gap:8px;margin:10px 0 8px;display:grid}.product-list-add-button{white-space:nowrap;align-self:end;min-height:38px}.product-filter-bar .field,.product-filter-bar .table-search{margin:0}.product-list-footer{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;font-size:12px;display:flex}.product-list-footer .ghost-button{height:34px;padding:0 12px}.physical-check-cell{min-width:0;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:12px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.physical-check-cell.overdue{color:#dc2626}.physical-check-cell.due_today{color:#d97706}.physical-check-cell.ok{color:#059669}.physical-check-page{background:#f8fafc;flex-direction:column;gap:14px;padding:14px;display:flex}.physical-check-header,.physical-check-card,.physical-check-kpis article{background:#fff;border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 10px 26px #0f172a0d}.physical-check-header{grid-template-columns:minmax(220px,auto) 1fr auto;align-items:center;gap:18px;padding:12px 16px;display:grid}.physical-check-title,.physical-check-tabs,.physical-check-toolbar,.physical-check-bottom-actions,.physical-check-bottom-actions>div{align-items:center;display:flex}.physical-check-title{color:#075eea;gap:10px}.physical-check-title h1{margin:0;font-size:20px}.physical-check-tabs{justify-content:center;gap:26px}.physical-check-tabs button{color:#172033;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;height:38px;font-weight:700;display:inline-flex}.physical-check-tabs button.active{color:#075eea;border-bottom-color:#075eea}.physical-check-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.physical-check-kpis article{min-height:110px;padding:18px;position:relative;overflow:hidden}.physical-check-kpis span,.physical-check-summary-grid span{font-size:12px;font-weight:800;display:block}.physical-check-kpis strong{margin-top:12px;font-size:28px;line-height:1;display:block}.physical-check-kpis small{color:#64748b;margin-top:12px;display:block}.physical-check-kpis svg{position:absolute;top:22px;right:22px}.physical-check-kpis .tone-blue{color:#075eea;background:linear-gradient(135deg,#eff6ff,#fff)}.physical-check-kpis .tone-green{color:#059669;background:linear-gradient(135deg,#ecfdf5,#fff)}.physical-check-kpis .tone-orange{color:#f59e0b;background:linear-gradient(135deg,#fff7ed,#fff)}.physical-check-kpis .tone-red{color:#dc2626;background:linear-gradient(135deg,#fff1f2,#fff)}.physical-check-kpis .tone-purple{color:#7c3aed;background:linear-gradient(135deg,#f5f3ff,#fff)}.physical-check-layout{grid-template-columns:minmax(250px,280px) minmax(0,1fr) minmax(300px,350px);gap:12px;display:grid}.physical-check-card{padding:18px}.physical-check-card h2,.physical-check-card h3{margin:0 0 16px}.physical-check-current dl{gap:10px;margin:0 0 26px;display:grid}.physical-check-current dt{font-size:12px;font-weight:800}.physical-check-current dd{margin:0 0 10px}.physical-check-progress-head{justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.physical-check-progress-head b{color:#075eea}.physical-check-progress{background:#e8eef8;border-radius:999px;height:10px;overflow:hidden}.physical-check-progress i{border-radius:inherit;background:#075eea;height:100%;display:block}.physical-check-legend{color:#64748b;align-items:center;gap:8px;margin:18px 0 0;font-size:12px;display:flex}.physical-check-legend span{background:#075eea;border-radius:999px;width:8px;height:8px}.physical-check-table-card{padding:0;overflow-x:auto}.physical-check-toolbar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:12px;padding:16px 20px}.physical-check-search{color:#64748b;background:#fff;border:1px solid #dbe4f0;border-radius:6px;flex:320px;align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.physical-check-search input,.physical-check-toolbar select,.physical-check-table input{background:0 0;border:0;outline:0}.physical-check-search input{width:100%}.physical-check-toolbar select{border:1px solid #dbe4f0;border-radius:6px;min-width:170px;height:40px;padding:0 12px}.physical-check-scan{color:#fff;background:#079455;border:0;border-radius:6px;height:40px;padding:0 20px;font-weight:800}.physical-check-table{min-width:880px}.physical-check-table-head,.physical-check-table-row{border-bottom:1px solid #e2e8f0;grid-template-columns:46px 1.4fr .9fr 1.1fr .9fr 1fr .8fr .8fr 86px;align-items:center;gap:10px;min-height:46px;padding:0 18px;display:grid}.physical-check-table-head{background:#f8fafc;min-height:38px;font-size:12px;font-weight:800}.physical-check-table-row strong{font-weight:500}.physical-check-table input{background:#fff;border:1px solid #dbe4f0;border-radius:5px;width:92px;height:32px;padding:0 10px}.physical-check-diff.positive{color:#059669}.physical-check-diff.negative{color:#ef4444}.physical-check-diff.muted{color:#64748b}.physical-check-actions{gap:8px;display:flex}.physical-check-actions button{color:#075eea;background:#fff;border:1px solid #bfdbfe;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.physical-check-actions button:last-child{color:#ef4444;border-color:#fecaca}.physical-check-table-footer{color:#475569;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.physical-check-table-footer>div{align-items:center;gap:8px;display:flex}.physical-check-table-footer button,.physical-check-table-footer select{background:#fff;border:1px solid #dbe4f0;border-radius:5px;min-width:30px;height:30px}.physical-check-table-footer button.active{color:#fff;background:#075eea;border-color:#075eea}.physical-check-summary{padding:20px}.physical-check-summary-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.physical-check-summary-grid article{border:1px solid #e2e8f0;border-radius:6px;min-height:74px;padding:14px}.physical-check-summary-grid strong{margin-top:12px;font-size:20px;display:block}.physical-check-summary-grid .blue{color:#075eea}.physical-check-summary-grid .green{color:#059669}.physical-check-summary-grid .orange{color:#f59e0b}.physical-check-summary-grid .muted{color:#64748b}.physical-check-gradient-bar{background:linear-gradient(90deg,#10b981 0 46%,#f59e0b 46% 92%,#ef4444 92% 100%);border-radius:999px;height:10px;margin-bottom:16px}.physical-check-diff-list p{color:#475569;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;margin:10px 0;font-size:13px;display:grid}.physical-check-diff-list span{border-radius:999px;width:8px;height:8px}.physical-check-diff-list .positive{background:#10b981}.physical-check-diff-list .zero{background:#cbd5e1}.physical-check-diff-list .negative{background:#ef4444}.physical-check-donut{background:conic-gradient(#075eea var(--accuracy),#e6eefb 0);border-radius:50%;place-items:center;width:170px;height:170px;margin:34px auto 0;display:grid}.physical-check-donut>div{text-align:center;background:#fff;border-radius:50%;align-content:center;place-items:center;width:118px;height:118px;display:grid}.physical-check-donut span{color:#172033;font-weight:800}.physical-check-donut strong{color:#075eea;margin-top:6px;font-size:24px}.physical-check-activity{padding:0;overflow-x:auto}.physical-check-activity h2{padding:16px 18px 0}.physical-check-activity-table{min-width:980px;padding:12px 18px 18px}.physical-check-activity-table>div{border-bottom:1px solid #e2e8f0;grid-template-columns:1.2fr .7fr 1fr 1.8fr 1fr 1fr .8fr 1.2fr;align-items:center;gap:12px;min-height:36px;display:grid}.physical-check-activity-table>div:first-child{background:#f8fafc;font-size:12px;font-weight:800}.physical-check-bottom-actions{border-top:1px solid #e2e8f0;justify-content:space-between;gap:14px;padding:16px 18px}.physical-check-bottom-actions>div{gap:12px}.physical-check-danger{color:#dc2626;background:#fff;border:1px solid #fca5a5;border-radius:6px;height:40px;padding:0 24px;font-weight:800}@media(max-width:1280px){.physical-check-header{grid-template-columns:1fr}.physical-check-tabs{justify-content:flex-start;overflow-x:auto}.physical-check-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.physical-check-layout{grid-template-columns:1fr}}@media(max-width:760px){.physical-check-page{padding:8px}.physical-check-kpis,.physical-check-summary-grid{grid-template-columns:1fr}.physical-check-toolbar,.physical-check-table-footer,.physical-check-bottom-actions{flex-direction:column;align-items:stretch}.physical-check-bottom-actions>div{flex-direction:column}.physical-check-bottom-actions button{justify-content:center;width:100%}}.physical-stock-modal.record-preview-modal{width:min(980px,100vw - 28px);max-height:min(88vh,820px)}.physical-stock-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.physical-stock-summary article,.physical-stock-difference{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:4px;padding:10px;display:grid}.physical-stock-summary span,.physical-stock-difference span,.physical-stock-summary small,.physical-stock-difference small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.physical-stock-summary strong,.physical-stock-difference strong{color:var(--text);font-size:18px;line-height:1.1}.physical-stock-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;display:grid}.physical-stock-form .wide-field{grid-column:span 2}.physical-stock-difference.matched{background:#f0fdf4;border-color:#86efac}.physical-stock-difference.shortage{background:#fef2f2;border-color:#fecaca}.physical-stock-difference.extra{background:#fff7ed;border-color:#fed7aa}.physical-stock-difference.matched strong,.physical-diff-text.matched{color:#047857}.physical-stock-difference.shortage strong,.physical-diff-text.shortage{color:#dc2626}.physical-stock-difference.extra strong,.physical-diff-text.extra{color:#ea580c}.physical-stock-history{gap:8px;margin-top:12px;display:grid}.compact-title{margin:0}.compact-title h3{margin:0;font-size:14px}.physical-stock-history-table{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.physical-stock-history-head,.physical-stock-history-row{border-bottom:1px solid var(--border);grid-template-columns:.8fr .65fr .65fr .7fr .7fr .9fr 1.1fr .8fr .55fr;align-items:center;gap:8px;min-width:880px;padding:7px 9px;font-size:12px;display:grid}.physical-stock-history-head{background:var(--surface-2);color:var(--muted);font-weight:900}.physical-stock-history-row:last-child{border-bottom:0}.physical-stock-history-empty{color:var(--muted);padding:14px;font-size:13px}.physical-adjust-action{background:#0f766e}@media(max-width:860px){.physical-stock-summary,.physical-stock-form{grid-template-columns:1fr}.physical-stock-form .wide-field{grid-column:auto}}.product-stock-qty{font-weight:900}.product-stock-qty-in_stock{color:#047857}.product-stock-qty-low_stock{color:#d97706}.product-stock-qty-out_of_stock{color:#dc2626}.master-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.modal-master-grid{grid-template-columns:minmax(0,1fr)}.master-list-toolbar{grid-template-columns:auto minmax(240px,1fr);align-items:end;gap:10px;margin-bottom:12px;display:grid}.master-list-toolbar .table-search{margin:0}.master-data-modal{width:min(640px,100%)}.master-data-full-page{max-width:820px}.locations-page{gap:12px;display:grid}.locations-kpi-grid{grid-template-columns:repeat(6,minmax(118px,1fr));gap:8px;display:grid}.location-kpi-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.location-kpi-card small,.location-kpi-card em{color:var(--muted);font-size:11px;font-style:normal;display:block}.location-kpi-card strong{color:var(--text);margin:2px 0;font-size:19px;line-height:1;display:block}.location-kpi-icon{border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.location-kpi-icon.blue{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.location-kpi-icon.blue{background:color-mix(in srgb,var(--brand) 12%,#fff)}}.location-kpi-icon.blue{color:var(--brand)}.location-kpi-icon.green{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.location-kpi-icon.green{background:color-mix(in srgb,var(--green) 14%,#fff)}}.location-kpi-icon.green{color:var(--green)}.location-kpi-icon.orange{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.location-kpi-icon.orange{background:color-mix(in srgb,var(--amber) 15%,#fff)}}.location-kpi-icon.orange{color:#ea580c}.location-kpi-icon.purple{color:#7c3aed;background:#f1e8ff}.location-kpi-icon.cyan{color:#0891b2;background:#e6fbff}.location-kpi-icon.pink{color:#e11d48;background:#ffe8f0}.locations-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.locations-toolbar{grid-template-columns:auto minmax(180px,1fr) 118px 120px 116px auto;align-items:end;gap:8px;margin-bottom:12px;padding-bottom:2px;display:grid;overflow-x:auto}.locations-toolbar .table-search,.locations-toolbar .field{margin:0}.locations-toolbar .primary-action,.locations-toolbar .ghost-button{white-space:nowrap}.locations-table-wrap{overflow-x:auto}.locations-row{grid-template-columns:36px 42px minmax(160px,1.2fr) 130px 120px minmax(140px,.9fr) 95px 90px 150px;min-width:980px}.location-type-badge,.capability-badge{border-radius:7px;place-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-grid}.location-type-badge.warehouse{color:#1d4ed8;background:#eaf2ff}.location-type-badge.selling-point{color:#16803c;background:#e9f9ef}.location-type-badge.pos-counter{color:#7c3aed;background:#f0e8ff}.location-type-badge.damaged-stock{color:#e11d48;background:#ffe6ee}.location-type-badge.returned-stock{color:#ea580c;background:#fff2e2}.location-type-badge.service-repair{color:#0e7490;background:#e5fbff}.location-type-badge.transit-virtual{color:#475569;background:#eef2f7}.location-capability-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.capability-badge{width:24px;height:24px;padding:0}.capability-badge.receive{color:#16803c;background:#e9f9ef}.capability-badge.store{color:#2563eb;background:#eaf2ff}.capability-badge.transfer{color:#7c3aed;background:#f0e8ff}.capability-badge.sell{color:#ea580c;background:#fff2e2}.capability-badge.blocked{color:#e11d48;background:#ffe6ee}.location-capability-legend{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.location-capability-editor,.location-defaults{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.location-editor-modal{width:min(920px,100%);max-height:min(86vh,780px);overflow:auto}.compact-location-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.compact-location-form .wide-field{grid-column:1/-1}.compact-location-form .location-capability-editor{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.compact-location-form .location-defaults{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.compact-location-form .check-list{align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.compact-location-form .check-list input{flex:none}.compact-location-form .form-actions{justify-content:flex-end}.location-detail-modal{width:min(720px,100%)}.location-capability-row.detail .capability-badge{width:auto;padding:4px 8px}.stock-form-grid{grid-template-columns:minmax(360px,.65fr) minmax(0,1.35fr)}.stock-adjustment-page{gap:12px}.stock-adjustments-list-page,.stock-adjustment-entry-page,.stock-adjustment-single-page{gap:16px;width:100%;min-width:0;max-width:100%;padding:18px 16px 28px;overflow-x:hidden}.stock-adjustments-list-page>*,.stock-adjustment-entry-page>*,.stock-adjustment-single-page>*{min-width:0;max-width:100%}.stock-adjustments-list-header,.stock-adjustment-entry-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stock-adjustments-list-header h1,.stock-adjustment-entry-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:22px;font-weight:900}.stock-adjustments-list-header p,.stock-adjustment-entry-header p{color:var(--muted);margin:7px 0 0;font-size:13px}.stock-adjustments-list-header>div:last-child,.stock-adjustment-entry-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.stock-adjustments-filter-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;padding:14px;display:flex;box-shadow:0 10px 26px #0f172a0a}.stock-adjustments-filter-card .table-search{flex:2 280px;min-width:230px;margin:0}.stock-adjustments-filter-card .field{flex:134px;min-width:124px;margin:0}.stock-adjustments-filter-card .field input,.stock-adjustments-filter-card .field select,.stock-adjustments-filter-card .table-search,.stock-adjustments-filter-card .table-search input,.stock-adjustments-filter-card .ghost-button{box-sizing:border-box;width:100%;min-height:42px;font-size:13px}.stock-adjustments-filter-card .ghost-button{white-space:nowrap;flex:none;justify-content:center;width:auto;min-width:130px}.stock-adjustments-table-card,.stock-adjustment-entry-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:14px;box-shadow:0 12px 34px #0f172a0b}.stock-adjustments-table{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.stock-adjustments-table-head,.stock-adjustments-table-row{grid-template-columns:42px minmax(118px,.9fr) minmax(112px,.8fr) minmax(105px,.8fr) minmax(132px,.95fr) minmax(150px,1.15fr) minmax(150px,1.05fr) minmax(96px,.7fr) minmax(112px,.78fr) minmax(110px,.75fr) minmax(120px,.85fr) minmax(122px,.85fr) minmax(82px,.55fr);align-items:center;gap:10px;min-width:1480px;padding:0 14px;display:grid}.stock-adjustments-table-head{background:var(--surface-2);min-height:48px;color:var(--muted);font-size:12px;font-weight:900}.stock-adjustments-table-row{border-top:1px solid var(--border);min-height:50px;color:var(--text);font-size:13px;position:relative}.stock-adjustments-table-row:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.stock-adjustments-table-row:hover{background:color-mix(in srgb,var(--brand) 3%,var(--surface))}}.stock-adjustments-table-row strong{font-size:13px;font-weight:900}.stock-adjustment-type-pill{align-items:center;gap:6px;font-weight:900;display:inline-flex}.stock-adjustment-type-pill.increase{color:#16a34a}.stock-adjustment-type-pill.decrease{color:#dc2626}.stock-adjustment-row-actions{justify-content:flex-end;display:inline-flex;position:relative}.stock-adjustment-row-actions .row-menu-dropdown{z-index:30;top:calc(100% + 4px);right:0}.stock-adjustments-empty{min-width:1480px;color:var(--muted);padding:22px;font-weight:800}.stock-adjustments-footer{margin-top:12px}.stock-adjustment-entry-card{gap:14px;display:grid}.stock-adjustment-entry-card h2,.stock-adjustment-section-title h2{color:var(--text);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:900;display:inline-flex}.stock-adjustment-entry-card h2 span,.stock-adjustment-section-title h2 span{width:22px;height:22px;color:var(--brand);background:#eaf2ff;border-radius:7px;place-items:center;font-size:12px;display:inline-grid}.stock-adjustment-entry-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.stock-adjustment-entry-grid .wide-field{grid-column:span 2}.stock-adjustment-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-adjustment-add-item{grid-template-columns:minmax(260px,1fr) auto;gap:10px;min-width:min(100%,540px);display:grid;position:relative}.stock-adjustment-add-item .stock-adjustment-product-results{z-index:20;position:absolute;top:calc(100% + 4px);left:0;right:110px}.stock-adjustment-items-table{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.stock-adjustment-items-head,.stock-adjustment-items-row{grid-template-columns:minmax(180px,1.25fr) minmax(110px,.8fr) 112px 88px 120px 112px 110px 110px minmax(150px,1fr) 62px;align-items:center;gap:9px;min-width:1180px;padding:9px 12px;display:grid}.stock-adjustment-items-head{background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:900}.stock-adjustment-items-row{border-top:1px solid var(--border);color:var(--text);font-size:13px}.stock-adjustment-items-row input{border:1px solid var(--border);width:100%;min-height:34px;font:inherit;border-radius:7px;padding:0 9px}.stock-adjustment-items-empty{min-width:1180px;color:var(--muted);padding:18px;font-weight:800}.stock-adjustment-entry-bottom{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.stock-adjustment-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.stock-adjustment-summary-grid span{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:8px;gap:5px;padding:10px;font-size:12px;font-weight:800;display:grid}.stock-adjustment-summary-grid strong{color:var(--text);font-size:15px;font-weight:900}.stock-adjustment-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stock-adjustment-kpi-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:94px;padding:10px 12px;display:grid}.stock-adjustment-kpi-icon{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.stock-adjustment-kpi-card.blue .stock-adjustment-kpi-icon{color:#2563eb;background:#e3ebff}.stock-adjustment-kpi-card.green .stock-adjustment-kpi-icon{color:#16a34a;background:#dcfce7}.stock-adjustment-kpi-card.amber .stock-adjustment-kpi-icon{color:#d97706;background:#fff2df}.stock-adjustment-kpi-card small{color:#4b5f7d;font-size:11px;font-weight:800;display:block}.stock-adjustment-kpi-card strong{color:#122642;font-size:30px;font-weight:900;line-height:1.05;display:block}.stock-adjustment-kpi-card span{color:#6b7c95;font-size:12px;display:block}.stock-adjustment-single-layout{grid-template-columns:minmax(340px,.36fr) minmax(0,.64fr);align-items:start;gap:12px;display:grid}.stock-adjustment-single-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:18px;box-shadow:0 12px 34px #0f172a0b}.stock-adjustment-single-card h2{color:var(--text);letter-spacing:0;margin:0;font-size:17px;font-weight:900}.stock-adjustment-single-card p{color:var(--muted);margin:6px 0 16px;font-size:13px;line-height:1.35}.stock-adjustment-single-form{gap:12px;display:grid}.stock-adjustment-single-form .field{margin:0}.stock-adjustment-single-form .field>span{font-size:12px;font-weight:900}.stock-adjustment-single-form select,.stock-adjustment-single-form input,.stock-adjustment-single-form textarea,.stock-adjustment-single-form .stock-adjustment-product-search{box-sizing:border-box;width:100%;min-height:42px;font-size:13px}.stock-adjustment-single-form textarea{resize:vertical;min-height:76px}.stock-adjustment-single-form .stock-adjustment-product-results{z-index:12;position:relative}.stock-adjustment-single-type-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stock-adjustment-single-type-row .stock-adjustment-type-option{justify-content:flex-start;min-height:58px;padding:10px 12px}.stock-adjustment-single-type-row .stock-adjustment-type-option span{gap:2px;display:grid}.stock-adjustment-single-type-row .stock-adjustment-type-option strong{font-size:13px;font-weight:900}.stock-adjustment-single-type-row .stock-adjustment-type-option small{color:var(--muted);font-size:11px}.stock-adjustment-single-actions{grid-template-columns:1fr minmax(116px,auto);align-items:center;gap:12px;padding-top:2px;display:grid}.stock-adjustment-single-actions .primary-action,.stock-adjustment-single-actions .ghost-button{justify-content:center;min-height:42px}.stock-adjustment-balances-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.stock-adjustment-balances-head>div{min-width:0}.stock-adjustment-balances-head .compact-search{flex:0 280px;min-width:240px;margin:0}.stock-adjustment-current-table{border:1px solid var(--border);border-radius:9px;overflow-x:auto}.stock-adjustment-current-head,.stock-adjustment-current-row{grid-template-columns:44px minmax(220px,1.55fr) minmax(170px,1.1fr) 80px 120px;align-items:center;gap:12px;min-width:780px;padding:0 14px;display:grid}.stock-adjustment-current-head{background:var(--surface-2);min-height:48px;color:var(--muted);font-size:12px;font-weight:900}.stock-adjustment-current-row{border-top:1px solid var(--border);min-height:58px;color:var(--text);font-size:13px}.stock-adjustment-current-row strong{gap:2px;font-size:13px;font-weight:900;display:grid}.stock-adjustment-current-row strong small{color:var(--muted);font-size:11px;font-weight:700}.stock-adjustment-current-row b{color:var(--brand);justify-self:end;font-size:15px;font-weight:900}.stock-adjustment-current-head span:last-child{justify-self:end}.stock-adjustment-current-empty{border-top:1px solid var(--border);min-width:780px;color:var(--muted);padding:18px;font-weight:800}.stock-adjustment-layout{grid-template-columns:minmax(340px,.7fr) minmax(0,1.3fr)}.stock-adjustment-type-row{flex-wrap:wrap;gap:10px;display:flex}.stock-adjustment-product-search{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:grid}.stock-adjustment-product-search svg{color:var(--muted)}.stock-adjustment-product-search input{background:0 0;border:none;outline:none;width:100%;min-height:36px}.stock-adjustment-product-results{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:260px;margin-top:6px;overflow:auto;box-shadow:0 10px 24px #0f172a17}.stock-adjustment-product-result{text-align:left;cursor:pointer;background:0 0;border:none;gap:2px;width:100%;padding:9px 10px;display:grid}.stock-adjustment-product-result:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.stock-adjustment-product-result:hover{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.stock-adjustment-product-result.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.stock-adjustment-product-result.active{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.stock-adjustment-product-result small{color:var(--muted)}.stock-adjustment-type-option{border:1px solid var(--border);min-height:34px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.stock-adjustment-type-option input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.stock-adjustment-type-option .stock-adjustment-type-icon{border:1px solid;border-radius:999px;width:18px;height:18px;padding:2px}.stock-adjustment-type-option .stock-adjustment-type-icon.add{color:#16a34a;background:#ecfdf5}.stock-adjustment-type-option .stock-adjustment-type-icon.remove{color:#dc2626;background:#fef2f2}.stock-adjustment-type-option.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.stock-adjustment-type-option.active{border-color:color-mix(in srgb,var(--brand) 65%,var(--border))}}.stock-adjustment-type-option.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.stock-adjustment-type-option.active{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.stock-adjustment-type-option.active{box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab,red,red)){.stock-adjustment-type-option.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 28%,transparent)}}.stock-adjustment-quantity-wrap{position:relative}.stock-adjustment-quantity-wrap input{padding-right:46px}.stock-adjustment-quantity-wrap span{color:var(--muted);font-size:12px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.stock-adjustment-form-actions{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.stock-adjustment-form-actions .primary-action,.stock-adjustment-form-actions .ghost-button{min-height:38px}.stock-adjustment-balance-search{min-width:260px}.stock-adjustment-balance-row{grid-template-columns:56px 2fr 1.3fr 110px 130px}.stock-adjustment-balance-row strong{gap:2px;display:grid}.stock-adjustment-balance-row strong small{color:var(--muted);font-size:11px;font-weight:700}.stock-adjustment-balance-footer{margin-top:10px}@media(max-width:1300px){.stock-adjustment-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.stock-adjustment-layout,.stock-adjustment-single-layout{grid-template-columns:1fr}.stock-adjustment-balances-head{flex-direction:column}.stock-adjustments-list-header,.stock-adjustment-entry-header,.stock-adjustment-section-title{flex-direction:column;align-items:stretch}.stock-adjustments-list-header>div:last-child,.stock-adjustment-entry-header>div:last-child{justify-content:flex-start}.stock-adjustment-entry-grid,.stock-adjustment-entry-bottom,.stock-adjustment-summary-grid{grid-template-columns:1fr}.stock-adjustment-entry-grid .wide-field{grid-column:auto}.stock-adjustment-balance-search{width:100%;min-width:0}.stock-adjustment-balances-head .compact-search{flex-basis:auto;width:100%;min-width:0}.stock-adjustment-form-actions{grid-template-columns:1fr}}@media(max-width:720px){.stock-adjustment-kpi-grid{grid-template-columns:1fr}.stock-adjustments-filter-card .table-search,.stock-adjustments-filter-card .field,.stock-adjustments-filter-card .ghost-button,.stock-adjustment-add-item{flex-basis:100%;width:100%;min-width:0}.stock-adjustment-add-item{grid-template-columns:1fr}.stock-adjustment-add-item .stock-adjustment-product-results{right:0}.stock-adjustment-single-type-row,.stock-adjustment-single-actions{grid-template-columns:1fr}}.purchase-grid{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.local-purchase-dashboard-page .section-heading{align-items:flex-start}.purchases-dashboard-content-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-areas:"requests suppliers trend transactions""actions actions actions actions"!important;gap:12px!important;display:grid!important}.purchases-dashboard-content-grid>.panel.dashboard-panel:first-child{grid-area:requests}.purchases-dashboard-content-grid>.panel.dashboard-panel:nth-child(2){grid-area:suppliers}.purchases-dashboard-content-grid>.panel.dashboard-panel:nth-child(3){grid-area:trend}.purchases-dashboard-content-grid>.dashboard-panel-transactions{grid-area:transactions}.purchases-dashboard-content-grid>.dashboard-panel-actions{grid-area:actions}.purchases-combined-dashboard{grid-template-rows:minmax(0,1fr) auto;gap:4px;height:100%;min-height:0;display:grid}.workspace-content:has(>.purchases-combined-dashboard){height:calc(100vh - 57px);min-height:0;overflow:hidden}.purchase-combined-topbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-combined-range{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex}.purchase-combined-range.compact{flex:none;gap:3px;padding:2px}.purchase-combined-range button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11px;font-weight:800}.purchase-combined-range.compact button{min-height:26px;padding:0 7px;font-size:10px}.purchase-combined-range button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.purchase-combined-range button.active{background:color-mix(in srgb,var(--brand) 12%,#fff)}}.purchase-combined-range button.active{color:var(--brand)}.purchase-combined-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;height:100%;min-height:0;display:grid}.purchase-combined-section{grid-template-rows:auto auto auto minmax(108px,.62fr) minmax(0,1fr) auto;gap:6px;min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden}.purchase-combined-section-head,.purchase-combined-card-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.purchase-combined-section-head h2,.purchase-combined-card-title h3{color:#020617;align-items:center;gap:7px;min-width:0;margin:0;font-size:15px;font-weight:900;display:inline-flex}.purchase-combined-section.local .purchase-combined-section-head h2{color:#078b3e}.purchase-combined-section.import .purchase-combined-section-head h2{color:#6d28d9}.purchase-combined-card-title h3 span{color:var(--muted);font-size:11px;font-weight:800}.purchase-combined-section .ghost-button.compact-button{border-radius:7px;min-height:30px;padding:0 9px;font-size:11px}.purchase-combined-actions{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px;display:grid}.purchase-action-button{border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:#f8fafc;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:28px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex}.purchase-action-button.green{color:#078b3e;background:#effdf4;border-color:#bbf7d0}.purchase-action-button.blue{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.purchase-action-button.cyan{color:#0891b2;background:#ecfeff;border-color:#a5f3fc}.purchase-action-button.amber{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.purchase-action-button.purple{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.purchase-action-button.indigo{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.purchase-action-button.red{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.purchase-combined-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.purchase-combined-kpi{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:58px;padding:6px;display:grid}.purchase-combined-kpi>span{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:26px;height:26px;display:inline-grid}.purchase-combined-kpi.green>span{color:#16a34a;background:#dcfce7}.purchase-combined-kpi.amber>span{color:#d97706;background:#fef3c7}.purchase-combined-kpi.red>span{color:#dc2626;background:#fee2e2}.purchase-combined-kpi.purple>span{color:#7c3aed;background:#ede9fe}.purchase-combined-kpi.blue>span{color:#2563eb;background:#dbeafe}.purchase-combined-kpi div{gap:3px;min-width:0;display:grid}.purchase-combined-kpi small,.purchase-combined-kpi em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-combined-kpi small{color:#334155;font-size:10px;font-weight:850}.purchase-combined-kpi strong{color:#020617;font-size:14px;font-weight:900;line-height:1}.purchase-combined-kpi em{color:#15803d;font-size:10px;font-style:normal;font-weight:800}.purchase-combined-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:5px;min-width:0;min-height:0;padding:7px;display:grid;overflow:hidden}.purchase-combined-trend{grid-template-rows:minmax(0,1fr) auto;gap:3px;min-height:0;display:grid}.purchase-combined-trend svg{width:100%;height:100%;min-height:82px}.purchase-combined-trend-fill{fill:#16a34a17;stroke:none}.purchase-combined-trend.import .purchase-combined-trend-fill{fill:#7c3aed14}.purchase-combined-trend-line{fill:none;stroke:#16a34a;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.purchase-combined-trend.import .purchase-combined-trend-line{stroke:#7c3aed}.purchase-combined-trend circle{fill:#fff;stroke:#16a34a;stroke-width:1.2px}.purchase-combined-trend.import circle{stroke:#7c3aed}.purchase-combined-trend-labels{color:var(--muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;font-size:9.5px;display:grid}.purchase-combined-table{min-width:0;display:grid;overflow:hidden}.purchase-combined-table-head,.purchase-combined-table-row{align-items:center;gap:8px;min-width:0;display:grid}.purchase-combined-table-head{border-bottom:1px solid var(--border);color:#334155;min-height:24px;font-size:11px;font-weight:900}.purchase-combined-table-row{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e5edf8;width:100%;min-height:25px;padding:0;font-size:11.5px}.purchase-combined-table-row:hover{background:#f8fafc}.purchase-combined-table-head span,.purchase-combined-table-row span,.purchase-combined-table-row strong,.purchase-combined-table-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.purchase-combined-table-row strong,.purchase-combined-table-row b{color:#020617;font-weight:850}.purchase-combined-table-row b{text-align:right;justify-self:end}.purchase-combined-table .status-pill{justify-self:start}.purchase-combined-table.local-table .purchase-combined-table-head,.purchase-combined-table.local-table .purchase-combined-table-row{grid-template-columns:minmax(86px,1fr) minmax(0,1.2fr) minmax(72px,.8fr) minmax(74px,.85fr) minmax(74px,.8fr)}.purchase-combined-table.import-table .purchase-combined-table-head,.purchase-combined-table.import-table .purchase-combined-table-row{grid-template-columns:minmax(92px,1fr) minmax(0,1.1fr) minmax(90px,.9fr) minmax(72px,.8fr) minmax(78px,.85fr)}.purchase-combined-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.purchase-combined-summary{border:1px solid var(--border);text-align:center;background:#fff;border-radius:8px;place-items:center;gap:4px;min-height:40px;display:grid}.purchase-combined-summary.local:first-child,.purchase-combined-summary.import:first-child{background:#f0fdf4}.purchase-combined-summary.local:nth-child(2),.purchase-combined-summary.import:nth-child(2){background:#eff6ff}.purchase-combined-summary.local:nth-child(3),.purchase-combined-summary.import:nth-child(3){background:#fff7ed}.purchase-combined-summary.local:nth-child(4),.purchase-combined-summary.import:nth-child(4){background:#fff1f2}.purchase-combined-summary small{color:#334155;font-size:10.5px;font-weight:850}.purchase-combined-summary strong{color:#020617;font-size:15px;font-weight:900}.purchase-combined-note{color:var(--muted);text-align:center;margin:0;font-size:10px;line-height:1.2}@media(max-width:1180px){.purchase-combined-actions,.purchase-combined-kpi-grid,.purchase-combined-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.purchase-combined-grid{grid-template-columns:1fr}}@media(max-width:760px){.purchase-combined-topbar{justify-content:stretch}.purchase-combined-range{width:100%;overflow-x:auto}.purchase-combined-actions,.purchase-combined-kpi-grid,.purchase-combined-summary-grid{grid-template-columns:1fr}.purchase-combined-table{overflow-x:auto}.purchase-combined-table-head,.purchase-combined-table-row{min-width:620px}}.local-purchase-workflow-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.local-purchase-workflow-card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;align-content:center;justify-items:start;min-height:58px;padding:8px 10px;display:grid}.local-purchase-workflow-card small{color:var(--muted);font-size:11px}.local-purchase-workflow-card.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.local-purchase-workflow-card.active{border-color:color-mix(in srgb,var(--brand) 58%,var(--border))}}.local-purchase-workflow-card.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.local-purchase-workflow-card.active{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}}.local-purchase-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.local-purchase-kpi-grid .sales-customers-kpi-card{min-height:108px}.local-level-one-page{gap:12px}.local-level-tabs{border-bottom:1px solid var(--border);background:var(--surface);border-radius:8px 8px 0 0;align-items:flex-end;gap:22px;min-height:36px;padding:0 14px;display:flex}.local-level-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 10px;font-weight:800;position:relative}.local-level-tabs button.active{color:var(--brand)}.local-level-tabs button.active:after{content:"";background:var(--brand);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.level-one-kpi-grid .sales-customers-kpi-card{min-height:82px}.level-one-kpi-grid .sales-customers-kpi-card .progress-track{display:none}.local-level-one-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.local-level-one-card-row .panel{min-height:250px}.local-level-line-chart{grid-template-rows:auto minmax(0,1fr) auto;gap:6px;min-height:210px;display:grid}.local-level-line-chart>strong{gap:2px;font-size:18px;display:grid}.local-level-line-chart>strong small{color:var(--muted);font-size:11px;font-weight:700}.local-level-line-chart svg{width:100%;min-height:150px}.local-level-line-fill{fill:#2563eb14;stroke:none}.local-level-line-stroke{fill:none;stroke:#2563eb;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.local-level-line-chart circle{fill:#fff;stroke:#2563eb;stroke-width:2.5px;r:3px}.local-level-line-labels{color:var(--muted);text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;font-size:10px;display:grid}.local-level-donut-chart{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;min-height:210px;display:grid}.local-level-donut{aspect-ratio:1;width:148px;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;place-items:center;display:grid}.local-level-donut span{aspect-ratio:1;background:var(--surface);width:86px;box-shadow:0 0 0 1px var(--border),var(--shadow);border-radius:50%;align-content:center;place-items:center;display:grid}.local-level-donut strong{font-size:22px}.local-level-donut small{color:var(--muted);font-size:10px}.local-level-donut-legend{gap:10px;display:grid}.local-level-donut-legend span{color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.local-level-donut-legend i{border-radius:50%;width:10px;height:10px}.local-level-donut-legend strong{color:var(--text);font-size:12px}.local-level-request-form{margin-bottom:12px}.local-level-order-row{grid-template-columns:1.25fr .85fr .95fr .95fr .95fr 1fr 1.1fr .85fr 1.8fr;min-width:1620px}.local-level-order-actions{flex-wrap:wrap;gap:4px;display:flex}.local-level-order-actions button{padding:5px 7px;font-size:10px}.local-purchase-main-grid{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.local-purchase-spend-chart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;min-height:180px;display:grid}.local-purchase-spend-bar{justify-items:center;gap:4px;display:grid}.local-purchase-spend-bar i{background:linear-gradient(180deg,var(--brand),var(--brand));border-radius:6px;width:18px}@supports (color:color-mix(in lab,red,red)){.local-purchase-spend-bar i{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 70%,#fff),color-mix(in srgb,var(--brand) 35%,#0f172a))}}.local-purchase-spend-bar span,.local-purchase-spend-bar small{color:var(--muted);font-size:10px}.local-purchase-urgent-list,.local-purchase-matching-list{gap:8px;display:grid}.local-purchase-urgent-item,.local-purchase-matching-item{border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.local-purchase-urgent-item .badge{color:#fff;background:var(--brand);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid}.local-purchase-urgent-item.warning .badge,.local-purchase-matching-item.warning strong{color:#1f2937;background:#f59e0b}.local-purchase-urgent-item.danger .badge,.local-purchase-matching-item.danger strong{color:#fff;background:#ef4444}.local-purchase-urgent-item.info .badge,.local-purchase-matching-item.info strong{color:#fff;background:#3b82f6}.local-purchase-urgent-item small{color:var(--muted);font-size:11px}.local-purchase-performance-score{border:1px solid var(--border);background:var(--surface-2);text-align:center;border-radius:10px;margin-bottom:10px;padding:10px}.local-purchase-performance-score strong{font-size:24px;display:block}.local-purchase-recent-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.1fr)}.local-purchase-recent-row>span,.local-purchase-recent-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.local-purchase-matching-item{grid-template-columns:minmax(0,1fr) auto}.local-purchase-matching-item strong{border-radius:6px;place-items:center;min-width:26px;height:22px;padding:0 6px;font-size:12px;display:inline-grid}.local-purchase-quick-panel{color:#f8fafc;background:linear-gradient(145deg,#0f172a,#1e293b)}.local-purchase-quick-panel .panel-title h2,.local-purchase-quick-panel .panel-title p{color:#f8fafc}.local-purchase-quick-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.local-purchase-quick-panel .primary-action:disabled{color:#e2e8f0b3;background:#94a3b840}.empty-note{color:var(--muted);margin:8px 0 0;font-size:12px}@media(max-width:1360px){.local-purchase-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.quotation-settings-shell{grid-template-columns:1fr}.quotation-settings-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));position:static}.quotation-settings-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:760px){.quotation-settings-header,.quotation-settings-savebar{flex-direction:column;align-items:stretch}.quotation-settings-grid,.quotation-number-preview{grid-template-columns:1fr}}@media(max-width:1100px){.local-purchase-main-grid,.local-level-one-card-row{grid-template-columns:1fr}.local-purchase-spend-chart{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:760px){.local-purchase-kpi-grid{grid-template-columns:1fr}.local-purchase-workflow-strip{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.local-purchase-workflow-card{min-width:144px}.local-level-tabs{border-radius:8px;overflow-x:auto}.local-purchase-spend-chart{grid-template-columns:repeat(4,minmax(0,1fr))}}.purchase-flow,.purchase-workflow-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.purchase-flow-step,.purchase-workflow-summary article{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:10px}.purchase-flow-step strong{background:var(--brand);border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.purchase-flow-step strong{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.purchase-flow-step strong{color:var(--brand);margin-right:8px}.purchase-flow-step span,.purchase-workflow-summary span{color:var(--muted);font-size:12px;font-weight:800}.purchase-workflow-summary strong{margin-top:4px;font-size:18px;display:block}.import-purchase-page,.import-landing-page{gap:14px}.import-landing-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0 2px;display:flex}.import-landing-header.compact{justify-content:flex-end;align-items:center;margin-top:-2px;padding:0}.import-landing-header.compact .row-actions{margin-left:auto}.import-landing-header h1{color:var(--text);margin:0;font-size:24px}.import-landing-header p{color:var(--muted);margin:7px 0 0}.import-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.import-filter-card,.import-request-list-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px}.import-filter-card{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(150px,.45fr));align-items:end;gap:10px;padding:14px;display:grid}.import-filter-card.is-expanded{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.import-filter-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.import-status-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.import-status-tabs button{border:1px solid var(--border);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:8px 12px;font-weight:700}.import-status-tabs button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.import-status-tabs button.active{border-color:color-mix(in srgb,var(--brand) 32%,white)}}.import-status-tabs button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.import-status-tabs button.active{background:color-mix(in srgb,var(--brand) 10%,white)}}.import-status-tabs button.active{color:var(--brand)}.import-request-list-card{padding:14px;overflow:hidden}.import-request-table{overflow-x:auto}.import-request-row{grid-template-columns:38px minmax(190px,1.25fr) minmax(145px,.9fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(150px,.9fr) 86px minmax(130px,.8fr) minmax(130px,.8fr) minmax(118px,.75fr) minmax(125px,.75fr) minmax(130px,.75fr) minmax(120px,.75fr) minmax(100px,.65fr) minmax(140px,.8fr);min-width:1820px}.import-request-row .row-link{text-align:left;justify-content:flex-start}.import-request-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.row-action-select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:8px;padding:8px;font-weight:700}.import-empty-state{min-width:100%;color:var(--muted);text-align:center;place-items:center;gap:8px;padding:42px 16px;display:grid}.import-empty-state strong{color:var(--text);font-size:16px}.import-empty-state p{margin:0}.import-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-weight:700;display:flex}.import-skeleton-card span,.import-skeleton-card strong,.import-skeleton-card small,.import-loading-table span{background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7) 0 0/200% 100%;border-radius:999px;animation:1.2s ease-in-out infinite importSkeletonPulse;display:block}.import-skeleton-card span{width:42%;height:12px}.import-skeleton-card strong{width:68%;height:24px}.import-skeleton-card small{width:54%;height:10px}.import-loading-table{gap:12px;display:grid}.import-loading-table span{border-radius:8px;width:100%;height:38px}@keyframes importSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.import-purchase-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0 6px;display:flex}.breadcrumb-line{color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.breadcrumb-line strong{color:var(--text)}.import-purchase-header h1{color:var(--text);align-items:center;gap:10px;margin:0;font-size:24px;display:flex}.import-purchase-header p{color:var(--muted);margin:7px 0 0}.import-stepper-card{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(9,minmax(100px,1fr));gap:8px;padding:14px;display:grid;overflow-x:auto}.import-stepper-card article{align-items:center;gap:8px;min-width:108px;display:flex;position:relative}.import-stepper-card article:after{content:"";background:#cdd7e8;height:2px;position:absolute;top:16px;left:calc(100% - 10px);right:-8px}.import-stepper-card article:last-child:after{display:none}.import-stepper-card article>span{width:28px;height:28px;color:var(--muted);z-index:1;background:#fff;border:1px solid #cdd7e8;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.import-stepper-card article.done>span{color:#fff;background:#16a34a;border-color:#16a34a}.import-stepper-card article.current>span{background:var(--brand);border-color:var(--brand);color:#fff}.import-stepper-card article.done:after{background:#16a34a}.import-stepper-card strong{color:var(--text);font-size:12px;display:block}.import-stepper-card small{color:var(--muted);font-size:11px}.import-purchase-layout{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.import-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;padding:16px}.import-card h2{color:var(--text);margin:0 0 12px;font-size:16px}.import-request-card{gap:12px;display:grid}.import-request-lines .purchase-line{grid-template-columns:minmax(150px,1.2fr) .6fr .8fr 1fr auto}.import-items-card{min-width:0;overflow:hidden}.import-items-table{overflow-x:auto}.import-item-row{grid-template-columns:36px minmax(180px,1.4fr) .8fr .6fr .8fr .9fr .8fr .8fr 1fr .7fr;min-width:980px}.import-purchase-panels{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.import-purchase-panels .shipping-card{grid-column:span 2}.import-documents-card{grid-column:span 3}.import-about-card{background:#fbfdff;border-color:#cfe1ff;grid-column:span 1;align-items:flex-start;gap:12px;display:flex}.import-about-card p{color:var(--muted);margin:0 0 8px}.import-about-card ul{margin:0;padding-left:18px}.import-about-card li{margin:5px 0}.import-detail-list,.import-cost-list{gap:9px;display:grid}.import-detail-list span,.import-cost-list span{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.import-detail-list strong,.import-cost-list strong{color:var(--text);text-align:right}.import-cost-list .total{color:#164a9f;background:#eef5ff;border-radius:8px;margin-top:4px;padding:10px;font-weight:800}.import-cost-list .total strong{color:#0b63e5}.import-shipping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.import-timeline{grid-template-columns:repeat(8,minmax(84px,1fr));gap:8px;margin-top:16px;display:grid;overflow-x:auto}.import-timeline span{color:var(--muted);gap:5px;font-size:11px;display:grid}.import-timeline i{background:#cdd7e8;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 4px #eef2f7}.import-timeline span.active i{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.import-documents-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.import-documents-card .panel-title{grid-column:1/-1}.import-documents-card article{border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.import-documents-card article svg{color:#ef4444}.import-documents-card strong{color:var(--text);font-size:13px}.import-documents-card small{color:var(--muted);font-size:11px}.compact-summary{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.purchase-lines{grid-column:1/-1;gap:8px;display:grid}.purchase-line{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(80px,.45fr) minmax(110px,.55fr) minmax(120px,.8fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.form-total{color:var(--text);align-self:center}.roles-grid{grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr)}.page-panel{margin-top:6px}.settings-page{width:100%;max-width:none}.phase-settings-page{align-content:start;gap:14px;padding:14px 16px 32px;display:grid}.phase-settings-page .settings-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:stretch;gap:14px;display:grid}.phase-settings-page .settings-card{appearance:none;border:1px solid var(--border);background:var(--surface);min-height:88px;box-shadow:var(--shadow);color:var(--text);text-align:left;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 12px;padding:15px;display:grid}.phase-settings-page .settings-card>svg{width:40px;height:40px;color:var(--brand);background:var(--brand);border-radius:8px;grid-row:1/span 2;padding:9px}@supports (color:color-mix(in lab,red,red)){.phase-settings-page .settings-card>svg{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.phase-settings-page .settings-card strong{min-width:0;color:var(--text);font-size:14px;font-weight:800;line-height:1.25;display:block}.phase-settings-page .settings-card small{min-width:0;color:var(--muted);font-size:12px;line-height:1.35;display:block}.phase-settings-page button.settings-card{cursor:pointer}.phase-settings-page button.settings-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.phase-settings-page button.settings-card:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--border))}}.phase-settings-page button.settings-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.phase-settings-page .settings-section-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.phase-settings-page .settings-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:16px;display:grid}.phase-settings-page .settings-panel h2{color:var(--text);margin:0;font-size:16px;line-height:1.25}.phase-settings-page .settings-panel-header,.phase-settings-page .settings-list-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.phase-settings-page .settings-list,.phase-settings-page .settings-link-list{gap:10px;display:grid}.phase-settings-page .settings-list-row{border-top:1px solid var(--border);padding:10px 0}.phase-settings-page .settings-list-row:first-child{border-top:0}.phase-settings-page .settings-list-row strong,.phase-settings-page .settings-list-row small{display:block}.phase-settings-page .settings-list-row small{color:var(--muted);margin-top:3px}.products-list-settings-page,.settings-page-active>.management-grid,.settings-page-active>.main-column,.settings-page-active .view-settings-page,.settings-page-active .dashboard-view-settings-page,.settings-page-active .pos-display-settings-page{width:100%;max-width:none}.pos-display-settings-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;padding-bottom:74px;display:grid}.pos-display-main{gap:8px;display:grid}.pos-display-section-tabs,.pos-preview-tabs{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.pos-display-section-tabs button,.pos-preview-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--muted);border-radius:7px;padding:0 10px;font-size:12px;font-weight:850}.pos-display-section-tabs button.active,.pos-preview-tabs button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pos-display-section-tabs button.active,.pos-preview-tabs button.active{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}}.pos-display-section-tabs button.active,.pos-preview-tabs button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pos-display-section-tabs button.active,.pos-preview-tabs button.active{background:color-mix(in srgb,var(--brand) 13%,var(--surface))}}.pos-display-section-tabs button.active,.pos-preview-tabs button.active{color:var(--text)}.pos-display-sections{gap:8px;display:grid}.pos-display-card{margin:0;padding:10px}.pos-display-card .panel-title{margin-bottom:7px}.pos-display-card .panel-title h2{font-size:14px;line-height:1.15}.pos-display-card-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:6px;display:grid}.pos-display-field,.pos-display-card .field{gap:3px;margin:0;font-size:11px}.pos-display-field select,.pos-display-field input,.pos-display-card .field select,.pos-display-card .field input{border-radius:6px;height:28px;min-height:28px;padding:0 7px;font-size:10.5px;font-weight:750}.pos-display-toggle{border-radius:6px;min-height:28px;margin:0;padding:5px 7px}.pos-display-toggle span{gap:1px}.pos-display-toggle strong{font-size:10.5px;line-height:1.15}.pos-display-live-preview{gap:8px;min-width:0;max-width:100%;padding:10px;display:grid;position:sticky;top:124px;overflow:hidden}.pos-display-live-preview *{box-sizing:border-box;min-width:0}.pos-display-savebar{z-index:12;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;gap:6px;padding:8px;display:flex;position:fixed;bottom:16px;right:22px}.pos-preview-products,.pos-preview-full main .pos-preview-products{grid-template-columns:var(--pos-product-grid-template,repeat(auto-fit, minmax(74px, 1fr)));gap:6px;width:100%;display:grid}.pos-preview-product{min-height:var(--pos-product-button-min-height,62px);border:1px solid var(--border);background:var(--surface-2);text-align:var(--pos-product-name-align,center);border-radius:8px;align-content:center;gap:4px;padding:8px;display:grid;overflow:hidden}.pos-preview-product strong,.pos-preview-product b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pos-preview-product small,.pos-preview-product i{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.pos-preview-product em,.pos-preview-drafts span,.pos-status-preview span{background:var(--brand);border-radius:999px;justify-self:center}@supports (color:color-mix(in lab,red,red)){.pos-preview-product em,.pos-preview-drafts span,.pos-status-preview span{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}}.pos-preview-product em,.pos-preview-drafts span,.pos-status-preview span{color:var(--brand);padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.pos-preview-image{background:var(--brand);border-radius:8px;justify-self:center;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.pos-preview-image{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}}.pos-preview-image{color:var(--brand);font-weight:900}.pos-preview-cart,.pos-preview-payment,.pos-preview-drafts{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:8px;width:100%;max-width:100%;padding:12px;display:grid;overflow:hidden}.pos-preview-cart.cart-width-compact{max-width:360px}.pos-preview-cart.cart-width-normal{max-width:440px}.pos-preview-cart.cart-width-wide{max-width:520px}.pos-preview-cart.cart-width-extra_wide{max-width:600px}.pos-preview-total{color:var(--muted);grid-template-columns:1fr auto;gap:4px 8px;font-size:11px;display:grid}.pos-preview-payable{border-radius:7px;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:9px;font-weight:900;display:flex}.pos-preview-payable.is-highlighted{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pos-preview-payable.is-highlighted{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}}.pos-preview-payable.is-highlighted{color:var(--brand)}.pos-preview-payment{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.pos-preview-payment button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;justify-content:center;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.pos-preview-payment button.active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pos-preview-payment button.active{background:color-mix(in srgb,var(--brand) 13%,var(--surface))}}.pos-preview-payment button.active{color:var(--brand)}.pos-preview-payment input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:34px;color:var(--text);border-radius:7px;padding:0 9px}.pos-preview-full{grid-template-columns:minmax(52px,.45fr) minmax(0,1.2fr) minmax(86px,.7fr);gap:6px;min-height:260px;display:grid;overflow:hidden}.pos-preview-full header{border:1px solid var(--border);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;grid-column:1/-1;padding:8px;overflow:hidden}.pos-preview-full aside,.pos-preview-full main,.pos-preview-full section{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;padding:8px;overflow:hidden}.pos-preview-full aside{overflow-wrap:anywhere;font-size:11px}.pos-preview-full section{align-content:start;gap:6px;display:grid}.pos-preview-full section .pos-preview-payment{grid-template-columns:1fr;padding:8px}.pos-preview-full main .pos-preview-products{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.pos-status-preview{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.currency-settings-page,.business-settings-page{width:100%;max-width:none}.business-settings-page>.panel-title{margin-bottom:6px}.business-settings-form-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));align-items:start;gap:12px;margin-top:10px;display:grid}.business-settings-card{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.business-settings-card{background:color-mix(in srgb,var(--surface-2) 82%,var(--surface))}}.business-settings-card{min-height:100%;padding:14px 16px 16px}.business-settings-card h2{color:var(--text);letter-spacing:0;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:950;display:flex}.business-settings-card h2 svg{color:var(--brand);flex:none}.daybook-business-settings-page .panel-title h1,.daybook-business-settings-page .business-settings-card h2{font-weight:500}.daybook-business-settings-page .business-settings-fields .field,.daybook-business-settings-page .business-settings-fields .field input,.daybook-business-settings-page .business-settings-fields .field select,.daybook-business-settings-page .business-checkbox span{font-weight:400}.daybook-settings-redesign{padding:10px 12px 12px}.daybook-settings-redesign .daybook-settings-title{margin-bottom:10px}.daybook-settings-redesign .daybook-settings-title h1{font-size:20px;font-weight:800}.daybook-settings-redesign .daybook-settings-title p{color:var(--muted);margin-top:3px}.daybook-settings-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.daybook-settings-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:100%;box-shadow:var(--shadow-soft);border-radius:8px;flex-direction:column;gap:16px;padding:18px 16px 16px;display:flex}.daybook-settings-card-head{align-items:flex-start;gap:12px;display:flex}.daybook-settings-card-head>span{color:#2563eb;background:#eff6ff;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.daybook-settings-card-data-mapping .daybook-settings-card-head>span{color:#16a34a;background:#ecfdf5}.daybook-settings-card-print-export-closing .daybook-settings-card-head>span{color:#ea580c;background:#fff7ed}.daybook-settings-card-permissions .daybook-settings-card-head>span{color:#ef4444;background:#fff1f2}.daybook-settings-card-head h2{color:var(--text);margin:0;font-size:15px;font-weight:800;line-height:1.25}.daybook-settings-card-head p{color:var(--muted);margin:7px 0 0;font-size:12.5px;line-height:1.35}.daybook-settings-fields{flex-direction:column;gap:13px;display:flex}.daybook-settings-field,.daybook-settings-toggle-row{min-width:0;color:var(--text);gap:7px;font-size:13px;font-weight:650;display:grid}.daybook-settings-field>span,.daybook-settings-toggle-row strong{color:var(--text);font-size:13px;font-weight:700}.daybook-settings-field small,.daybook-settings-toggle-row small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.35;display:block}.daybook-settings-field input,.daybook-settings-field select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:0 12px;font-size:13px;font-weight:500}.daybook-settings-field input:focus,.daybook-settings-field select:focus,.daybook-settings-toggle-row input:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.daybook-settings-field input:focus,.daybook-settings-field select:focus,.daybook-settings-toggle-row input:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.daybook-settings-field input:focus,.daybook-settings-field select:focus,.daybook-settings-toggle-row input:focus-visible{outline-offset:2px;border-color:var(--brand)}.daybook-settings-toggle-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.daybook-settings-toggle-row input{appearance:none;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:40px;height:22px;transition:background .18s;position:relative}.daybook-settings-toggle-row input:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a38}.daybook-settings-toggle-row input:checked{background:var(--brand)}.daybook-settings-toggle-row input:checked:after{transform:translate(18px)}.daybook-settings-actions{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.daybook-settings-actions .success-note,.daybook-settings-actions .form-error{margin:0}.daybook-settings-actions .form-actions{justify-content:flex-end;gap:10px;margin:0;display:flex}@media(max-width:1500px){.daybook-settings-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.daybook-settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.daybook-settings-card-grid{grid-template-columns:1fr}.daybook-settings-actions{flex-direction:column;align-items:stretch}.daybook-settings-actions .form-actions{flex-direction:column;width:100%}.daybook-settings-actions button{width:100%}}.general-business-settings-page,.general-business-settings-page p,.general-business-settings-page span,.general-business-settings-page small,.general-business-settings-page label,.general-business-settings-page input,.general-business-settings-page select,.general-business-settings-page textarea,.general-business-settings-page button,.general-business-settings-page .field,.general-business-settings-page .business-checkbox span,.general-business-settings-page .business-settings-table-row span{font-weight:400!important}.general-business-settings-page .panel-title h1,.general-business-settings-page .business-settings-card h2,.general-business-settings-page .business-settings-table-row.head strong{font-weight:800!important}.general-business-settings-page .settings-logo-dropzone strong,.general-business-settings-page .primary-action{font-weight:600!important}.general-business-settings-page .business-settings-card h2{font-size:15px}.general-business-settings-page .business-settings-fields .field,.general-business-settings-page .business-settings-fields .field input,.general-business-settings-page .business-settings-fields .field select{font-size:13px}.general-business-settings-page{padding:6px 8px 8px}.general-business-settings-page .business-settings-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:0}.general-business-settings-page .business-settings-card{gap:6px;min-width:0;min-height:auto;padding:8px 10px}.general-business-settings-page .business-settings-card-company-information,.general-business-settings-page .business-settings-card-business-controls,.general-business-settings-page .business-settings-card-communication,.general-business-settings-page .business-settings-card-security-access{grid-column:span 3}.general-business-settings-page .business-settings-card-timezone-language,.general-business-settings-page .business-settings-card-date-time-format,.general-business-settings-page .business-settings-card-number-format,.general-business-settings-page .business-settings-card-regional-settings,.general-business-settings-page .business-settings-card-branding,.general-business-settings-page .business-settings-card-tax-settings,.general-business-settings-page .business-settings-card-user-preferences{grid-column:span 2}.general-business-settings-page .business-settings-card h2{gap:6px;font-size:13px;line-height:1.15}.general-business-settings-page .business-settings-card h2 svg{width:15px;height:15px}.general-business-settings-page .business-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.general-business-settings-page .business-settings-card-company-information .business-settings-fields,.general-business-settings-page .business-settings-card-business-controls .business-settings-fields,.general-business-settings-page .business-settings-card-communication .business-settings-fields,.general-business-settings-page .business-settings-card-security-access .business-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.general-business-settings-page .business-settings-card-company-information .business-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.general-business-settings-page .business-settings-card-company-information .field input{max-width:100%}.general-business-settings-page .business-settings-fields .field{gap:3px;min-width:0;line-height:1.15}.general-business-settings-page .business-settings-fields .field input,.general-business-settings-page .business-settings-fields .field select,.general-business-settings-page .business-settings-fields .field textarea{min-width:0;height:28px;min-height:28px;padding:3px 6px;font-size:12px}.general-business-settings-page .business-settings-fields .field textarea{height:54px}.general-business-settings-page .business-settings-card-number-format .business-settings-fields{grid-template-columns:max-content max-content max-content max-content;justify-content:space-between;align-items:end}.general-business-settings-page .business-settings-card-number-format .compact-format-field{justify-self:start;width:max-content}.general-business-settings-page .business-settings-card-number-format .compact-format-field input,.general-business-settings-page .business-settings-card-number-format .compact-format-field select{text-align:center;width:44px;min-width:44px;padding-left:2px;padding-right:2px}.general-business-settings-page .business-settings-card-number-format .compact-format-field select{text-align-last:center;padding-right:18px}.general-business-settings-page .business-settings-card-number-format .compact-format-field-decimal select{width:48px;min-width:48px}.general-business-settings-page .business-settings-card-number-format .compact-format-field-separator input{width:52px;min-width:52px}.general-business-settings-page .business-settings-card-number-format .compact-format-field-negative select{width:92px;min-width:92px}.general-business-settings-page .business-checkbox{gap:6px;min-height:24px}.general-business-settings-page .business-checkbox input{flex-basis:30px;width:30px;height:17px}.general-business-settings-page .business-checkbox input:after{width:13px;height:13px;top:2px;left:2px}.general-business-settings-page .business-checkbox input:checked:after{transform:translate(13px)}.general-business-settings-page .business-checkbox span,.general-business-settings-page .business-settings-fields .field small{font-size:11px}.general-business-settings-page .settings-logo-dropzone{min-height:54px}.general-business-settings-page .settings-logo-field,.general-business-settings-page .business-settings-card-branding .settings-logo-field,.general-business-settings-page .business-settings-card-user-preferences .primary-action{grid-column:1/-1}.general-business-settings-page .business-settings-actions{margin-top:0;padding-top:0}@media(max-width:1350px){.general-business-settings-page .business-settings-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.general-business-settings-page .business-settings-card-company-information,.general-business-settings-page .business-settings-card-business-controls,.general-business-settings-page .business-settings-card-communication,.general-business-settings-page .business-settings-card-security-access,.general-business-settings-page .business-settings-card-timezone-language,.general-business-settings-page .business-settings-card-date-time-format,.general-business-settings-page .business-settings-card-number-format,.general-business-settings-page .business-settings-card-regional-settings,.general-business-settings-page .business-settings-card-branding,.general-business-settings-page .business-settings-card-tax-settings,.general-business-settings-page .business-settings-card-user-preferences{grid-column:span 2}.general-business-settings-page .business-settings-card-company-information .business-settings-fields,.general-business-settings-page .business-settings-card-business-controls .business-settings-fields,.general-business-settings-page .business-settings-card-communication .business-settings-fields,.general-business-settings-page .business-settings-card-security-access .business-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.general-business-settings-page .business-settings-form-grid{grid-template-columns:1fr}.general-business-settings-page .business-settings-card,.general-business-settings-page .business-settings-card-company-information,.general-business-settings-page .business-settings-card-business-controls,.general-business-settings-page .business-settings-card-communication,.general-business-settings-page .business-settings-card-security-access,.general-business-settings-page .business-settings-card-timezone-language,.general-business-settings-page .business-settings-card-date-time-format,.general-business-settings-page .business-settings-card-number-format,.general-business-settings-page .business-settings-card-regional-settings,.general-business-settings-page .business-settings-card-branding,.general-business-settings-page .business-settings-card-tax-settings,.general-business-settings-page .business-settings-card-user-preferences{grid-column:1/-1}.general-business-settings-page .business-settings-fields,.general-business-settings-page .business-settings-card-company-information .business-settings-fields,.general-business-settings-page .business-settings-card-business-controls .business-settings-fields,.general-business-settings-page .business-settings-card-communication .business-settings-fields,.general-business-settings-page .business-settings-card-security-access .business-settings-fields{grid-template-columns:1fr}}.general-settings-merged-page.panel{box-shadow:none;background:#f6f8fc;border:0;padding:0 2px 2px}.general-settings-merged-page form{gap:8px;display:grid}.general-settings-hero{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;gap:16px;padding:12px 22px 6px;display:grid}.general-settings-title{align-items:center;gap:14px;min-width:0;display:flex}.general-settings-hero-icon,.general-logo-preview,.general-settings-merged-page .business-settings-card h2 svg{background:var(--brand);border-radius:8px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.general-settings-hero-icon,.general-logo-preview,.general-settings-merged-page .business-settings-card h2 svg{background:color-mix(in srgb,var(--brand) 11%,var(--surface))}}.general-settings-hero-icon,.general-logo-preview,.general-settings-merged-page .business-settings-card h2 svg{color:var(--brand)}.general-settings-hero-icon{flex:0 0 46px;width:46px;height:46px}.general-settings-title h1{color:var(--text);letter-spacing:0;margin:0;font-size:22px;font-weight:850!important}.general-settings-title p{color:var(--muted);margin:6px 0 0;font-size:13px}.general-company-logo-card{grid-template-columns:auto minmax(0,1fr);justify-self:end;align-items:center;gap:12px;min-width:min(100%,340px);display:grid}.general-logo-preview{border:1px solid var(--brand);width:64px;height:64px}@supports (color:color-mix(in lab,red,red)){.general-logo-preview{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border))}}.general-logo-preview{background:var(--surface);overflow:hidden}.general-logo-preview img{object-fit:contain;width:100%;height:100%}.general-company-logo-card strong{color:var(--text);font-size:14px;display:block;font-weight:850!important}.general-company-logo-card span,.general-company-logo-card small{color:var(--muted);font-size:12px;display:block}.general-company-logo-card button{width:max-content;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;display:inline-flex;font-weight:750!important}.general-settings-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.general-settings-merged-page .business-settings-card{border:1px solid var(--border);min-height:0}@supports (color:color-mix(in lab,red,red)){.general-settings-merged-page .business-settings-card{border:1px solid color-mix(in srgb,var(--border) 92%,transparent)}}.general-settings-merged-page .business-settings-card{background:var(--surface);border-radius:8px;gap:8px;padding:11px 14px;box-shadow:0 10px 26px #0f172a0d}.general-settings-merged-page .business-settings-card-company-information,.general-settings-merged-page .business-settings-card-address-information{grid-column:span 6}.general-settings-merged-page .business-settings-card-timezone-language,.general-settings-merged-page .business-settings-card-date-number-format,.general-settings-merged-page .business-settings-card-branding,.general-settings-merged-page .business-settings-card-business-controls,.general-settings-merged-page .business-settings-card-communication,.general-settings-merged-page .business-settings-card-user-preferences{grid-column:span 4}.general-settings-merged-page .business-settings-card h2{color:var(--text);gap:8px;font-size:14px;line-height:1.2;font-weight:850!important}.general-settings-merged-page .business-settings-card h2 svg{box-sizing:content-box;width:17px;height:17px;padding:6px}.general-settings-merged-page .business-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.general-settings-merged-page .business-settings-card-company-information .business-settings-fields{flex-wrap:wrap;align-items:end;gap:7px 10px;display:flex}.general-settings-merged-page .business-settings-card-company-information .business-settings-fields .field:first-child{grid-column:auto}.general-settings-merged-page .business-settings-card-company-information .business-settings-fields .field{flex:170px;min-width:90px}.general-settings-merged-page .business-settings-card-company-information .business-field-company_id,.general-settings-merged-page .business-settings-card-company-information .business-field-email{flex:1.4 220px}.general-settings-merged-page .business-settings-card-company-information .business-field-short_name,.general-settings-merged-page .business-settings-card-company-information .business-field-phone,.general-settings-merged-page .business-settings-card-company-information .business-field-vat_tin_number,.general-settings-merged-page .business-settings-card-company-information .business-field-currency{flex:.7 120px}.general-settings-merged-page .business-settings-card-company-information .business-field-registration_number,.general-settings-merged-page .business-settings-card-company-information .business-field-website{flex:1.25 190px}.general-settings-merged-page .business-settings-card-address-information .business-settings-fields{flex-wrap:wrap;align-items:end;gap:7px 10px;display:flex}.general-settings-merged-page .business-settings-card-address-information .business-settings-fields .field{flex:auto;min-width:90px}.general-settings-merged-page .business-settings-card-address-information .business-field-address_line{flex-basis:100%}.general-settings-merged-page .wide-field{grid-column:1/-1}.general-settings-merged-page .business-settings-card-date-number-format .business-settings-fields .field:nth-child(5),.general-settings-merged-page .business-settings-card-date-number-format .business-settings-fields .field:nth-child(6),.general-settings-merged-page .business-settings-card-date-number-format .business-settings-fields .field:nth-child(7),.general-settings-merged-page .business-settings-card-date-number-format .business-settings-fields .field:nth-child(8){border-top:1px solid var(--border);padding-top:10px}.general-settings-merged-page .field{min-width:0;color:var(--text);gap:4px;font-size:11px;line-height:1.2;font-weight:700!important}.general-settings-merged-page .required-mark{color:var(--danger);font-weight:900}.general-settings-merged-page .field input,.general-settings-merged-page .field select,.general-settings-merged-page .field textarea{border:1px solid var(--border);width:100%;height:31px;min-height:31px;color:var(--text);background:#fff;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:500!important}.general-settings-merged-page .company-readonly-field{max-width:160px}.general-settings-merged-page .company-readonly-field input{text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;overflow:hidden}.general-settings-merged-page .business-settings-card-date-number-format .compact-format-field input,.general-settings-merged-page .business-settings-card-date-number-format .compact-format-field select{text-align:left;width:100%;min-width:0}.general-settings-merged-page .business-checkbox{min-height:24px;color:var(--text);flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:7px;display:flex!important}.general-settings-merged-page .business-checkbox input{appearance:none;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:0 0 32px;width:32px;height:18px;padding:0;position:relative}.general-settings-merged-page .business-checkbox input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.general-settings-merged-page .business-checkbox input:checked{background:var(--brand)}.general-settings-merged-page .business-checkbox input:checked:after{transform:translate(14px)}.general-settings-merged-page .business-checkbox span{color:var(--text);font-size:12px;font-weight:650!important}.general-color-field>span{grid-template-columns:minmax(0,1fr) 80px;gap:8px;display:grid}.general-color-field input[type=color]{padding:3px}.general-color-field input:not([type=color]){text-transform:uppercase}.general-settings-actions{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;display:grid}.general-settings-actions .form-actions{justify-content:flex-end}.general-settings-actions .primary-action,.general-settings-actions .ghost-button{min-height:34px}@media(max-width:1280px){.general-settings-merged-page .business-settings-card-company-information,.general-settings-merged-page .business-settings-card-address-information,.general-settings-merged-page .business-settings-card-timezone-language,.general-settings-merged-page .business-settings-card-date-number-format,.general-settings-merged-page .business-settings-card-branding,.general-settings-merged-page .business-settings-card-business-controls,.general-settings-merged-page .business-settings-card-communication,.general-settings-merged-page .business-settings-card-user-preferences{grid-column:span 6}}@media(max-width:820px){.general-settings-hero,.general-settings-actions{grid-template-columns:1fr}.general-company-logo-card{justify-self:stretch}.general-settings-merged-page .business-settings-card-company-information,.general-settings-merged-page .business-settings-card-address-information,.general-settings-merged-page .business-settings-card-timezone-language,.general-settings-merged-page .business-settings-card-date-number-format,.general-settings-merged-page .business-settings-card-branding,.general-settings-merged-page .business-settings-card-business-controls,.general-settings-merged-page .business-settings-card-communication,.general-settings-merged-page .business-settings-card-user-preferences{grid-column:1/-1}}@media(max-width:560px){.general-settings-hero{padding:10px 8px 4px}.general-settings-merged-page .business-settings-fields,.general-settings-merged-page .business-settings-card-company-information .business-settings-fields{grid-template-columns:1fr}.general-settings-merged-page .business-settings-card-date-number-format .business-settings-fields .field:nth-child(5),.general-settings-merged-page .business-settings-card-date-number-format .business-settings-fields .field:nth-child(6),.general-settings-merged-page .business-settings-card-date-number-format .business-settings-fields .field:nth-child(7),.general-settings-merged-page .business-settings-card-date-number-format .business-settings-fields .field:nth-child(8){border-top:0;padding-top:0}}.business-toggle-field{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex!important}.business-toggle-field span{gap:2px;min-width:0;display:grid}.business-toggle-field strong{color:var(--text);font-size:13px;font-weight:800}.business-toggle-field small{color:var(--muted);font-size:11px;line-height:1.35}.business-toggle-field input[type=checkbox]{appearance:none;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:0 0 42px;width:42px;height:22px;min-height:22px;padding:0;transition:background .18s;position:relative}.business-toggle-field input[type=checkbox]:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a40}.business-toggle-field input[type=checkbox]:checked{background:var(--brand)}.business-toggle-field input[type=checkbox]:checked:after{transform:translate(20px)}.cheque-settings-page{gap:12px;width:100%;display:grid}.cheque-settings-page form{gap:12px;display:grid}.cheque-settings-hero{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cheque-settings-hero-copy{align-items:center;gap:12px;min-width:0;display:flex}.cheque-settings-icon{background:var(--brand);border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.cheque-settings-icon{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}}.cheque-settings-icon{color:var(--brand)}.cheque-settings-hero strong{color:var(--text);font-size:18px;font-weight:850;display:block}.cheque-settings-hero small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.cheque-settings-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:0;display:flex;overflow-x:auto}.cheque-settings-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:38px;color:var(--muted);white-space:nowrap;border-bottom:0;border-radius:8px 8px 0 0;padding:0 18px;font-size:13px;font-weight:650}.cheque-settings-tabs button.active{background:var(--surface);color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cheque-settings-tabs button.active{border-color:color-mix(in srgb,var(--brand) 60%,var(--border))}}.cheque-settings-tabs button.active{box-shadow:inset 0 -2px 0 var(--brand)}.cheque-settings-note{margin:0}.cheque-general-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.cheque-settings-card{background:var(--surface);min-width:0}.cheque-settings-card.full,.cheque-footer-info,.cheque-coming-soon-card{grid-column:1/-1}.cheque-field-grid,.cheque-rules-grid,.cheque-options-grid{gap:10px 12px;min-width:0;display:grid}.cheque-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cheque-field-grid.single{grid-template-columns:1fr}.cheque-rules-grid,.cheque-options-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.cheque-settings-page .field{min-width:0;color:var(--text);gap:5px;font-size:12px;font-weight:650;display:grid}.cheque-settings-page .field input,.cheque-settings-page .field select{border-radius:8px;min-width:0;height:38px;min-height:38px;font-size:13px}.cheque-settings-page .primary-action.compact{min-height:36px;padding:0 12px}.cheque-span-2{grid-column:1/-1}.cheque-help{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.cheque-footer-info{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 14px;font-size:12px;display:grid}.cheque-footer-info strong{color:var(--text)}.cheque-coming-soon-card{align-content:start;min-height:160px}.cheque-coming-soon-card p{color:var(--muted);margin:0;font-size:13px}@media(max-width:1200px){.cheque-general-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cheque-rules-grid,.cheque-options-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:768px){.cheque-settings-hero{flex-direction:column;align-items:stretch}.cheque-settings-hero .primary-action{width:100%}.cheque-general-grid,.cheque-field-grid,.cheque-rules-grid,.cheque-options-grid,.cheque-footer-info{grid-template-columns:1fr}}.quotation-settings-page{gap:12px;width:100%;display:grid}.quotation-settings-header,.quotation-settings-savebar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.quotation-settings-header strong{color:var(--text);font-size:22px;font-weight:800;display:block}.quotation-settings-header span,.quotation-settings-savebar span{color:var(--muted);font-size:12px;font-weight:500}.quotation-settings-header .row-actions .primary-action,.quotation-settings-header .row-actions .ghost-button{border-radius:7px;min-height:34px;padding:0 12px;font-size:12px}.quotation-settings-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;display:grid}.quotation-settings-nav{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;gap:4px;padding:8px;display:grid;position:sticky;top:78px}.quotation-settings-nav button{min-height:36px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.quotation-settings-nav button:hover,.quotation-settings-nav button:focus{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.quotation-settings-nav button:hover,.quotation-settings-nav button:focus{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.quotation-settings-nav button:hover,.quotation-settings-nav button:focus{color:var(--brand)}.quotation-settings-grid{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.quotation-settings-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;gap:12px;padding:14px 16px 16px;scroll-margin-top:96px;display:grid}.quotation-settings-card h2{color:var(--text);align-items:center;gap:9px;margin:0;font-size:15px;font-weight:800;display:flex}.quotation-settings-card h2 svg{color:var(--brand)}.quotation-settings-fields{gap:11px;display:grid}.invoice-settings-page .quotation-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.invoice-settings-page .quotation-setting-line,.invoice-settings-page .quotation-number-preview,.invoice-settings-page .quotation-preview-output,.invoice-settings-page .quotation-channel-group,.invoice-settings-page .quotation-placeholders,.invoice-settings-page .quotation-permission-list,.invoice-settings-page .wide-field{grid-column:1/-1}.invoice-settings-page{gap:8px}.invoice-settings-page .quotation-settings-header,.invoice-settings-page .quotation-settings-savebar{padding:10px 12px}.invoice-settings-page .quotation-settings-shell{gap:8px}.invoice-settings-page .quotation-settings-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:8px}.invoice-settings-page .quotation-settings-card{gap:8px;padding:10px 12px}.invoice-settings-page .quotation-settings-card h2{font-size:14px}.invoice-settings-page .quotation-settings-fields{gap:7px 8px}.invoice-settings-page .quotation-setting-line{min-height:28px}.invoice-settings-page .field input,.invoice-settings-page .field select,.invoice-settings-page .field textarea{min-height:34px}.quotation-setting-line{min-height:34px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;display:flex}.quotation-setting-line strong,.quotation-settings-fields .field>span,.quotation-channel-group strong,.quotation-placeholders strong{color:var(--text);font-size:12px;font-weight:600;display:block}.quotation-setting-line small,.quotation-settings-fields .field small,.quotation-permission-list+button+small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;line-height:1.35;display:block}.quotation-setting-line input[type=checkbox]{appearance:none;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:0 0 34px;width:34px;height:19px;position:relative;box-shadow:inset 0 0 0 1px #0f172a14}.quotation-setting-line input[type=checkbox]:after{content:"";background:#fff;border-radius:999px;width:13px;height:13px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.quotation-setting-line input[type=checkbox]:checked{background:var(--brand)}.quotation-setting-line input[type=checkbox]:checked:after{transform:translate(15px)}.quotation-settings-fields .field{color:var(--text);gap:6px;min-width:0}.quotation-settings-fields .field input,.quotation-settings-fields .field select,.quotation-settings-fields .field textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:34px;color:var(--text);border-radius:7px;padding:7px 10px;font-size:13px;font-weight:400}.purchase-settings-page .quotation-settings-fields .field input,.purchase-settings-page .quotation-settings-fields .field select,.purchase-settings-page .quotation-settings-fields .field textarea{min-height:30px;padding:5px 8px;font-size:12px}.purchase-settings-page .quotation-setting-line{min-height:30px;padding:5px 0}.quotation-number-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.quotation-preview-output{border:1px solid var(--border);background:var(--surface-2);color:var(--brand);border-radius:7px;padding:10px 12px;font-size:13px;font-weight:700;display:block}.quotation-channel-group,.quotation-placeholders,.quotation-permission-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quotation-channel-group label,.quotation-placeholders span,.quotation-permission-list span{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:500;display:inline-flex}.quotation-permission-list span{color:var(--text);border-radius:7px}.quotation-layout-preview{border:1px dashed var(--border);background:var(--brand);border-radius:9px;gap:5px;display:grid}@supports (color:color-mix(in lab,red,red)){.quotation-layout-preview{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}}.quotation-layout-preview{padding:11px 12px}.quotation-layout-preview strong{color:var(--text);font-size:13px;font-weight:700}.quotation-layout-preview span{color:var(--brand);font-size:12px;font-weight:600}.quotation-layout-preview small{color:var(--muted);font-size:11px;line-height:1.35}.quotation-settings-savebar{z-index:5;position:sticky;bottom:10px}.purchase-settings-page{gap:12px;width:100%;display:grid}.purchase-level-summary-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.purchase-level-summary-copy{gap:4px;min-width:0;display:grid}.purchase-level-summary-copy>span{color:var(--text);font-size:13px;font-weight:700}.purchase-level-summary-copy div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.purchase-level-summary-copy strong{color:var(--brand);font-size:16px;font-weight:800}.purchase-level-summary-copy p,.purchase-level-summary-copy small{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.35}.purchase-level-modal-backdrop{z-index:80}.purchase-level-modal{width:min(1080px,100vw - 32px);max-height:min(760px,100vh - 40px);overflow:auto}.purchase-level-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.purchase-level-radio-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.purchase-level-radio-card.selected{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.purchase-level-radio-card.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}}.purchase-level-radio-card input{margin-top:3px}.purchase-level-radio-card span{gap:6px;display:grid}.purchase-level-radio-card strong{color:var(--text);font-size:14px;font-weight:700}.purchase-level-radio-card small,.purchase-level-radio-card em,.purchase-level-radio-card i{color:var(--muted);font-size:12px;font-style:normal;font-weight:400;line-height:1.35}.purchase-level-radio-card small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.purchase-level-radio-card b{background:var(--brand);border-radius:999px;width:fit-content}@supports (color:color-mix(in lab,red,red)){.purchase-level-radio-card b{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}}.purchase-level-radio-card b{color:var(--brand);padding:4px 8px;font-size:11px;font-weight:600}.purchase-request-required-note{border:1px solid var(--brand);gap:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.purchase-request-required-note{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border))}}.purchase-request-required-note{background:var(--brand);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.purchase-request-required-note{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}}.purchase-request-required-note{padding:12px 14px}.purchase-request-required-note strong{color:var(--text);font-size:13px;font-weight:700}.purchase-request-required-note small,.purchase-request-preview p{color:var(--muted);margin:0;font-size:12px;font-weight:400}.purchase-request-preview{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:12px;padding:12px;display:grid;overflow-x:auto}.purchase-request-preview>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-request-preview>div:first-child strong{color:var(--text);font-size:14px;font-weight:800}.purchase-request-fields{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.purchase-request-fields span{border:1px solid var(--border);background:var(--soft);color:var(--muted);border-radius:8px;padding:8px 10px;font-size:11px}.purchase-request-preview th{color:var(--muted);background:var(--soft);font-weight:700}.purchase-workflow-levels-page{gap:10px;display:grid}.purchase-workflow-levels-page .settings-hero{padding:12px 14px}.purchase-workflow-levels-page .settings-hero h1{font-size:18px}.purchase-workflow-levels-page .settings-hero p{font-size:12px}.workflow-tabs{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.workflow-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.workflow-tabs button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.workflow-tabs button.active{border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}}.workflow-tabs button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.workflow-tabs button.active{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}}.workflow-tabs button.active{color:var(--brand)}.workflow-levels-section,.workflow-rules-panel{gap:10px;display:grid}.workflow-level-toolbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.workflow-level-toolbar h2,.workflow-levels-section h3{color:var(--text);margin:0}.workflow-level-toolbar p{color:var(--muted);margin:2px 0 0;font-size:12px}.workflow-levels-section h3{font-size:14px}.workflow-level-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:9px;display:grid}.workflow-level-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;gap:7px;padding:10px;display:grid}.workflow-level-card-head,.workflow-level-actions,.workflow-level-card-head div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.workflow-level-card-head{justify-content:space-between}.workflow-level-card-head>span,.workflow-level-card small{color:var(--muted);font-size:11px;font-weight:700}.workflow-level-card>strong{color:var(--text);font-size:14px}.workflow-level-card p{min-height:0;color:var(--muted);margin:0;font-size:11px;line-height:1.25}.workflow-flow-preview{border:1px dashed var(--brand)}@supports (color:color-mix(in lab,red,red)){.workflow-flow-preview{border:1px dashed color-mix(in srgb,var(--brand) 32%,var(--border))}}.workflow-flow-preview{background:var(--brand);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.workflow-flow-preview{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}}.workflow-flow-preview{color:var(--text);white-space:nowrap;align-items:center;gap:6px;padding:7px 8px;font-size:11px;font-weight:700;line-height:1.2;display:flex;overflow-x:auto}.workflow-empty{min-height:170px}.workflow-default-summary{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.workflow-default-summary article{border:1px solid var(--border);background:var(--soft);border-radius:9px;gap:5px;padding:12px;display:grid}.workflow-default-summary span{color:var(--muted);font-size:11px;font-weight:700}.workflow-level-modal{width:min(1180px,100vw - 32px);max-height:min(820px,100vh - 36px);overflow:auto}.workflow-level-form{grid-template-columns:repeat(4,minmax(135px,1fr));gap:8px;display:grid}.workflow-level-form .field input,.workflow-level-form .field select,.workflow-level-form .field textarea,.purchase-workflow-levels-page .field select,.purchase-workflow-levels-page .field input{min-height:34px;padding:7px 9px;font-size:12px}.workflow-builder{grid-template-columns:210px minmax(0,1fr);gap:9px;margin-top:9px;display:grid}.workflow-builder aside,.workflow-builder>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-content:start;gap:6px;padding:9px;display:grid}.workflow-builder h3{color:var(--text);margin:0 0 4px;font-size:13px}.workflow-builder aside .ghost-button{justify-content:flex-start}.workflow-step-editor{border:1px solid var(--border);background:var(--soft);border-radius:10px;gap:7px;padding:8px;display:grid}.workflow-step-editor.locked{border-color:#16a34a}@supports (color:color-mix(in lab,red,red)){.workflow-step-editor.locked{border-color:color-mix(in srgb,#16a34a 35%,var(--border))}}.workflow-step-editor.locked{background:#16a34a}@supports (color:color-mix(in lab,red,red)){.workflow-step-editor.locked{background:color-mix(in srgb,#16a34a 6%,var(--surface))}}.workflow-step-editor>div:first-child,.workflow-step-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-step-editor>div:first-child strong{color:var(--text)}.workflow-step-controls{grid-template-columns:repeat(6,minmax(96px,1fr));gap:6px;display:grid}.workflow-step-controls label{color:var(--muted);gap:4px;font-size:11px;font-weight:700;display:grid}.workflow-step-controls input[type=text],.workflow-step-controls input:not([type]){border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;min-height:30px;padding:5px 7px}.danger-text{color:#dc2626!important}.purchase-settings-shell{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:10px;display:grid}.purchase-settings-nav{border:1px solid var(--border);background:var(--surface);max-height:calc(100vh - 96px);box-shadow:var(--shadow-soft);border-radius:10px;gap:3px;padding:8px;display:grid;position:sticky;top:78px;overflow:auto}.purchase-settings-nav button{min-height:30px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:600;display:flex}.purchase-settings-nav button:hover,.purchase-settings-nav button:focus{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.purchase-settings-nav button:hover,.purchase-settings-nav button:focus{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.purchase-settings-nav button:hover,.purchase-settings-nav button:focus{color:var(--brand)}.purchase-settings-nav .purchase-show-advanced-link{border-top:1px solid var(--border);color:var(--brand);border-radius:0;margin-top:8px;padding-top:10px}.purchase-settings-content{gap:10px;min-width:0;display:grid}.purchase-settings-overview{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(340px,.9fr);gap:10px;display:grid}.purchase-flow-card,.purchase-module-card,.purchase-checklist-card,.purchase-general-card,.purchase-shortcut-grid article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px}.purchase-flow-card,.purchase-module-card,.purchase-checklist-card,.purchase-general-card{padding:10px 12px}.purchase-flow-card h2,.purchase-module-card h2,.purchase-checklist-card h2,.purchase-general-card h2{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:800}.purchase-flow-steps{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px;min-height:104px;display:flex;overflow-x:auto}.purchase-flow-node,.purchase-return-node{min-width:76px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;display:grid}.purchase-flow-node span,.purchase-return-node span{width:38px;height:38px;color:var(--brand);background:var(--brand);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.purchase-flow-node span,.purchase-return-node span{background:color-mix(in srgb,var(--brand) 12%,white)}}.purchase-flow-node:nth-of-type(4n+1) span{color:#7c3aed;background:#ede9fe}.purchase-flow-node:nth-of-type(4n+2) span{color:#0ea5e9;background:#e0f2fe}.purchase-flow-node:nth-of-type(4n+3) span{color:#f97316;background:#ffedd5}.purchase-flow-node:nth-of-type(4n+4) span{color:#16a34a;background:#dcfce7}.purchase-flow-node strong,.purchase-return-node strong{text-align:center;font-size:11px}.purchase-flow-node small,.purchase-return-node small,.purchase-module-grid small,.purchase-shortcut-grid p{color:var(--muted);text-align:center;font-size:10px;font-weight:400;line-height:1.4}.purchase-flow-arrow{color:var(--muted);flex:none}.purchase-return-flow{border:1px dashed var(--border);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:min(430px,100%);margin:8px auto 0;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.purchase-return-flow{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%)}}.purchase-status-pill{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.purchase-status-pill.success,.purchase-checklist b.completed{color:#047857;background:#dcfce7}.purchase-status-pill.muted{color:#64748b;background:#e2e8f0}.purchase-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.purchase-module-grid article{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:68px;padding:9px;display:grid}.purchase-module-grid article>svg,.purchase-shortcut-grid article>svg{box-sizing:content-box;width:20px;height:20px;color:var(--brand);background:var(--brand);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.purchase-module-grid article>svg,.purchase-shortcut-grid article>svg{background:color-mix(in srgb,var(--brand) 12%,white)}}.purchase-module-grid article>svg,.purchase-shortcut-grid article>svg{padding:8px}.purchase-module-grid article div,.purchase-shortcut-grid article{gap:6px;display:grid}.purchase-module-grid button,.purchase-shortcut-grid button,.purchase-checklist button{width:fit-content;color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.purchase-checklist{border:1px solid var(--border);border-radius:10px;overflow:hidden}.purchase-checklist div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 86px 120px;align-items:center;gap:6px;padding:6px 8px;display:grid}.purchase-checklist div:last-child{border-bottom:0}.purchase-checklist span{color:var(--text);font-size:12px;font-weight:500}.purchase-checklist b{border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px}.purchase-checklist b.pending{color:#b45309;background:#fef3c7}.purchase-progress{color:var(--muted);grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:8px;margin-top:9px;font-size:12px;font-weight:500;display:grid}.purchase-progress i{background:#e2e8f0;border-radius:999px;height:8px;display:block;overflow:hidden}.purchase-progress i b{border-radius:inherit;background:#16a34a;height:100%;display:block}.purchase-settings-overview .purchase-general-card{grid-column:span 1}.purchase-settings-overview .purchase-shortcut-grid{grid-column:span 2}.purchase-basic-info-banner{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.purchase-basic-info-banner button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.purchase-general-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.purchase-shortcut-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.purchase-shortcut-grid article{padding:10px}.purchase-shortcut-grid strong{color:var(--text);font-size:13px;font-weight:700}.purchase-shortcut-grid p{text-align:left;min-height:24px;margin:0}.purchase-settings-grid{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start;gap:10px;display:grid}.purchase-settings-card{scroll-margin-top:96px}.local-purchase-level-settings{gap:12px}.level-settings-helper{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.local-level-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.local-purchase-level-card .level-card-helper{color:var(--muted);margin:-4px 0 10px;font-size:12px}.local-purchase-level-card .quotation-settings-fields{align-items:start;gap:5px}.local-purchase-level-card .field small{color:#2563eb;font-weight:800}.local-purchase-level-card{min-width:0;padding:10px 12px}.local-purchase-level-card h2{margin-bottom:6px;font-size:14px}.local-purchase-level-card .quotation-setting-line{border-bottom:0;gap:8px;min-height:25px;padding:2px 0}.local-purchase-level-card .quotation-setting-line input[type=checkbox]{flex-basis:30px;width:30px;height:17px}.local-purchase-level-card .quotation-setting-line input[type=checkbox]:after{width:13px;height:13px;top:2px;left:2px}.local-purchase-level-card .quotation-setting-line input[type=checkbox]:checked:after{transform:translate(13px)}.local-purchase-level-card .quotation-setting-line span strong{font-size:12px}.local-purchase-level-card .field{gap:3px}.local-purchase-level-card .field span{font-size:12px}.local-purchase-level-card .field input,.local-purchase-level-card .field select{min-height:29px}.local-purchase-level-card .compact-select-line{grid-template-columns:minmax(0,1fr) minmax(116px,150px);align-items:center;gap:8px;min-height:29px;display:grid}.local-purchase-level-card .compact-select-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.local-purchase-level-card .compact-select-line select{justify-self:end;width:min(150px,100%)}.local-purchase-level-card .compact-numbering-line{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;min-height:29px;display:grid}.local-purchase-level-card .compact-numbering-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.local-purchase-level-card .compact-numbering-line input{text-align:center;justify-self:end;width:8ch;min-width:8ch;max-width:8ch;padding-inline:6px}.local-purchase-level-card .compact-numbering-line small{color:#2563eb;grid-column:1/-1;justify-self:end;margin-top:-2px;font-size:10px;font-weight:800}.local-purchase-level-card .compact-numbering-format input{width:16ch;min-width:16ch;max-width:16ch}@media(max-width:1420px){.purchase-settings-overview,.purchase-settings-page:not(.local-purchase-level-settings) .purchase-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.purchase-settings-shell,.purchase-settings-overview,.purchase-settings-page:not(.local-purchase-level-settings) .purchase-settings-grid,.purchase-general-grid,.purchase-level-options{grid-template-columns:1fr}.purchase-level-summary-card{flex-direction:column;align-items:flex-start}.invoice-settings-page .quotation-settings-fields{grid-template-columns:1fr}.purchase-settings-nav{grid-auto-columns:max-content;grid-auto-flow:column;max-height:none;position:static;overflow-x:auto}.purchase-module-grid,.purchase-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.purchase-module-grid,.purchase-shortcut-grid,.purchase-checklist div,.purchase-progress,.purchase-basic-info-banner{grid-template-columns:1fr}.purchase-basic-info-banner{display:grid}}.business-settings-fields{grid-template-columns:1fr;gap:11px;display:grid}.business-settings-fields .field{color:var(--text);gap:7px;font-size:12px;font-weight:850}.business-settings-fields .field input,.business-settings-fields .field select{border-radius:7px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:650}.business-checkbox{min-height:30px;color:var(--text);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.business-checkbox span{line-height:1.35}.business-checkbox input{appearance:none;background:var(--muted);border:0;border-radius:999px;flex:0 0 34px;width:34px;height:19px;position:relative}@supports (color:color-mix(in lab,red,red)){.business-checkbox input{background:color-mix(in srgb,var(--muted) 35%,var(--surface-2))}}.business-checkbox input{cursor:pointer;transition:background .16s}.business-checkbox input:after{content:"";background:#fff;border-radius:999px;width:13px;height:13px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a38}.business-checkbox input:checked{background:var(--brand)}.business-checkbox input:checked:after{transform:translate(15px)}.settings-logo-field{gap:8px;display:grid}.settings-logo-dropzone{border:1px dashed var(--brand);place-items:center;gap:4px;min-height:102px;display:grid}@supports (color:color-mix(in lab,red,red)){.settings-logo-dropzone{border:1px dashed color-mix(in srgb,var(--brand) 38%,var(--border))}}.settings-logo-dropzone{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.settings-logo-dropzone{background:color-mix(in srgb,var(--surface) 60%,transparent)}}.settings-logo-dropzone{color:var(--brand);cursor:pointer;font-weight:850}.settings-logo-dropzone span{color:var(--muted);font-size:11px;font-weight:700}.business-settings-actions{grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px;padding-top:1px;display:flex}.business-settings-actions .success-note{order:2;margin:0}.business-settings-table{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.business-settings-table-row{border-top:1px solid var(--border);min-width:720px;color:var(--text);gap:10px;padding:10px;font-size:13px;display:grid}.business-settings-table-row.head{background:var(--surface);color:var(--muted);text-transform:uppercase;border-top:0;font-size:11px}.currency-settings-form{gap:14px;margin-top:12px;display:grid}.currency-kpi-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.currency-summary-card{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:7px;min-height:104px;padding:14px;display:grid}.currency-summary-card span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.currency-summary-card strong{color:var(--text);font-size:25px;font-weight:950;line-height:1}.currency-summary-card small{color:var(--muted);line-height:1.35}.currency-summary-card.blue{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.currency-summary-card.blue{border-color:color-mix(in srgb,var(--brand) 34%,var(--border))}}.currency-summary-card.violet{border-color:#8b5cf6}@supports (color:color-mix(in lab,red,red)){.currency-summary-card.violet{border-color:color-mix(in srgb,#8b5cf6 34%,var(--border))}}.currency-summary-card.amber{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.currency-summary-card.amber{border-color:color-mix(in srgb,var(--amber) 34%,var(--border))}}.currency-summary-card.green{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.currency-summary-card.green{border-color:color-mix(in srgb,var(--green) 34%,var(--border))}}.currency-workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:start;gap:14px;display:grid}.currency-card{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:12px;padding:14px;display:grid}.currency-card-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.currency-card-title h2{color:var(--text);letter-spacing:0;margin:0;font-size:16px;font-weight:950}.currency-card-title p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.currency-table-shell{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.currency-table{grid-template-columns:minmax(170px,1.2fr) 72px 82px 150px 120px 90px 88px 92px 128px;align-items:center;gap:8px;min-width:1100px;padding:9px 10px;display:grid}.currency-table-head{z-index:1;background:var(--surface);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;position:sticky;top:0}.currency-table-row{border-top:1px solid var(--border);color:var(--text);cursor:pointer;font-size:12px;transition:background .16s,box-shadow .16s}.currency-table-row:hover,.currency-table-row.selected{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.currency-table-row:hover,.currency-table-row.selected{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.currency-table-row.selected{box-shadow:inset 3px 0 0 var(--brand)}.currency-table input,.currency-table select,.currency-editor-grid input,.currency-editor-grid select,.currency-control-grid select{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);border-radius:7px;outline:none;padding:0 9px;font-size:12px}.currency-table input:focus,.currency-table select:focus,.currency-editor-grid input:focus,.currency-editor-grid select:focus,.currency-control-grid select:focus{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.currency-table input:focus,.currency-table select:focus,.currency-editor-grid input:focus,.currency-editor-grid select:focus,.currency-control-grid select:focus{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}}.currency-table input:focus,.currency-table select:focus,.currency-editor-grid input:focus,.currency-editor-grid select:focus,.currency-control-grid select:focus{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.currency-table input:focus,.currency-table select:focus,.currency-editor-grid input:focus,.currency-editor-grid select:focus,.currency-control-grid select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}}.currency-toggle-cell{align-items:center;gap:6px;display:inline-flex}.currency-toggle-cell input{width:16px;min-height:16px;accent-color:var(--brand)}.currency-flag-stack{flex-wrap:wrap;gap:4px;display:flex}.currency-flag-stack small{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.currency-flag-stack small{border:1px solid color-mix(in srgb,var(--brand) 42%,var(--border))}}.currency-flag-stack small{background:var(--brand);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.currency-flag-stack small{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.currency-flag-stack small{color:var(--text);padding:2px 6px;font-size:10px;font-weight:900}.currency-mode-cards,.currency-role-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.single-currency-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.currency-top-controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:12px}.currency-mode-card,.currency-role-card{border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:left;border-radius:8px;gap:8px;padding:14px;display:grid}.currency-mode-card.active,.currency-role-card{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.currency-mode-card.active,.currency-role-card{border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}}.currency-mode-card span,.currency-role-card small{color:var(--muted);font-size:12px;line-height:1.45}.currency-role-pill{border:1px solid var(--brand);width:fit-content}@supports (color:color-mix(in lab,red,red)){.currency-role-pill{border:1px solid color-mix(in srgb,var(--brand) 42%,var(--border))}}.currency-role-pill{background:var(--brand);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.currency-role-pill{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.currency-role-pill{padding:4px 8px;font-size:11px;font-weight:900}.exchange-rate-grid{gap:8px;display:grid}.exchange-rate-row{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:.8fr .8fr minmax(120px,1fr) .9fr 1.1fr 1fr;align-items:center;gap:8px;padding:8px;display:grid}.exchange-rate-row input{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);border-radius:7px;padding:0 9px}.superpos-currency-page{gap:10px;display:grid}.pos-currency-kpis{grid-template-columns:repeat(4,minmax(160px,1fr))}.superpos-currency-grid{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:10px;display:grid}.superpos-main-table{min-width:0}.superpos-currency-table{grid-template-columns:70px 62px minmax(145px,1fr) 112px 50px 70px 112px minmax(96px,.7fr) 78px 112px 58px;min-width:1065px}.superpos-currency-side,.superpos-currency-lower,.currency-lower-left{gap:10px;display:grid}.superpos-currency-lower{grid-template-columns:minmax(0,1fr);align-items:start}.currency-lower-left{grid-template-columns:minmax(0,1fr);align-items:stretch}.recent-rate-card{align-self:start}.mini-rate-table{border:1px solid var(--border);border-radius:8px;grid-template-columns:.9fr .7fr .7fr .8fr;gap:0;font-size:12px;display:grid;overflow:hidden}.mini-rate-table>*{border-bottom:1px solid var(--border);background:var(--surface-2);padding:8px}.mini-rate-table>:nth-child(-n+4){color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.exchange-history-card{min-height:180px}.exchange-history-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.exchange-history-header h2{align-items:center;gap:8px;margin:0;display:flex}.exchange-history-header h2 b{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.exchange-history-header h2 b{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border))}}.exchange-history-header h2 b{background:var(--brand);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.exchange-history-header h2 b{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.exchange-history-header h2 b{color:var(--brand);padding:3px 9px;font-size:12px}.exchange-history-header p{color:var(--muted);margin:4px 0 0;font-size:12px}.exchange-history-header p span{color:var(--brand);font-weight:800}.exchange-history-controls{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;gap:10px;margin-bottom:8px;display:grid}.exchange-history-selects{grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr);gap:8px;display:grid}.exchange-history-selects .field{margin:0}.exchange-history-selects select{min-height:30px;font-size:12px}.exchange-history-selects small{color:var(--muted);font-weight:500;line-height:1.25}.exchange-history-rate-line{color:var(--text);align-items:center;gap:8px;margin:0 0 8px;display:flex}.exchange-history-rate-line strong{font-size:14px}.exchange-history-rate-line span{color:var(--muted);font-size:12px;font-weight:800}.currency-chart-actions,.currency-chart-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.currency-chart-tabs{justify-content:flex-start;margin-bottom:8px}.currency-pair-tabs{max-height:72px;overflow-y:auto}.currency-chart-tabs span{color:var(--muted);font-size:12px;font-weight:800}.currency-period-tabs{margin-top:-2px}.currency-inverse-note{color:var(--brand);margin:-2px 0 8px;font-size:12px;font-weight:800}.currency-chart-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:28px;color:var(--text);border-radius:6px;padding:0 10px;font-size:12px;font-weight:900}.currency-chart-tabs button.active{border-color:var(--brand);background:var(--brand);color:#fff}.currency-period-tabs button{min-height:26px;padding:0 9px;font-size:11px}.currency-chart-frame{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:4px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.currency-chart-frame{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}}.currency-chart-frame{padding:8px}.currency-history-chart{width:100%;min-height:116px;max-height:130px}.chart-grid-line{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.chart-grid-line{stroke:color-mix(in srgb,var(--border) 70%,transparent)}}.chart-grid-line{stroke-width:.35px}.chart-axis-line{stroke:var(--muted)}@supports (color:color-mix(in lab,red,red)){.chart-axis-line{stroke:color-mix(in srgb,var(--muted) 55%,transparent)}}.chart-axis-line{stroke-width:.45px}.chart-axis-label{fill:var(--muted);font-size:3px;font-weight:800}.chart-axis-date{text-anchor:middle}.chart-area-fill{fill:var(--brand)}@supports (color:color-mix(in lab,red,red)){.chart-area-fill{fill:color-mix(in srgb,var(--brand) 16%,transparent)}}.chart-area-fill{stroke:none}.chart-line{fill:none;stroke:var(--brand);stroke-width:1.4px}.chart-point{fill:var(--brand);stroke:var(--surface);stroke-width:.45px;cursor:pointer}.currency-chart-tooltip{z-index:2;border:1px solid var(--brand);gap:3px;min-width:190px;display:grid;position:absolute;transform:translate(-10px,-100%)}@supports (color:color-mix(in lab,red,red)){.currency-chart-tooltip{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border))}}.currency-chart-tooltip{background:var(--surface);color:var(--text);pointer-events:none;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800;box-shadow:0 14px 32px #0f172a29}.currency-chart-tooltip span{color:var(--muted);font-weight:700}.currency-chart-footer{color:var(--muted);justify-content:space-between;font-size:11px;font-weight:900;display:flex}@media(max-width:1200px){.superpos-currency-grid,.superpos-currency-lower,.currency-lower-left,.pos-currency-kpis,.exchange-history-controls,.exchange-history-selects{grid-template-columns:1fr}.exchange-history-header{display:grid}}.currency-row-actions{gap:6px;display:inline-flex}.currency-page-actions,.currency-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.currency-mode-segment{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:0;padding:3px;display:grid;overflow:hidden}.currency-mode-segment button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:900}.currency-mode-segment button.active{background:var(--surface);color:var(--brand);box-shadow:0 4px 12px #1f6feb1f,inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab,red,red)){.currency-mode-segment button.active{box-shadow:0 4px 12px #1f6feb1f,inset 0 0 0 1px color-mix(in srgb,var(--brand) 26%,transparent)}}.currency-helper-text,.currency-delete-reason{color:var(--muted);margin:0;font-size:11px;font-weight:700;line-height:1.45}.currency-helper-text{grid-column:1/-1}.currency-online-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.currency-online-cell .status-badge{min-height:24px;padding:3px 8px;font-size:11px}.currency-update-icon{border-radius:7px;width:28px;height:28px;min-height:28px}.currency-table-row input.currency-base-rate-input,.currency-modal input.currency-base-rate-input,.currency-base-rate-input:disabled{opacity:1;box-shadow:inset 0 1px #ffffffa6;color:#7a8799!important;cursor:not-allowed!important;background:#e8edf4!important;border-color:#cbd5e1!important}.currency-role-chip-list{flex-wrap:wrap;gap:4px;display:flex}.currency-role-chip-list b{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.currency-role-chip-list b{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border))}}.currency-role-chip-list b{background:var(--brand);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.currency-role-chip-list b{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}}.currency-role-chip-list b{color:var(--brand);padding:2px 6px;font-size:10px;line-height:1.2}.currency-rate-type-label{color:var(--muted);text-transform:capitalize;font-size:11px;font-weight:800}.currency-table-type{color:var(--text);font-size:11px;font-weight:500;line-height:1.2}.superpos-currency-table select{min-width:0;padding-left:6px;padding-right:4px}.superpos-currency-table input{min-width:0;padding-left:6px;padding-right:6px}.accounting-report-currency-settings .currency-card-title p,.accounting-report-currency-settings .currency-helper-text{line-height:1.35}.currency-display-checkboxes{color:var(--text);gap:7px;font-size:12px;font-weight:900;display:grid}.currency-display-checkboxes>div{flex-wrap:wrap;gap:6px;display:flex}.currency-display-checkboxes label{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.accounting-report-tabs{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.accounting-report-tabs button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);border-radius:8px;padding:0 14px;font-weight:900}.accounting-report-tabs button.active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.accounting-report-tabs button.active{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}}.accounting-report-tabs button.active{color:var(--brand);box-shadow:0 6px 14px #1f6feb1f}.currency-modal{background:var(--surface);width:min(920px,100%);max-height:min(760px,100vh - 36px);overflow:auto}.currency-modal>.panel-title{z-index:5;background:var(--surface);border-bottom:1px solid var(--border);margin:-1px -1px 10px;padding:12px 14px;position:sticky;top:0}.currency-modal-sections{gap:10px;display:grid}.currency-modal-section{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.currency-modal-section{background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}}.currency-modal-section{padding:10px}.currency-modal-section h3{color:var(--text);margin:0;font-size:13px;font-weight:900}.currency-modal-grid{margin-top:4px}.currency-modal-compact-grid{grid-template-columns:repeat(40,minmax(0,1fr));gap:8px 10px}.currency-modal-compact-grid .field,.currency-modal-compact-grid .toggle-field{min-width:0}.currency-modal-compact-grid input,.currency-modal-compact-grid select{min-height:34px}.currency-modal-name{grid-column:span 14}.currency-modal-code{grid-column:span 5}.currency-modal-symbol{grid-column:span 4}.currency-modal-decimals{grid-column:span 3}.currency-modal-rate{grid-column:span 5}.currency-modal-type{grid-column:span 14}.currency-modal-symbol-position{grid-column:span 8}.currency-modal-separator{grid-column:span 7}.currency-modal-provider{grid-column:span 20}.currency-modal-status{grid-column:span 7}.currency-modal-updated{grid-column:span 20}.currency-modal-notes{grid-column:span 19}.currency-online-radio{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-column:span 5;align-self:end;min-height:34px;padding:7px 10px}.currency-modal-decimals select{text-align:center;min-width:58px;max-width:70px;padding-left:8px;padding-right:8px}.currency-role-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.currency-role-check,.currency-default-check{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;align-items:flex-start;gap:7px;padding:8px;display:flex}.currency-role-check input,.currency-default-check input{width:15px;height:15px;min-height:15px;accent-color:var(--brand);margin-top:2px}.currency-role-check strong,.currency-default-check span{font-size:11px;font-weight:900;line-height:1.25;display:block}.currency-role-check small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:600;line-height:1.25;display:block}.currency-default-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.currency-rate-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.currency-update-now{align-self:end;min-height:34px}.currency-protection-message{border:1px solid var(--brand);grid-column:span 2;margin:0}@supports (color:color-mix(in lab,red,red)){.currency-protection-message{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border))}}.currency-protection-message{background:var(--brand);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.currency-protection-message{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.currency-protection-message{color:var(--muted);padding:9px;font-size:11px;font-weight:700}.currency-online-radio input{width:16px;height:16px;min-height:16px;accent-color:var(--brand)}@media(max-width:760px){.currency-modal-compact-grid{grid-template-columns:1fr}.currency-modal-name,.currency-modal-code,.currency-modal-symbol,.currency-modal-decimals,.currency-modal-symbol-position,.currency-modal-separator,.currency-modal-type,.currency-modal-rate,.currency-modal-provider,.currency-modal-status,.currency-modal-updated,.currency-modal-notes,.currency-online-radio{grid-column:auto}.currency-role-check-grid,.currency-default-check-grid,.currency-rate-grid-compact{grid-template-columns:1fr}.currency-protection-message{grid-column:auto}}.currency-modal .currency-editor-actions{z-index:4;background:var(--surface);border-top:1px solid var(--border);justify-content:flex-end;margin-top:4px;padding-top:10px;position:sticky;bottom:0}.exchange-rate-update-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.manual-rate-modal{width:min(560px,100%)}.icon-button.danger{color:#ef4444}.status-badge.success{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.status-badge.success{border-color:color-mix(in srgb,var(--green) 36%,var(--border))}}.status-badge.success{color:var(--green)}.status-badge.muted{color:var(--muted)}.currency-side-stack{gap:14px;display:grid}.currency-control-grid,.currency-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.currency-control-grid .field,.currency-control-grid .checkbox-field{font-weight:500}.currency-control-grid .field input,.currency-control-grid .field select,.currency-control-grid select{font-weight:400}.currency-manual-rate-field{grid-column:1/-1}.currency-manual-rate-field small{color:var(--muted);font-weight:400}.currency-control-grid .checkbox-field{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:start;min-height:42px;padding:10px}.currency-editor-actions,.currency-footer-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.currency-footer-actions{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:8px;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.currency-footer-actions{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.currency-footer-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px}.currency-footer-actions .success-note,.currency-footer-actions .form-error{margin:0 auto 0 0}.settings-company-picker{max-width:360px}.settings-main-tabs{z-index:46;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);scrollbar-width:thin;border-radius:8px;gap:6px;width:100%;margin:0 0 6px;padding:6px;display:flex;position:sticky;top:50px;overflow-x:auto;box-shadow:0 6px 14px #0f172a12}.settings-main-tabs button{min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.settings-main-tabs button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.settings-main-tabs button.active{border-color:color-mix(in srgb,var(--brand) 24%,var(--border))}}.settings-main-tabs button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.settings-main-tabs button.active{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.settings-main-tabs button.active{color:var(--brand)}.settings-top-tabs{z-index:45;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;margin:0 0 8px;padding:6px 8px;position:sticky;top:50px;box-shadow:0 8px 18px #0f172a14}.settings-tabs-row{grid-template-columns:minmax(0,1fr) minmax(180px,210px);align-items:center;gap:8px;display:grid}.settings-tabs-search{border:1px solid var(--border);background:var(--surface-2);min-height:28px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.settings-tabs-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:12px;font-weight:800}.settings-tabs-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:5px;padding-bottom:0;display:flex;overflow-x:auto}.settings-top-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:38px;color:var(--muted);white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.settings-top-tabs button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.settings-top-tabs button.active{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}}.settings-top-tabs button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.settings-top-tabs button.active{background:color-mix(in srgb,var(--brand) 13%,var(--surface))}}.settings-top-tabs button.active{color:var(--text)}.settings-top-tabs button svg{color:var(--brand)}.settings-top-tabs .settings-tabs-save-action{color:#fff;background:#2563eb;border-color:#2563eb;justify-content:center;box-shadow:0 8px 18px #2563eb2e}.settings-top-tabs .settings-tabs-save-action svg{color:currentColor}.settings-top-tabs .settings-tabs-save-action:hover{background:#1d4ed8;border-color:#1d4ed8}.settings-tabs-empty{min-height:34px;color:var(--muted);align-items:center;font-size:12px;font-weight:800;display:inline-flex}.settings-group-tabs-page,.settings-group-tabs-body{gap:14px;display:grid}.menu-builder-grid{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.35fr) minmax(260px,.9fr);align-items:start;gap:12px;display:grid}.menu-builder-panel{min-height:520px}.menu-builder-list,.menu-builder-groups,.menu-builder-items,.menu-builder-settings,.menu-template-box{gap:8px;display:grid}.menu-builder-item,.menu-builder-row{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:38px;color:var(--text);text-align:left;cursor:grab;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.menu-items-editor-list{max-height:520px;overflow:auto}.menu-builder-item:hover,.menu-builder-row:hover,.menu-builder-row.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.menu-builder-item:hover,.menu-builder-row:hover,.menu-builder-row.active{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}}.menu-builder-item:hover,.menu-builder-row:hover,.menu-builder-row.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.menu-builder-item:hover,.menu-builder-row:hover,.menu-builder-row.active{background:color-mix(in srgb,var(--brand) 9%,var(--surface-2))}}.menu-builder-item svg,.menu-builder-row svg{color:var(--brand)}.menu-builder-item small,.menu-builder-row small,.menu-builder-settings span,.muted-line{color:var(--muted);font-size:11px;font-weight:800}.menu-structure-title{align-items:start}.menu-builder-movebar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.menu-builder-movebar select{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--text);border-radius:7px;padding:0 9px;font-size:12px;font-weight:800}.select-pill{border:1px solid var(--border);background:var(--surface);min-width:72px;min-height:26px;color:var(--muted);border-radius:999px;padding:0 10px;font-size:11px;font-weight:900}.select-pill.is-selected{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.select-pill.is-selected{border-color:color-mix(in srgb,var(--brand) 62%,var(--border))}}.select-pill.is-selected{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.select-pill.is-selected{background:color-mix(in srgb,var(--brand) 16%,var(--surface))}}.select-pill.is-selected{color:var(--brand)}.selected-count{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:900}.menu-builder-group{border:1px solid var(--border);background:var(--surface-2);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.menu-builder-group{background:color-mix(in srgb,var(--surface-2) 84%,transparent)}}.menu-builder-group{padding:9px}.menu-builder-group.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.menu-builder-group.active{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}}.menu-builder-group header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.menu-builder-group header input{color:var(--text);background:0 0;border:1px solid #0000;border-radius:7px;flex:1;min-height:30px;padding:0 8px;font-weight:900}.menu-builder-group header input:not(:disabled):focus{border-color:var(--border);background:var(--surface);outline:none}.menu-builder-tab{border:1px dashed var(--border);gap:7px;margin-top:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.menu-builder-tab{border:1px dashed color-mix(in srgb,var(--border) 76%,transparent)}}.menu-builder-tab{cursor:grab;border-radius:8px;padding:8px}.menu-builder-tab.active-subgroup{border-style:solid;border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.menu-builder-tab.active-subgroup{border-color:color-mix(in srgb,var(--brand) 62%,var(--border))}}.menu-builder-tab.active-subgroup{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.menu-builder-tab.active-subgroup{background:color-mix(in srgb,var(--brand) 7%,transparent)}}.menu-builder-tab-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.subgroup-select{text-transform:none;letter-spacing:0;min-width:96px;min-height:24px}.menu-builder-tab .menu-builder-row{width:calc(100% - 8px);margin-left:8px}.menu-template-box{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.menu-template-box h3{margin:0;font-size:13px}.menu-preview-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.menu-preview-grid article{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:6px;padding:10px;display:grid}.menu-preview-grid span{color:var(--muted);font-size:12px;font-weight:800}@media(max-width:1100px){.menu-builder-grid{grid-template-columns:1fr}}.menu-builder-toolbar{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;padding:6px 14px;display:flex}.menu-builder-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.menu-builder-toolbar-actions .primary-action,.menu-builder-toolbar-actions .ghost-button{height:38px;min-height:38px;padding:0 14px}.menu-builder-toolbar .inline-note{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.menu-builder-toolbar .success-note{background:var(--success,#16a34a)}@supports (color:color-mix(in lab,red,red)){.menu-builder-toolbar .success-note{background:color-mix(in srgb,var(--success,#16a34a) 12%,transparent)}}.menu-builder-toolbar .success-note{color:var(--success,#16a34a);border:none;margin:0;padding:4px 10px}.menu-builder-toolbar .form-error{background:var(--danger,#dc2626)}@supports (color:color-mix(in lab,red,red)){.menu-builder-toolbar .form-error{background:color-mix(in srgb,var(--danger,#dc2626) 12%,transparent)}}.menu-builder-toolbar .form-error{color:var(--danger,#dc2626);border:none;margin:0;padding:4px 10px}.builder-search{border:1px solid var(--border);background:var(--surface);width:100%;min-height:34px;color:var(--text);border-radius:8px;margin-bottom:2px;padding:0 10px;font-size:13px}.builder-search:focus{border-color:var(--brand);outline:none}@supports (color:color-mix(in lab,red,red)){.builder-search:focus{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}}.item-count{color:var(--muted);font-size:11px;font-weight:800}.add-arrow{color:var(--brand);opacity:0;white-space:nowrap;font-size:11px;font-weight:900;transition:opacity .15s}.menu-builder-item:hover .add-arrow{opacity:1}.builder-help{border:1px dashed var(--border);padding:14px}@supports (color:color-mix(in lab,red,red)){.builder-help{border:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}}.builder-help{background:var(--surface-2);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.builder-help{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}}.builder-help strong{color:var(--text);margin-bottom:10px;font-size:13px;font-weight:900;display:block}.builder-help ol{gap:7px;margin:0;padding-left:18px;display:grid}.builder-help li{color:var(--muted);font-size:12px;line-height:1.5}.builder-help b{color:var(--text);font-weight:900}.settings-page-active>.panel>.panel-title:first-child,.settings-page-active>.panel>.page-heading:first-child,.settings-page-active .settings-page>.panel-title:first-child,.settings-page-active .settings-page>.page-heading:first-child,.settings-page-active .settings-page-header:first-child,.settings-page-active .quotation-settings-page>.quotation-settings-header:first-child,.settings-page-active>.main-column>.section-heading:first-child,.settings-page-active>.management-grid>.panel:first-child>.panel-title:first-child{display:none}.panel-title p{color:var(--muted);margin:5px 0 0;line-height:1.45}.form-grid{gap:12px;margin-top:12px;display:grid}.settings-page .form-grid>.primary-action[type=submit]{z-index:4;box-shadow:var(--shadow);justify-self:end;position:sticky;bottom:10px}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.field{color:var(--theme-label-color,var(--muted));font-size:12px;font-weight:var(--theme-label-font-weight,800);gap:6px;display:grid}.field input,.field select,.field textarea{color:var(--text);font-weight:600}.compact-date-field .compact-date-control input[type=date]{color:#0000!important;caret-color:#0000!important}.compact-date-field .compact-date-control input[type=date]::-webkit-datetime-edit{color:#0000!important}.field textarea{border:var(--theme-input-border-width,1px) solid var(--border);border-radius:var(--theme-input-radius,8px);background:var(--surface-2);resize:vertical;outline:0;width:100%;padding:10px}.checkbox-field{min-height:38px;color:var(--text);align-items:center;gap:10px;display:flex}.checkbox-field input{width:16px;height:16px;accent-color:var(--brand)}.form-actions{flex-wrap:wrap;gap:8px;display:flex}.success-note{color:var(--green);background:#14804a14;border:1px solid #14804a38;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:800}.logo-placeholder{border:1px dashed var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:12px;margin:0 0 14px;padding:12px;display:flex}.logo-placeholder>div{border:1px solid var(--border);background:var(--surface);width:68px;height:68px;color:var(--brand);border-radius:8px;flex:none;place-items:center;display:grid}.logo-placeholder strong{margin-bottom:4px;display:block}.logo-placeholder p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.compact-list{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.compact-row{border-bottom:1px solid var(--border);min-height:40px;color:var(--muted);grid-template-columns:minmax(0,1fr) 80px 80px;align-items:center;gap:12px;padding:0 12px;font-size:13px;display:grid}.compact-row:last-child{border-bottom:0}.compact-row strong{color:var(--text)}.admin-table{contain:layout paint;border:1px solid var(--border);background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--border) transparent;border-radius:8px;max-width:100%;display:grid;overflow-x:auto}.table-search{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:10px;padding:0 12px;display:flex}.table-search svg{color:var(--muted)}.table-search input{width:100%;min-height:36px;color:var(--text);background:0 0;border:0;outline:none}.erp-list-toolbar{scrollbar-width:thin;overflow:auto visible}.erp-list-toolbar .table-search{min-width:0}.erp-list-toolbar .field,.erp-list-toolbar .field select,.erp-list-toolbar .field input,.erp-list-toolbar button{white-space:nowrap;min-width:0}.erp-list-toolbar__date-range{align-items:flex-end;gap:6px;min-width:0;display:inline-flex}.erp-list-toolbar__date-range .sales-date-filter-field{min-width:0}@media(min-width:1024px){.erp-list-toolbar{align-items:flex-end;gap:8px;position:relative;flex-wrap:nowrap!important;display:flex!important}.erp-list-toolbar>*{flex:none}.erp-list-toolbar .invoice-search-field,.erp-list-toolbar .quotation-search-field,.erp-list-toolbar>.table-search{flex:260px;min-width:220px;max-width:none}.erp-list-toolbar .invoice-customer-filter,.erp-list-toolbar .invoice-location-filter,.erp-list-toolbar .invoice-created-filter,.erp-list-toolbar .invoice-status-filter,.erp-list-toolbar .quotation-select-field{flex:0 0 110px;width:110px}.erp-list-toolbar__date-range{flex:none}.erp-list-toolbar .sales-date-filter-field,.erp-list-toolbar .invoice-date-filter,.erp-list-toolbar .quotation-date-filter{flex:0 0 92px;width:92px}.erp-list-toolbar .invoice-create-button,.erp-list-toolbar .quotation-create-filter,.erp-list-toolbar .customer-add-button,.erp-list-toolbar .supplier-add-button,.erp-list-toolbar .invoice-filter-clear,.erp-list-toolbar>.ghost-button{flex:none;width:auto;padding-inline:8px}.erp-list-toolbar .field>span,.erp-list-toolbar button{text-overflow:ellipsis;overflow:hidden}.erp-list-toolbar .invoice-more-filters{z-index:18;border:1px solid var(--border);background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow-soft);border-radius:10px;grid-template-columns:repeat(4,minmax(130px,1fr));padding:12px;position:absolute;top:calc(100% + 8px);right:0}}.panel>.table-search{margin-bottom:12px}.stock-filter-bar{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(145px,.8fr)) auto;align-items:end;gap:10px;margin:0 0 14px;display:grid}.stock-filter-bar .table-search{margin:0}.stock-movement-page .stock-filter-bar{flex-wrap:nowrap;align-items:flex-end;gap:8px;width:100%;margin:0 0 14px;display:flex;overflow:hidden}.stock-movement-page .stock-filter-bar .table-search{flex:260px;min-width:180px;max-width:340px}.stock-movement-page .stock-filter-bar .field{flex:0 auto;min-width:92px;max-width:150px;margin:0}.stock-movement-page .stock-filter-bar .field select,.stock-movement-page .stock-filter-bar .field input{width:100%;min-width:0}.stock-movement-page .stock-filter-bar .field:has(input[type=date]){min-width:112px;max-width:128px}.stock-movement-page .stock-filter-bar .ghost-button{flex:none;min-width:92px;max-width:120px;min-height:40px;margin:0}.record-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin-top:12px;padding:12px}.record-preview-modal{background:var(--surface);width:min(760px,100%);max-height:min(82vh,720px);box-shadow:var(--shadow);margin-top:0;overflow:auto}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preview-grid div{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:5px;padding:10px;display:grid}.preview-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.preview-grid strong{color:var(--text);overflow-wrap:anywhere}.settings-check-grid{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.admin-table-head,.admin-table-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:900px;padding:8px 11px;font-size:12px;display:grid}.admin-table-row{content-visibility:auto;contain-intrinsic-size:58px}.admin-table-row:last-child{border-bottom:0}.admin-table-head{z-index:1;background:var(--surface-2);color:var(--muted);font-weight:800;position:sticky;top:0}.admin-table-row{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.admin-table-row:nth-child(odd){background:color-mix(in srgb,var(--surface-2) 16%,transparent)}}@supports (color:color-mix(in lab,red,red)){.admin-table-row:hover{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}}.admin-table-row.clickable-row{cursor:pointer}.stock-rules-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.stock-rules-info-grid article{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;display:grid}@supports (color:color-mix(in lab,red,red)){.stock-rules-info-grid article{background:color-mix(in srgb,var(--surface-2) 78%,transparent)}}.stock-rules-info-grid article{padding:12px}.stock-rules-info-grid svg{color:var(--brand)}.stock-rules-info-grid span,.stock-rule-field small{color:var(--muted);font-size:12px;line-height:1.45}.stock-rules-info-grid span{grid-column:2}.stock-rule-field{gap:5px;display:grid}.admin-table-row strong{color:var(--text);gap:3px;min-width:0;display:grid}.admin-table-row strong>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-table-row small{color:var(--muted);font-size:11px;font-weight:600}.module-links-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.table-actions{flex-wrap:wrap;gap:6px;display:flex}.user-row{grid-template-columns:1.2fr 1fr .9fr 1fr .55fr 1fr}.branch-row{grid-template-columns:1.2fr .5fr 1.4fr .8fr .6fr .6fr}.module-manager-row{grid-template-columns:1.15fr .55fr 1.1fr 1.1fr .55fr}.module-status,.locked-badge{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.module-status.enabled{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.module-status.enabled{border:1px solid color-mix(in srgb,var(--green) 42%,var(--border))}}.module-status.enabled{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.module-status.enabled{background:color-mix(in srgb,var(--green) 12%,transparent)}}.module-status.enabled{color:var(--green)}.module-status.disabled{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.module-status.disabled{border:1px solid color-mix(in srgb,var(--danger) 42%,var(--border))}}.module-status.disabled{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.module-status.disabled{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.module-status.disabled{color:var(--danger)}.locked-badge{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.locked-badge{border:1px solid color-mix(in srgb,var(--brand) 38%,var(--border))}}.locked-badge{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.locked-badge{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.locked-badge{color:var(--brand)}.module-toggle{color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.module-toggle input{width:18px;height:18px;accent-color:var(--green)}.warning-note{border:1px solid var(--amber);align-items:flex-start;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.warning-note{border:1px solid color-mix(in srgb,var(--amber) 45%,var(--border))}}.warning-note{background:var(--amber);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.warning-note{background:color-mix(in srgb,var(--amber) 10%,transparent)}}.warning-note{color:var(--amber);padding:10px;font-size:12px;font-weight:800}.module-confirm-modal{width:min(520px,100%)}.product-row{grid-template-columns:.78fr 1.45fr .9fr .8fr .45fr .65fr .65fr .72fr .7fr .55fr .9fr;min-width:1320px}.product-master-table .admin-table-head{z-index:2;position:sticky;top:0}.product-master-table .admin-table-head,.product-master-table .admin-table-row.product-row{gap:7px;padding:6px 9px}.product-master-table .admin-table-row{min-height:46px}.product-master-table strong{font-size:13px}.product-pricing-editor{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(6,minmax(100px,1fr));align-items:end;gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.product-pricing-editor{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}}.product-pricing-editor{padding:10px}.product-pricing-editor .field{min-width:0}.product-edit-modal.record-preview-modal{width:min(1500px,100vw - 32px);max-height:min(88vh,900px);padding:16px}.product-full-editor-page{align-items:stretch;padding:18px 24px 32px}.product-full-editor{gap:16px;width:100%;max-width:1480px;margin:0 auto;display:grid}.product-full-editor-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-full-editor-header h1{color:var(--text);letter-spacing:0;margin:6px 0 4px;font-size:24px;font-weight:900}.product-full-editor-header p,.product-editor-section-note{color:var(--muted);margin:0;font-size:13px}.product-full-editor-header>div:last-child{align-items:center;gap:10px;display:inline-flex}.product-editor-breadcrumb{color:var(--muted);align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.product-editor-breadcrumb span{color:var(--border-strong)}.product-editor-section{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 40px #0f172a0a}.product-editor-section h2,.product-editor-section-head h2{color:var(--text);align-items:center;gap:9px;margin:0;font-size:15px;font-weight:900;display:inline-flex}.product-editor-section h2 span,.product-editor-section-head h2 span{width:22px;height:22px;color:var(--brand);background:#eaf2ff;border-radius:7px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.product-editor-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-editor-grid{gap:12px;display:grid}.product-editor-grid-6{grid-template-columns:repeat(6,minmax(126px,1fr))}.product-editor-grid-4{grid-template-columns:repeat(4,minmax(150px,1fr))}.product-editor-grid>.field,.product-packaging-controls>.field{min-width:0}.product-editor-grid .wide-field{grid-column:span 3}.product-packaging-controls{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.product-packaging-controls small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:700}.product-packaging-chain{align-items:stretch;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.product-packaging-chain article{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:4px;min-width:160px;display:grid}@supports (color:color-mix(in lab,red,red)){.product-packaging-chain article{background:color-mix(in srgb,var(--surface-2) 42%,var(--surface))}}.product-packaging-chain article{padding:12px}.product-packaging-chain article span{color:var(--muted);font-size:11px;font-weight:800}.product-packaging-chain article strong{color:var(--text);font-size:15px;font-weight:900}.product-packaging-chain article b{color:var(--brand);font-size:18px}.product-packaging-chain article small{color:var(--muted);line-height:1.35}.product-packaging-chain>svg{color:var(--brand);flex:none;align-self:center}.product-packaging-table{border:1px solid var(--border);border-radius:10px;display:grid;overflow-x:auto}.product-packaging-table-head,.product-packaging-row{grid-template-columns:100px minmax(150px,1.3fr) 90px 130px minmax(150px,1.2fr) 110px 90px 110px 76px;align-items:center;gap:8px;min-width:1080px;padding:10px 12px;display:grid}.product-packaging-table-head{background:var(--surface-2);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.product-packaging-row{border-top:1px solid var(--border);color:var(--text);font-size:12px;font-weight:800}.product-packaging-row select,.product-packaging-row input[type=number]{border:1px solid var(--border);background:var(--surface);width:100%;min-height:34px;color:var(--text);border-radius:7px;padding:0 9px}.product-packaging-row input[type=checkbox],.product-packaging-row input[type=radio]{width:16px;height:16px;accent-color:var(--brand)}.product-packaging-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-packaging-info-grid article,.product-tax-guidance{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;padding:12px}.product-packaging-info-grid h3{color:#0f2f73;margin:0 0 8px;font-size:13px;font-weight:900}.product-packaging-info-grid p{margin:4px 0;font-size:12px;line-height:1.45}.product-edit-grid{grid-template-columns:repeat(6,minmax(106px,1fr));align-items:stretch;gap:10px;display:grid}.product-edit-grid>.field,.product-edit-check-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:center;min-height:68px;padding:9px;display:flex}.product-edit-grid>.field{gap:6px}.product-edit-grid>.field input,.product-edit-grid>.field select{min-height:32px}.product-edit-grid>.field input[readonly]{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.product-edit-grid>.field input[readonly]{background:color-mix(in srgb,var(--surface-2) 75%,var(--surface))}}.product-edit-grid>.field input[readonly]{color:var(--muted)}.product-edit-grid>.field[class*=product-field-] input,.product-edit-grid>.field[class*=product-field-] select{width:100%;max-width:var(--product-field-input-width,100%)}.product-field-3ch{--product-field-input-width:4.8rem}.product-field-4ch{--product-field-input-width:5.4rem}.product-field-5ch{--product-field-input-width:6rem}.product-field-6ch{--product-field-input-width:6.8rem}.product-field-8ch{--product-field-input-width:8rem}.product-field-9ch{--product-field-input-width:8.8rem}.product-field-12ch{--product-field-input-width:10.5rem}.product-warranty-period-control{grid-template-columns:minmax(78px,.95fr) minmax(58px,.75fr);gap:6px;min-width:0;display:grid}.product-warranty-period-control select,.product-warranty-period-control input{width:100%;min-width:0}.product-edit-section-title{color:var(--text);grid-column:1/-1;align-self:end;font-size:14px;font-weight:900}.product-tax-guidance{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-column:span 2;padding:10px 12px;font-size:12px;line-height:1.45}.product-edit-check-card{color:var(--text);flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;font-weight:900}.product-edit-check-card input{width:14px;height:14px;accent-color:var(--brand)}.product-edit-modal .form-actions{margin-top:14px}.product-action-cell{align-items:center;display:inline-flex;position:relative;overflow:visible}.import-level-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,.9fr);gap:10px}.import-dashboard-quick-actions{background:#fff;border:1px solid #dfe7f2;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;padding:8px 10px;display:grid;box-shadow:0 10px 26px #0f172a0a}.import-dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.import-level-one-page .import-level-dashboard-six-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));height:clamp(440px,100dvh - 405px,620px)}.import-level-table{overflow:visible}.import-dashboard-card{min-height:0}.import-dashboard-mini-table{height:100%;overflow:hidden}.import-dashboard-imports-mini .local-level-mini-head,.import-dashboard-imports-mini .local-level-mini-row{grid-template-columns:minmax(78px,.9fr) minmax(0,1.25fr) minmax(42px,.45fr) minmax(78px,.75fr)}.import-dashboard-shipments-mini .local-level-mini-head,.import-dashboard-shipments-mini .local-level-mini-row{grid-template-columns:minmax(86px,.9fr) minmax(82px,.8fr) minmax(0,1.1fr) minmax(78px,.75fr) minmax(64px,.65fr)}.import-dashboard-payments-mini .local-level-mini-head,.import-dashboard-payments-mini .local-level-mini-row{grid-template-columns:minmax(78px,.85fr) minmax(0,1.15fr) minmax(76px,.75fr) minmax(78px,.78fr)}.import-dashboard-customs-mini .local-level-mini-head,.import-dashboard-customs-mini .local-level-mini-row{grid-template-columns:minmax(78px,.85fr) minmax(0,1.2fr) minmax(64px,.65fr) minmax(76px,.75fr)}.import-dashboard-mini-table .local-level-mini-row .status-pill{justify-self:start;font-size:10px}.import-dashboard-mini-table .local-level-mini-row strong{justify-self:end}.import-dashboard-table .admin-table-head,.import-dashboard-table .admin-table-row{min-height:36px}.import-dashboard-request-row{grid-template-columns:minmax(0,.9fr) minmax(0,.8fr) minmax(0,.85fr) minmax(0,.8fr) minmax(100px,.9fr)}.import-dashboard-order-row{grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,.9fr) minmax(100px,.9fr)}.import-dashboard-request-row>strong,.import-dashboard-request-row>span,.import-dashboard-order-row>strong,.import-dashboard-order-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.import-dashboard-detail-card{min-height:440px}.import-dashboard-detail-body{gap:10px;display:grid}.import-dashboard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.import-dashboard-detail-grid article,.import-dashboard-detail-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px}.import-dashboard-detail-grid article{gap:4px;display:grid}.import-dashboard-detail-grid span,.import-dashboard-detail-section h3{color:var(--muted);margin:0;font-size:11px;font-weight:800}.import-dashboard-item-list,.import-dashboard-doc-list{gap:6px;display:grid}.import-dashboard-item-list>div,.import-dashboard-doc-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding-bottom:5px;display:grid}.import-dashboard-item-list>div:last-child,.import-dashboard-doc-list>div:last-child{border-bottom:0;padding-bottom:0}.import-dashboard-item-list span,.import-dashboard-doc-list span,.import-dashboard-doc-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-dashboard-doc-actions{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.import-dashboard-line-chart .local-level-line-fill{fill:#7c3aed17}.import-dashboard-line-chart .local-level-line-stroke,.import-dashboard-line-chart circle{stroke:#7c3aed}.import-dashboard-summary-row{background:#fff;border:1px solid #dfe7f2;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:100%;padding:8px;display:grid;box-shadow:0 10px 26px #0f172a0a}.import-dashboard-summary-card{background:#f8fafc;border:1px solid #e5edf7;border-radius:8px;align-content:center;justify-items:center;gap:4px;min-height:54px;padding:7px 8px;display:grid}.import-dashboard-summary-card small{color:#475569;text-align:center;font-size:11px;font-weight:900}.import-dashboard-summary-card strong{color:#020617;font-size:18px;font-weight:900}.import-dashboard-summary-card.tone-1{background:#faf5ff;border-color:#eadcff}.import-dashboard-summary-card.tone-2{background:#eff6ff;border-color:#dbeafe}.import-dashboard-summary-card.tone-3{background:#f0fdf4;border-color:#dcfce7}.import-dashboard-summary-card.tone-4{background:#fff7ed;border-color:#fed7aa}.import-dashboard-summary-card.tone-5{background:#ecfdf5;border-color:#bbf7d0}.import-dashboard-summary-card.tone-6{background:#fffbeb;border-color:#fde68a}.import-dashboard-summary-card.tone-7{background:#fff1f2;border-color:#fecdd3}@media(max-width:1360px){.import-dashboard-kpi-grid,.import-dashboard-summary-row,.import-dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1280px){.import-level-one-page .import-level-dashboard-six-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}}@media(max-width:760px){.import-dashboard-kpi-grid,.import-dashboard-quick-actions,.import-dashboard-summary-row{grid-template-columns:1fr}}.import-level-request-row{grid-template-columns:32px minmax(0,.75fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,.55fr) minmax(0,.7fr) minmax(0,.65fr) minmax(0,.8fr);min-width:980px}.import-level-request-row>strong,.import-level-request-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.import-level-request-row>strong{gap:2px;display:grid}.import-level-request-row>strong small{color:var(--muted);font-size:11px;font-weight:600}.import-level-order-row{grid-template-columns:32px minmax(0,.8fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.95fr) minmax(0,.75fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.6fr) minmax(0,.75fr);min-width:1180px}.import-level-order-row>strong,.import-level-order-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.import-level-order-row>strong{gap:2px;display:grid}.import-level-order-row>strong small{color:var(--muted);font-size:11px;font-weight:600}.import-level-cost-inputs{gap:4px;display:grid}.import-level-cost-inputs input{border:1px solid var(--border);background:var(--surface);border-radius:6px;width:100%;min-height:26px;padding:3px 6px;font-size:11px;font-weight:800}.import-level-cost-inputs small{color:var(--muted);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px;font-size:10px;display:grid}.import-level-detail-modal{width:min(1420px,100vw - 32px);max-height:min(88vh,900px);overflow:auto}.import-detail-tabs{margin-bottom:12px}.import-detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.import-detail-summary-grid article,.import-cost-totals article,.import-timeline-list article{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:5px;padding:10px;display:grid}.import-detail-summary-grid span,.import-cost-totals span,.import-timeline-list span{color:var(--muted);font-size:11px;font-weight:800}.import-cost-center{gap:12px;display:grid}.import-cost-table{overflow-x:auto}.import-cost-row{grid-template-columns:minmax(150px,1.1fr) minmax(95px,.7fr) 80px 80px minmax(100px,.75fr) 70px minmax(150px,1fr) minmax(130px,.9fr);min-width:980px}.import-cost-row input:not([type=checkbox]){border:1px solid var(--border);background:var(--surface);border-radius:6px;width:100%;min-height:30px;padding:4px 7px;font-size:12px;font-weight:750}.import-cost-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand)}.import-cost-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.import-timeline-list,.import-attachment-list{gap:10px;display:grid}.import-attachment-list{grid-template-columns:repeat(3,minmax(0,1fr))}.product-action-trigger{border:1px solid var(--brand);align-items:center;gap:5px;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.product-action-trigger{border:1px solid color-mix(in srgb,var(--brand) 62%,var(--border))}}.product-action-trigger{background:var(--surface);color:var(--brand);white-space:nowrap;border-radius:6px;padding:0 9px;font-size:12px;font-weight:700}.product-action-trigger:hover,.product-action-trigger[aria-expanded=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.product-action-trigger:hover,.product-action-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.product-action-menu{z-index:10080;border:1px solid var(--border);background:var(--surface);width:230px;box-shadow:var(--shadow);border-radius:7px;padding:6px 0;display:grid;position:absolute;top:calc(100% + 5px);left:0}.admin-table-row .product-action-menu{left:auto;right:0}.product-action-group{gap:1px;padding:4px 0;display:grid}.product-action-group+.product-action-group{border-top:1px solid var(--border)}.product-action-menu button{min-height:32px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:grid}.product-action-menu button svg{color:var(--muted)}.product-action-menu button:hover{background:var(--surface-2)}.product-action-menu button:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.product-action-menu button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 62%,transparent)}}.product-action-menu button:focus-visible{outline-offset:-2px}.product-action-menu button.danger-action,.product-action-menu button.danger-action svg{color:var(--danger)}.product-action-menu button.danger-action:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.product-action-menu button.danger-action:hover{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.profit-positive{color:var(--green);font-weight:900}.profit-negative{color:#dc2626;font-weight:900}.product-settings-modern-page{box-shadow:none;background:#f8fafc;border:0;padding:0 14px 16px}.product-settings-modern-page form{gap:16px;display:grid}.product-settings-modern-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 12px 8px;display:flex}.product-settings-modern-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:22px;font-weight:850}.product-settings-modern-header p{color:var(--muted);margin:8px 0 0;font-size:13px}.product-settings-modern-header .ghost-button{background:var(--surface);justify-content:center;min-width:168px;min-height:42px}.product-settings-reset-header{justify-content:flex-end;padding-top:12px}.product-settings-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-settings-modern-card{border:1px solid var(--border);align-content:start;gap:11px;min-height:0;display:grid}@supports (color:color-mix(in lab,red,red)){.product-settings-modern-card{border:1px solid color-mix(in srgb,var(--border) 88%,transparent)}}.product-settings-modern-card{background:var(--surface);border-radius:8px;padding:16px;box-shadow:0 10px 26px #0f172a0b}.product-settings-modern-card h2{color:var(--text);letter-spacing:0;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:850;display:flex}.product-settings-modern-card h2 svg{background:var(--brand);border-radius:7px;width:18px;height:18px}@supports (color:color-mix(in lab,red,red)){.product-settings-modern-card h2 svg{background:color-mix(in srgb,var(--brand) 11%,var(--surface))}}.product-settings-modern-card h2 svg{color:var(--brand);box-sizing:content-box;padding:6px}.product-settings-modern-card>p{color:var(--muted);margin:-2px 0 3px;font-size:12px;line-height:1.45}.product-settings-modern-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.product-settings-modern-card:first-child .product-settings-modern-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.product-settings-modern-card:first-child .product-settings-toggle,.product-settings-modern-card:first-child .wide-field,.product-settings-modern-card:first-child .product-settings-field:last-child{grid-column:span 2}.product-settings-field,.product-settings-toggle{min-width:0;color:var(--text);font-size:12px;font-weight:750}.product-settings-field{gap:6px;display:grid}.product-settings-field span,.product-settings-toggle span{line-height:1.25}.product-settings-field input,.product-settings-field select{border:1px solid var(--border);width:100%;height:38px;min-height:38px;color:var(--text);background:#fff;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:550}.product-settings-field input[readonly]{background:var(--surface-2);color:var(--text);font-weight:800}.product-settings-field.wide-field{grid-column:1/-1}.product-settings-field-with-suffix{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.product-settings-field-with-suffix small{color:var(--muted);font-size:12px;font-weight:800}.product-settings-toggle{grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-height:32px;display:grid}.product-settings-toggle input{appearance:none;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:32px;height:18px;position:relative}.product-settings-toggle input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.product-settings-toggle input:checked{background:var(--brand)}.product-settings-toggle input:checked:after{transform:translate(14px)}.product-settings-toggle strong{color:var(--text);font-size:12px;font-weight:700}.product-settings-modern-actions{z-index:4;border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.product-settings-modern-actions{border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.product-settings-modern-actions{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.product-settings-modern-actions{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.product-settings-modern-actions{padding:12px;box-shadow:0 -12px 26px #0f172a0d}.product-settings-modern-actions .form-actions{justify-content:flex-end}.product-settings-modern-actions .primary-action,.product-settings-modern-actions .ghost-button{min-height:42px}.product-identification-page{box-shadow:none;background:#f8fafc;border:0;padding:0 14px 18px}.product-identification-page form{gap:22px;display:grid}.product-identification-header{justify-content:space-between;align-items:center;gap:16px;padding:22px 12px 4px;display:flex}.product-identification-title{align-items:center;gap:16px;min-width:0;display:flex}.product-identification-title>span{background:var(--brand);border-radius:8px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.product-identification-title>span{background:color-mix(in srgb,var(--brand) 12%,#fff)}}.product-identification-title>span{color:var(--brand)}.product-identification-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:21px;font-weight:850}.product-identification-header p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.product-identification-header .ghost-button{background:var(--surface);justify-content:center;min-width:168px;min-height:42px}.product-identification-table{border:1px solid var(--border);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.product-identification-table{border:1px solid color-mix(in srgb,var(--border) 88%,transparent)}}.product-identification-table{background:var(--surface);border-radius:8px;box-shadow:0 12px 28px #0f172a0b}.product-identification-head,.product-identification-row{grid-template-columns:minmax(240px,1.6fr) minmax(92px,.62fr) minmax(128px,.78fr) minmax(96px,.6fr) minmax(124px,.76fr) minmax(180px,1fr) minmax(128px,.72fr);align-items:center;gap:14px;display:grid}.product-identification-head{color:var(--muted);background:var(--surface-2);padding:16px 22px;font-size:12px;font-weight:850}@supports (color:color-mix(in lab,red,red)){.product-identification-head{background:color-mix(in srgb,var(--surface-2) 54%,#fff)}}.product-identification-rows{display:grid}.product-identification-row{border-top:1px solid var(--border);min-width:0}@supports (color:color-mix(in lab,red,red)){.product-identification-row{border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)}}.product-identification-row{padding:17px 22px}.product-identification-row.is-active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.product-identification-row.is-active{background:color-mix(in srgb,var(--brand) 3%,#fff)}}.product-identification-type{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.product-identification-type>span{background:var(--brand);border-radius:8px;place-items:center;width:52px;height:52px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.product-identification-type>span{background:color-mix(in srgb,var(--brand) 12%,#fff)}}.product-identification-type>span{color:var(--brand)}.product-identification-row.tone-purple .product-identification-type>span{color:#7c3aed;background:#eee7fe}.product-identification-row.tone-green .product-identification-type>span{color:#16a34a;background:#def6e7}.product-identification-row.tone-orange .product-identification-type>span{color:#ea580c;background:#feeadc}.product-identification-row.tone-blue .product-identification-type>span{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.product-identification-row.tone-blue .product-identification-type>span{background:color-mix(in srgb,var(--brand) 13%,#fff)}}.product-identification-row.tone-blue .product-identification-type>span{color:var(--brand)}.product-identification-row.tone-pink .product-identification-type>span{color:#db2777;background:#fce5f1}.product-identification-row.tone-teal .product-identification-type>span{color:#0f766e;background:#def5f3}.product-identification-row.tone-amber .product-identification-type>span{color:#d97706;background:#fef0da}.product-identification-type strong{color:var(--text);font-size:13px;font-weight:850;line-height:1.25;display:block}.product-identification-type small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:600;line-height:1.35;display:block}.product-identification-switch,.product-identification-field{min-width:0;color:var(--text);font-size:12px;font-weight:800}.product-identification-switch{grid-template-columns:34px 32px;align-items:center;gap:8px;display:grid}.product-identification-switch>span,.product-identification-field>span{display:none}.product-identification-switch input{appearance:none;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:32px;height:18px;position:relative}.product-identification-switch input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.product-identification-switch input:checked{background:var(--brand)}.product-identification-switch input:checked:after{transform:translate(14px)}.product-identification-switch strong{color:var(--text);font-size:12px;font-weight:750}.product-identification-field{gap:5px;display:grid}.product-identification-field select,.product-identification-field input{border:1px solid var(--border);width:100%;height:38px;min-height:38px;color:var(--text);background:#fff;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:650}.product-identification-field.has-info{grid-template-columns:minmax(0,1fr) auto;align-items:center}.product-identification-field.has-info svg{color:var(--muted)}.product-identification-dash{color:var(--muted);text-align:center;font-size:15px;font-weight:850}.product-identification-configure{border:1px solid var(--brand);min-height:38px;color:var(--brand);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.product-identification-footer{background:var(--brand);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.product-identification-footer{background:color-mix(in srgb,var(--brand) 6%,#fff)}}.product-identification-footer{padding:16px 16px 16px 20px}.product-identification-note{min-width:0;color:var(--text);align-items:center;gap:7px;font-size:12px;display:flex}.product-identification-note svg{color:var(--brand);flex:none}.product-identification-note strong{font-weight:850}.product-identification-footer .success-note{grid-column:1/-1;margin:0}.product-identification-footer .primary-action{min-width:250px;min-height:42px}.product-list-modern-page{box-shadow:none;background:#f8fafc;border:0;padding:0 14px 18px}.product-list-modern-page form{gap:16px;display:grid}.product-list-modern-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 12px 8px;display:flex}.product-list-modern-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:22px;font-weight:850}.product-list-modern-header p{color:var(--muted);margin:8px 0 0;font-size:13px}.product-list-modern-header .ghost-button{background:var(--surface);justify-content:center;min-width:168px;min-height:42px}.product-list-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-list-modern-card,.product-list-preview-card{border:1px solid var(--border);align-content:start;gap:12px;min-height:0;display:grid}@supports (color:color-mix(in lab,red,red)){.product-list-modern-card,.product-list-preview-card{border:1px solid color-mix(in srgb,var(--border) 88%,transparent)}}.product-list-modern-card,.product-list-preview-card{background:var(--surface);border-radius:8px;padding:16px;box-shadow:0 10px 26px #0f172a0b}.product-list-modern-card h2,.product-list-preview-card h2{color:var(--text);letter-spacing:0;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:850;display:flex}.product-list-modern-card h2 span{background:var(--brand);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:850;display:inline-grid}.product-list-modern-card>p,.product-list-preview-card>p{color:var(--muted);margin:-3px 0 0;font-size:12px;line-height:1.45}.product-list-card-body{gap:14px;display:grid}.product-list-two-col,.product-list-three-col,.product-list-stock-grid,.product-list-mobile-layout{gap:12px;display:grid}.product-list-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.product-list-three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.product-list-inline-control-row{align-items:end}.product-list-inline-control-row .product-list-field select{max-width:min(100%,280px)}.product-list-switch-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;display:grid}.product-list-switch-row .product-list-switch{border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto 34px;min-height:38px}@supports (color:color-mix(in lab,red,red)){.product-list-switch-row .product-list-switch{border:1px solid color-mix(in srgb,var(--border) 86%,transparent)}}.product-list-switch-row .product-list-switch{background:#fff;border-radius:7px;padding:0 10px}.product-list-column-dropdown-grid{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.product-list-column-dropdown-grid{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.product-list-column-dropdown-grid{background:var(--surface-2);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.product-list-column-dropdown-grid{background:color-mix(in srgb,var(--surface-2) 44%,#fff)}}.product-list-stock-grid,.product-list-mobile-layout{grid-template-columns:minmax(0,1fr) minmax(160px,.72fr);align-items:start}.product-list-field{min-width:0;color:var(--text);gap:6px;font-size:12px;font-weight:750;display:grid}.product-list-field span,.product-list-mini-label{color:var(--text);font-size:12px;font-weight:750;line-height:1.25}.product-list-field input,.product-list-field select{border:1px solid var(--border);width:100%;height:38px;min-height:38px;color:var(--text);background:#fff;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:550}.product-list-color-field>div{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:50%;min-width:160px;min-height:38px;padding:0 10px;display:grid}.product-list-color-field i{border-radius:4px;width:14px;height:14px}.product-list-color-field input{border:0;height:34px;min-height:34px;padding:0}.product-list-switch,.product-list-checkbox{min-height:30px;color:var(--text);align-items:center;gap:10px;font-size:12px;font-weight:700;display:grid}.product-list-switch{grid-template-columns:minmax(0,1fr) auto 34px}.product-list-switch input{appearance:none;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:32px;height:18px;position:relative}.product-list-switch input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.product-list-switch input:checked{background:var(--brand)}.product-list-switch input:checked:after{transform:translate(14px)}.product-list-switch strong{font-size:12px;font-weight:750}.product-list-checkbox{grid-template-columns:16px minmax(0,1fr)}.product-list-checkbox input{width:14px;height:14px;accent-color:var(--brand)}.product-list-check-stack{align-content:start;gap:7px;padding-top:0;display:grid}.product-list-chip-box{gap:8px;display:grid}.product-list-chip-box>div{border:1px solid var(--border);background:#f8fafc;border-radius:8px;flex-wrap:wrap;gap:7px;padding:9px;display:flex}.product-list-chip-box small{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.product-list-chip{border:1px solid var(--border);min-height:28px;color:var(--text);background:#fff;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}button.product-list-chip{cursor:pointer}.product-list-chip.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.product-list-chip.active{border-color:color-mix(in srgb,var(--brand) 22%,var(--border))}}.product-list-chip.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.product-list-chip.active{background:color-mix(in srgb,var(--brand) 7%,#fff)}}.product-list-chip svg{color:var(--brand)}.product-list-empty-chip{min-height:28px;color:var(--muted);align-items:center;font-size:11px;font-weight:750;display:inline-flex}.product-list-action-menu-editor{gap:12px;display:grid}.product-list-action-menu-header{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:end;gap:12px;display:grid}.product-list-action-menu-body{grid-template-columns:minmax(0,1fr) minmax(170px,.45fr);align-items:start;gap:12px;display:grid}.product-list-action-dropdown-list{gap:9px;display:grid}.product-list-action-preview{gap:8px;display:grid}.product-list-action-preview>div{border:1px solid var(--border);background:#fff;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 8px 20px #0f172a0f}.product-list-action-preview button{border:0;border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:36px;display:flex}@supports (color:color-mix(in lab,red,red)){.product-list-action-preview button{border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.product-list-action-preview button{color:var(--text);text-align:left;background:#fff;padding:8px 10px;font-size:12px;font-weight:750}.product-list-action-preview button:last-child{border-bottom:0}.product-list-action-preview button svg{color:var(--brand);flex:none}.product-list-segmented{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(2,minmax(56px,1fr));margin-top:6px;display:inline-grid;overflow:hidden}.product-list-segmented button{min-height:34px;color:var(--text);cursor:pointer;background:#fff;border:0;font-size:12px;font-weight:750}.product-list-segmented button+button{border-left:1px solid var(--border)}.product-list-segmented button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.product-list-segmented button.active{background:color-mix(in srgb,var(--brand) 10%,#fff)}}.product-list-segmented button.active{color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.product-list-preview-card{gap:14px}.product-list-preview-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.product-list-preview-head,.product-list-preview-row{grid-template-columns:1.25fr .8fr .95fr .9fr .82fr 28px;align-items:center;gap:8px;min-width:0;padding:12px;display:grid}.product-list-preview-head{color:var(--muted);background:#f8fafc;font-size:11px;font-weight:850}.product-list-preview-row{border-top:1px solid var(--border);color:var(--text);font-size:12px;font-weight:650}.product-list-preview-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-list-preview-row>span:first-child{align-items:center;gap:9px;display:flex}.product-list-preview-row strong{gap:2px;min-width:0;display:grid}.product-list-preview-row small{color:var(--muted);font-size:10px;font-weight:650}.product-list-sample-thumb{background:linear-gradient(135deg,#0f172a,#334155);border-radius:6px;flex:0 0 24px;width:24px;height:24px;display:inline-block}.product-list-sample-thumb.thumb-2{background:repeating-linear-gradient(90deg,#94a3b8 0 2px,#dbeafe 2px 4px)}.product-list-sample-thumb.thumb-3{background:linear-gradient(135deg,#38bdf8,#2563eb)}.product-list-preview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-list-preview-kpis article{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.product-list-preview-kpis svg{background:var(--brand);border-radius:8px;grid-row:span 2;width:18px;height:18px}@supports (color:color-mix(in lab,red,red)){.product-list-preview-kpis svg{background:color-mix(in srgb,var(--brand) 10%,#fff)}}.product-list-preview-kpis svg{color:var(--brand);box-sizing:content-box;padding:8px}.product-list-preview-kpis strong{color:var(--text);font-size:16px;line-height:1}.product-list-preview-kpis span{color:var(--muted);font-size:11px}.product-list-preview-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.product-list-preview-footer div{align-items:center;gap:6px;display:flex}.product-list-preview-footer button{border:1px solid var(--border);min-width:28px;height:28px;color:var(--text);background:#fff;border-radius:6px;font-size:12px;font-weight:750}.product-list-preview-footer button.active{border-color:var(--brand);background:var(--brand);color:#fff}.product-list-note{background:var(--brand);border-radius:8px;align-items:flex-start;gap:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.product-list-note{background:color-mix(in srgb,var(--brand) 9%,#fff)}}.product-list-note{color:var(--text);padding:12px;font-size:12px;line-height:1.45}.product-list-note svg{color:var(--brand);flex:none}.product-list-note strong{font-weight:850;display:block}.product-list-note.blue{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.product-list-note.blue{background:color-mix(in srgb,var(--brand) 8%,#fff)}}.product-list-note.amber{background:#fff7e6}.product-list-note.amber svg{color:#d97706}.product-list-phone-preview{justify-content:center;display:flex}.product-list-phone-preview>div{background:#fff;border:8px solid #1f2937;border-radius:26px;width:126px;min-height:242px;padding:24px 10px 10px;position:relative;box-shadow:0 10px 18px #0f172a29}.phone-notch{background:#1f2937;border-radius:0 0 10px 10px;width:54px;height:12px;position:absolute;top:0;left:50%;transform:translate(-50%)}.product-list-phone-preview section{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:12px;display:grid}.product-list-phone-preview strong{min-width:0;color:var(--text);gap:2px;font-size:10px;line-height:1.2;display:grid}.product-list-phone-preview small{color:var(--muted);font-size:9px}.product-list-phone-preview p{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:8px;margin:0;padding:7px 0;font-size:9px;display:flex}.product-list-phone-preview p strong{text-align:right;font-size:9px}.product-list-phone-preview em{background:var(--green);border-radius:5px;align-self:center}@supports (color:color-mix(in lab,red,red)){.product-list-phone-preview em{background:color-mix(in srgb,var(--green) 12%,#fff)}}.product-list-phone-preview em{color:var(--green);padding:3px 5px;font-size:9px;font-style:normal;font-weight:800}.product-list-phone-preview button{border:1px solid var(--brand);width:100%;min-height:30px;color:var(--brand);background:#fff;border-radius:7px;margin-top:8px;font-size:10px;font-weight:800}.product-list-modern-actions{z-index:4;border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.product-list-modern-actions{border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.product-list-modern-actions{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.product-list-modern-actions{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.product-list-modern-actions{padding:12px;box-shadow:0 -12px 26px #0f172a0d}.product-list-modern-actions .form-actions{justify-content:flex-end}.product-list-modern-actions .primary-action,.product-list-modern-actions .ghost-button{min-height:42px}.inventory-settings-modern-page{box-shadow:none;background:#f8fafc;border:0;padding:0 14px 18px}.inventory-settings-modern-page form{gap:16px;display:grid}.inventory-settings-modern-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 12px 8px;display:flex}.inventory-settings-title{align-items:center;gap:14px;min-width:0;display:flex}.inventory-settings-title>span{background:var(--brand);border-radius:8px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.inventory-settings-title>span{background:color-mix(in srgb,var(--brand) 11%,#fff)}}.inventory-settings-title>span{color:var(--brand)}.inventory-settings-modern-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:22px;font-weight:850}.inventory-settings-modern-header p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.inventory-settings-modern-header .ghost-button{background:var(--surface);justify-content:center;min-width:168px;min-height:42px}.inventory-settings-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-settings-modern-card{border:1px solid var(--border);align-content:start;gap:11px;min-height:0;display:grid}@supports (color:color-mix(in lab,red,red)){.inventory-settings-modern-card{border:1px solid color-mix(in srgb,var(--border) 88%,transparent)}}.inventory-settings-modern-card{background:var(--surface);border-radius:8px;padding:18px;box-shadow:0 10px 26px #0f172a0b}.inventory-settings-modern-card h2{color:var(--text);letter-spacing:0;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:850;display:flex}.inventory-settings-modern-card h2 svg{background:var(--brand);border-radius:7px;width:18px;height:18px}@supports (color:color-mix(in lab,red,red)){.inventory-settings-modern-card h2 svg{background:color-mix(in srgb,var(--brand) 11%,#fff)}}.inventory-settings-modern-card h2 svg{color:var(--brand);box-sizing:content-box;padding:7px}.inventory-settings-modern-card.tone-green h2 svg{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.inventory-settings-modern-card.tone-green h2 svg{background:color-mix(in srgb,var(--green) 13%,#fff)}}.inventory-settings-modern-card.tone-green h2 svg{color:var(--green)}.inventory-settings-modern-card.tone-purple h2 svg{color:#7c3aed;background:#f0eafe}.inventory-settings-modern-card.tone-orange h2 svg{color:#ea580c;background:#feede1}.inventory-settings-modern-card.tone-teal h2 svg{color:#0f766e;background:#def5f3}.inventory-settings-modern-card>p{color:var(--muted);margin:-2px 0 8px;font-size:12px;line-height:1.45}.inventory-settings-modern-fields{gap:12px;display:grid}.inventory-settings-field,.inventory-settings-switch{min-width:0;color:var(--text);font-size:12px;font-weight:750}.inventory-settings-field{grid-template-columns:minmax(150px,.78fr) minmax(0,1.22fr);align-items:center;gap:14px;display:grid}.inventory-settings-field>div{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.inventory-settings-field.has-suffix>div{grid-template-columns:minmax(0,1fr) auto}.inventory-settings-field input,.inventory-settings-field select{border:1px solid var(--border);width:100%;height:38px;min-height:38px;color:var(--text);background:#fff;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:550}.inventory-settings-field small{color:var(--muted);font-size:12px;font-weight:750}.inventory-settings-switch{grid-template-columns:minmax(150px,1fr) 34px 34px;align-items:center;gap:10px;min-height:28px;display:grid}.inventory-settings-switch input{appearance:none;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:32px;height:18px;position:relative}.inventory-settings-switch input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.inventory-settings-switch input:checked{background:var(--brand)}.inventory-settings-switch input:checked:after{transform:translate(14px)}.inventory-settings-switch strong{color:var(--text);font-size:12px;font-weight:750}.inventory-settings-modern-actions{z-index:4;border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.inventory-settings-modern-actions{border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.inventory-settings-modern-actions{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.inventory-settings-modern-actions{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.inventory-settings-modern-actions{padding:12px;box-shadow:0 -12px 26px #0f172a0d}.inventory-settings-modern-actions .form-actions{justify-content:flex-end}.inventory-settings-modern-actions .primary-action,.inventory-settings-modern-actions .ghost-button{min-height:42px}.product-list-settings-row{grid-template-columns:190px minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.product-list-save-button{grid-column:3;justify-self:end;min-width:210px;padding:0 12px}.product-column-select-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;display:grid}.product-column-select-grid .field{max-width:none;transition:transform .16s,opacity .16s}.product-column-select-grid select{transition:border-color .16s,background-color .16s,box-shadow .16s}.product-column-select-grid select:focus{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.product-column-select-grid select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}}.settings-preview-line{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:6px;padding:12px;display:grid}.settings-preview-line span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.settings-preview-line strong{color:var(--text);font-size:13px;line-height:1.5}@media(max-width:700px){.product-settings-modern-header,.product-settings-modern-actions{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.product-settings-modern-grid,.product-settings-modern-fields,.product-settings-modern-card:first-child .product-settings-modern-fields{grid-template-columns:1fr}.product-settings-modern-card:first-child .product-settings-toggle,.product-settings-modern-card:first-child .wide-field,.product-settings-modern-card:first-child .product-settings-field:last-child{grid-column:auto}.product-settings-modern-actions .form-actions{grid-template-columns:1fr;display:grid}.product-identification-page{padding:0 4px 12px}.product-identification-header,.product-identification-footer{flex-direction:column;grid-template-columns:1fr;align-items:stretch;padding-left:0;padding-right:0}.product-identification-title{align-items:flex-start}.product-identification-title>span{flex-basis:44px;width:44px;height:44px}.product-identification-header h1{overflow-wrap:anywhere;font-size:18px}.product-identification-header .ghost-button,.product-identification-footer .primary-action{width:100%;min-width:0}.product-identification-head{display:none}.product-identification-row{grid-template-columns:1fr;gap:12px;padding:13px}.product-identification-type{grid-template-columns:42px minmax(0,1fr)}.product-identification-type>span{width:42px;height:42px}.product-identification-switch,.product-identification-field,.product-identification-field.has-info{grid-template-columns:1fr;gap:6px}.product-identification-switch>span,.product-identification-field>span{color:var(--muted);font-size:11px;font-weight:850;display:block}.product-identification-switch input,.product-identification-switch strong{grid-row:2}.product-identification-switch{grid-template-columns:32px auto}.product-identification-field.has-info svg{display:none}.product-identification-dash{text-align:left}.product-identification-note{align-items:flex-start}.product-list-modern-header,.product-list-modern-actions{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.product-list-modern-page{padding:0 4px 12px}.product-list-modern-header{padding:10px 0 6px}.product-list-modern-header h1{overflow-wrap:anywhere;font-size:18px}.product-list-modern-header p{font-size:12px}.product-list-modern-header .ghost-button{width:100%;min-width:0}.product-list-modern-grid,.product-list-two-col,.product-list-three-col,.product-list-column-dropdown-grid,.product-list-action-menu-header,.product-list-action-menu-body,.product-list-switch-row,.product-list-stock-grid,.product-list-mobile-layout{grid-template-columns:1fr}.product-list-modern-card,.product-list-preview-card{padding:10px}.product-list-modern-card h2,.product-list-preview-card h2{overflow-wrap:anywhere;align-items:flex-start;font-size:13px}.product-list-chip-box>div{padding:7px}.product-list-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.product-list-preview-head,.product-list-preview-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) 28px;padding:9px}.product-list-preview-head span:nth-child(3),.product-list-preview-head span:nth-child(4),.product-list-preview-head span:nth-child(5),.product-list-preview-row span:nth-child(3),.product-list-preview-row span:nth-child(4),.product-list-preview-row span:nth-child(5){display:none}.product-list-preview-kpis,.product-list-preview-kpis article{grid-template-columns:1fr}.product-list-preview-footer{flex-direction:column;align-items:flex-start}.product-list-modern-actions .form-actions{grid-template-columns:1fr;display:grid}.product-list-phone-preview>div{width:min(126px,100%)}.inventory-settings-modern-page{padding:0 4px 12px}.inventory-settings-modern-header,.inventory-settings-modern-actions{flex-direction:column;grid-template-columns:1fr;align-items:stretch;padding-left:0;padding-right:0}.inventory-settings-title{align-items:flex-start}.inventory-settings-title>span{flex-basis:44px;width:44px;height:44px}.inventory-settings-modern-header h1{overflow-wrap:anywhere;font-size:18px}.inventory-settings-modern-header .ghost-button{width:100%;min-width:0}.inventory-settings-modern-grid,.inventory-settings-field,.inventory-settings-switch{grid-template-columns:1fr}.inventory-settings-modern-card{padding:12px}.inventory-settings-switch{gap:6px}.inventory-settings-switch input,.inventory-settings-switch strong{grid-row:2}.inventory-settings-modern-actions .form-actions{grid-template-columns:1fr;display:grid}.product-list-settings-row,.product-column-select-grid,.currency-control-grid,.currency-editor-grid,.business-settings-form-grid,.currency-footer-actions{grid-template-columns:1fr}.currency-footer-actions{justify-items:stretch;display:grid}}@media(min-width:701px)and (max-width:1200px){.product-list-modern-grid,.product-list-three-col,.product-list-column-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-list-action-menu-body,.product-list-stock-grid,.product-list-mobile-layout{grid-template-columns:1fr}.product-column-select-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-identification-head,.product-identification-row{grid-template-columns:minmax(220px,1.4fr) minmax(86px,.6fr) minmax(118px,.74fr) minmax(86px,.58fr) minmax(112px,.72fr) minmax(150px,.92fr) minmax(116px,.7fr);gap:10px;padding-left:14px;padding-right:14px}.product-identification-table{overflow-x:auto}.product-identification-head,.product-identification-rows{min-width:980px}.inventory-settings-modern-grid{grid-template-columns:1fr}}@media(max-width:1200px){.currency-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-workspace-grid{grid-template-columns:1fr}.business-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.business-settings-form-grid,.settings-tabs-row{grid-template-columns:1fr}}.tax-code-row{grid-template-columns:.7fr 1.25fr .45fr .8fr .45fr .55fr .8fr;min-width:980px}.bank-account-row{grid-template-columns:minmax(240px,1.7fr) minmax(120px,.7fr) minmax(150px,.9fr) minmax(90px,.48fr) minmax(150px,.85fr) minmax(100px,.55fr) minmax(72px,.38fr);min-width:980px}.cash-accounts-page{gap:14px;display:grid}.cash-accounts-page .panel{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.cash-accounts-page .panel{border-color:color-mix(in srgb,var(--border) 82%,transparent)}}.cash-account-page-header{padding:8px 4px 4px}.cash-account-page-header p{color:var(--muted);margin:0;font-size:13px;font-weight:700}.cash-accounts-list-panel{border:1px solid var(--border);gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cash-accounts-list-panel{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.cash-accounts-list-panel{background:var(--surface);border-radius:12px;padding:0;box-shadow:0 14px 36px #0f172a0f}.cash-account-summary-grid small,.cash-account-preview-card small{color:var(--muted);font-size:12px;font-weight:700}.cash-account-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cash-account-summary-grid article{border:1px solid var(--border);align-items:center;gap:14px;min-height:92px;display:flex}@supports (color:color-mix(in lab,red,red)){.cash-account-summary-grid article{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.cash-account-summary-grid article{background:var(--surface);border-radius:16px;padding:16px;box-shadow:0 12px 28px #0f172a0d}.cash-account-kpi-icon{background:var(--brand);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.cash-account-kpi-icon{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.cash-account-kpi-icon{color:var(--brand)}.cash-account-summary-grid article.active .cash-account-kpi-icon,.cash-account-summary-grid article.cash .cash-account-kpi-icon{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.cash-account-summary-grid article.active .cash-account-kpi-icon,.cash-account-summary-grid article.cash .cash-account-kpi-icon{background:color-mix(in srgb,var(--teal) 12%,transparent)}}.cash-account-summary-grid article.active .cash-account-kpi-icon,.cash-account-summary-grid article.cash .cash-account-kpi-icon{color:var(--teal)}.cash-account-summary-grid article.bank .cash-account-kpi-icon{background:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.cash-account-summary-grid article.bank .cash-account-kpi-icon{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}}.cash-account-summary-grid article.bank .cash-account-kpi-icon{color:var(--theme-accent)}.cash-account-summary-grid span{color:var(--muted);font-size:12px;font-weight:800}.cash-account-summary-grid strong{color:var(--text);font-size:22px;line-height:1}.cash-account-filter-card{border:0;border-bottom:1px solid var(--border);gap:0;display:grid;overflow:visible}@supports (color:color-mix(in lab,red,red)){.cash-account-filter-card{border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.cash-account-filter-card{background:var(--surface);box-shadow:none;border-radius:0;padding:16px}.cash-account-toolbar-row{grid-template-columns:max-content minmax(260px,1.45fr) repeat(3,minmax(150px,.78fr)) max-content max-content;align-items:end;gap:12px;min-width:0;display:grid}.cash-accounts-page~.topbar-primary-action,body:has(.cash-accounts-page) .topbar-primary-action{display:none!important}.cash-account-filter-field{min-width:0;color:var(--text);gap:6px;font-size:12px;font-weight:800;display:grid;position:relative}.cash-account-filter-field select{appearance:none;border:1px solid var(--border);background:var(--surface);width:100%;height:38px;color:var(--text);border-radius:10px;padding:0 34px 0 11px}.cash-account-filter-field svg{color:var(--muted);pointer-events:none;position:absolute;bottom:11px;right:11px}.cash-account-search-row{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;display:grid}.cash-account-search{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;display:flex}.cash-account-create-button{white-space:nowrap;border-radius:10px;min-height:42px;padding-inline:18px}.cash-account-search svg{color:var(--muted)}.cash-account-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.cash-account-filter-button{white-space:nowrap;border-radius:10px;min-height:40px}.cash-account-table{background:var(--surface);border:0;border-radius:0;overflow:auto}.cash-account-table .admin-table-head{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.cash-account-table .admin-table-head{background:color-mix(in srgb,var(--surface-2) 78%,var(--surface))}}.cash-account-table-row{min-height:70px;position:relative}.cash-account-table-row.is-action-open{z-index:10080;contain:none;content-visibility:visible;overflow:visible}.cash-account-table-row>span{gap:3px;display:grid}.cash-account-name{align-items:center;gap:10px;display:flex!important}.cash-account-row-icon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.cash-account-row-icon.bank{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cash-account-row-icon.bank{background:color-mix(in srgb,var(--brand) 11%,transparent)}}.cash-account-row-icon.bank{color:var(--brand)}.cash-account-row-icon.cash{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.cash-account-row-icon.cash{background:color-mix(in srgb,var(--teal) 12%,transparent)}}.cash-account-row-icon.cash{color:var(--teal)}.cash-account-balance{color:#059669;font-weight:900}.account-type-chip{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex!important}.account-type-chip.bank{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.account-type-chip.bank{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.account-type-chip.bank{color:var(--brand)}.account-type-chip.cash{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.account-type-chip.cash{background:color-mix(in srgb,var(--teal) 13%,transparent)}}.account-type-chip.cash{color:var(--teal)}.cash-account-action-cell{justify-items:end;position:relative}.cash-account-action-cell .icon-only{justify-content:center;width:34px;min-width:34px;height:34px;padding:0}.cash-account-action-menu{z-index:10090;border:1px solid var(--border);background:var(--surface);min-width:118px;box-shadow:var(--theme-dropdown-shadow);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.cash-account-action-menu button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;display:flex}.cash-account-action-menu button:hover{background:var(--theme-hover-bg)}.cash-account-empty-state{border:1px dashed var(--border);justify-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.cash-account-empty-state{border:1px dashed color-mix(in srgb,var(--border) 86%,var(--brand))}}.cash-account-empty-state{background:var(--surface-2);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.cash-account-empty-state{background:color-mix(in srgb,var(--surface-2) 52%,transparent)}}.cash-account-empty-state{text-align:center;padding:34px 18px}.cash-account-empty-state svg{color:var(--brand)}.cash-account-empty-state strong{color:var(--text);font-size:16px}.cash-account-empty-state span{max-width:430px;color:var(--muted);line-height:1.45}.cash-account-table-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.cash-account-table-footer{border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.cash-account-table-footer{color:var(--muted);padding:16px;font-size:13px}.cash-account-pagination{align-items:center;gap:8px;display:flex}.cash-account-pagination strong{border:1px solid var(--brand);min-width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;display:inline-grid}.cash-account-pagination select{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);border-radius:10px;padding:0 9px}.cash-account-form-panel{width:min(760px,100vw - 32px);max-width:760px;padding:16px}.cash-account-preview-card{border:1px solid var(--teal);gap:7px;margin-bottom:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.cash-account-preview-card{border:1px solid color-mix(in srgb,var(--teal) 18%,var(--border))}}.cash-account-preview-card{background:radial-gradient(circle at top right,var(--teal),transparent 40%),var(--surface-2);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.cash-account-preview-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--teal) 16%,transparent),transparent 40%),color-mix(in srgb,var(--surface-2) 48%,var(--surface))}}.cash-account-preview-card{padding:14px}.cash-account-preview-card strong{color:var(--text);font-size:18px}.cash-account-preview-card b{color:var(--text);font-size:22px;line-height:1}.cash-account-form-grid{gap:11px}.cash-account-form-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cash-account-form-actions .primary-action,.cash-account-form-actions .ghost-button{justify-content:center;width:100%;min-height:42px}@media(max-width:1100px){.cash-account-toolbar-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cash-account-page-header{flex-direction:column;align-items:stretch}.cash-account-toolbar-row{grid-template-columns:1fr}.cash-account-create-button,.cash-account-search,.cash-account-filter-field{width:100%;min-width:0}.cash-account-filter-button{justify-content:center;width:100%}.cash-account-table-footer{flex-direction:column;align-items:stretch}.cash-account-pagination{justify-content:space-between}.cash-account-form-actions{grid-template-columns:1fr}}.bank-transaction-row{grid-template-columns:.45fr 1.25fr .7fr 1fr .65fr .6fr .7fr .6fr;min-width:1120px}.reconciliation-row{grid-template-columns:.35fr 1.25fr .75fr 1fr .8fr .8fr .8fr .75fr .7fr .45fr;min-width:1280px}.reconciliation-erp-row{grid-template-columns:.42fr 1.35fr .7fr 1fr .75fr;min-width:720px}.reconciliation-statement-row{grid-template-columns:.42fr 1.25fr .68fr .9fr .68fr .62fr .75fr;min-width:940px}.bank-reconciliation-page{gap:16px}.bank-reconciliation-card-icon{background:var(--brand);border-radius:14px;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.bank-reconciliation-card-icon{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.bank-reconciliation-card-icon{color:var(--brand);width:38px;height:38px}.bank-reconciliation-control-card{border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 12px 30px #0f172a0d}.bank-reconciliation-control-grid{grid-template-columns:1.1fr .9fr .85fr .85fr 1fr auto;align-items:end;gap:12px;display:grid}.bank-reconciliation-submit{white-space:nowrap;justify-content:center;min-height:42px}.bank-reconciliation-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.bank-reconciliation-actions .primary-action,.bank-reconciliation-actions .ghost-button{min-height:40px}.bank-reconciliation-unmatched-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bank-reconciliation-unmatched-card,.bank-reconciliation-history-card{border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #0f172a0d}.bank-reconciliation-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.bank-reconciliation-card-head.history{grid-template-columns:auto minmax(0,1fr)}.bank-reconciliation-card-head h2{color:var(--text);margin:0;font-size:16px}.bank-reconciliation-card-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.bank-reconciliation-card-head b{background:var(--surface-2);border-radius:8px;place-items:center;min-width:28px;height:28px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.bank-reconciliation-card-head b{background:color-mix(in srgb,var(--surface-2) 80%,var(--surface))}}.bank-reconciliation-card-head b{color:var(--text)}.bank-reconciliation-unmatched-card.erp .bank-reconciliation-card-icon,.bank-reconciliation-empty.erp{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.bank-reconciliation-unmatched-card.erp .bank-reconciliation-card-icon,.bank-reconciliation-empty.erp{background:color-mix(in srgb,var(--amber) 14%,transparent)}}.bank-reconciliation-unmatched-card.erp .bank-reconciliation-card-icon,.bank-reconciliation-empty.erp{color:var(--amber)}.bank-reconciliation-unmatched-card.statement .bank-reconciliation-card-icon,.bank-reconciliation-empty.statement{background:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.bank-reconciliation-unmatched-card.statement .bank-reconciliation-card-icon,.bank-reconciliation-empty.statement{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}}.bank-reconciliation-unmatched-card.statement .bank-reconciliation-card-icon,.bank-reconciliation-empty.statement{color:var(--theme-accent)}.bank-reconciliation-unmatched-table,.bank-reconciliation-history-table{overflow:auto}.bank-reconciliation-unmatched-table .admin-table-head,.bank-reconciliation-history-table .admin-table-head{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.bank-reconciliation-unmatched-table .admin-table-head,.bank-reconciliation-history-table .admin-table-head{background:color-mix(in srgb,var(--surface-2) 78%,var(--surface))}}.bank-reconciliation-unmatched-table .amount{text-align:right;font-variant-numeric:tabular-nums;justify-content:end}.bank-reconciliation-empty{text-align:center;border-radius:14px;justify-items:center;gap:8px;margin:0 12px 14px;padding:48px 16px;display:grid}.bank-reconciliation-empty strong{color:var(--text);font-size:15px}.bank-reconciliation-empty span{color:var(--muted)}.bank-reconciliation-history-card{padding:0}.bank-reconciliation-action-cell{justify-items:end;position:relative}.bank-reconciliation-action-cell .icon-only{justify-content:center;width:34px;min-width:34px;height:34px;padding:0}.bank-reconciliation-action-menu{z-index:5;border:1px solid var(--border);background:var(--surface);min-width:116px;box-shadow:var(--theme-dropdown-shadow);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.bank-reconciliation-action-menu button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 9px}.bank-reconciliation-action-menu button:hover{background:var(--theme-hover-bg)}.bank-reconciliation-history-empty{min-height:76px}.bank-reconciliation-table-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 14px 14px;font-size:13px;display:flex}.bank-reconciliation-pagination{align-items:center;gap:8px;display:flex}.bank-reconciliation-pagination strong{border:1px solid var(--brand);min-width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;display:inline-grid}.bank-reconciliation-pagination select{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);border-radius:10px;padding:0 9px}@media(max-width:1180px){.bank-reconciliation-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-reconciliation-unmatched-grid{grid-template-columns:1fr}}@media(max-width:760px){.bank-reconciliation-control-grid{grid-template-columns:1fr}.bank-reconciliation-submit,.bank-reconciliation-actions .primary-action,.bank-reconciliation-actions .ghost-button{justify-content:center;width:100%}.bank-reconciliation-table-footer{flex-direction:column;align-items:stretch}.bank-reconciliation-pagination{justify-content:space-between}}.bank-transactions-page{gap:16px}.bank-transactions-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.55fr);align-items:start;gap:16px;display:grid}.bank-transaction-form-card,.bank-transaction-history-card{border-radius:16px;padding:16px;box-shadow:0 12px 30px #0f172a0d}.bank-transaction-form-head,.bank-transaction-history-head{gap:12px;margin-bottom:14px;display:grid}.bank-transaction-form-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.bank-transaction-form-icon{background:var(--brand);border-radius:12px;place-items:center;width:38px;height:38px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.bank-transaction-form-icon{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.bank-transaction-form-icon{color:var(--brand)}.bank-transaction-form-head h2,.bank-transaction-history-head h2{color:var(--text);margin:0;font-size:16px}.bank-transaction-form-head p,.bank-transaction-history-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.bank-transaction-form{gap:12px;display:grid}.bank-transaction-field{color:var(--text);gap:6px;font-size:12px;font-weight:800;display:grid}.bank-transaction-field.required span:after{content:" *";color:#ef4444}.bank-transaction-field input,.bank-transaction-field select{border:1px solid var(--border);background:var(--surface);width:100%;height:40px;color:var(--text);border-radius:10px;padding:0 11px}.bank-transaction-amount-input{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;height:40px;padding:0 11px;display:grid}.bank-transaction-amount-input b{color:var(--muted);font-size:12px}.bank-transaction-amount-input input{border:0;height:38px;padding:0}.bank-transaction-submit{justify-content:center;width:100%;min-height:42px;margin-top:4px}.bank-transaction-history-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bank-transaction-tabs{flex-wrap:wrap;gap:8px;display:flex}.bank-transaction-tabs button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);border-radius:999px;padding:0 14px;font-size:12px;font-weight:800}.bank-transaction-tabs button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.bank-transaction-tabs button.active{border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}}.bank-transaction-tabs button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.bank-transaction-tabs button.active{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}}.bank-transaction-tabs button.active{color:var(--brand)}.bank-transaction-filter-button{white-space:nowrap;border-radius:10px;min-height:34px}.bank-transaction-history-table{overflow:auto}.bank-transactions-history-row{grid-template-columns:1.35fr .85fr 1fr .62fr .62fr .78fr .72fr .45fr;min-width:1080px}.bank-transaction-history-table .admin-table-head{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.bank-transaction-history-table .admin-table-head{background:color-mix(in srgb,var(--surface-2) 78%,var(--surface))}}.bank-transaction-history-table .admin-table-row{min-height:56px}.bank-transaction-name{align-items:center;gap:10px;display:flex!important}.bank-transaction-row-icon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.bank-transaction-row-icon.erp{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.bank-transaction-row-icon.erp{background:color-mix(in srgb,var(--green) 12%,transparent)}}.bank-transaction-row-icon.erp{color:var(--green)}.bank-transaction-row-icon.statement{background:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.bank-transaction-row-icon.statement{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}}.bank-transaction-row-icon.statement{color:var(--theme-accent)}.bank-transaction-row-icon.manual{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.bank-transaction-row-icon.manual{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.bank-transaction-row-icon.manual{color:var(--brand)}.bank-transaction-account{align-items:center;gap:6px;display:inline-flex!important}.bank-transaction-account svg{color:var(--brand)}.bank-transaction-amount{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;justify-content:end;font-weight:800}.bank-transaction-pill{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.bank-transaction-pill.source.erp{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.bank-transaction-pill.source.erp{background:color-mix(in srgb,var(--green) 12%,transparent)}}.bank-transaction-pill.source.erp{color:var(--green)}.bank-transaction-pill.source.statement{background:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.bank-transaction-pill.source.statement{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}}.bank-transaction-pill.source.statement{color:var(--theme-accent)}.bank-transaction-pill.source.manual{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.bank-transaction-pill.source.manual{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.bank-transaction-pill.source.manual{color:var(--brand)}.bank-transaction-pill.type.deposit{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.bank-transaction-pill.type.deposit{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.bank-transaction-pill.type.deposit{color:var(--brand)}.bank-transaction-pill.type.withdrawal{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.bank-transaction-pill.type.withdrawal{background:color-mix(in srgb,var(--amber) 16%,transparent)}}.bank-transaction-pill.type.withdrawal{color:var(--amber)}.bank-transaction-pill.type.transfer{background:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.bank-transaction-pill.type.transfer{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}}.bank-transaction-pill.type.transfer{color:var(--theme-accent)}.bank-transaction-pill.status.reconciled{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.bank-transaction-pill.status.reconciled{background:color-mix(in srgb,var(--green) 12%,transparent)}}.bank-transaction-pill.status.reconciled{color:var(--green)}.bank-transaction-pill.status.unmatched{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.bank-transaction-pill.status.unmatched{background:color-mix(in srgb,var(--amber) 16%,transparent)}}.bank-transaction-pill.status.unmatched{color:var(--amber)}.bank-transaction-pill.status.pending{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.bank-transaction-pill.status.pending{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.bank-transaction-pill.status.pending{color:var(--brand)}.bank-transaction-pill.status.failed{color:#dc2626;background:#ef44441f}.bank-transaction-action-cell{justify-items:end;position:relative}.bank-transaction-action-cell .icon-only{justify-content:center;width:34px;min-width:34px;height:34px;padding:0}.bank-transaction-action-menu{z-index:5;border:1px solid var(--border);background:var(--surface);min-width:108px;box-shadow:var(--theme-dropdown-shadow);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.bank-transaction-action-menu button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 9px}.bank-transaction-action-menu button:hover{background:var(--theme-hover-bg)}.bank-transaction-empty{background:var(--surface-2);border-radius:14px;justify-items:center;gap:8px;margin:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.bank-transaction-empty{background:color-mix(in srgb,var(--surface-2) 52%,transparent)}}.bank-transaction-empty{text-align:center;padding:48px 16px}.bank-transaction-empty svg{color:var(--brand)}.bank-transaction-empty strong{color:var(--text);font-size:15px}.bank-transaction-empty span{color:var(--muted)}.bank-transaction-table-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.bank-transaction-pagination{align-items:center;gap:8px;display:flex}.bank-transaction-pagination strong{border:1px solid var(--brand);min-width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;display:inline-grid}.bank-transaction-pagination select{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);border-radius:10px;padding:0 9px}@media(max-width:1180px){.bank-transactions-grid{grid-template-columns:1fr}}@media(max-width:760px){.bank-transaction-history-toolbar{flex-direction:column;align-items:stretch}.bank-transaction-filter-button{justify-content:center;width:100%}.bank-transaction-table-footer{flex-direction:column;align-items:stretch}.bank-transaction-pagination{justify-content:space-between}}.operations-day-closing-page{gap:6px}.day-closing-stepper{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:8px;padding:3px 8px 5px;display:grid}.day-closing-stepper article{color:var(--muted);text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.day-closing-stepper article:before{content:"";background:var(--border);width:calc(100% - 44px);height:2px;position:absolute;top:14px;left:calc(22px - 50%)}.day-closing-stepper article:first-child:before{content:none}.day-closing-stepper article.done:before{background:#16a34a}.day-closing-stepper article.active:before{background:var(--brand)}.day-closing-stepper span{z-index:1;border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.day-closing-stepper .done span{color:#fff;background:#16a34a;border-color:#16a34a}.day-closing-stepper .active span{border-color:var(--brand);background:var(--brand);color:#fff}.day-closing-stepper strong{color:var(--text);font-size:11px;font-weight:900;line-height:1.25}.day-closing-stepper .active strong{color:var(--brand)}.day-closing-stepper small{display:none}.day-closing-review-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.day-closing-start-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);grid-template-areas:"summary side""checklist side";align-items:start;gap:14px;display:grid}.day-closing-start-summary{grid-area:summary}.day-closing-start-checklist{grid-area:checklist}.day-closing-start-grid>.day-closing-side-column{grid-area:side}.day-closing-summary-tile-grid{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.day-closing-start-tile{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:94px;padding:16px;display:grid}.day-closing-start-tile:nth-child(4n){border-right:0}.day-closing-start-tile:nth-last-child(-n+4){border-bottom:0}.day-closing-start-tile>span{width:42px;height:42px;color:var(--brand);background:#dbeafe;border-radius:10px;place-items:center;display:inline-grid}.day-closing-start-tile.green>span{color:#16a34a;background:#dcfce7}.day-closing-start-tile.red>span{color:#dc2626;background:#fee2e2}.day-closing-start-tile.amber>span{color:#d97706;background:#fef3c7}.day-closing-start-tile.purple>span{color:#7c3aed;background:#f3e8ff}.day-closing-start-tile div{gap:4px;min-width:0;display:grid}.day-closing-start-tile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.day-closing-start-tile strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:950;line-height:1.1;overflow:hidden}.day-closing-start-tile em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:750;overflow:hidden}.day-closing-start-checklist{gap:12px;display:grid}.day-closing-start-checklist>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;display:grid;overflow:hidden}.day-closing-check-row{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) max-content 20px;align-items:center;gap:12px;min-height:74px;padding:12px 16px;display:grid}.day-closing-check-row:first-child{border-top:0}.day-closing-check-row>span{color:#fff;border:2px solid #cbd5e1;border-radius:999px;place-items:center;width:20px;height:20px;display:inline-grid}.day-closing-check-row.completed>span{background:#16a34a;border-color:#16a34a}.day-closing-check-row.active>span{border-color:var(--brand);background:#fff}.day-closing-check-row div{gap:4px;min-width:0;display:grid}.day-closing-check-row strong{color:var(--text);font-size:13px;font-weight:950}.day-closing-check-row p{color:var(--muted);margin:0;font-size:12px;font-weight:750}.day-closing-check-row button{min-height:32px;color:var(--brand);background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;padding:0 12px;font-size:12px;font-weight:900}.day-closing-check-row.completed button{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.day-closing-check-row.locked button{border-color:var(--border);color:var(--muted);background:#f1f5f9}.day-closing-check-row em{color:var(--muted);font-size:20px;font-style:normal;font-weight:900}.day-closing-inline-status{color:var(--brand);background:#dbeafe;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:950;display:inline-flex}.day-closing-important-card{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;gap:10px;padding:16px;display:grid}.day-closing-important-card h2{color:#b45309;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:950;display:inline-flex}.day-closing-important-card p{color:#334155;margin:0;font-size:13px;font-weight:750;line-height:1.55}.day-closing-review-card{gap:14px;display:grid}.day-closing-review-table{border:1px solid var(--border);background:var(--surface);border-radius:10px;display:grid;overflow:hidden}.day-closing-review-head,.day-closing-review-table p,.day-closing-review-section{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;margin:0;display:grid}@supports (color:color-mix(in lab,red,red)){.day-closing-review-head,.day-closing-review-table p,.day-closing-review-section{border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.day-closing-review-head,.day-closing-review-table p,.day-closing-review-section{padding:10px 16px}.day-closing-review-head{color:var(--muted);background:#f8fafc;border-top:0;font-size:12px;font-weight:900}.day-closing-review-section{color:var(--text);background:#f8fafc;font-size:13px;font-weight:950}.day-closing-review-table p{color:var(--text);font-size:13px;font-weight:800}.day-closing-review-table p.separated{border-top-width:10px}.day-closing-review-table p.total{color:#047857;background:#ecfdf5;font-weight:950}.day-closing-review-table strong{font-weight:950}.day-closing-verify-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,.85fr);align-items:start;gap:10px;display:grid}.day-closing-verify-card{gap:8px;padding:10px;display:grid}.day-closing-verify-card .panel-title{min-height:0;margin-bottom:0}.day-closing-verify-card .panel-title h2{font-size:16px;line-height:1.15}.day-closing-verify-card .panel-title p{margin-top:3px;font-size:12px;line-height:1.25}.day-closing-cash-bank-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);align-items:start;gap:14px;display:grid}.day-closing-cash-bank-card{gap:14px;display:grid}.day-closing-verification-table{border:1px solid var(--border);background:var(--surface);border-radius:10px;display:grid;overflow-x:auto}.day-closing-verification-table h3{border-bottom:1px solid var(--border);color:var(--text);background:#fff;margin:0;padding:5px 10px;font-size:13px;font-weight:950}.day-closing-verification-head,.day-closing-verification-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,1.1fr) minmax(140px,.72fr) minmax(150px,.82fr) minmax(110px,.62fr);align-items:center;gap:10px;min-width:720px;display:grid}@supports (color:color-mix(in lab,red,red)){.day-closing-verification-head,.day-closing-verification-row{border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.day-closing-verification-head,.day-closing-verification-row{padding:3px 10px}.day-closing-verification-head{color:var(--muted);background:#f8fafc;font-size:11px;font-weight:900}.day-closing-verification-row:last-child{border-bottom:0}.day-closing-verification-row strong,.day-closing-verification-row>span{color:var(--text);font-size:12px;font-weight:850}.day-closing-verification-row.total{background:#f8fbff}.day-closing-verification-row.total strong,.day-closing-verification-row.total>span{color:#047857;font-weight:950}.day-closing-verification-row.final{background:#fff}.day-closing-verification-row label{border:1px solid var(--border);background:var(--surface);width:min(100%,160px);min-height:24px;color:var(--text);border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:850;display:flex}.day-closing-verification-row.final label,.day-closing-verification-row.total label{border-color:#86efac}.day-closing-verification-row input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-weight:850;line-height:1.1}.day-closing-verification-row em{color:#047857;justify-self:start;font-size:12px;font-style:normal;font-weight:950}.day-closing-verification-row em.negative{color:#dc2626}.day-closing-verification-row em.positive{color:#d97706}.day-closing-matched-badge{border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.day-closing-matched-badge.matched{color:#15803d;background:#dcfce7}.day-closing-matched-badge.unmatched{color:#b45309;background:#fef3c7}.day-closing-cash-bank-summary{gap:8px}.day-closing-summary-box{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:10px;display:grid}.day-closing-summary-box>span{color:#16a34a;background:#dcfce7;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.day-closing-summary-box:nth-of-type(2)>span{color:var(--brand);background:#dbeafe}.day-closing-summary-box div{gap:5px;min-width:0;display:grid}.day-closing-summary-box h3{color:var(--text);margin:0;font-size:13px;font-weight:950}.day-closing-summary-box p{color:var(--text);justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:850;display:flex}.day-closing-summary-box small{color:var(--muted);text-align:left;font-size:11px;font-weight:800}.day-closing-summary-box strong{color:#047857}.day-closing-empty-note{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:9px;margin:0;padding:10px;font-size:13px;font-weight:800}.day-closing-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.day-closing-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;font-size:12px;font-weight:850}.day-closing-tabs button.active{border-bottom-color:var(--brand);color:var(--brand)}.day-closing-transaction-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.day-closing-transaction-kpi{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;padding:12px;display:grid}.day-closing-transaction-kpi>span{border-radius:10px;place-items:center;width:40px;height:40px;display:inline-grid}.day-closing-transaction-kpi.green>span{color:#16a34a;background:#dcfce7}.day-closing-transaction-kpi.blue>span{color:var(--brand);background:#dbeafe}.day-closing-transaction-kpi.yellow>span{color:#d97706;background:#fef3c7}.day-closing-transaction-kpi.red>span{color:#dc2626;background:#fee2e2}.day-closing-transaction-kpi div{gap:3px;min-width:0;display:grid}.day-closing-transaction-kpi small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.day-closing-transaction-kpi strong{color:var(--text);font-size:20px;font-weight:950;line-height:1}.day-closing-transaction-kpi em{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.day-closing-filter-row{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(140px,1fr) 42px;align-items:center;gap:10px;display:grid}.day-closing-search{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.day-closing-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.day-closing-filter-row select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:0 10px;font-weight:800}.day-closing-table{overflow-x:auto}.day-closing-transaction-row{grid-template-columns:36px minmax(120px,.85fr) minmax(150px,1.1fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(100px,.7fr) minmax(98px,.62fr);min-width:880px}.day-closing-transaction-row input[type=checkbox]{width:15px;height:15px}.day-closing-status{border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.day-closing-status.verified{color:#15803d;background:#dcfce7}.day-closing-status.pending{color:#b45309;background:#fef3c7}.day-closing-status.issue{color:#dc2626;background:#fee2e2}.day-closing-table-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.day-closing-table-footer div{align-items:center;gap:8px;display:inline-flex}.day-closing-table-footer select,.day-closing-table-footer button,.day-closing-table-footer strong{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);border-radius:8px;place-items:center;padding:0 10px;font-weight:850;display:inline-grid}.day-closing-table-footer strong{border-color:var(--brand);background:var(--brand);color:#fff}.day-closing-progress-card .day-closing-detail:nth-of-type(2) strong{color:#15803d}.day-closing-progress-card .day-closing-detail:nth-of-type(3) strong{color:#b45309}.day-closing-progress-card .day-closing-detail:nth-of-type(4) strong{color:#dc2626}.day-closing-progress{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:16px;padding:10px 0 12px;display:grid}.day-closing-progress>span{background:conic-gradient(#16a34a var(--progress),#e5edf6 0);border-radius:999px;place-items:center;width:96px;height:96px;display:inline-grid}.day-closing-progress>span:before{content:"";position:absolute}.day-closing-progress>span strong{background:var(--surface);width:68px;height:68px;color:var(--text);border-radius:999px;place-items:center;font-size:22px;font-weight:950;display:inline-grid}.day-closing-progress div{gap:4px;display:grid}.day-closing-progress div strong{color:var(--text);font-size:18px;font-weight:950}.day-closing-progress div small{color:var(--muted);text-align:left}.day-closing-summary-card{gap:12px;display:grid}.day-closing-summary-section{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.day-closing-summary-section h3{background:var(--surface-2);color:var(--text);margin:0;padding:10px 14px;font-size:13px;font-weight:950}.day-closing-summary-section p{border-top:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:13px;font-weight:750;display:flex}.day-closing-summary-section p.total{color:#047857;background:#f8fbff}.day-closing-summary-section p.difference strong{color:#dc2626}.day-closing-summary-section strong{font-weight:950}.day-closing-success,.day-closing-warning{border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px 14px;display:grid}.day-closing-success{color:#047857;background:#ecfdf5;border:1px solid #86efac}.day-closing-warning{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.day-closing-success span,.day-closing-warning span{color:inherit;grid-column:2;font-size:12px;font-weight:700}.day-closing-side-column{gap:10px;display:grid}.day-closing-side-card{gap:8px;padding:12px;display:grid}.day-closing-side-card h2{color:var(--text);margin:0;font-size:14px;font-weight:950}.day-closing-side-card h2 span{color:var(--muted);font-size:12px;font-weight:800}.day-closing-side-card ul{color:var(--text);margin:0;padding-left:18px;font-size:12px;line-height:1.55}.day-closing-side-card textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);min-height:120px;color:var(--text);border-radius:10px;padding:10px}.day-closing-side-card small{color:var(--muted);text-align:right;font-weight:800}.day-closing-next-card{gap:14px}.day-closing-next-item{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;display:grid}.day-closing-next-item>span{color:#16a34a;background:#dcfce7;border-radius:10px;place-items:center;width:48px;height:48px;display:inline-grid}.day-closing-next-item:nth-of-type(2)>span{color:var(--brand);background:#dbeafe}.day-closing-next-item:nth-of-type(3)>span{color:#7c3aed;background:#f3e8ff}.day-closing-next-item:nth-of-type(4)>span{color:#f97316;background:#ffedd5}.day-closing-next-item div{gap:5px;min-width:0;display:grid}.day-closing-next-item strong{color:var(--text);font-size:13px;font-weight:950}.day-closing-next-item p{color:var(--muted);margin:0;font-size:12px;font-weight:750;line-height:1.5}.day-closing-detail{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0;padding-bottom:8px;font-size:13px;font-weight:750;display:flex}.day-closing-detail strong{color:var(--text);text-align:right}.day-closing-bottom-actions{border:1px solid var(--border);background:var(--surface);box-shadow:var(--erp-soft-shadow);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:5px 8px;display:flex}.day-closing-bottom-actions>div{align-items:center;gap:10px;display:flex}.day-closing-bottom-actions button{border-radius:8px;min-height:30px}.day-closing-bottom-actions .primary-action:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1100px){.day-closing-start-grid,.day-closing-cash-bank-grid,.day-closing-verify-grid,.day-closing-review-grid{grid-template-columns:1fr}.day-closing-start-grid{grid-template-areas:"summary""checklist""side"}.day-closing-summary-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.day-closing-start-tile:nth-child(4n){border-right:1px solid var(--border)}.day-closing-start-tile:nth-child(2n){border-right:0}.day-closing-start-tile:nth-last-child(-n+4){border-bottom:1px solid var(--border)}.day-closing-start-tile:nth-last-child(-n+2){border-bottom:0}.day-closing-side-column{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.day-closing-stepper,.day-closing-tabs,.day-closing-transaction-kpis,.day-closing-summary-tile-grid,.day-closing-side-column{grid-template-columns:1fr}.day-closing-start-tile,.day-closing-start-tile:nth-child(2n),.day-closing-start-tile:nth-child(4n){border-right:0}.day-closing-start-tile,.day-closing-start-tile:nth-last-child(-n+2),.day-closing-start-tile:nth-last-child(-n+4){border-bottom:1px solid var(--border)}.day-closing-start-tile:last-child{border-bottom:0}.day-closing-check-row{grid-template-columns:28px minmax(0,1fr)}.day-closing-check-row button,.day-closing-check-row em{grid-column:2;justify-self:start}.day-closing-filter-row{grid-template-columns:1fr}.day-closing-table-footer{flex-direction:column;align-items:stretch}.day-closing-table-footer div{flex-wrap:wrap;justify-content:flex-end}.day-closing-stepper article:before{content:none}.day-closing-bottom-actions,.day-closing-bottom-actions>div{flex-direction:column;align-items:stretch}}.payroll-master-row{grid-template-columns:.65fr 1.2fr 1fr .55fr .55fr .8fr;min-width:920px}.employee-row{grid-template-columns:1.25fr .9fr .95fr .95fr .7fr .6fr .65fr;min-width:1120px}.attendance-row{grid-template-columns:1.2fr .75fr .65fr .55fr 1fr;min-width:840px}.salary-row{grid-template-columns:1.2fr .75fr .75fr .75fr .75fr .55fr .55fr;min-width:1040px}.payroll-run-row{grid-template-columns:1.15fr .75fr .85fr .6fr .75fr .75fr .75fr .6fr;min-width:1120px}.salary-payment-row{grid-template-columns:1.25fr 1fr 1fr .75fr .75fr .55fr;min-width:980px}.asset-category-row{grid-template-columns:.65fr 1.2fr .85fr .65fr .55fr .85fr;min-width:940px}.asset-row{grid-template-columns:1.15fr .9fr .9fr 1fr .65fr .65fr .65fr .8fr;min-width:1160px}.asset-event-row{grid-template-columns:1.25fr .95fr .75fr .75fr .65fr 1fr;min-width:980px}.task-row{grid-template-columns:1.35fr 1fr .85fr .85fr .65fr .55fr .65fr .7fr;min-width:1160px}.task-comment-row{grid-template-columns:1.15fr .8fr 1.6fr .55fr .75fr;min-width:920px}.announcement-row{grid-template-columns:1.6fr .65fr .85fr .55fr .55fr .8fr;min-width:980px}.crm-lead-row{grid-template-columns:1.25fr 1fr 1fr .7fr .65fr .6fr .75fr;min-width:1080px}.crm-opportunity-row{grid-template-columns:1.25fr 1fr 1fr .65fr .65fr .75fr .6fr .65fr;min-width:1160px}.crm-follow-row{grid-template-columns:.9fr 1.25fr 1fr .85fr .55fr .6fr .85fr;min-width:1080px}.interaction-row{grid-template-columns:1.25fr .9fr .55fr .75fr .85fr 1.4fr;min-width:1080px}.customer-interactions-page{grid-template-columns:minmax(280px,30%) minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px 20px;display:grid}.customer-interaction-form-card,.customer-interaction-history-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px}.customer-interaction-form-card{padding:18px;position:sticky;top:74px}.customer-interaction-form-card .form-grid{grid-template-columns:1fr;gap:13px}.customer-interaction-form-card textarea,.customer-interaction-form-card .field textarea{min-height:94px}.customer-interaction-history-card{padding:16px;overflow:hidden}.customer-interaction-title-row{align-items:flex-start;gap:12px;margin-bottom:14px}.customer-interaction-stats{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-bottom:14px;display:grid}.customer-interaction-stats article{border:1px solid var(--border);background:linear-gradient(135deg,#fff,#f8fbff);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;min-height:70px;padding:12px;display:grid}.customer-interaction-stats svg{color:#2563eb;background:#eaf2ff;border-radius:12px;grid-row:span 2;width:36px;height:36px;padding:8px}.customer-interaction-stats article:nth-child(2) svg{color:#f59e0b;background:#fff4dd}.customer-interaction-stats article:nth-child(3) svg{color:#9333ea;background:#f3e8ff}.customer-interaction-stats article:nth-child(4) svg{color:#4f46e5;background:#eef2ff}.customer-interaction-stats article:nth-child(5) svg{color:#14b8a6;background:#dffcf7}.customer-interaction-stats strong{color:var(--text);font-size:20px;line-height:1}.customer-interaction-stats span{color:var(--muted);font-size:12px}.customer-interaction-filters{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.65fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(250px,1.2fr) 42px;align-items:center;gap:10px;margin-bottom:12px;display:grid}.customer-interaction-filters select,.customer-date-range,.customer-date-range input{border:1px solid var(--border);background:var(--panel);width:100%;min-height:40px;color:var(--text);border-radius:8px}.customer-interaction-filters select{padding:0 12px}.customer-date-range{grid-template-columns:1fr 20px 1fr;align-items:center;display:grid;overflow:hidden}.customer-date-range input{border:0;border-radius:0;padding:0 10px}.customer-date-range b{text-align:center;color:var(--muted);font-weight:600}.customer-interaction-table{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.customer-interaction-row{grid-template-columns:1.25fr .9fr .65fr .8fr .8fr 1.45fr .42fr;min-width:1100px}.customer-interaction-row>span,.customer-interaction-row>strong{align-self:center}.customer-interaction-user{align-items:center;gap:8px;display:inline-flex}.customer-interaction-user i{color:#7c3aed;background:#ede9fe;border-radius:999px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.customer-interaction-type{align-items:center;gap:7px;font-weight:500;display:inline-flex}.customer-interaction-type.type-call{color:#16a34a}.customer-interaction-type.type-email{color:#4f46e5}.customer-interaction-type.type-meeting{color:#9333ea}.customer-interaction-type.type-note{color:#f59e0b}.customer-outcome-pill{border-radius:7px;justify-content:center;align-items:center;min-width:74px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.customer-outcome-pill.outcome-positive{color:#15803d;background:#dcfce7}.customer-outcome-pill.outcome-follow-up{color:#2563eb;background:#dbeafe}.customer-outcome-pill.outcome-next-action{color:#7c3aed;background:#f3e8ff}.customer-outcome-pill.outcome-negative{color:#dc2626;background:#fee2e2}.customer-outcome-pill.outcome-neutral{color:#64748b;background:#f1f5f9}.customer-interaction-notes{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.customer-interaction-row small{color:var(--muted);margin-top:3px;font-size:11px;display:block}@media(max-width:1180px){.customer-interactions-page{grid-template-columns:1fr}.customer-interaction-form-card{position:static}.customer-interaction-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.customer-interactions-page{padding:10px}.customer-interaction-stats,.customer-interaction-filters{grid-template-columns:1fr}}.pipeline-row{grid-template-columns:1.2fr .55fr .75fr .9fr;min-width:720px}.sales-pipeline-page{flex-direction:column;gap:14px;padding:14px 16px 20px;display:flex}.sales-pipeline-header,.sales-pipeline-panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px}.sales-pipeline-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.sales-pipeline-header h1{color:var(--text);margin:0 0 6px;font-size:20px}.sales-pipeline-header p{color:var(--muted);margin:0}.sales-pipeline-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.sales-pipeline-actions select,.sales-pipeline-date-range{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-height:38px}.sales-pipeline-actions select{min-width:160px;padding:0 12px}.sales-pipeline-date-range{min-width:280px}.sales-pipeline-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.sales-pipeline-kpis article{border:1px solid var(--border);min-height:90px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f8fbff);border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:48px 1fr;gap:3px 12px;padding:14px;display:grid}.sales-pipeline-kpis svg{color:#7c3aed;background:#ede9fe;border-radius:12px;grid-row:span 3;width:42px;height:42px;padding:10px}.sales-pipeline-kpis article:nth-child(2) svg{color:#2563eb;background:#dbeafe}.sales-pipeline-kpis article:nth-child(3) svg{color:#d97706;background:#fef3c7}.sales-pipeline-kpis article:nth-child(4) svg{color:#16a34a;background:#dcfce7}.sales-pipeline-kpis article:nth-child(5) svg{color:#e11d48;background:#ffe4e6}.sales-pipeline-kpis span{color:var(--muted);font-size:12px;font-weight:700}.sales-pipeline-kpis strong{color:var(--text);font-size:20px;line-height:1.1}.sales-pipeline-kpis small{color:#16a34a;font-size:11px}.sales-pipeline-kpis .is-down small{color:#ef4444}.sales-pipeline-board{grid-template-columns:repeat(6,minmax(190px,1fr));gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.pipeline-stage-column{border:1px solid var(--border);min-height:330px;box-shadow:var(--shadow);background:linear-gradient(#fff,#f8fbff);border-top:4px solid #7c3aed;border-radius:8px;padding:12px}.pipeline-stage-column.stage-contacted{border-top-color:#06b6d4}.pipeline-stage-column.stage-proposal{border-top-color:#f59e0b}.pipeline-stage-column.stage-negotiation{border-top-color:#7c3aed}.pipeline-stage-column.stage-won{border-top-color:#22c55e}.pipeline-stage-column.stage-lost{border-top-color:#ef4444}.pipeline-stage-column header{margin-bottom:10px}.pipeline-stage-column h2{color:var(--text);margin:0 0 5px;font-size:15px}.pipeline-stage-column p{color:var(--muted);margin:0;font-size:12px}.pipeline-opportunity-card{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);text-align:left;border-radius:8px;margin-bottom:8px;padding:10px;display:block;box-shadow:0 8px 18px #0f172a0d}.pipeline-opportunity-card strong{justify-content:space-between;gap:8px;font-size:12px;display:flex}.pipeline-opportunity-card b{font-size:12px}.pipeline-opportunity-card span,.pipeline-opportunity-card small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.pipeline-opportunity-card small{justify-content:space-between;gap:8px;display:flex}.pipeline-opportunity-card em{font-style:normal}.pipeline-opportunity-card .customer-outcome-pill{min-width:auto;margin-top:8px}.pipeline-more-button,.pipeline-panel-title button{color:var(--primary);background:0 0;border:0;font-weight:700}.pipeline-more-button{width:100%;color:var(--muted);padding:7px}.sales-pipeline-lower-grid{grid-template-columns:minmax(420px,1.7fr) minmax(260px,.85fr) minmax(260px,.9fr);gap:12px;display:grid}.sales-pipeline-panel{padding:14px}.pipeline-panel-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pipeline-panel-title h2{color:var(--text);margin:0;font-size:15px}.sales-pipeline-top-row{grid-template-columns:1.2fr 1fr .8fr .75fr .7fr .8fr .8fr;min-width:860px}.pipeline-probability{align-items:center;gap:8px;display:flex}.pipeline-probability i,.salesperson-performance-card article span b{background:#e2e8f0;border-radius:999px;width:48px;height:5px;display:block;overflow:hidden}.pipeline-probability b,.salesperson-performance-card article span em{border-radius:inherit;background:#2563eb;height:100%;display:block}.pipeline-summary-body{grid-template-columns:120px 1fr;align-items:center;gap:14px;display:grid}.pipeline-donut{background:conic-gradient(#7c3aed 0 22%,#06b6d4 22% 42%,#f59e0b 42% 66%,#22c55e 66% 88%,#ef4444 88% 100%);border-radius:999px;place-items:center;width:118px;height:118px;display:grid;position:relative}.pipeline-donut:after{content:"";border-radius:inherit;background:var(--panel);position:absolute;inset:24px}.pipeline-donut strong{z-index:1;text-align:center;color:var(--text);font-size:13px;position:relative}.pipeline-summary-body p{color:var(--text);align-items:center;gap:8px;margin:0 0 9px;font-size:12px;display:flex}.pipeline-summary-body p span{color:var(--muted);margin-left:auto}.stage-dot{background:#7c3aed;border-radius:999px;width:9px;height:9px}.stage-dot.stage-contacted{background:#06b6d4}.stage-dot.stage-proposal{background:#f59e0b}.stage-dot.stage-negotiation{background:#8b5cf6}.stage-dot.stage-won{background:#22c55e}.stage-dot.stage-lost{background:#ef4444}.salesperson-performance-card article{grid-template-columns:34px 1fr 100px;align-items:center;gap:10px;margin-bottom:12px;display:grid}.salesperson-performance-card article>i{color:#7c3aed;background:#f3e8ff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:800;display:grid}.salesperson-performance-card strong{font-size:12px}.salesperson-performance-card small{color:var(--muted);margin-top:2px;display:block}.salesperson-performance-card article span{color:var(--text);font-size:12px;font-weight:700}.salesperson-performance-card article span b{width:72px;margin-top:7px}.salesperson-performance-card article span em{background:#22c55e}.recent-pipeline-activities>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recent-pipeline-activities article{background:#f8fbff;border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.recent-pipeline-activities svg{color:#2563eb;background:#eaf2ff;border-radius:999px;width:36px;height:36px;padding:9px}.recent-pipeline-activities strong{font-size:12px}.recent-pipeline-activities small{color:var(--muted);margin-top:4px;display:block}@media(max-width:1280px){.sales-pipeline-kpis,.recent-pipeline-activities>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-pipeline-lower-grid{grid-template-columns:1fr}}@media(max-width:760px){.sales-pipeline-header{flex-direction:column}.sales-pipeline-actions,.sales-pipeline-actions select,.sales-pipeline-date-range{width:100%}.sales-pipeline-kpis,.recent-pipeline-activities>div{grid-template-columns:1fr}}.delivery-order-row{grid-template-columns:1.25fr .9fr .9fr .9fr .85fr .7fr .55fr .8fr;min-width:1180px}.delivery-orders-page{flex-direction:column;gap:16px;padding:16px 18px 22px;display:flex}.delivery-page-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.delivery-page-head h1{color:var(--text);margin:0 0 6px;font-size:24px}.delivery-page-head p{color:var(--muted);margin:0}.delivery-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.delivery-kpi-card{border:1px solid var(--border);background:var(--panel);min-height:86px;box-shadow:var(--shadow-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 16px;display:flex}.delivery-kpi-card span{color:var(--muted);margin-bottom:8px;font-weight:700;display:block}.delivery-kpi-card strong{color:var(--text);font-size:24px}.delivery-kpi-card i{color:#2563eb;background:#dbeafe;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-style:normal;display:inline-flex}.delivery-kpi-card.tone-green i{color:#16a34a;background:#dcfce7}.delivery-kpi-card.tone-sky i{color:#0284c7;background:#e0f2fe}.delivery-kpi-card.tone-orange i{color:#f97316;background:#ffedd5}.delivery-kpi-card.tone-purple i{color:#7c3aed;background:#ede9fe}.delivery-list-panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:8px;padding:14px}.delivery-filter-row{grid-template-columns:minmax(220px,1.35fr) minmax(140px,.72fr) minmax(140px,.72fr) minmax(140px,.72fr) minmax(190px,.95fr) auto auto 42px;align-items:center;gap:10px;margin-bottom:14px;display:grid}.delivery-filter-row select,.delivery-filter-row input{border:1px solid var(--border);background:var(--panel);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:6px;padding:0 10px}.delivery-search,.delivery-date-range{border:1px solid var(--border);background:var(--panel);border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.delivery-search input,.delivery-date-range input{background:0 0;border:0;min-height:34px;padding:0}.delivery-date-range input{min-width:0}.delivery-orders-table{overflow-x:auto}.delivery-order-list-row{grid-template-columns:34px minmax(150px,1.15fr) minmax(105px,.72fr) minmax(130px,.9fr) minmax(140px,.95fr) minmax(115px,.78fr) minmax(95px,.62fr) minmax(75px,.5fr) minmax(150px,.95fr) minmax(168px,1fr);min-width:1220px}.delivery-assignment-list-row{grid-template-columns:34px minmax(135px,.95fr) minmax(150px,1fr) minmax(105px,.72fr) minmax(130px,.85fr) minmax(140px,.9fr) minmax(130px,.85fr) minmax(95px,.62fr) minmax(75px,.5fr) minmax(150px,.9fr) minmax(168px,1fr);min-width:1380px}.delivery-order-list-row small,.delivery-assignment-list-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.delivery-sort{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 0 3px;font-weight:800}.delivery-status-badge{text-transform:lowercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:68px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.delivery-status-badge.status-assigned{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.delivery-status-badge.status-delivered{color:#16a34a;background:#ecfdf5;border-color:#86efac}.delivery-status-badge.status-pending{color:#f97316;background:#fff7ed;border-color:#fdba74}.delivery-status-badge.status-in_transit{color:#7c3aed;background:#f5f3ff;border-color:#c4b5fd}.delivery-status-badge.status-cancelled,.delivery-status-badge.status-failed,.delivery-status-badge.status-returned{color:#dc2626;background:#fef2f2;border-color:#fecaca}.delivery-actions{align-items:center;gap:4px;display:flex;position:relative}.delivery-more{position:relative}.delivery-more-menu{z-index:30;border:1px solid var(--border);background:var(--panel);width:220px;box-shadow:var(--theme-dropdown-shadow);border-radius:8px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.delivery-more-menu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;font-weight:700;display:flex}.delivery-more-menu button:hover{background:var(--soft-blue)}.delivery-more-menu .danger-action{color:#dc2626}.delivery-table-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:18px 2px 4px;display:flex}.delivery-pagination{align-items:center;gap:6px;display:flex}.delivery-pagination button{border:1px solid var(--border);background:var(--panel);min-width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:6px;font-weight:800}.delivery-pagination button.active{color:#fff;background:#2563eb;border-color:#2563eb}.delivery-pagination button:disabled{opacity:.45;cursor:not-allowed}.delivery-create-page{padding:16px 18px 22px}.assignment-filter-row{grid-template-columns:minmax(220px,1.25fr) minmax(140px,.75fr) minmax(140px,.75fr) minmax(140px,.75fr) minmax(140px,.75fr) minmax(190px,.95fr) auto auto 42px}.assignment-create-panel{padding:16px}.assignment-create-page{padding-top:14px}.assignment-create-grid{grid-template-columns:minmax(0,2.45fr) minmax(280px,.95fr);gap:14px;display:grid}.assignment-summary-card p{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-weight:700;display:flex}.assignment-summary-card strong{max-width:62%;color:var(--text);text-align:right}.assignment-summary-card .grand-total{border-top:1px solid var(--border);color:var(--text);margin-top:6px;padding-top:14px}.assignment-summary-card .grand-total strong{color:#2563eb}.assignment-driver-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.assignment-driver-grid>label:nth-last-child(-n+3){grid-column:span 1}.assignment-details-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.assignment-details-grid label:nth-child(4),.assignment-details-grid label:nth-child(5){max-width:420px}.assignment-details-grid label:last-child{grid-column:span 1}.drivers-vehicles-page{padding:18px;display:block}.drivers-vehicles-header{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.drivers-vehicles-header h1{margin:0;font-size:22px}.drivers-vehicles-header p{color:var(--muted);margin:4px 0 0}.drivers-vehicles-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.drivers-create-panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:8px;padding:18px}.drivers-create-panel h2{margin:0 0 16px;font-size:18px}.drivers-create-panel h3{color:var(--muted);margin:0 0 12px;font-size:18px}.drivers-create-panel p{color:var(--muted);margin:0 0 14px}.drivers-create-panel form{gap:10px;display:grid}.drivers-create-panel .primary-action{justify-content:center;width:100%}.drivers-create-separator{color:var(--muted);align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.drivers-create-separator span{background:var(--border);flex:1;height:1px}.drivers-main-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.drivers-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.drivers-tabs{gap:24px;padding:0 12px;display:flex}.drivers-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-weight:800}.drivers-tabs button.active{color:#2563eb;border-color:#2563eb}.driver-vehicle-filter-row{grid-template-columns:minmax(220px,1.2fr) minmax(170px,.8fr) minmax(170px,.8fr) auto auto 42px;align-items:center;gap:12px;margin-bottom:14px;display:grid}.driver-vehicle-filter-row select{border:1px solid var(--border);background:var(--panel);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:6px;padding:0 10px}.drivers-list-row{grid-template-columns:34px minmax(220px,1.25fr) minmax(180px,1fr) minmax(150px,.85fr) minmax(150px,.85fr) minmax(100px,.58fr) minmax(130px,.7fr);min-width:980px}.vehicles-list-row{grid-template-columns:34px minmax(220px,1.2fr) minmax(180px,1fr) minmax(130px,.7fr) minmax(140px,.75fr) minmax(100px,.58fr) minmax(130px,.7fr);min-width:960px}.drivers-list-row strong,.vehicles-list-row strong{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.drivers-list-row strong small,.vehicles-list-row strong small{color:var(--muted);grid-column:2;font-size:11px}.driver-avatar{color:#2563eb;background:#dbeafe;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.vehicle-avatar{color:#334155;background:#e2e8f0}.drivers-section-heading{color:var(--muted);margin:6px 0 -4px;font-size:18px}.vehicle-create-page{flex-direction:column;gap:14px;padding:14px 18px 22px;display:flex}.vehicle-create-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.vehicle-create-head h1{margin:0 0 5px;font-size:22px;font-weight:800}.vehicle-create-head p{color:var(--muted);margin:0}.vehicle-create-head-actions{align-items:center;gap:10px;display:flex}.vehicle-create-tabs{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:8px;gap:18px;padding:0 14px;display:flex;overflow-x:auto}.vehicle-create-tabs button{min-height:52px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;font-weight:800;display:inline-flex}.vehicle-create-tabs button.active{color:#2563eb;border-color:#2563eb}.vehicle-create-layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.vehicle-create-main{flex-direction:column;gap:14px;min-width:0;display:flex}.vehicle-create-page .delivery-form-card h2{align-items:center;gap:9px;display:inline-flex}.vehicle-create-page .delivery-form-card h2 span{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.vehicle-basic-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;padding-right:230px;display:grid}.vehicle-basic-grid .vehicle-notes-field{grid-column:span 2}.vehicle-create-main>.delivery-form-card:first-child{position:relative}.vehicle-photo-box{border:1px solid var(--border);background:var(--surface-2);width:190px;min-height:210px;color:var(--muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:56px;right:16px}.vehicle-section-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;display:grid}.vehicle-file-pill{border:1px solid var(--border);min-height:40px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.vehicle-file-pill small{color:var(--muted);display:block}.vehicle-file-pill button{border:1px solid var(--border);background:var(--panel);border-radius:6px;margin-left:auto}.vehicle-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vehicle-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vehicle-documents-card{overflow-x:auto}.vehicle-doc-row{border-top:1px solid var(--border);grid-template-columns:42px minmax(140px,.9fr) minmax(150px,1fr) minmax(130px,.9fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(80px,.5fr);align-items:center;gap:10px;min-width:980px;padding:9px 10px;display:grid}.vehicle-doc-row.head{color:var(--muted);background:var(--surface-2);border-top:0;font-weight:800}.vehicle-create-side{flex-direction:column;gap:14px;display:flex}.vehicle-side-list p{color:var(--muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.vehicle-side-list b{color:var(--text)}.vehicle-side-list a{color:#2563eb;margin-top:10px;font-weight:800;display:inline-block}.delivery-tracking-page{grid-template-columns:360px minmax(0,1fr);gap:16px;padding:16px;display:grid}.delivery-tracking-control{align-self:start}.delivery-tracking-control h1{margin:0 0 12px;font-size:20px}.delivery-tracking-control>p{color:var(--muted);margin:0 0 22px;line-height:1.6}.delivery-tracking-control form{gap:14px;display:grid}.delivery-tracking-control textarea{min-height:120px}.delivery-tracking-main{flex-direction:column;gap:14px;min-width:0;display:flex}.delivery-tracking-summary{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.delivery-tracking-summary article{border-right:1px solid var(--border);grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;min-height:98px;padding:18px;display:grid}.delivery-tracking-summary article:last-child{border-right:0}.delivery-tracking-summary svg{color:#2563eb;grid-row:span 3}.delivery-tracking-summary span,.delivery-tracking-summary small{color:var(--muted)}.delivery-tracking-summary strong{color:var(--text);font-size:18px}.delivery-tracking-grid{grid-template-columns:minmax(0,1fr) 430px;gap:14px;display:grid}.tracking-progress-card{grid-column:span 1}.tracking-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:28px 0 18px;display:grid;position:relative}.tracking-steps:before{content:"";background:var(--border);height:2px;position:absolute;top:50px;left:8%;right:8%}.tracking-steps>div{z-index:1;text-align:center;position:relative}.tracking-steps i{color:#64748b;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto 10px;font-style:normal;display:inline-flex}.tracking-steps .done i{color:#fff;background:#22c55e}.tracking-steps strong,.tracking-steps small{display:block}.tracking-steps small{color:var(--muted);margin-top:6px}.tracking-info-note{color:#1d4ed8;background:#eff6ff;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.tracking-info-note p{color:var(--text);margin:4px 0 0}.tracking-map-card{grid-row:span 2}.tracking-map{border:1px solid var(--border);background:linear-gradient(135deg,#eef7ed,#eef3ff);border-radius:8px;height:190px;margin-bottom:16px;position:relative;overflow:hidden}.tracking-map:before{content:"";background:#2563eb;border-radius:999px;height:5px;position:absolute;top:58%;left:12%;right:12%;transform:rotate(-18deg)}.tracking-map span{color:#334155;font-size:18px;font-weight:800;position:absolute;top:42%;left:42%}.route-dot{border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-style:normal;display:inline-flex;position:absolute}.route-dot.start{background:#22c55e;bottom:28%;left:42%}.route-dot.end{color:#fff;background:#2563eb;top:28%;right:16%}.tracking-detail-list p{justify-content:space-between;gap:14px;margin:0;padding:8px 0;display:flex}.tracking-detail-list span{color:var(--muted)}.tracking-driver-card{border:1px solid var(--border);border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:grid}.tracking-driver-card .driver-avatar{width:44px;height:44px}.tracking-driver-card small,.tracking-driver-card span{color:var(--muted);margin-top:4px;display:block}.tracking-timeline-card{grid-column:2}.tracking-timeline-card>div{grid-template-columns:30px minmax(0,.8fr) minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.tracking-timeline-card i{color:#64748b;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.tracking-timeline-card .done i{color:#fff;background:#22c55e}.tracking-timeline-card span{color:var(--muted)}.tracking-events-card{overflow-x:auto}.tracking-events-card .delivery-event-row{grid-template-columns:minmax(110px,.8fr) minmax(160px,1fr) minmax(150px,1fr) minmax(180px,1.15fr) minmax(240px,1.4fr);min-width:900px}.delivery-report-page{color:var(--text);padding:18px}.delivery-report-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.delivery-report-head h1{margin:0 0 6px;font-size:22px;font-weight:800}.delivery-report-head p,.delivery-report-sidebar .field,.delivery-report-sidebar label{color:var(--muted)}.delivery-report-actions{gap:10px;display:flex}.delivery-report-layout{grid-template-columns:310px minmax(0,1fr);gap:16px;display:grid}.delivery-report-sidebar{align-self:start;gap:12px;display:grid}.delivery-report-sidebar h2{margin-bottom:6px}.delivery-report-sidebar .primary-action,.delivery-report-sidebar .ghost-button{justify-content:center;width:100%}.report-date-range{border:1px solid var(--border);background:var(--panel);border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 10px;display:grid}.report-date-range input{border:0;min-height:34px;padding:0}.quick-report-box{border-top:1px solid var(--border);gap:6px;margin-top:8px;padding-top:14px;display:grid}.quick-report-box button{min-height:34px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-weight:700;display:flex}.quick-report-box button.active{color:#2563eb;background:#eff6ff}.delivery-report-main{flex-direction:column;gap:14px;min-width:0;display:flex}.delivery-report-kpis{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.delivery-report-kpis article{border-right:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;min-height:94px;padding:16px 18px;display:grid}.delivery-report-kpis article:last-child{border-right:0}.delivery-report-kpis svg{color:#2563eb;background:#eff6ff;border-radius:8px;grid-row:span 3;width:42px;height:42px;padding:10px}.delivery-report-kpis article:nth-child(2) svg{color:#16a34a;background:#dcfce7}.delivery-report-kpis article:nth-child(3) svg{color:#ef4444;background:#fee2e2}.delivery-report-kpis article:nth-child(4) svg{color:#f97316;background:#ffedd5}.delivery-report-kpis article:nth-child(5) svg{color:#2563eb;background:#dbeafe}.delivery-report-kpis span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.delivery-report-kpis strong{font-size:22px;line-height:1}.delivery-report-kpis small{color:var(--muted)}.delivery-report-charts{grid-template-columns:.95fr 1.05fr;gap:14px;display:grid}.delivery-report-charts .delivery-form-card{min-height:300px}.delivery-donut{background:conic-gradient(#22c55e 0 calc(var(--delivered) * 100%),#f59e0b calc(var(--delivered) * 100%) calc((var(--delivered) + var(--assigned)) * 100%),#ef4444 0);border-radius:50%;place-items:center;width:190px;height:190px;margin:18px auto;display:grid;position:relative}.delivery-donut:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:44px}.delivery-donut strong{z-index:1;text-align:center;color:var(--muted);font-size:16px;position:relative}.delivery-donut small{margin-top:3px;font-weight:600;display:block}.delivery-chart-legend{gap:10px;display:grid}.delivery-chart-legend p,.delivery-line-legend{align-items:center;gap:8px;margin:0;display:flex}.delivery-chart-legend i{border-radius:999px;width:9px;height:9px}.delivery-chart-legend strong{margin-left:auto}.delivery-line-chart svg{width:100%;height:220px}.delivery-line-chart line{stroke:#e5e7eb;stroke-width:1px}.delivery-line-chart polyline{fill:none;stroke-width:3px}.delivery-line-chart .green{stroke:#22c55e}.delivery-line-chart .orange{stroke:#f59e0b}.delivery-line-chart .purple{stroke:#9333ea}.delivery-chart-days,.delivery-line-legend{color:var(--muted);justify-content:space-around;font-weight:700;display:flex}.delivery-line-legend{justify-content:center;gap:24px;margin-top:14px}.delivery-line-legend span:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.delivery-line-legend .green{color:#22c55e}.delivery-line-legend .orange{color:#f59e0b}.delivery-line-legend .red{color:#ef4444}.delivery-line-legend .purple{color:#9333ea}.delivery-report-table-card{overflow-x:auto}.delivery-report-row{grid-template-columns:minmax(170px,1.25fr) minmax(100px,.75fr) minmax(120px,.8fr) minmax(180px,1.25fr) minmax(140px,1fr) minmax(100px,.75fr) minmax(80px,.6fr) minmax(130px,.85fr) minmax(130px,.85fr) minmax(115px,.8fr);min-width:1230px}.report-driver-cell{align-items:center;gap:10px;display:flex}.report-driver-cell i{color:#2563eb;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:inline-flex}.delivery-performance-card>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.delivery-performance-card article{grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.delivery-performance-card svg{color:#2563eb;background:#eff6ff;border-radius:8px;grid-row:span 3;width:42px;height:42px;padding:10px}.delivery-performance-card span,.delivery-performance-card small{color:var(--muted)}.delivery-performance-card strong{font-size:18px}.assignment-inline-form{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;display:grid}.assignment-inline-form .field{margin:0}.assignment-inline-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.delivery-create-page{color:var(--text);flex-direction:column;gap:14px;display:flex}.delivery-create-head{grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:4px 10px 8px;display:grid}.delivery-create-head h1{margin:0 0 6px;font-size:22px;font-weight:800}.delivery-create-head p{color:var(--muted);margin:0}.delivery-create-grid,.delivery-create-bottom{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:14px;display:grid}.delivery-form-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:8px;padding:18px 16px 16px}.delivery-form-card h2{margin:0 0 14px;font-size:16px;font-weight:800}.delivery-form-card p{margin:0}.delivery-form-card label{min-width:0;color:var(--text);flex-direction:column;gap:6px;font-weight:800;display:flex}.delivery-form-card b{color:#dc2626}.delivery-form-card input,.delivery-form-card select,.delivery-form-card textarea{border:1px solid var(--border);background:var(--panel);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:6px;padding:0 12px;font-weight:600}.delivery-form-card textarea{resize:vertical;min-height:70px;padding-top:10px}.delivery-form-row{gap:10px;margin-bottom:12px;display:grid}.delivery-form-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-form-row.invoice-row,.delivery-form-row.inline-action{grid-template-columns:minmax(0,1fr) auto;align-items:end}.delivery-form-row.inline-action{margin:0}.delivery-form-row.inline-action .ghost-button,.delivery-form-row.invoice-row .ghost-button{white-space:nowrap;height:38px}.delivery-input-icon{display:block;position:relative}.delivery-input-icon svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.delivery-input-icon input{padding-right:36px}.delivery-status-field{max-width:240px}.delivery-address-grid{grid-template-columns:1.35fr .9fr .95fr .95fr .95fr 1.15fr;gap:12px;display:grid}.delivery-card-title-row{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.delivery-card-title-row h2{margin-bottom:8px}.delivery-card-title-row p{color:var(--muted)}.delivery-items-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.delivery-item-row{grid-template-columns:60px minmax(220px,1.6fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(180px,1fr) minmax(120px,.6fr);align-items:center;gap:10px;min-width:900px;padding:12px 14px;display:grid}.delivery-item-row.head{background:var(--surface-2);color:var(--muted);font-weight:800}.delivery-empty-items{min-height:104px;color:var(--muted);border-top:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.delivery-empty-items strong{color:var(--text)}.delivery-summary-card{min-height:152px}.delivery-summary-card p{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-weight:700;display:flex}.delivery-summary-card strong{color:var(--text)}.delivery-summary-card .grand-total{border-top:1px solid var(--border);color:var(--text);font-weight:900}.delivery-summary-card .grand-total strong{color:#2563eb}.delivery-attachments-card{min-height:152px}.delivery-upload-box{min-height:104px;color:var(--muted);background:#f8fafcb3;border:1px dashed #c7d4e7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.delivery-upload-box svg{color:#94a3b8}.delivery-upload-box b{color:#2563eb}.delivery-create-actions{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.delivery-create-page>.success-note{align-items:center;gap:6px;display:inline-flex}@media(max-width:1200px){.delivery-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-filter-row,.assignment-filter-row,.assignment-inline-form{grid-template-columns:repeat(3,minmax(160px,1fr))}.assignment-create-grid,.assignment-driver-grid,.assignment-details-grid,.drivers-vehicles-page,.vehicle-create-layout,.vehicle-card-grid,.delivery-tracking-page,.delivery-tracking-grid{grid-template-columns:1fr}.delivery-tracking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-timeline-card{grid-column:auto}.vehicle-basic-grid,.vehicle-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0}.vehicle-photo-box{width:100%;margin-top:14px;position:static}.drivers-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-vehicle-filter-row{grid-template-columns:repeat(3,minmax(160px,1fr))}.assignment-inline-actions{grid-column:1/-1}.delivery-create-grid,.delivery-create-bottom{grid-template-columns:1fr}.delivery-address-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.delivery-orders-page,.delivery-create-page{padding:12px}.delivery-page-head{flex-direction:column}.delivery-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-filter-row,.assignment-filter-row,.assignment-inline-form{grid-template-columns:1fr}.assignment-create-page .delivery-create-head{gap:12px}.assignment-driver-grid,.assignment-details-grid,.driver-vehicle-filter-row,.vehicle-basic-grid,.vehicle-section-grid,.vehicle-mini-grid,.vehicle-create-head,.delivery-tracking-summary,.tracking-steps{grid-template-columns:1fr}.vehicle-create-head-actions{flex-direction:column;align-items:stretch}.drivers-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-inline-actions{flex-direction:column;align-items:stretch}.delivery-create-head,.delivery-form-row.two,.delivery-form-row.invoice-row,.delivery-form-row.inline-action,.delivery-address-grid{grid-template-columns:1fr}.delivery-form-row.inline-action .ghost-button,.delivery-form-row.invoice-row .ghost-button{width:100%}.delivery-status-field{max-width:none}.delivery-table-footer{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.delivery-kpi-grid,.drivers-kpi-grid{grid-template-columns:1fr}}.driver-row,.vehicle-row{grid-template-columns:1.2fr 1fr .8fr .85fr .55fr .55fr;min-width:980px}.delivery-event-row{grid-template-columns:.7fr .9fr .9fr 1.4fr;min-width:760px}.soft-divider{border:0;border-top:1px solid var(--border);margin:18px 0}.master-row{grid-template-columns:1.2fr 1fr .7fr .65fr .8fr}.stock-balance-row{grid-template-columns:1.4fr 1fr .9fr .5fr .7fr .9fr}.stock-balance-compact{padding-top:6px;padding-bottom:6px;font-size:12px}.stock-balances-page{gap:12px}.stock-balances-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stock-balances-filter-panel{padding:12px}.stock-balances-toolbar{margin-top:10px}.stock-balances-toolbar-inline{flex-wrap:nowrap;align-items:flex-end;gap:8px;display:flex;overflow-x:auto}.stock-balances-toolbar-inline.collapsed{align-items:center}.stock-balances-toolbar-inline .field{flex:none;width:auto;min-width:max-content}.stock-balances-toolbar-inline .field select{width:auto;min-width:130px;padding-right:28px}.stock-balances-toolbar-inline .field.field-search{flex:320px;min-width:220px}.stock-balances-toolbar-inline .field.field-search input{width:100%}.stock-balances-toolbar-inline .stock-balance-filter-search{flex:220px;min-width:160px;max-width:280px}.stock-balances-toolbar-inline .stock-balance-filter-product,.stock-balances-toolbar-inline .stock-balance-filter-warehouse,.stock-balances-toolbar-inline .stock-balance-filter-branch,.stock-balances-toolbar-inline .stock-balance-filter-category{flex:0 auto;min-width:92px;max-width:150px}.stock-balances-toolbar-inline .stock-balance-filter-brand,.stock-balances-toolbar-inline .field:not(.field-search){flex:0 auto;min-width:82px;max-width:128px}.stock-balances-toolbar-inline .stock-balance-filter-product select,.stock-balances-toolbar-inline .stock-balance-filter-warehouse select,.stock-balances-toolbar-inline .stock-balance-filter-branch select,.stock-balances-toolbar-inline .stock-balance-filter-category select,.stock-balances-toolbar-inline .stock-balance-filter-brand select{width:100%;min-width:0}.stock-filter-toggle .is-open{transform:rotate(180deg)}.stock-balance-row-extended{grid-template-columns:1.4fr .85fr 1fr .82fr .45fr .62fr .7fr .9fr .72fr .78fr;min-width:1300px}.stock-balance-row-extended strong small{margin-top:3px}.stock-balance-row-extended .table-actions-cell{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.stock-balance-row-extended .table-actions-cell .ghost-button{min-height:32px;padding:6px 10px}.stock-balance-row-extended .table-actions-cell .icon-button{min-width:32px;min-height:32px}.stock-balance-footer{margin-top:10px}.stock-balance-footer .field.inline{min-width:110px}@media(max-width:1400px){.stock-balances-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.stock-balances-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-balances-toolbar-inline{flex-wrap:wrap;overflow-x:visible}.stock-balances-toolbar-inline .field,.stock-balances-toolbar-inline .field.field-search{flex:220px;min-width:180px}.stock-balances-toolbar-inline .field select{width:100%;min-width:0}}.notification-row{grid-template-columns:1.4fr .9fr .55fr .5fr .8fr .85fr .65fr;min-width:1120px}.alert-setting-row{grid-template-columns:1.3fr 1fr .65fr .65fr 1fr .5fr;min-width:1000px}.document-row{grid-template-columns:1.4fr .75fr .85fr .9fr 1fr .5fr .8fr;min-width:1150px}.document-expiry-row{grid-template-columns:1.35fr .85fr .85fr .85fr .55fr .65fr .7fr;min-width:1120px}.renewal-setting-row{grid-template-columns:1.35fr .55fr .65fr 1fr .55fr;min-width:900px}.session-row{grid-template-columns:1.15fr .8fr .65fr 1.25fr .8fr .8fr .7fr;min-width:1180px}.active-user-row{grid-template-columns:1.25fr 1fr .85fr .55fr .85fr;min-width:900px}.failed-job-row{grid-template-columns:1.1fr .65fr .65fr .8fr 1.6fr;min-width:980px}.document-category-row{grid-template-columns:.85fr 1.1fr .6fr .45fr .8fr;min-width:880px}.approval-row{grid-template-columns:1.45fr .8fr .55fr .55fr .65fr .9fr .95fr 1.1fr;min-width:1260px}.approval-rule-row{grid-template-columns:1.3fr .75fr .55fr .55fr .65fr .7fr .45fr .5fr;min-width:1120px}.print-template-row{grid-template-columns:1.3fr .9fr .55fr .65fr .65fr .55fr;min-width:980px}.print-template-page-v2{gap:12px;display:grid}.print-template-doc-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.print-template-doc-tabs>button{color:#14213d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe5f3;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 6px 14px #0f172a09}.print-template-doc-tabs>button svg{box-sizing:content-box;color:#2563eb;background:#eaf2ff;border-radius:6px;width:14px;height:14px;padding:5px}.print-template-doc-tabs>button.active{color:#0b63f6;background:#f8fbff;border-color:#2563eb;box-shadow:inset 0 -2px #2563eb,0 8px 18px #2563eb14}.print-template-doc-tabs>button:nth-child(2) svg{color:#7c3aed;background:#f3e8ff}.print-template-doc-tabs>button:nth-child(3) svg{color:#ef4444;background:#fee2e2}.print-template-doc-tabs>button:nth-child(4) svg{color:#0f766e;background:#ccfbf1}.print-template-doc-tabs>button:nth-child(5) svg{color:#d97706;background:#fef3c7}.print-template-doc-tabs>button:nth-child(6) svg{color:#db2777;background:#fce7f3}.print-template-doc-tabs>button:nth-child(7) svg,.print-template-doc-tabs>button:nth-child(8) svg,.print-template-doc-tabs>button:nth-child(9) svg{color:#16a34a;background:#dcfce7}.print-template-doc-tabs>button:nth-child(10) svg,.print-template-doc-tabs>button:nth-child(11) svg{color:#ea580c;background:#ffedd5}.print-template-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.print-template-list-panel,.print-template-preview-panel{background:#fff;border:1px solid #dbe5f3;border-radius:8px;box-shadow:0 16px 32px #0f172a0d}.print-template-list-panel{padding:12px;overflow:visible}.print-template-filters{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.25fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.print-template-filters select,.print-template-search{background:#fff;border:1px solid #dbe5f3;border-radius:8px;width:100%;min-height:40px}.print-template-filters select{padding:0 12px}.print-template-search{align-items:center;gap:8px;padding:0 12px;display:flex}.print-template-search input{background:0 0;border:0;outline:0;width:100%}.print-template-card-list{gap:8px;display:grid;overflow:visible}.print-template-list-card{cursor:pointer;background:#fff;border:1px solid #dbe5f3;border-radius:8px;grid-template-columns:132px minmax(220px,1fr) 140px auto;align-items:center;gap:14px;min-height:132px;padding:10px 12px;display:grid;position:relative;overflow:visible}.print-template-list-card.selected{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb26,0 14px 30px #2563eb14}.print-template-thumb{background:#f8fbff;border:1px solid #dbe5f3;border-radius:6px;height:112px;overflow:hidden}.print-template-thumb .print-document{transform-origin:0 0;pointer-events:none;width:720px;transform:scale(.18)}.print-template-thumb.thermal .print-document{width:320px;transform:scale(.32)}.print-template-card-copy h3{align-items:center;gap:8px;margin:0 0 8px;font-size:16px;display:flex}.print-template-card-copy h3 span,.print-template-preview-head span{color:#0b63f6;background:#eaf2ff;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.print-template-card-copy p{color:#53647d;max-width:420px;margin:0 0 10px;line-height:1.45}.print-template-card-copy small,.print-template-paper span{color:#53647d}.print-template-paper{gap:4px;display:grid}.print-template-action-menu{justify-self:end}.print-template-dropdown{z-index:10080;min-width:220px;right:0}.print-template-preview-panel{padding:12px;position:sticky;top:62px}.print-template-preview-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.print-template-preview-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.print-template-preview-title .print-template-new-button{white-space:nowrap;min-height:32px;margin-left:auto;padding-inline:10px}.print-template-preview-head h2{margin:0;font-size:18px}.print-template-preview-head select{border:1px solid #dbe5f3;border-radius:8px;min-height:38px;padding:0 10px}.print-template-preview-actions,.print-template-device-actions{align-items:center;gap:6px;display:flex}.print-template-preview-actions .icon-button,.print-template-device-actions .icon-button{border-radius:8px;width:34px;min-width:34px;height:34px}.print-template-preview-canvas,.print-template-full-preview{background:#f8fbff;border:1px solid #cfdcf0;border-radius:8px;justify-content:center;min-height:640px;padding:18px;display:flex;overflow:auto}.print-template-preview-canvas .print-document{width:min(100%,720px);min-width:0}.print-template-preview-canvas.thermal .print-document,.print-template-full-preview.thermal .print-document{width:320px}.print-template-pagination{color:#53647d;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px 2px;display:flex}.print-template-pagination>div{align-items:center;gap:8px;display:flex}.print-template-json-modal{width:min(920px,94vw)}.print-template-json-modal textarea{resize:vertical;border:1px solid #dbe5f3;border-radius:8px;width:100%;min-height:52vh;padding:12px;font-family:Consolas,Monaco,monospace;font-size:13px}.print-template-preview-modal{width:min(1040px,94vw)}.print-template-full-preview{max-height:78vh}.unified-template-builder{gap:12px;display:grid}.template-builder-toolbar{background:#fff;border:1px solid #dbe5f3;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 12px 28px #0f172a0d}.template-builder-toolbar>div:nth-child(2),.template-builder-actions{align-items:center;gap:8px;display:flex}.template-builder-actions{justify-content:flex-end}.info-note{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:0;padding:10px 12px;font-weight:600}.unified-template-builder-grid{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);align-items:start;gap:12px;display:grid}.template-builder-controls,.template-builder-preview{padding:16px}.template-builder-preview{position:sticky;top:62px}.template-builder-json{gap:12px;display:grid}.template-builder-json textarea{resize:vertical;background:#f8fbff;border:1px solid #dbe5f3;border-radius:8px;min-height:560px;padding:12px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.55}@media(max-width:1150px){.print-template-workspace{grid-template-columns:minmax(0,1fr)}.print-template-preview-panel{position:static}.unified-template-builder-grid,.template-builder-toolbar{grid-template-columns:1fr}.template-builder-preview{position:static}}@media(max-width:900px){.print-template-filters,.print-template-list-card,.print-template-preview-actions,.print-template-preview-head{grid-template-columns:1fr}.print-template-preview-title .print-template-new-button{margin-left:0}.print-template-action-menu,.print-template-paper{justify-self:stretch}}.import-history-row{grid-template-columns:1.25fr .85fr .75fr .55fr .55fr 1.35fr;min-width:1050px}.import-template-row{grid-template-columns:1.25fr .45fr 1fr .5fr .9fr;min-width:920px}.import-module-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.import-module-card{align-content:start}.import-error-list{gap:10px;max-height:480px;display:grid;overflow:auto}.import-error-item,.empty-mini{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:5px;padding:12px;display:grid}.import-error-item strong,.empty-mini strong{color:var(--text)}.import-error-item span{color:var(--brand);text-transform:uppercase;font-size:12px;font-weight:900}.import-error-item small,.empty-mini span{color:var(--muted);line-height:1.45}.print-preview-panel{overflow-x:auto}.print-preview-toolbar{justify-content:flex-start;margin-bottom:10px;display:flex}.print-preview-toolbar .ghost-button{width:fit-content}.print-document{color:#111827;width:min(100%,794px);min-height:1123px;box-shadow:var(--shadow);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:1px solid #d1d5db;border-radius:6px;margin:0 auto;padding:36px;font-family:Arial,sans-serif}.print-document.font-compact{font-size:12px}.print-document.font-large{font-size:15px}.draft-print-document{border-color:#f59e0b;overflow:hidden}.draft-print-watermark{color:#b453091f;letter-spacing:10px;pointer-events:none;z-index:0;font-size:clamp(64px,12vw,150px);font-weight:1000;position:absolute;inset:38% auto auto 50%;transform:translate(-50%,-50%)rotate(-24deg)}.draft-print-badge{color:#b45309;border:1px solid #f59e0b;border-radius:999px;align-self:flex-end;margin-top:8px;padding:4px 8px;font-size:11px;display:inline-flex}.print-document.thermal{width:320px;min-height:auto;padding:18px}.print-header{border-bottom:3px solid var(--print-accent);justify-content:space-between;gap:28px;padding-bottom:18px;display:flex}.print-header.logo-center{text-align:center;flex-direction:column;align-items:center}.print-header.logo-center .print-company{justify-content:center}.print-header.logo-center .print-title,.print-header.logo-right .print-title{text-align:center}.print-header.logo-right{flex-direction:row-reverse}.print-header.logo-right .print-company{text-align:right;flex-direction:row-reverse}.print-company{gap:14px;display:flex}.print-logo{background:var(--print-accent);color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:6px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:grid}.print-logo img{max-width:100%;max-height:100%}.print-company h2,.print-title h1{margin:0}.print-title h1{color:var(--print-primary)}.print-company p,.print-title small,.print-parties small,.print-footer{color:#4b5563;line-height:1.45}.print-title{text-align:right}.print-title span{color:var(--print-accent);margin:6px 0;font-weight:900;display:block}.print-parties{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.print-parties div{border:1px solid #e5e7eb;border-radius:6px;padding:12px}.print-parties span,.print-totals span{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.print-table{border-collapse:collapse;width:100%;margin:12px 0 20px}.print-table th{background:var(--print-primary)}@supports (color:color-mix(in lab,red,red)){.print-table th{background:color-mix(in srgb,var(--print-primary) 13%,white)}}.print-table th{color:#111827;text-align:left}.print-document.table-modern .print-table th{background:var(--print-primary);color:#fff}.print-document.table-compact .print-table th,.print-document.table-compact .print-table td{padding:7px 8px;font-size:12px}.print-table th,.print-table td{border-bottom:1px solid #e5e7eb;padding:10px 8px;font-size:13px}.print-table th:last-child,.print-table td:last-child{text-align:right;padding-right:18px}.print-table th:nth-last-child(2),.print-table td:nth-last-child(2),.print-table th:nth-last-child(3),.print-table td:nth-last-child(3),.print-table th:nth-last-child(4),.print-table td:nth-last-child(4){text-align:right}.print-totals{justify-content:end;gap:6px;width:min(280px,100%);margin-left:auto;display:grid}.print-totals div{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:18px;padding:6px 0;display:flex}.print-totals span{padding-left:2px}.print-totals strong{text-align:right;min-width:96px}.print-footer{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:14px}.print-footer span{margin-top:4px;display:block}.thermal .print-header,.thermal .print-company,.thermal .print-parties{text-align:center;grid-template-columns:1fr;display:grid}.thermal .print-title{text-align:center}.thermal .print-logo{margin:0 auto}.thermal .print-table th,.thermal .print-table td{padding:7px 3px;font-size:11px}.approval-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.approval-actions input{border:1px solid var(--border);background:var(--surface);width:150px;min-height:32px;color:var(--text);border-radius:6px;padding:0 9px}.inline-field{margin:0}.inline-number{border:1px solid var(--border);background:var(--surface);width:100%;min-height:32px;color:var(--text);border-radius:6px;padding:0 10px}.toggle-field{color:var(--text);align-items:center;gap:8px;font-weight:800;display:inline-flex}.stock-movement-row{grid-template-columns:.9fr .8fr 1.2fr 1fr 1fr .55fr .55fr 1.2fr;min-width:1060px}.stock-quantity{color:var(--brand);font-size:16px;font-weight:900}.stock-compact-row{grid-template-columns:minmax(0,1fr) 70px 90px}.stock-compact-row small{color:var(--muted);font-size:11px;display:block}.stock-transfer-page{gap:14px;display:grid}.stock-transfer-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.stock-transfer-header h1{color:var(--text);margin:0;font-size:24px;font-weight:800}.stock-transfer-header p{color:var(--muted);margin:5px 0 0;font-size:13px}.stock-transfer-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.stock-transfer-details-card,.stock-transfer-summary-card,.stock-transfer-items-card,.stock-transfer-about-card{border-radius:12px}.stock-transfer-details-card{gap:14px;display:grid}.stock-transfer-details-card h2,.stock-transfer-card-title h2,.stock-transfer-summary-card h2,.stock-transfer-about-card h2{color:var(--text);margin:0;font-size:16px;font-weight:800}.stock-transfer-details-card .field small{color:var(--muted);margin-top:5px;font-size:11px}.stock-transfer-items-card{min-width:0}.stock-transfer-card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.stock-transfer-product-actions{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:8px;min-width:min(680px,100%);display:grid}.stock-transfer-product-actions input,.stock-transfer-product-actions select,.stock-transfer-table-row input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--text);border-radius:8px;padding:0 11px;font-size:13px}.stock-transfer-table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.stock-transfer-table{min-width:1120px}.stock-transfer-table-head,.stock-transfer-table-row{grid-template-columns:42px 1.7fr .9fr .8fr .85fr .45fr .75fr .8fr .55fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.stock-transfer-table-head{background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:700}.stock-transfer-table-row{border-top:1px solid var(--border);min-height:70px;color:var(--text);font-size:13px}.stock-transfer-table-row.has-error{background:#fff7ed}.stock-transfer-table-row strong{color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:13px;font-weight:700;display:grid}.stock-transfer-table-row strong i{background:var(--brand);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.stock-transfer-table-row strong i{background:color-mix(in srgb,var(--brand) 10%,white)}}.stock-transfer-table-row strong i{color:var(--brand);font-style:normal}.stock-transfer-table-row strong small{color:var(--muted);grid-column:2;font-size:11px;font-weight:400}.stock-transfer-table-row label{gap:4px;display:grid}.stock-transfer-table-row label small{color:#dc2626;font-size:10px}.stock-transfer-table-row .danger{color:#ef4444}.stock-transfer-empty{border-top:1px solid var(--border);color:var(--muted);text-align:center;place-items:center;gap:6px;padding:48px 20px;display:grid}.stock-transfer-empty strong{color:var(--text)}.stock-transfer-count{color:var(--muted);margin-top:12px;font-size:12px;display:block}.stock-transfer-summary-card{gap:12px;display:grid}.stock-transfer-summary-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:0;display:grid;overflow:hidden}.stock-transfer-summary-box span{color:var(--text);border-bottom:1px solid #bfdbfe;justify-content:space-between;gap:12px;padding:12px 14px;font-size:13px;display:flex}.stock-transfer-summary-box span:last-child{border-bottom:0}.stock-transfer-summary-box strong{color:var(--brand);text-align:right;font-weight:700}.stock-transfer-about-card{background:#f8fbff;border-color:#bfdbfe;grid-column:2;grid-template-columns:auto minmax(0,1fr);gap:18px;display:grid}.stock-transfer-about-icon{width:42px;height:42px;color:var(--brand);background:#dbeafe;border-radius:999px;align-self:center;place-items:center;display:grid}.stock-transfer-about-card p,.stock-transfer-about-card li{color:var(--text);font-size:13px;line-height:1.55}.stock-transfer-about-card ul{margin:8px 0 0 18px;padding:0}.stock-transfer-requests-panel{margin-bottom:12px}.stock-transfer-request-grid{gap:8px;display:grid}.stock-transfer-request-head,.stock-transfer-request-row{grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:10px;display:grid}.stock-transfer-request-head{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:700}.stock-transfer-request-row{border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px}.stock-transfer-ship-modal-backdrop{z-index:1200;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.stock-transfer-ship-modal{background:#fff;border:1px solid #dbe2ef;border-radius:12px;gap:12px;width:min(780px,100%);max-height:calc(100vh - 40px);padding:14px;display:grid;overflow:auto}.stock-transfer-ship-lines{gap:8px;display:grid}.stock-transfer-ship-line{border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto 1.5fr auto auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.stock-transfer-ship-line label{gap:4px;font-size:12px;display:grid}.stock-transfer-ship-line input{width:100%}.stock-transfer-new-page{gap:12px}.stock-transfer-new-page .panel{border:1px solid #e1e8f5;border-radius:14px;padding:18px;box-shadow:0 14px 32px #0f172a0d}.stock-transfer-new-top-actions{justify-content:flex-end;display:flex}.stock-transfer-new-info-card,.stock-transfer-new-products-card{gap:16px;display:grid}.stock-transfer-new-info-card h2,.stock-transfer-new-products-title h2{color:#0f172a;margin:0;font-size:16px;font-weight:800}.stock-transfer-new-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 34px;display:grid}.stock-transfer-new-info-grid .field{margin:0}.stock-transfer-new-info-grid input,.stock-transfer-new-info-grid select,.stock-transfer-new-info-grid textarea,.stock-transfer-new-products-card input,.stock-transfer-new-items-table input{border-color:#dbe5f2;border-radius:8px;min-height:38px;font-size:13px}.stock-transfer-new-notes{grid-column:span 1}.stock-transfer-new-location-grid{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:18px;display:grid}.stock-transfer-location-card{color:#0f172a;gap:8px;min-width:0;font-size:13px;font-weight:700;display:grid}.stock-transfer-location-card b{color:#dc2626}.stock-transfer-location-select{background:#fff;border:1px solid #dbe5f2;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid;position:relative}.stock-transfer-location-select>svg:first-child{color:#2563eb;background:linear-gradient(135deg,#e7f0ff,#f5f8ff);border-radius:10px;width:40px;height:40px;padding:9px}.stock-transfer-location-select strong{color:#020617;font-size:14px;display:block}.stock-transfer-location-select small{color:#64748b;margin-top:3px;font-size:12px;font-weight:500;display:block}.stock-transfer-location-select select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.stock-transfer-new-location-arrow{color:#2563eb;background:#eef4ff;border-radius:10px;justify-self:center;place-items:center;width:40px;height:40px;display:grid}.stock-transfer-new-products-title{align-items:flex-start;margin-bottom:0}.stock-transfer-new-products-title .stock-transfer-product-actions{grid-template-columns:minmax(260px,1fr) repeat(3,auto);min-width:min(900px,100%);display:grid}.stock-transfer-new-products-title .ghost-button{white-space:nowrap;border-radius:8px;min-height:36px;padding:0 12px;font-weight:700}.stock-transfer-new-items-table{min-width:1200px}.stock-transfer-new-items-table .stock-transfer-table-head,.stock-transfer-new-items-table .stock-transfer-table-row{grid-template-columns:42px 2fr 1.2fr .8fr 1fr .7fr .85fr .8fr .85fr .8fr .55fr;gap:12px}.stock-transfer-new-items-table .stock-transfer-table-head{background:#f8fafc}.stock-transfer-new-items-table .stock-transfer-table-row{min-height:58px}.stock-transfer-new-items-table .stock-transfer-table-row>strong{align-items:center;gap:10px;display:flex}.stock-transfer-new-items-table .stock-transfer-table-row>strong>span{gap:3px;display:grid}.stock-transfer-new-items-table .stock-transfer-table-row strong i{width:40px;height:40px}.stock-transfer-new-items-table .stock-transfer-table-row label input,.stock-transfer-new-items-table .stock-transfer-table-row>span input{text-align:center;min-height:34px}.stock-transfer-new-totals{color:#0f172a;background:#fbfdff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;justify-content:center;gap:clamp(40px,25vw,360px);margin:0 -18px;padding:14px 18px;font-size:13px;font-weight:700;display:flex}.stock-transfer-new-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 -18px -18px;padding:16px 18px;display:flex}.stock-transfer-new-footer .primary-action,.stock-transfer-new-footer .ghost-button,.stock-transfer-new-footer .danger-button{border-radius:8px;min-height:38px;padding:0 20px;font-weight:800}.danger-button{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;justify-content:center;align-items:center;gap:8px;display:inline-flex}.danger-button:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.danger-button:disabled{cursor:not-allowed;opacity:.55}.stock-transfer-create-page{gap:14px;min-width:0;padding:14px 16px 86px;display:grid;overflow-x:hidden}.stock-transfer-create-card{background:#fff;border:1px solid #dde6f3;border-radius:10px;gap:18px;min-width:0;max-width:100%;padding:22px 24px;display:grid;overflow:hidden;box-shadow:0 12px 28px #0f172a0e}.stock-transfer-create-card-title{color:#0f172a;letter-spacing:0;flex:none;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:800;line-height:1.25;display:inline-flex}.stock-transfer-create-card-title svg{color:#2563eb}.stock-transfer-create-page .field{color:#0f172a;gap:8px;margin:0;font-size:13px;font-weight:650;display:grid}.stock-transfer-create-page .field b{color:#dc2626}.stock-transfer-create-page input,.stock-transfer-create-page select,.stock-transfer-create-page textarea{color:#0f172a;background:#fff;border:1px solid #d6e0ef;border-radius:8px;outline:none;width:100%;min-height:42px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.stock-transfer-create-page input:focus,.stock-transfer-create-page select:focus,.stock-transfer-create-page textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.stock-transfer-create-page input:disabled,.stock-transfer-create-page select:disabled,.stock-transfer-create-page textarea:disabled,.stock-transfer-create-page button:disabled{cursor:not-allowed;opacity:.68}.stock-transfer-create-page textarea{resize:vertical;padding:12px 14px}.stock-transfer-create-page .stock-transfer-new-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 34px}.stock-transfer-create-page .stock-transfer-new-notes{grid-column:span 2;position:relative}.stock-transfer-create-page .stock-transfer-new-notes small{color:#94a3b8;pointer-events:none;font-size:12px;font-weight:600;position:absolute;bottom:8px;right:10px}.stock-transfer-create-page .stock-transfer-new-location-grid{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:24px}.stock-transfer-create-page .stock-transfer-location-card{font-weight:650}.stock-transfer-create-page .stock-transfer-location-select{border-radius:8px;min-height:64px;box-shadow:0 8px 18px #0f172a08}.stock-transfer-create-page .stock-transfer-location-select>svg:first-child{color:#2563eb;background:#eaf1ff;border-radius:8px}.stock-transfer-create-page .stock-transfer-new-location-arrow{color:#2563eb;cursor:pointer;background:#eaf1ff;border:0;border-radius:8px;place-self:end center;width:38px;height:38px}.stock-transfer-create-page .stock-transfer-new-products-title{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.stock-transfer-create-page .stock-transfer-product-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.stock-transfer-create-page .stock-transfer-product-actions .ghost-button{white-space:nowrap;border-radius:8px;min-height:40px;padding:0 14px;font-weight:750}.stock-transfer-create-page .stock-transfer-product-search{border-radius:8px;flex:340px;max-width:520px;height:40px;min-height:40px}.stock-transfer-create-page .stock-transfer-product-results{width:min(420px,100%);left:auto;right:0}.stock-transfer-create-page .stock-transfer-table-wrap{border:1px solid #dbe5f2;border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.stock-transfer-create-page .stock-transfer-new-items-table{min-width:1160px}.stock-transfer-create-page .stock-transfer-new-items-table .stock-transfer-table-head,.stock-transfer-create-page .stock-transfer-new-items-table .stock-transfer-table-row{grid-template-columns:42px 2fr 1.15fr .8fr 1fr .7fr .85fr .75fr .85fr .75fr .65fr}.stock-transfer-create-page .stock-transfer-new-items-table .stock-transfer-table-head{background:#f8fafc;border-radius:0}.stock-transfer-create-page .stock-transfer-empty{background:#fff;border:0;border-top:1px solid #e2e8f0;border-radius:0;min-height:190px}.stock-transfer-create-page .stock-transfer-empty svg{color:#2563eb;background:#eaf1ff;border-radius:12px;width:48px;height:48px;padding:10px}.stock-transfer-add-row{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-top:0;border-radius:0 0 8px 8px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:-18px;font-weight:800;display:inline-flex}.stock-transfer-create-page .stock-transfer-new-totals{display:none}.stock-transfer-create-page .stock-transfer-new-footer{left:var(--sidebar-width,260px);z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-top:1px solid #dbe5f2;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:12px 24px;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 -12px 28px #0f172a14}.stock-transfer-create-page .stock-transfer-new-footer .row-actions{align-items:center;gap:10px;display:inline-flex}.stock-transfer-create-page .stock-transfer-new-footer .ghost-button,.stock-transfer-create-page .stock-transfer-new-footer .primary-action{border-radius:8px;min-height:42px;padding:0 20px;font-weight:800}.stock-transfer-create-page .stock-transfer-new-footer .primary-action{box-shadow:0 12px 24px #2563eb33}.stock-transfer-create-page .stock-transfer-new-footer .stock-transfer-footer-menu{border-left:1px solid #ffffff59;width:44px;padding:0}@media(max-width:1200px){.stock-transfer-new-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-transfer-new-products-title,.stock-transfer-new-products-title .stock-transfer-product-actions{grid-template-columns:1fr;align-items:stretch;width:100%}.stock-transfer-create-page .stock-transfer-new-products-title,.stock-transfer-create-page .stock-transfer-product-actions{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}}@media(max-width:800px){.stock-transfer-new-info-grid,.stock-transfer-new-location-grid{grid-template-columns:1fr}.stock-transfer-new-location-arrow{transform:rotate(90deg)}.stock-transfer-create-page{padding:12px 10px 150px}.stock-transfer-create-card{padding:18px 14px}.stock-transfer-create-page .stock-transfer-new-info-grid,.stock-transfer-create-page .stock-transfer-new-location-grid,.stock-transfer-create-page .stock-transfer-new-notes{grid-column:auto;grid-template-columns:1fr}.stock-transfer-create-page .stock-transfer-new-footer{flex-direction:column;align-items:stretch;padding:10px;left:0}.stock-transfer-create-page .stock-transfer-new-footer .row-actions,.stock-transfer-create-page .stock-transfer-new-footer .ghost-button,.stock-transfer-create-page .stock-transfer-new-footer .primary-action{width:100%}}.stock-transfer-view-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.stock-transfer-view-ref{align-items:center;gap:10px;display:flex}.stock-transfer-view-ref h2{letter-spacing:0;margin:0;font-size:32px;font-weight:800}.stock-transfer-view-panel{gap:12px;margin-bottom:12px;display:grid}.stock-transfer-view-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stock-transfer-view-grid small,.stock-transfer-view-direction small{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.stock-transfer-view-grid strong{color:#0f172a;font-size:14px;font-weight:700}.stock-transfer-view-direction{border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.stock-transfer-view-direction>span{color:#1d4ed8;border:1px solid #dbe2ef;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.stock-transfer-view-tabs{align-items:center;gap:6px;display:flex;overflow-x:auto}.stock-transfer-view-tabs button{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:700}.stock-transfer-view-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.stock-transfer-view-items-table .stock-transfer-table-head,.stock-transfer-view-items-table .stock-transfer-table-row{grid-template-columns:44px 2fr 1fr .7fr .9fr .9fr .8fr .9fr}.stock-transfer-view-totals{color:#475569;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding-top:10px;font-size:13px;display:flex}.stock-transfer-view-history{grid-template-columns:1.1fr 1fr;gap:14px;display:grid}.stock-transfer-view-history h3{margin:0 0 8px;font-size:15px}.stock-transfer-view-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stock-transfer-view-history li{color:#0f172a;grid-template-columns:18px auto;align-items:center;gap:8px;display:grid}.stock-transfer-view-history li svg{color:#16a34a}.stock-transfer-view-history li small{color:#64748b;grid-column:2;font-size:12px}.stock-transfer-view-latest{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:8px;padding:12px;font-weight:700;display:flex}.stock-transfer-view-page{gap:14px}.stock-transfer-view-page .stock-transfer-view-header{margin-bottom:0}.stock-transfer-view-page .stock-transfer-view-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.stock-transfer-view-page .stock-transfer-view-actions .ghost-button,.stock-transfer-view-page .stock-transfer-view-tabs-row .ghost-button{border-radius:8px;min-height:36px;padding:0 14px;font-weight:700}.stock-transfer-view-page .stock-transfer-view-ref h2{font-size:24px;line-height:1.2}.stock-transfer-view-page .stock-transfer-view-panel{border:1px solid #e1e8f5;border-radius:14px;margin-bottom:0;padding:18px;box-shadow:0 14px 32px #0f172a0d}.stock-transfer-view-section-title{color:#0f172a;font-size:15px;font-weight:800}.stock-transfer-view-page .stock-transfer-view-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px}.stock-transfer-view-page .stock-transfer-view-grid small,.stock-transfer-view-page .stock-transfer-view-direction small,.stock-transfer-view-note small{color:#334155;font-weight:700}.stock-transfer-view-page .stock-transfer-view-grid strong,.stock-transfer-view-note p{color:#020617;font-size:14px}.stock-transfer-view-page .stock-transfer-view-direction{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) minmax(0,1fr);gap:16px;padding:0}.stock-transfer-view-page .stock-transfer-view-direction>span{color:#1d4ed8;background:#f1f5f9;border:0;place-self:end center;width:40px;height:40px}.stock-transfer-view-location-card{gap:8px;display:grid}.stock-transfer-view-location-card>div{background:#fff;border:1px solid #dce6f4;border-radius:10px;align-items:center;gap:12px;min-height:70px;padding:12px;display:flex}.stock-transfer-view-location-card>div>span{color:#2563eb;background:linear-gradient(135deg,#e7f0ff,#f5f8ff);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.stock-transfer-view-location-card strong{color:#020617;gap:4px;font-size:15px;line-height:1.15;display:grid}.stock-transfer-view-location-card em{color:#64748b;font-size:12px;font-style:normal;font-weight:500}.stock-transfer-view-note{gap:6px;display:grid}.stock-transfer-view-note p{margin:0;font-weight:700}.stock-transfer-view-tabs-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.stock-transfer-view-page .stock-transfer-view-tabs{border-bottom:1px solid #e2e8f0;flex:1;gap:22px;min-width:0}.stock-transfer-view-page .stock-transfer-view-tabs button{color:#334155;background:0 0;border:0;border-radius:0;padding:0 0 12px}.stock-transfer-view-page .stock-transfer-view-tabs button.active{color:#0d6efd;background:0 0;border-bottom:2px solid #0d6efd}.stock-transfer-view-page .stock-transfer-view-items-table{min-width:980px}.stock-transfer-view-page .stock-transfer-view-items-table .stock-transfer-table-head,.stock-transfer-view-page .stock-transfer-view-items-table .stock-transfer-table-row{grid-template-columns:44px 2.2fr 1.25fr .75fr 1fr 1fr 1fr 1fr}.stock-transfer-view-page .stock-transfer-view-items-table .stock-transfer-table-head{background:#f8fafc}.stock-transfer-view-page .stock-transfer-view-items-table .stock-transfer-table-row{min-height:62px}.stock-transfer-view-page .stock-transfer-view-items-table .stock-transfer-table-row>strong{align-items:center;gap:12px;display:flex}.stock-transfer-view-page .stock-transfer-view-items-table .stock-transfer-table-row>strong span{gap:3px;display:grid}.stock-transfer-view-page .stock-transfer-view-items-table .stock-transfer-table-row strong i{border-radius:8px;width:40px;height:40px}.stock-transfer-view-page .stock-transfer-view-totals{color:#0f172a;background:#fbfdff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:clamp(24px,8vw,140px);margin:0 -18px -18px;padding:14px 18px;font-weight:700}.stock-transfer-view-page .stock-transfer-view-history{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px}.stock-transfer-view-page .stock-transfer-view-history>div+div{border-left:1px solid #e2e8f0;padding-left:28px}.stock-transfer-view-page .stock-transfer-view-history li{grid-template-columns:22px minmax(0,1fr);position:relative}.stock-transfer-view-page .stock-transfer-view-history li svg{color:#16a34a;fill:#16a34a}.stock-transfer-view-page .stock-transfer-view-latest{background:#f0fdf4;border-color:#d8f3df;border-radius:10px;min-height:68px}.stock-transfer-view-page .stock-transfer-view-latest span{gap:4px;display:grid}.stock-transfer-view-page .stock-transfer-view-latest small{color:#64748b;font-size:12px;font-weight:500}@media(max-width:900px){.stock-transfer-view-page .stock-transfer-view-header,.stock-transfer-view-tabs-row{flex-direction:column;align-items:stretch}.stock-transfer-view-page .stock-transfer-view-actions{justify-content:flex-start}.stock-transfer-view-page .stock-transfer-view-grid,.stock-transfer-view-page .stock-transfer-view-direction,.stock-transfer-view-page .stock-transfer-view-history{grid-template-columns:1fr}.stock-transfer-view-page .stock-transfer-view-direction>span{align-self:center;transform:rotate(90deg)}.stock-transfer-view-page .stock-transfer-view-history>div+div{border-top:1px solid #e2e8f0;border-left:0;padding-top:18px;padding-left:0}}.purchase-table{margin-top:12px}.purchase-table input,.purchase-table select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:30px;color:var(--text);border-radius:6px;padding:0 8px;font-size:12px}.receipt-lines{grid-column:1/-1;gap:8px;display:grid}.receipt-line{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(70px,.45fr)) repeat(4,minmax(120px,.7fr)) minmax(130px,.8fr) minmax(90px,.5fr);align-items:center;gap:8px;padding:8px;display:grid}.receipt-line strong{gap:3px;display:grid}.receipt-line small{color:var(--muted);font-size:11px}.receipt-line input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:34px;color:var(--text);border-radius:6px;padding:0 8px}.purchase-request-row{grid-template-columns:1fr 1fr 1fr 1.3fr .7fr 1fr;min-width:980px}.purchase-order-row{grid-template-columns:1.2fr 1fr .9fr 1fr .7fr .7fr .7fr;min-width:1040px}.purchase-order-inputs{gap:6px;display:grid}.progress-track{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;width:100%;height:8px;overflow:hidden}.progress-track i{background:var(--brand);height:100%;display:block}.row-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.row-link:hover strong{color:var(--brand)}.action-side-panel-backdrop{z-index:22000;pointer-events:auto;background:#0f172a38;justify-content:flex-end;align-items:stretch;padding:14px 18px 18px;display:flex;position:fixed;inset:50px 0 0}.action-side-panel{z-index:22001;border:1px solid var(--border);pointer-events:auto;background:#fff;border-radius:8px;flex-direction:column;gap:12px;width:min(520px,100vw - 32px);max-height:calc(100vh - 82px);padding:16px;display:flex;position:relative;top:auto;right:auto;overflow:auto;box-shadow:0 28px 80px #0f172a5c}.action-side-panel .preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-side-panel .compact-row{grid-template-columns:minmax(0,1fr) 84px 96px}.action-side-panel>.panel-title,.action-side-panel .side-panel-section .panel-title{margin:0}.action-side-panel .compact-list{flex:none;overflow:visible}.purchase-documents-section{gap:10px;margin-top:2px;display:grid}.purchase-documents-section .panel-title p{max-width:100%;line-height:1.35}.purchase-document-upload{gap:7px;margin:0;display:grid}.purchase-document-upload input[type=file]{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.purchase-documents-list{background:#fff;border-radius:8px}.purchase-document-row{align-items:center;min-height:54px;padding:10px 12px}.purchase-document-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.purchase-document-row strong small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:600;display:block;overflow:hidden}.purchase-document-row.is-empty{grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.action-side-panel-backdrop{align-items:flex-end;padding:8px;inset:0}.action-side-panel{width:100%;max-height:92vh}}.side-panel-section{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.warning-status{color:#fbbf24;text-transform:capitalize;background:#f59e0b24;border:1px solid #f59e0b47;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.grn-row{grid-template-columns:1fr .72fr 1fr 1fr 1fr .48fr .7fr .72fr .68fr .7fr;min-width:1320px}.grn-workspace{gap:12px}.grn-top-tabs{scrollbar-width:thin;align-items:center;overflow-x:auto}.grn-top-tabs .grn-add-button{margin-left:auto}.grn-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.grn-kpi-card>span.blue{color:#2563eb;background:#dbeafe}.grn-kpi-card>span.green{color:#16a34a;background:#dcfce7}.grn-kpi-card>span.orange{color:#f97316;background:#ffedd5}.grn-kpi-card>span.teal{color:#0f766e;background:#ccfbf1}.grn-kpi-card>span.purple{color:#7c3aed;background:#ede9fe}.grn-kpi-card>span.amber{color:#d97706;background:#fef3c7}.grn-list-panel{overflow:visible}.grn-filter-row{grid-template-columns:auto minmax(240px,2fr) minmax(88px,max-content) minmax(96px,max-content) minmax(92px,max-content) minmax(92px,max-content) minmax(250px,1.5fr) minmax(116px,max-content) auto auto auto;align-items:end;gap:6px;width:100%;margin-bottom:12px;display:grid;overflow-x:hidden}.grn-filter-row .table-search,.grn-filter-row .field{min-width:0;margin:0}.grn-filter-row .table-search{width:100%;min-width:240px;max-width:none}.grn-filter-row .warranty-date-range{width:100%;min-width:250px;max-width:none}.grn-filter-row .field>select,.grn-filter-row .field>input{width:100%;min-width:0;padding-inline:8px}.grn-filter-row .field:has(input[type=date]){min-width:116px}.grn-filter-row .field:has(input[type=date]) input[type=date]{letter-spacing:0;min-height:37px}.grn-filter-row .compact-button{white-space:nowrap;align-self:end;padding-inline:8px}@media(max-width:1580px){.grn-filter-row{grid-template-columns:auto minmax(180px,1.8fr) repeat(4,minmax(80px,max-content)) repeat(2,minmax(108px,max-content)) auto auto auto;gap:5px}.grn-filter-row .table-search{min-width:200px;max-width:none}}.grn-row-actions{justify-content:flex-end;position:relative}.grn-title-note{color:var(--muted);font-size:13px;font-weight:700}.grn-settings-note{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:7px;width:fit-content;margin:-2px 0 0;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.grn-settings-note svg{flex:none}.grn-top-tabs .grn-settings-note-inline{white-space:nowrap;min-height:32px;margin:0 0 0 8px;padding:6px 9px}.grn-inline-new-button{white-space:nowrap;align-self:end;min-height:38px}.grn-ready-row{grid-template-columns:1.15fr 1.1fr 1.1fr .7fr .8fr .75fr;min-width:980px}.grn-receive-modal{width:min(1280px,100vw - 48px);max-height:calc(100vh - 52px);overflow:auto}.grn-receive-form{gap:12px}.grn-receive-form .receipt-lines{padding-bottom:4px;overflow-x:auto}.grn-receive-form .receipt-line{min-width:1160px}.grn-document-page{gap:12px}.grn-document-form{flex-direction:column;gap:12px;display:flex}.grn-document-card{padding:14px;overflow:visible}.grn-document-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.grn-document-toolbar h2{color:var(--text);margin:0;font-size:18px}.grn-document-toolbar p{color:var(--muted);margin:4px 0 0;font-size:13px}.grn-document-grid{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.grn-document-top-grid{grid-template-columns:repeat(6,minmax(130px,1fr))}.grn-document-secondary-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.grn-document-grid .field,.grn-document-grid .lookup-option-field{min-width:0;margin:0}.grn-document-grid .field.grn-document-half-field>input,.grn-document-grid .field.grn-document-half-field>select{width:50%}.grn-document-grid input,.grn-document-grid select,.grn-document-grid textarea{min-width:0}.grn-document-grid .grn-notes-field{grid-column:span 2}.grn-items-toolbar{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;display:flex}.grn-items-toolbar .grn-item-search{flex:320px;max-width:460px;margin-right:auto}.grn-document-table-wrap{border:1px solid var(--line);border-radius:8px;width:100%;overflow-x:auto}.grn-document-table{border-collapse:collapse;width:100%;min-width:1540px;font-size:12px}.grn-document-table th{z-index:1;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:10px 8px;position:sticky;top:0}.grn-document-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px}.grn-document-table td>strong{color:var(--text);flex-direction:column;gap:2px;display:flex}.grn-document-table td>strong small{color:var(--muted);font-weight:700}.grn-document-table input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:34px;padding:0 8px}.grn-document-table th:first-child,.grn-document-table td:first-child{text-align:center;width:44px}.grn-document-table th:nth-child(2),.grn-document-table td:nth-child(2){width:130px}.grn-document-table th:nth-child(3),.grn-document-table td:nth-child(3){width:220px}.grn-document-table th:nth-child(12),.grn-document-table td:nth-child(12){width:180px}.grn-add-another-row{color:#0b63f6;background:#eff6ff;border:1px dashed #93c5fd;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;margin-top:8px;font-weight:900;display:inline-flex}.grn-totals-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.grn-totals-strip article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:10px}.grn-totals-strip span{color:var(--muted);font-size:11px;font-weight:800;display:block}.grn-totals-strip strong{color:var(--text);margin-top:5px;font-size:15px;display:block}.grn-document-actions{z-index:4;border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex;position:sticky;bottom:0}.grn-document-summary{margin:0}@media(max-width:1380px){.grn-document-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.grn-document-top-grid,.grn-document-secondary-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.grn-totals-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.grn-document-toolbar,.grn-items-toolbar,.grn-document-actions{flex-direction:column;align-items:stretch}.grn-document-grid,.grn-totals-strip,.grn-document-top-grid,.grn-document-secondary-grid{grid-template-columns:1fr}.grn-document-grid .grn-notes-field{grid-column:auto}.grn-items-toolbar .grn-item-search{max-width:none}}.sales-row{grid-template-columns:38px 1.25fr 1fr .9fr .75fr .85fr .78fr .92fr .62fr;min-width:1280px}.invoice-row{grid-template-columns:1.18fr 1fr .88fr .72fr .86fr .82fr .76fr .9fr minmax(98px,.46fr);min-width:1240px}.invoice-row.invoice-row-no-warehouse{grid-template-columns:1.24fr 1.05fr .74fr .88fr .84fr .78fr .9fr minmax(98px,.46fr);min-width:1120px}.sales-row.sales-row-no-warehouse{grid-template-columns:1.35fr 1fr .75fr .78fr .7fr;min-width:820px}.quotation-row{grid-template-columns:1.2fr 1fr .9fr .75fr .85fr .82fr .72fr .78fr .62fr;min-width:1200px}.quotation-row.quotation-row-no-warehouse{grid-template-columns:1.24fr 1.08fr .78fr .88fr .84fr .74fr .84fr .62fr;min-width:1080px}.invoice-dashboard-page{gap:14px;display:grid}.invoice-dashboard-toolbar,.invoice-filter-card,.invoice-status-tabs,.invoice-table-footer{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px}.lookup-combobox-field{min-width:0;position:relative}.lookup-combobox-trigger{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.lookup-combobox-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lookup-combobox-trigger svg{color:var(--muted);flex:none;transition:transform .14s}.lookup-combobox-trigger.is-open svg{transform:rotate(180deg)}.lookup-combobox-menu{z-index:10120;border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:4px;width:min(320px,max(100%,240px));padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 18px 36px #0f172a2e}.lookup-combobox-menu input{border:1px solid var(--border);border-radius:7px;outline:none;width:100%;min-height:34px;padding:0 9px}.lookup-combobox-menu input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb1f}.lookup-combobox-menu button{min-height:32px;color:var(--text);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 8px;overflow:hidden}.lookup-combobox-menu button:hover,.lookup-combobox-menu button.selected{color:#1d4ed8;background:#eff6ff}.lookup-combobox-menu small{color:var(--muted);padding:5px 8px}.lookup-combobox-inline-field{z-index:8}.lookup-combobox-input-shell{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:38px;color:var(--text);align-items:center;gap:6px;padding:0 9px;display:flex}.lookup-combobox-input-shell:focus-within,.lookup-combobox-input-shell.is-open{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb1f}.lookup-combobox-input-shell input{width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:0}.lookup-combobox-input-shell button{color:#64748b;cursor:pointer;background:#eef2f7;border:0;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:inline-flex}.lookup-combobox-input-shell svg{color:var(--muted);flex:none}.lookup-combobox-inline-menu{width:min(360px,max(100%,260px))}.invoice-dashboard-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.sales-dashboard-toolbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sales-dashboard-toolbar h2{color:var(--text);margin:0;font-size:15px;font-weight:800}.sales-dashboard-toolbar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-dashboard-toolbar .compact-button{border-radius:8px;min-height:32px}.sales-true-dashboard{grid-template-rows:auto minmax(0,1fr) minmax(150px,.42fr);align-content:stretch;gap:8px;min-height:calc(100vh - 118px)}.sales-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.sales-kpi-card{border:1px solid var(--border);background:var(--surface);min-height:64px;box-shadow:var(--shadow-soft);border-radius:10px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.sales-kpi-card>span{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.sales-kpi-card small,.sales-kpi-card em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;display:block}.sales-kpi-card strong{color:var(--text);margin-top:4px;font-size:21px;line-height:1.1;display:block}.sales-kpi-card em{margin-top:5px;font-size:10px}.sales-kpi-card em.positive{color:#059669}.sales-kpi-card em.negative{color:#dc2626}.sales-kpi-card.blue>span{color:#2563eb;background:#dbeafe}.sales-kpi-card.green>span{color:#16a34a;background:#dcfce7}.sales-kpi-card.purple>span{color:#7c3aed;background:#ede9fe}.sales-kpi-card.orange>span{color:#f97316;background:#ffedd5}.sales-kpi-card.red>span{color:#ef4444;background:#fee2e2}.sales-kpi-card.teal>span{color:#0f766e;background:#ccfbf1}.sales-dashboard-widget-grid{gap:10px;display:grid}.sales-dashboard-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(116px,1fr);align-items:stretch;gap:8px;min-height:0;display:grid}.recent-quotations-widget,.recent-invoices-compact-widget,.recent-pos-invoices-widget{grid-row:span 2}.sales-dashboard-final-grid{grid-template-rows:minmax(128px,auto) minmax(128px,1fr) minmax(250px,1.15fr);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"quotes invoices pos quick""quotes invoices pos purchase""overview overview returns purchase";align-items:stretch;gap:8px;min-height:calc(100vh - 218px);display:grid}.sales-dashboard-final-grid .recent-quotations-widget{grid-area:quotes}.sales-dashboard-final-grid .recent-invoices-compact-widget{grid-area:invoices}.sales-dashboard-final-grid .recent-pos-invoices-widget{grid-area:pos}.sales-dashboard-final-grid .quick-actions-widget{grid-area:quick;min-height:0;padding-bottom:9px}.sales-dashboard-final-grid .sales-overview-trends-widget{grid-area:overview}.sales-dashboard-final-grid .returns-widget{grid-area:returns}.sales-dashboard-final-grid .recent-purchase-orders-widget{grid-area:purchase}.sales-dashboard-widget-grid.top{grid-template-columns:1fr 1.35fr 1fr 1fr}.sales-dashboard-widget-grid.middle{grid-template-columns:1.05fr 1.6fr .95fr .95fr}.sales-widget-card{flex-direction:column;min-width:0;min-height:0;padding:10px 12px;display:flex}.sales-widget-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sales-widget-title>div{align-items:baseline;gap:6px;min-width:0;display:flex}.sales-widget-title strong{color:var(--brand);font-size:14px;font-weight:900}.sales-widget-title.green strong{color:#16a34a}.sales-widget-title.orange strong{color:#f97316}.sales-widget-title.purple strong{color:#7c3aed}.sales-widget-title.red strong{color:#ef4444}.sales-widget-title small{color:var(--muted);font-size:11px;font-weight:800}.sales-widget-title button{color:var(--brand);white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;font-size:11px;font-weight:900;display:inline-flex}.sales-donut-layout{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:10px;display:grid}.sales-donut{--sales-donut-color:#2563eb;background:radial-gradient(circle at center,var(--surface) 0 48%,transparent 49%),conic-gradient(var(--sales-donut-color) var(--sales-donut-percent),var(--sales-donut-color) 0);border-radius:999px;align-content:center;place-items:center;width:104px;height:104px;display:grid}@supports (color:color-mix(in lab,red,red)){.sales-donut{background:radial-gradient(circle at center,var(--surface) 0 48%,transparent 49%),conic-gradient(var(--sales-donut-color) var(--sales-donut-percent),color-mix(in srgb,var(--sales-donut-color) 18%,#e5e7eb) 0)}}.sales-donut.purple{--sales-donut-color:#8b5cf6}.sales-donut.orange{--sales-donut-color:#fb923c}.sales-donut.red{--sales-donut-color:#f87171}.sales-donut strong{color:var(--text);font-size:16px;font-weight:900}.sales-donut small{color:var(--muted);font-size:10px;font-weight:800}.sales-breakdown-list,.sales-metric-list,.sales-recent-list{gap:0;display:grid}.sales-breakdown-list span,.sales-metric-list span,.sales-recent-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;display:grid}.sales-breakdown-list b,.sales-metric-list b,.sales-mini-table span,.sales-recent-list small{color:var(--muted);font-size:11px;font-weight:800}.sales-breakdown-list strong,.sales-metric-list strong,.sales-mini-table strong,.sales-recent-list strong{color:var(--text);font-size:12px;font-weight:900}.sales-mini-table strong,.sales-recent-list strong{font-weight:650}.sales-breakdown-list small{color:var(--muted);text-align:right;font-size:10px}.sales-line-chart{min-height:118px;color:var(--brand);gap:6px;display:grid}.sales-line-chart.tall{min-height:136px}.sales-line-chart svg{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to right,transparent 0 calc(100% / 29 - 1px),var(--border) calc(100% / 29)),repeating-linear-gradient(to bottom,transparent 0 26px,var(--border) 27px),linear-gradient(to bottom,var(--brand),transparent);width:100%;height:106px}@supports (color:color-mix(in lab,red,red)){.sales-line-chart svg{background:repeating-linear-gradient(to right,transparent 0 calc(100% / 29 - 1px),color-mix(in srgb,var(--border) 32%,transparent) calc(100% / 29)),repeating-linear-gradient(to bottom,transparent 0 26px,color-mix(in srgb,var(--border) 45%,transparent) 27px),linear-gradient(to bottom,color-mix(in srgb,var(--brand) 6%,transparent),transparent)}}.sales-line-chart.tall svg{height:122px}.sales-line-chart div{color:var(--muted);justify-content:space-between;gap:8px;font-size:10px;font-weight:800;display:flex}.sales-mini-table{display:grid}.sales-mini-table>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.3fr) .8fr .45fr;align-items:center;gap:8px;min-height:27px;display:grid}.sales-mini-table>div:first-child{font-size:10px;font-weight:900}.sales-quotation-list{flex:1;align-content:start;gap:0;display:grid}.sales-quotation-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 88px auto;align-items:center;gap:6px;min-height:34px;display:grid}.sales-quotation-list article>div{gap:3px;min-width:0;display:grid}.sales-quotation-list article>div>span{min-width:0;color:var(--text);align-items:baseline;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.sales-quotation-list strong{color:var(--text);font-size:12px;font-weight:500}.sales-quotation-list small,.sales-quotation-list em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.sales-quotation-list em{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sales-quotation-list b{color:var(--text);text-align:right;justify-self:end;font-size:12px;font-weight:500}.sales-quotation-list .status,.sales-quotation-list .warning-status,.sales-quotation-list .danger-status,.sales-quotation-list .muted-status{border:1px solid var(--border);background:var(--surface-2);text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-self:end;padding:3px 7px;font-size:10px;line-height:1}.sales-quotation-list .status{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.sales-quotation-list .status{border-color:color-mix(in srgb,var(--green) 30%,var(--border))}}.sales-quotation-list .status{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.sales-quotation-list .status{background:color-mix(in srgb,var(--green) 10%,var(--surface))}}.sales-compact-invoice-list{flex:1;align-content:start;gap:0;display:grid}.sales-compact-invoice-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 88px auto;align-items:center;gap:7px;min-height:34px;display:grid}.sales-compact-invoice-list strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.sales-compact-invoice-list b{color:var(--text);text-align:right;justify-self:end;font-size:12px;font-weight:600}.sales-compact-invoice-list .status,.sales-compact-invoice-list .warning-status,.sales-compact-invoice-list .danger-status,.sales-compact-invoice-list .muted-status{border:1px solid var(--border);background:var(--surface-2);text-transform:capitalize;white-space:nowrap;border-radius:999px;place-self:center end;padding:3px 7px;font-size:10px;line-height:1}.sales-compact-invoice-list .status{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.sales-compact-invoice-list .status{border-color:color-mix(in srgb,var(--green) 30%,var(--border))}}.sales-compact-invoice-list .status{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.sales-compact-invoice-list .status{background:color-mix(in srgb,var(--green) 10%,var(--surface))}}.sales-recent-list-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.sales-recent-list-two-column article{align-items:center;min-height:32px;display:flex}.sales-recent-list-two-column strong{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.sales-recent-list-two-column small{display:none}.sales-trend-stats{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;padding-top:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.sales-trend-stats{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.sales-trend-stats article{border:1px solid var(--border);background:var(--brand);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.sales-trend-stats article{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}}.sales-trend-stats article{text-align:center;padding:6px}.sales-trend-stats small{color:var(--muted);font-size:10px;font-weight:800;display:block}.sales-trend-stats strong{color:var(--text);margin-top:3px;font-size:13px;font-weight:900;display:block}.sales-dashboard-bottom-grid{grid-template-columns:minmax(0,1fr) 280px 280px;gap:8px;min-height:0;display:grid}.sales-dashboard-invoice-table{overflow-x:auto}.sales-dashboard-invoice-row{grid-template-columns:1.05fr minmax(130px,1.1fr) .9fr .7fr .7fr .65fr .75fr 92px;min-width:920px}.sales-dashboard-invoice-row small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.sales-overview-trends-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;height:100%;display:grid}.sales-overview-trends-grid>div{flex-direction:column;min-width:0;display:flex}.sales-dashboard-bottom-grid .returns-widget .sales-donut-layout{grid-template-columns:1fr;justify-items:center}.sales-dashboard-bottom-grid .returns-widget .sales-breakdown-list{width:100%}.sales-overview-header-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:4px;display:grid}.sales-overview-header-row .sales-widget-title{margin-bottom:0}.sales-overview-range-buttons{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.sales-overview-range-buttons button{border:1px solid var(--border);background:var(--surface-2);min-height:27px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 9px;font-size:10px;font-weight:850}.sales-overview-range-buttons button.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 18px #2563eb2e}.sales-dashboard-final-grid .sales-overview-trends-widget .sales-line-chart{min-height:106px}.sales-dashboard-final-grid .sales-overview-trends-widget .sales-line-chart svg{height:94px}.sales-dashboard-final-grid .sales-overview-summary-chips{margin-top:8px}.sales-dashboard-final-grid .returns-widget .sales-donut-layout{grid-template-columns:1fr;justify-items:center;gap:8px}.sales-dashboard-final-grid .returns-widget .sales-breakdown-list{width:100%}.sales-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;display:grid}.sales-quick-actions button{justify-content:center;min-height:37px;padding-inline:8px;font-size:11px}.sales-quick-actions .purple{color:#6d28d9;background:#ede9fe;border-color:#c4b5fd}.sales-quick-actions .orange{color:#c2410c;background:#ffedd5;border-color:#fed7aa}.sales-quick-actions .green{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.sales-quick-actions .red{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.sales-quick-actions .blue{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.sales-quick-actions .teal{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.sales-quick-actions .sky{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.sales-purchase-orders-table{flex:1;align-content:start;min-height:0;display:grid;overflow:hidden}.sales-purchase-orders-table>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(62px,.85fr) minmax(0,1.15fr) minmax(62px,.75fr) 76px;align-items:center;gap:7px;min-height:27px;display:grid}.sales-purchase-orders-table>div:first-child{color:var(--muted);font-size:10px;font-weight:900}.sales-purchase-orders-table strong,.sales-purchase-orders-table span,.sales-purchase-orders-table b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-purchase-orders-table strong{color:var(--text);font-size:11px;font-weight:750}.sales-purchase-orders-table span{color:var(--text);font-size:11px;font-weight:500}.sales-purchase-orders-table b{color:var(--text);text-align:right;justify-self:end;font-size:11px;font-weight:700}.sales-purchase-orders-table .status,.sales-purchase-orders-table .warning-status,.sales-purchase-orders-table .danger-status,.sales-purchase-orders-table .muted-status{text-transform:capitalize;border-radius:999px;justify-self:end;max-width:76px;padding:3px 7px;font-size:9px;line-height:1}@media(max-width:1420px){.sales-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-dashboard-final-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"quotes invoices""pos quick""overview returns""purchase purchase";min-height:auto}.sales-dashboard-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.recent-quotations-widget,.recent-invoices-compact-widget,.recent-pos-invoices-widget{grid-row:auto}.sales-dashboard-bottom-grid{grid-template-columns:minmax(0,1fr)}.sales-true-dashboard{grid-template-rows:none;min-height:auto}}@media(max-width:860px){.sales-kpi-grid,.sales-dashboard-feature-grid,.sales-dashboard-final-grid{grid-template-columns:1fr}.sales-dashboard-final-grid{grid-template-areas:"quotes""invoices""pos""quick""purchase""overview""returns"}.sales-overview-header-row{grid-template-columns:1fr}.sales-overview-range-buttons{justify-content:flex-start}.sales-donut-layout{grid-template-columns:1fr;justify-items:center}.sales-breakdown-list,.sales-metric-list{width:100%}.sales-trend-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-overview-trends-grid{grid-template-columns:1fr}}.invoice-dashboard-toolbar strong{color:var(--text);font-size:18px;display:block}.invoice-dashboard-toolbar span,.invoice-kpi-grid em{color:var(--muted);font-size:12px;font-style:normal}.invoice-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.invoice-kpi-grid article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.invoice-kpi-grid article>span{background:var(--brand);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.invoice-kpi-grid article>span{background:color-mix(in srgb,var(--brand) 13%,var(--surface-2))}}.invoice-kpi-grid article>span{color:var(--brand)}.invoice-kpi-grid article>span.green{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.invoice-kpi-grid article>span.green{background:color-mix(in srgb,var(--success) 14%,var(--surface-2))}}.invoice-kpi-grid article>span.green{color:var(--success)}.invoice-kpi-grid article>span.amber{color:#b45309;background:#f59e0b24}.invoice-kpi-grid article>span.purple{color:#7c3aed;background:#7c3aed1f}.invoice-kpi-grid article>span.teal{color:#0f766e;background:#14b8a61f}.quotation-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.invoice-kpi-grid small{color:var(--muted);font-size:11px;font-weight:900;display:block}.invoice-kpi-grid strong{color:var(--text);font-size:19px;line-height:1.3;display:block}.invoice-filter-card{grid-template-columns:auto minmax(220px,1.2fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(130px,.7fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.sales-invoice-filter-card{grid-template-columns:auto minmax(140px,1fr) minmax(108px,max-content) minmax(108px,max-content) minmax(102px,max-content) minmax(102px,max-content) minmax(92px,max-content) minmax(92px,max-content) minmax(180px,max-content) auto;align-items:end;gap:6px 7px;width:100%;min-width:0;overflow:visible}.sales-invoice-filter-card.erp-list-toolbar{align-items:flex-end;gap:7px;width:100%;overflow-x:hidden;flex-wrap:nowrap!important;display:flex!important}.sales-invoice-filter-card .invoice-create-button{grid-area:1/1}.sales-invoice-filter-card .invoice-search-field{flex:220px;grid-area:1/2;min-width:180px;max-width:280px}.sales-invoice-filter-card .invoice-location-filter,.sales-invoice-filter-card .invoice-created-filter,.sales-invoice-filter-card .invoice-status-filter,.sales-invoice-filter-card .invoice-total-filter,.sales-invoice-filter-card .invoice-date-filter{min-width:0}.sales-invoice-filter-card .invoice-location-filter,.sales-invoice-filter-card .invoice-created-filter,.sales-invoice-filter-card .invoice-status-filter{flex:0 auto;min-width:0}.sales-invoice-filter-card .invoice-location-filter{flex-basis:92px;min-width:78px}.sales-invoice-filter-card .invoice-created-filter,.sales-invoice-filter-card .invoice-status-filter{flex-basis:88px;min-width:72px}.sales-invoice-filter-card .invoice-total-filter{flex:0 88px;min-width:72px}.sales-invoice-filter-card .invoice-location-filter select,.sales-invoice-filter-card .invoice-created-filter select,.sales-invoice-filter-card .invoice-status-filter select,.sales-invoice-filter-card .invoice-total-filter input,.sales-invoice-filter-card .invoice-date-filter input{width:100%;min-width:0}.sales-invoice-filter-card .invoice-total-filter input{padding-inline:12px}.sales-invoice-filter-card .invoice-date-filter input{min-height:37px}.sales-invoice-filter-card .erp-list-toolbar__date-range{flex:none;justify-self:auto;width:196px;min-width:196px;margin-left:0}.sales-invoice-filter-card .erp-list-toolbar__date-range .invoice-date-filter{flex:0 0 96px;min-width:84px}.sales-invoice-filter-card .field,.sales-invoice-filter-card .sales-date-filter-field,.sales-invoice-filter-card .table-search,.sales-invoice-filter-card input,.sales-invoice-filter-card select,.sales-invoice-filter-card button{min-width:0}.sales-invoice-filter-card .field>span,.sales-invoice-filter-card .sales-date-filter-field>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-invoice-filter-card .table-search input{text-overflow:ellipsis;min-width:0}.sales-invoice-filter-card .invoice-create-button,.sales-invoice-filter-card .invoice-filter-clear{text-overflow:ellipsis;white-space:nowrap;justify-content:center;width:100%;padding-inline:7px;font-size:12px;overflow:hidden}.sales-invoice-filter-card .invoice-create-button{border-radius:var(--theme-btn-radius,var(--theme-button-radius,8px));justify-content:flex-start;justify-self:start;width:auto;height:38px;min-height:38px;padding-inline:12px}.sales-invoice-filter-card .invoice-filter-clear{justify-content:flex-start;justify-self:auto;width:auto;margin-left:0;padding-inline:8px}.sales-invoice-filter-card .erp-list-toolbar__date-range{justify-self:auto}@media(max-width:1460px){.sales-invoice-filter-card{grid-template-columns:auto minmax(128px,1fr) repeat(6,minmax(92px,max-content)) minmax(164px,max-content) auto;column-gap:6px}}@media(max-width:1280px){.sales-invoice-filter-card{grid-template-columns:auto minmax(116px,1fr) repeat(6,minmax(84px,max-content)) minmax(152px,max-content) auto;column-gap:5px}.sales-invoice-filter-card .invoice-search-field{max-width:clamp(120px,22vw,190px)}}.sales-invoice-filter-card .invoice-create-button{order:1}.sales-invoice-filter-card .invoice-search-field{order:2}.sales-invoice-filter-card .invoice-location-filter{order:3}.sales-invoice-filter-card .invoice-created-filter{order:4}.sales-invoice-filter-card .invoice-status-filter{order:5}.sales-invoice-filter-card .erp-list-toolbar__date-range,.sales-invoice-filter-card .warranty-date-range{order:6}.sales-invoice-filter-card .invoice-min-total-filter{order:7}.sales-invoice-filter-card .invoice-max-total-filter{order:8}.sales-invoice-filter-card .invoice-filter-clear{order:9;margin-left:0}.invoice-status-with-meta{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.sales-date-filter-field input[type=text]{cursor:pointer}.sales-date-filter-field{position:relative}.sales-date-filter-field .sales-date-display-input{width:100%;padding-right:46px!important}.sales-date-filter-field .sales-date-picker-button{border:1px solid #0000;border-left-color:var(--border);justify-content:center;align-items:center;width:44px;height:40px;min-height:40px;display:inline-flex;position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.sales-date-filter-field .sales-date-picker-button{border-left-color:color-mix(in srgb,var(--border) 72%,transparent)}}.sales-date-filter-field .sales-date-picker-button{border-radius:0 var(--theme-input-radius,8px) var(--theme-input-radius,8px) 0;background-color:#0000;background-image:var(--erp-calendar-icon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3.25' y='4.5' width='17.5' height='16.25' rx='3.5' fill='none' stroke='%233f3a3a' stroke-width='2.5'/%3E%3Cpath d='M3.75 9.25h16.5' stroke='%233f3a3a' stroke-width='2.5' stroke-linecap='round'/%3E%3Cpath d='M7.25 2.5v4M12 2.5v4M16.75 2.5v4' stroke='%233f3a3a' stroke-width='2.5' stroke-linecap='round'/%3E%3Cpath d='M7.25 11.75h2.35v2.35H7.25zM10.85 11.75h2.35v2.35h-2.35zM14.45 11.75h2.35v2.35h-2.35zM7.25 15.6h2.35v2.35H7.25zM10.85 15.6h2.35v2.35h-2.35zM14.45 15.6h2.35v2.35h-2.35z' fill='%233f3a3a'/%3E%3C/svg%3E"));color:var(--muted);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:26px 26px}.sales-date-filter-field .sales-date-picker-button:hover,.sales-date-filter-field .sales-date-picker-button:focus-visible{background-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.sales-date-filter-field .sales-date-picker-button:hover,.sales-date-filter-field .sales-date-picker-button:focus-visible{background-color:color-mix(in srgb,var(--brand) 7%,transparent)}}.sales-date-filter-field .sales-date-picker-button:hover,.sales-date-filter-field .sales-date-picker-button:focus-visible{color:var(--brand)}.sales-date-filter-field .sales-date-picker-button svg{opacity:0}.sales-date-filter-field .sales-date-native-input{opacity:0;pointer-events:none;width:38px;height:40px;position:absolute;bottom:0;right:0}.quotation-filter-card{grid-template-columns:auto minmax(104px,9.5rem) minmax(104px,max-content) minmax(98px,max-content) minmax(98px,max-content) minmax(98px,max-content) minmax(94px,max-content) minmax(94px,max-content) minmax(94px,max-content) minmax(94px,max-content) auto;align-items:end;column-gap:7px;width:100%;overflow:visible}.quotation-filter-card.erp-list-toolbar{z-index:50;width:100%;position:relative;overflow:visible}.quotation-search-field{flex:110px;width:auto;min-width:88px;max-width:clamp(104px,18vw,158px)}.quotation-kpi-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.quotation-top-actions{justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.quotation-top-actions .primary-action,.quotation-top-actions .ghost-button{min-height:36px;padding-inline:10px}.quotation-create-filter{align-self:end;padding-inline:13px}.quotation-filter-clear{flex:none;justify-self:auto;width:auto;min-height:38px;padding-inline:8px}.quotation-more-filters{grid-template-columns:repeat(6,minmax(130px,1fr))}.quotation-select-field select,.quotation-date-filter input,.quotation-date-range-field>div{min-height:38px}.quotation-date-filter,.quotation-select-field{min-width:0}.quotation-filter-card .quotation-date-filter{flex:0 0 122px;min-width:118px;max-width:132px}.quotation-total-filter{min-width:0}.quotation-customer-filter,.quotation-location-filter,.quotation-created-filter,.quotation-status-filter{flex:88px;width:auto;min-width:72px;max-width:108px}.quotation-date-filter input,.quotation-select-field select,.quotation-total-filter input{min-width:0}@media(max-width:1380px){.quotation-filter-card{grid-template-columns:auto minmax(96px,8.8rem) repeat(8,minmax(90px,max-content)) auto;column-gap:6px}.quotation-search-field{min-width:86px;max-width:9rem}}.quotation-filter-card .quotation-create-filter{order:1}.quotation-filter-card .quotation-search-field{order:2}.quotation-filter-card .quotation-customer-filter{order:3}.quotation-filter-card .quotation-location-filter{order:4}.quotation-filter-card .quotation-created-filter{order:5}.quotation-filter-card .quotation-status-filter{order:6}.quotation-filter-card .quotation-min-total-filter{order:7}.quotation-filter-card .quotation-max-total-filter{order:8}.quotation-filter-card .erp-list-toolbar__date-range,.quotation-filter-card .warranty-date-range{order:9}.quotation-filter-card .quotation-filter-clear{order:10}.quotation-filter-card .lookup-combobox-field{z-index:60}.quotation-filter-card .lookup-combobox-menu{z-index:40000}.quotation-date-range-field>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;padding:0 8px;display:grid}.quotation-date-range-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.quotation-date-range-field em{color:var(--muted);font-style:normal}.quotation-reset-filter{justify-content:center;align-items:center;gap:7px;display:inline-flex}.invoice-filter-card .table-search{min-height:38px}.invoice-create-button,.invoice-filter-clear{white-space:nowrap;min-height:38px;padding-inline:12px}.invoice-create-button{order:1;justify-self:start}.invoice-search-field{order:2}.invoice-filter-card>.field:not(.invoice-search-field){order:3}.invoice-filter-clear{order:4}.invoice-more-filters{border-top:1px solid var(--border);order:5;grid-column:1/-1;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;padding-top:10px;display:grid}.invoice-status-tabs{align-items:center;gap:0;padding:0;display:flex;overflow-x:auto}.invoice-status-tabs>button{border:0;border-right:1px solid var(--border);min-height:42px;color:var(--muted);background:0 0;padding:0 18px;font-weight:900}.invoice-status-tabs>button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.invoice-status-tabs>button.active{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.invoice-status-tabs>button.active{color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand)}.invoice-status-tabs button span{color:inherit;opacity:.75}.invoice-table-tools{align-items:center;gap:7px;margin-left:auto;padding:6px 8px;display:flex}.invoice-table-tools>span{color:var(--muted);font-size:12px;font-weight:900}.invoice-table-tools .is-active{border-color:var(--brand);color:var(--brand)}.invoice-modern-table{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;overflow-x:auto}.invoice-modern-table .admin-table-head,.invoice-modern-table .admin-table-row{box-shadow:none;border-radius:0}.invoice-number-cell{color:var(--brand)}.invoice-row small,.quotation-row small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:750;display:block}.invoice-money{font-weight:900}.invoice-paid-cell{font-weight:950}.invoice-paid-cell.paid{color:var(--success)}.invoice-paid-cell.partial,.invoice-due-left{color:var(--brand)}.invoice-paid-cell.zero,.invoice-due-overdue{color:var(--danger)}.invoice-due-today{color:#b45309}.invoice-due-paid{color:var(--success)}.invoice-due-draft{color:var(--muted)}.invoice-empty-state{color:var(--muted);text-align:center;place-items:center;gap:8px;padding:42px 18px;display:grid}.loading-spin{animation:.9s linear infinite super-erp-spin}@keyframes super-erp-spin{to{transform:rotate(360deg)}}.invoice-empty-state strong{color:var(--text);font-size:16px}.invoice-empty-state div{gap:8px;display:flex}.invoice-table-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.invoice-bulk-controls,.invoice-pagination{align-items:center;gap:8px;display:flex}.invoice-bulk-controls span{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:7px;padding:8px 10px;font-weight:850}.invoice-bulk-controls select,.invoice-pagination select,.invoice-pagination button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);border-radius:7px;padding:0 10px;font-weight:850}.invoice-pagination button.active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.invoice-pagination button.active{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.invoice-pagination button.active{color:var(--brand)}.payment-row{grid-template-columns:1.2fr 1fr .8fr .7fr .9fr .7fr;min-width:880px}.finance-payments-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-payments-page{gap:12px;display:grid}.customer-payments-toolbar{justify-content:flex-start;align-items:center;gap:8px;display:flex}.finance-payments-layout{grid-template-columns:minmax(300px,.88fr) minmax(520px,1.9fr) minmax(240px,.62fr);align-items:start;gap:14px;display:grid}.finance-payments-main,.finance-payments-side,.finance-payment-form{gap:12px;display:grid}.finance-payment-card{border-color:#dce5f3;border-radius:10px;box-shadow:0 14px 36px #0f172a0f}.finance-card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.finance-card-title h2{color:var(--text);align-items:center;gap:7px;margin:0;font-size:16px;line-height:1.2;display:flex}.finance-card-title p{color:var(--muted);margin:5px 0 0;font-size:12px}.finance-invoice-preview{background:#f8fbff;border:1px solid #dbe7f7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.finance-invoice-preview strong,.finance-invoice-preview span{color:var(--text);gap:3px;font-size:12px;display:grid}.finance-invoice-preview small{color:var(--muted);font-size:11px}.finance-method-group{gap:8px;display:grid}.finance-method-group>span{color:var(--text);font-size:12px;font-weight:800}.finance-method-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-method-button{min-height:62px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;place-items:center;gap:6px;display:grid}.finance-method-button small{font-size:11px;font-weight:800}.finance-method-button.active{border-color:var(--brand);color:var(--brand);background:#eef5ff;box-shadow:0 0 0 2px #2563eb14}.finance-payment-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-payment-summary{background:#f8fafc;border-radius:8px;gap:8px;padding:12px;display:grid}.finance-payment-summary>strong{color:var(--text);font-size:13px}.finance-payment-summary span{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.finance-payment-summary b{color:var(--text)}.finance-record-button{justify-content:center;width:100%;min-height:42px}.finance-payment-kpis{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.finance-payment-kpi{border:1px solid #dbe6f5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:88px;padding:14px;display:flex}.finance-payment-kpi small,.finance-payment-kpi span{color:var(--muted);font-size:11px;font-weight:800;display:block}.finance-payment-kpi strong{color:var(--text);margin:7px 0;font-size:18px;display:block}.finance-payment-kpi.blue{color:#2563eb;background:#f3f8ff;border-color:#bfd7ff}.finance-payment-kpi.green{color:#16a34a;background:#f1fbf5;border-color:#c7ecd4}.finance-payment-kpi.amber{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.finance-payment-kpi.purple{color:#7c3aed;background:#f7f2ff;border-color:#ddd0ff}.finance-payment-kpi.red{color:#ef4444;background:#fff1f2;border-color:#fecdd3}.finance-method-pill{color:#2563eb;background:#eef2ff;border-radius:6px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.finance-method-pill.cash{color:#15803d;background:#dcfce7}.finance-method-pill.bank_transfer{color:#1d4ed8;background:#e0ecff}.finance-method-pill.card{color:#6d28d9;background:#ede9fe}.finance-method-pill.mobile_money{color:#b45309;background:#fef3c7}.finance-payment-actions{align-items:center;gap:6px;display:flex}.finance-filter-card,.finance-summary-card,.finance-quick-actions{padding:14px}.finance-filter-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-summary-card article{color:#16a34a;background:#effaf3;border:1px solid #c7ecd4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.finance-summary-card small,.finance-summary-card span{color:#15803d;font-size:11px;font-weight:800;display:block}.finance-summary-card strong{color:var(--text);margin:7px 0;font-size:17px;display:block}.finance-quick-actions button{width:100%;min-height:40px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-weight:800;display:flex}.finance-quick-actions button:disabled{opacity:.55;cursor:not-allowed}.finance-payments-page{gap:14px;display:grid}.finance-payments-hero{gap:5px;padding:4px 2px 6px;display:grid}.finance-payments-hero h1{color:#101936;margin:0;font-size:23px;font-weight:950}.finance-payments-hero p{color:#536581;margin:0;font-size:13px;font-weight:700}.finance-payment-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px}.finance-payment-kpi{color:#2563eb;background:#fff;border-color:#e0e8f4;border-radius:10px;justify-content:flex-start;min-height:112px;padding:18px;position:relative;box-shadow:0 16px 36px #0f172a0f}.finance-payment-kpi div{gap:7px;display:grid}.finance-payment-kpi small,.finance-payment-kpi div>span{color:#536581;font-size:12px;font-weight:800}.finance-payment-kpi strong{color:#111827;letter-spacing:0;margin:0;font-size:22px}.finance-payment-kpi-icon{color:#2563eb;background:#eaf2ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.finance-payment-kpi.green .finance-payment-kpi-icon{color:#16a34a;background:#dcf8e7}.finance-payment-kpi.orange .finance-payment-kpi-icon{color:#f97316;background:#fff0dc}.finance-payment-kpi.purple .finance-payment-kpi-icon{color:#7c3aed;background:#efe7ff}.finance-payment-kpi.red .finance-payment-kpi-icon{color:#ef4444;background:#ffe8ee}.finance-payment-list-card{background:#fff;border-radius:10px;padding:0;overflow:visible}.finance-payments-toolbar{border-bottom:1px solid #e6edf6;grid-template-columns:max-content minmax(210px,1fr) minmax(170px,.7fr) minmax(170px,.7fr) max-content max-content;align-items:end;gap:12px;padding:16px;display:grid}.finance-payments-toolbar .warranty-date-range{min-width:0}.finance-payments-toolbar .warranty-date-range-control{width:max-content}.scoped-payments-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 0;display:flex}.scoped-payments-heading h1{color:#101936;margin:0;font-size:20px;font-weight:950;line-height:1.2}.scoped-payments-heading p{color:#536581;margin:6px 0 0;font-size:12px;font-weight:750}.scoped-payments-toolbar{grid-template-columns:max-content minmax(220px,1.25fr) repeat(4,minmax(138px,.7fr)) minmax(230px,.85fr) max-content max-content;padding-top:24px}.scoped-payment-date-range input[type=date]{background-color:#0000;background-image:var(--erp-calendar-icon);color:#17213b;background-position:right 8px center;background-repeat:no-repeat;background-size:24px 24px;border:0;outline:none;width:100%;min-width:0;font-weight:850;padding-right:40px!important}.scoped-payment-date-control{min-width:0;display:block;position:relative}.scoped-payment-date-control button{background-color:#0000;background-image:var(--erp-calendar-icon);color:#17213b;cursor:pointer;width:100%;min-width:0;height:40px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background-position:right 8px center;background-repeat:no-repeat;background-size:24px 24px;border:0;padding:0 40px 0 0;font-size:13px;font-weight:850;overflow:hidden}.scoped-payment-date-control input[type=date]{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scoped-payment-create-panel{background:#f8fbff;border:1px solid #dbe7f7;border-radius:10px;margin:0 16px 14px;padding:16px}.scoped-payment-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.scoped-payment-form-actions,.scoped-payment-form .compact-summary{grid-column:1/-1}.finance-new-payment-button{background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;border-radius:8px;min-height:42px;padding:0 20px;box-shadow:0 10px 22px #4f46e52e}.finance-payment-search,.finance-payment-filter-control,.finance-payment-date-range,.finance-payment-filter-button{background:#fff;border:1px solid #dbe5f2;border-radius:8px;min-height:42px}.finance-payment-search{color:#64748b;align-items:center;gap:9px;padding:0 12px;display:flex}.finance-payment-search input{color:#17213b;background:0 0;border:0;outline:none;width:100%;font-weight:750}.finance-payment-filter-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 12px;display:grid;position:relative}.finance-payment-filter-control>span{color:#64748b;font-size:11px;font-weight:850;position:absolute;top:-17px;left:2px}.finance-payment-filter-control select{color:#17213b;appearance:none;background:0 0;border:0;outline:none;width:100%;min-width:0;font-weight:850}.finance-payment-date-range{color:#1f2a44;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.finance-payment-date-control{min-width:0;display:block;position:relative}.finance-payment-date-control button{color:#17213b;width:100%;min-width:0;height:38px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:850;line-height:1;display:flex;overflow:hidden}.finance-payment-date-control input[type=date]{color:#0000;caret-color:#0000;opacity:0;pointer-events:none;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;position:absolute;inset:0}.finance-payment-date-control input[type=date]::-webkit-datetime-edit{color:#0000}.finance-payment-filter-button{color:#1f2a44;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.finance-payment-inline-note{margin:12px 16px 0}.finance-payment-table-wrap{overflow-x:auto}.finance-payment-table{min-width:1180px}.finance-payment-row{grid-template-columns:.88fr .9fr 1.15fr .78fr 1.1fr .78fr .86fr 1fr .58fr;min-width:1180px}.finance-payment-table .admin-table-head{color:#2f3f5c;background:#f8fbff}.finance-payment-table .admin-table-row{border-top:1px solid #e6edf6;min-height:58px}.finance-payment-table .admin-table-row>strong:first-child{color:#111827;font-weight:950}.finance-payment-table .admin-table-row small{color:#536581;font-weight:750}.finance-payment-document{color:#475a78;font-weight:800}.finance-payment-account,.finance-payment-date{gap:3px;display:grid}.finance-payment-amount{color:#111827;font-weight:950}.finance-method-pill{text-transform:capitalize;border-radius:6px}.finance-method-pill.other{color:#475569;background:#eef2f7}.finance-payment-actions{justify-content:flex-start}.finance-payment-actions .icon-button{border-radius:8px;width:34px;height:34px}.finance-payment-table-footer{color:#536581;border-top:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 16px;font-size:13px;font-weight:750;display:flex}.finance-payment-pagination{align-items:center;gap:8px;display:inline-flex}.finance-payment-pagination button,.finance-payment-pagination select{color:#1f2a44;background:#fff;border:1px solid #dbe5f2;border-radius:8px;min-width:36px;height:36px;font-weight:900}.finance-payment-pagination button.active{color:#6d28d9;background:#f1eaff;border-color:#8b5cf6}.finance-payment-pagination button:disabled{opacity:.55}.finance-payment-pagination select{padding:0 10px}.finance-payment-create-modal{max-width:680px}.service-tickets-page{gap:22px;display:grid}.service-tickets-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 2px 4px;display:flex}.service-tickets-header h1{color:#101936;margin:0;font-size:24px;font-weight:950}.service-tickets-header p{color:#536581;margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.45}.service-ticket-top-action,.service-ticket-submit{background:linear-gradient(135deg,#14b8a6,#7c3aed);border:0;box-shadow:0 12px 24px #14b8a62e}.service-tickets-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.service-ticket-form-card,.service-ticket-list-card{background:#fff;border:1px solid #dce6f4;border-radius:10px;box-shadow:0 16px 38px #0f172a0f}.service-ticket-form-card{padding:22px}.service-ticket-card-title{align-items:center;gap:13px;margin-bottom:18px;display:flex}.service-ticket-card-title.compact{margin-bottom:0}.service-ticket-card-title>span{color:#0f9f8d;background:#dff8f3;border-radius:999px;place-items:center;width:46px;height:46px;display:inline-grid}.service-ticket-card-title.compact>span{color:#64748b;background:#f2f6fb;width:38px;height:38px}.service-ticket-card-title h2{color:#111827;margin:0 0 5px;font-size:18px;font-weight:950}.service-ticket-card-title p{color:#64748b;margin:0;font-size:12px;font-weight:700}.service-ticket-form{gap:13px;display:grid}.service-ticket-form .field{color:#17213b;gap:7px;font-size:12px;font-weight:900}.service-ticket-form .field.required>span:after,.service-textarea-field.required>span:after{content:" *";color:#ef4444}.service-ticket-form input,.service-ticket-form select,.service-ticket-form textarea{color:#17213b;box-sizing:border-box;background:#fff;border:1px solid #dbe5f2;border-radius:8px;width:100%;font-weight:750}.service-ticket-form input,.service-ticket-form select{min-height:38px}.service-ticket-form textarea{resize:vertical;min-height:62px;padding:10px}.service-ticket-form textarea::placeholder{color:#7b8798}.service-charge-field>div{grid-template-columns:82px minmax(0,1fr);display:grid}.service-charge-field select{border-right:0;border-radius:8px 0 0 8px}.service-charge-field input{border-radius:0 8px 8px 0}.service-ticket-submit{border-radius:8px;justify-content:center;width:100%;min-height:42px}.service-ticket-list-card{overflow:hidden}.service-ticket-list-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 12px;display:flex}.service-tickets-page .service-ticket-list-card{box-shadow:0 16px 38px #0f172a12}.service-tickets-page .service-ticket-list-head{align-items:stretch}.service-ticket-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:20px 20px 4px;display:grid}.svc-kpi{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:12px;min-width:0;min-height:86px;padding:15px 16px;display:flex;box-shadow:0 10px 22px #0f172a0d}.svc-kpi__icon{background:#2563eb;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.svc-kpi__icon{background:color-mix(in srgb,#2563eb 14%,var(--surface))}}.svc-kpi__icon{color:#2563eb}.svc-kpi__body{gap:3px;min-width:0;display:grid}.svc-kpi__label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.svc-kpi__value{color:var(--text);font-size:23px;font-weight:900;line-height:1.05}.svc-kpi__helper{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.svc-kpi--blue .svc-kpi__icon{background:#2563eb}@supports (color:color-mix(in lab,red,red)){.svc-kpi--blue .svc-kpi__icon{background:color-mix(in srgb,#2563eb 14%,var(--surface))}}.svc-kpi--blue .svc-kpi__icon{color:#2563eb}.svc-kpi--green .svc-kpi__icon{background:#16a34a}@supports (color:color-mix(in lab,red,red)){.svc-kpi--green .svc-kpi__icon{background:color-mix(in srgb,#16a34a 16%,var(--surface))}}.svc-kpi--green .svc-kpi__icon{color:#16a34a}.svc-kpi--amber .svc-kpi__icon{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.svc-kpi--amber .svc-kpi__icon{background:color-mix(in srgb,#f59e0b 18%,var(--surface))}}.svc-kpi--amber .svc-kpi__icon{color:#d97706}.svc-kpi--purple .svc-kpi__icon{background:#7c3aed}@supports (color:color-mix(in lab,red,red)){.svc-kpi--purple .svc-kpi__icon{background:color-mix(in srgb,#7c3aed 15%,var(--surface))}}.svc-kpi--purple .svc-kpi__icon{color:#7c3aed}.svc-kpi--red .svc-kpi__icon{background:#ef4444}@supports (color:color-mix(in lab,red,red)){.svc-kpi--red .svc-kpi__icon{background:color-mix(in srgb,#ef4444 14%,var(--surface))}}.svc-kpi--red .svc-kpi__icon{color:#ef4444}.svc-kpi--sky .svc-kpi__icon{background:#0ea5e9}@supports (color:color-mix(in lab,red,red)){.svc-kpi--sky .svc-kpi__icon{background:color-mix(in srgb,#0ea5e9 16%,var(--surface))}}.svc-kpi--sky .svc-kpi__icon{color:#0ea5e9}@media(max-width:1200px){.service-ticket-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.service-ticket-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-ticket-tabs{border-top:1px solid #edf2f8;align-items:center;gap:22px;padding:12px 20px 0;display:flex}.service-ticket-tabs button{color:#536581;cursor:pointer;background:0 0;border:0;padding:12px 0 13px;font-size:13px;font-weight:900;position:relative}.service-ticket-tabs button.active{color:#2563eb}.service-ticket-tabs button.active:after{content:"";background:#2563eb;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.service-ticket-table-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.service-ticket-filter-button,.service-ticket-search{color:#1f2a44;background:#fff;border:1px solid #dbe5f2;border-radius:8px;align-items:center;min-height:38px;font-weight:850;display:inline-flex}.service-ticket-filter-button{cursor:pointer;gap:8px;padding:0 14px}.service-ticket-search{color:#64748b;gap:9px;min-width:210px;padding:0 12px}.service-ticket-search input{color:#17213b;background:0 0;border:0;outline:none;width:100%;font-weight:750}.service-ticket-table-wrap{overflow-x:auto}.service-ticket-table{min-width:1320px}.service-ticket-row{grid-template-columns:1.28fr 1.08fr 1.18fr .9fr .72fr .7fr .76fr .66fr .78fr .78fr .44fr;min-width:1320px}.service-ticket-table .admin-table-head{color:#2f3f5c;background:#f8fbff}.service-ticket-table .admin-table-row{border-top:1px solid #e6edf6;min-height:72px}.service-ticket-number,.service-ticket-customer,.service-ticket-product{gap:5px;display:grid}.service-ticket-technician{color:#334155;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.service-ticket-technician i{color:#475569;background:#e2e8f0;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:950;display:inline-grid}.service-ticket-technician b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-ticket-number{color:#111827;font-weight:950}.service-ticket-number small,.service-ticket-customer small,.service-ticket-product small{color:#536581;font-size:12px;font-weight:700}.service-ticket-number b{color:#2563eb;background:#e8f1ff;border-radius:6px;width:fit-content;margin-top:3px;padding:3px 7px;font-size:11px;font-weight:900;display:inline-flex}.service-status-pill,.service-priority-pill,.service-payment-pill{text-transform:capitalize;border-radius:6px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.service-status-pill.status-new{color:#15803d;background:#dcf8ea}.service-status-pill.status-in-progress{color:#2563eb;background:#e8f1ff}.service-status-pill.status-waiting-parts{color:#7c3aed;background:#f3e8ff}.service-status-pill.status-completed{color:#059669;background:#dcfce7}.service-status-pill.status-cancelled{color:#64748b;background:#eef2f7}.service-priority-pill.priority-low{color:#15803d;background:#dcfce7}.service-priority-pill.priority-normal,.service-priority-pill.priority-medium{color:#d97706;background:#fff7ed}.service-priority-pill.priority-high{color:#ef4444;background:#fee2e2}.service-priority-pill.priority-urgent{color:#991b1b;background:#fecaca}.service-payment-pill.payment-paid{color:#15803d;background:#dcf8ea}.service-payment-pill.payment-unpaid{color:#d97706;background:#fff3d8}.service-payment-pill.payment-partial{color:#7c3aed;background:#ede9fe}.service-payment-pill.payment-waived{color:#64748b;background:#eef2f7}.service-ticket-charge{color:#1f2a44;font-weight:950}.service-ticket-date-cell{color:#1f2a44;font-size:12px;font-weight:800}.service-ticket-date-cell.is-overdue{color:#ef4444}.service-ticket-date-cell.is-resolved{color:#059669}.service-ticket-actions .icon-button{border-radius:8px;width:36px;height:36px}.service-ticket-table-footer{color:#536581;border-top:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 18px;font-size:13px;font-weight:750;display:flex}.service-ticket-pagination{align-items:center;gap:8px;display:inline-flex}.service-ticket-pagination button,.service-ticket-pagination select{color:#1f2a44;background:#fff;border:1px solid #dbe5f2;border-radius:8px;min-width:36px;height:36px;font-weight:900}.service-ticket-pagination button.active{color:#6d28d9;background:#f1eaff;border-color:#8b5cf6}.service-ticket-pagination button:disabled{opacity:.55}.service-ticket-pagination select{padding:0 10px}.warranty-claims-page{gap:16px;display:grid}.warranty-claims-header{justify-content:space-between;align-items:center;gap:14px;padding:4px 2px 0;display:flex}.warranty-claims-header h1{color:#101936;margin:0;font-size:22px;font-weight:950}.warranty-claims-header p{color:#536581;margin:6px 0 0;font-size:13px;font-weight:750}.warranty-claims-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.warranty-claim-form-card{padding:22px}.warranty-claim-title>span{color:#0f9f8d;background:#dff8f3}.warranty-claim-submit{background:linear-gradient(135deg,#14b8a6,#7c3aed)}.warranty-claims-main{gap:14px;display:grid}.warranty-claim-kpis{grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;display:grid}.warranty-claim-kpi{background:#fff;border:1px solid #dce6f4;border-radius:10px;align-items:center;gap:14px;min-height:104px;padding:16px;display:flex;box-shadow:0 16px 38px #0f172a0f}.warranty-claim-kpi strong{margin:6px 0 7px}.warranty-kpi-trend{letter-spacing:.01em;align-items:center;gap:4px;font-size:11px;font-weight:850;display:inline-flex}.warranty-kpi-trend.up{color:#16a34a}.warranty-kpi-trend.down{color:#ef4444}.warranty-claim-kpi>span{border-radius:13px;place-items:center;width:44px;height:44px;display:inline-grid}.warranty-claim-kpi small,.warranty-claim-kpi em{color:#536581;font-size:12px;font-style:normal;font-weight:800;display:block}.warranty-claim-kpi strong{color:#0f172a;margin:7px 0 9px;font-size:24px;font-weight:950;display:block}.warranty-claim-kpi.tone-blue{background:linear-gradient(135deg,#fff,#f4f8ff)}.warranty-claim-kpi.tone-blue>span{color:#2563eb;background:#e4efff}.warranty-claim-kpi.tone-teal{background:linear-gradient(135deg,#fff,#f4fffb)}.warranty-claim-kpi.tone-teal>span{color:#059669;background:#dcf8ea}.warranty-claim-kpi.tone-amber{background:linear-gradient(135deg,#fff,#fffaf0)}.warranty-claim-kpi.tone-amber>span{color:#d97706;background:#ffedd5}.warranty-claim-kpi.tone-red{background:linear-gradient(135deg,#fff,#fff5f5)}.warranty-claim-kpi.tone-red>span{color:#e11d48;background:#ffe4e6}.warranty-claim-kpi.tone-purple{background:linear-gradient(135deg,#fff,#fbf7ff)}.warranty-claim-kpi.tone-purple>span{color:#7c3aed;background:#ede9fe}.warranty-claim-list-card{min-height:0}.warranty-claim-list-head{padding-top:8px;padding-bottom:6px}.warranty-claim-list-head h2{color:#111827;margin:0;font-size:18px;font-weight:950}.warranty-claim-toolbar{flex-wrap:wrap;align-items:end;gap:10px;width:100%;display:flex}.warranty-claim-create{white-space:nowrap;flex-shrink:0}.warranty-claim-toolbar .service-ticket-filter-select span,.warranty-claim-toolbar .service-ticket-filter-select select,.warranty-claim-toolbar .warranty-claim-search input,.warranty-claim-toolbar .warranty-date-seg span,.warranty-claim-toolbar .warranty-date-arrow{font-weight:600}.warranty-claim-search{flex:330px;min-width:280px}.warranty-date-range-field{min-width:136px}.warranty-date-range-field input{color:#17213b;background-color:#fff;border:1px solid #dbe5f2;border-radius:8px;min-height:38px;padding-left:10px;font-weight:800}.warranty-date-range{min-width:250px}.warranty-date-range-control{background:#fff;border:1px solid #dbe5f2;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 6px 0 10px;display:flex}.warranty-date-range-control>svg{color:#64748b;flex-shrink:0}.warranty-date-seg{cursor:pointer;align-items:center;gap:6px;min-width:54px;height:36px;display:inline-flex;position:relative}.warranty-date-seg>svg{color:#64748b;flex-shrink:0}.warranty-date-seg>span{color:#17213b;white-space:nowrap;font-size:13px;font-weight:850}.warranty-date-seg>span.is-placeholder{color:#97a6bd;font-weight:800}.warranty-date-seg input[type=date]{opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.warranty-date-arrow{color:#94a3b8;font-style:normal;font-weight:900}@media(max-width:768px){.warranty-date-seg>svg,.warranty-date-range-control>svg{display:none}}.warranty-date-clear{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:2px;padding:5px;display:inline-grid}.warranty-date-clear:hover{color:#475569;background:#f1f5f9}@media(max-width:1280px){.warranty-date-seg>svg{display:none}.warranty-date-range-control{gap:5px;padding-inline:8px 5px}.warranty-date-seg{gap:0;min-width:auto}}.warranty-claim-table{min-width:1420px}.warranty-row{grid-template-columns:1.2fr 1.15fr 1.05fr 1.1fr 1fr .72fr .72fr .78fr .76fr .76fr .44fr;min-width:1420px}.warranty-claim-table .admin-table-head{color:#2f3f5c;background:#f8fbff}.warranty-claim-table .admin-table-row{border-top:1px solid #e6edf6;min-height:74px}.warranty-claim-number,.warranty-ticket-link,.warranty-customer-cell,.warranty-product-cell,.warranty-date-cell{gap:5px;display:grid}.warranty-claim-number{color:#111827;font-weight:950}.warranty-claim-number small,.warranty-ticket-link small,.warranty-customer-cell small,.warranty-product-cell small,.warranty-date-cell small{color:#536581;font-size:12px;font-weight:700}.warranty-issue-cell{color:#334155;font-size:12px;font-weight:750;line-height:1.35}.warranty-ticket-link{color:#1d4ed8;font-weight:850}.warranty-status-pill{text-transform:capitalize;border-radius:8px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.warranty-status-pill.status-submitted,.warranty-status-pill.status-pending{color:#d97706;background:#fff3d8}.warranty-status-pill.status-approved,.warranty-status-pill.status-repaired,.warranty-status-pill.status-replaced{color:#15803d;background:#dcf8ea}.warranty-status-pill.status-rejected{color:#e11d48;background:#ffe4e6}.warranty-status-pill.status-under-review{color:#2563eb;background:#e8f1ff}.warranty-status-pill.status-closed{color:#64748b;background:#eef2f7}.warranty-status-pill.status-in-review{color:#7c3aed;background:#efe7ff}.warranty-date-cell.is-overdue{color:#ef4444}.warranty-date-cell.is-resolved{color:#059669}.warranty-claim-analytics{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.warranty-claim-analytics-card{background:#fff;border:1px solid #dce6f4;border-radius:10px;gap:12px;min-height:178px;padding:16px;display:grid;box-shadow:0 16px 38px #0f172a0f}.warranty-claim-analytics-card h2{color:#101936;margin:0;font-size:15px;font-weight:950}.warranty-status-value-list,.warranty-product-rank-list,.warranty-activity-list{gap:9px;display:grid}.warranty-status-value-list div,.warranty-product-rank-list div{color:#536581;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.warranty-status-value-list strong,.warranty-product-rank-list strong{color:#1f2a44;font-weight:950}.warranty-status-value-list small,.warranty-product-rank-list small{color:#64748b;font-weight:850}.warranty-activity-list div{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.warranty-activity-list div>span{color:#059669;background:#dcf8ea;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.warranty-activity-list p{color:#1f2a44;margin:0;font-size:12px;font-weight:800;line-height:1.35}.warranty-activity-list small{color:#64748b;margin-top:3px;font-weight:750;display:block}.warranty-donut-wrap{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:18px;display:grid}.warranty-donut{border-radius:50%;flex-shrink:0;width:130px;height:130px;position:relative}.warranty-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:21px}.warranty-donut-center{z-index:1;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.warranty-donut-center small{color:#64748b;font-size:11px;font-weight:800;display:block}.warranty-donut-center strong{color:#0f172a;margin-top:2px;font-size:15px;font-weight:950;display:block}.warranty-donut-legend{gap:9px;margin:0;padding:0;list-style:none;display:grid}.warranty-donut-legend li{color:#475569;grid-template-columns:11px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.warranty-donut-legend i{border-radius:3px;width:11px;height:11px}.warranty-donut-legend strong{color:#1f2a44;font-weight:950}.warranty-donut-legend small{color:#94a3b8;font-weight:850}.warranty-rank-head{text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #eef2f7;padding-bottom:6px;color:#94a3b8!important;font-size:11px!important;font-weight:850!important}.warranty-rank-head strong,.warranty-rank-head small{color:#94a3b8!important;font-weight:850!important}.warranty-rank-empty,.warranty-activity-empty{color:#94a3b8;font-size:12px;font-weight:750}.warranty-activity-list div>span.tone-blue{color:#2563eb;background:#e4efff}.warranty-activity-list div>span.tone-amber{color:#d97706;background:#fff1d6}.warranty-activity-list div>span.tone-green{color:#059669;background:#dcf8ea}.warranty-activity-list div>span.tone-red{color:#e11d48;background:#ffe4e6}.warranty-activity-list div>span.tone-gray{color:#64748b;background:#eef2f7}.repair-jobs-page{gap:16px;display:grid}.repair-jobs-header{padding-top:0}.repair-job-top-action,.repair-job-submit{background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;box-shadow:0 12px 24px #2563eb2e}.repair-job-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.repair-job-kpi{background:#fff;border:1px solid #dce6f4;border-radius:10px;align-items:center;gap:18px;min-height:104px;padding:18px 22px;display:flex;box-shadow:0 16px 38px #0f172a0f}.repair-job-kpi>span{border-radius:14px;place-items:center;width:52px;height:52px;display:inline-grid}.repair-job-kpi small,.repair-job-kpi em{color:#536581;font-size:12px;font-style:normal;font-weight:800;display:block}.repair-job-kpi strong{color:#0f172a;margin:8px 0 12px;font-size:24px;font-weight:950;display:block}.repair-job-kpi.tone-blue>span{color:#2563eb;background:#e4efff}.repair-job-kpi.tone-amber>span{color:#d97706;background:#ffedd5}.repair-job-kpi.tone-teal>span{color:#059669;background:#dcf8ea}.repair-job-kpi.tone-purple>span{color:#7c3aed;background:#efe7ff}.repair-jobs-layout{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.repair-job-form-card{padding:22px}.repair-job-title>span{color:#7c3aed;background:#efe7ff}.repair-job-list-head h2{color:#111827;margin:0;font-size:20px;font-weight:950}.repair-job-search{min-width:240px}.repair-job-table .admin-table-head{color:#2f3f5c;background:#f8fbff}.repair-job-table .admin-table-row{border-top:1px solid #e6edf6;min-height:78px}.repair-job-number,.repair-ticket-link,.repair-date-cell{gap:5px;display:grid}.repair-job-number{color:#111827;font-weight:950}.repair-job-number small,.repair-ticket-link small,.repair-date-cell small{color:#536581;font-size:12px;font-weight:700}.repair-ticket-link{color:#1d4ed8;font-weight:850}.repair-technician-pill,.repair-status-pill{text-transform:capitalize;border-radius:8px;align-items:center;width:fit-content;min-height:24px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.repair-technician-pill.assigned{color:#7c3aed;background:#efe7ff}.repair-technician-pill.unassigned{color:#64748b;background:#eef2f7}.repair-status-pill.status-waiting-parts{color:#d97706;background:#fff3d8}.repair-diagnosis-cell{color:#31415f;font-weight:750;line-height:1.35}.technician-assignment-page{gap:14px;display:grid}.technician-assignment-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.technician-assignment-kpi{min-height:86px}.technician-panel-title-block h2{color:#111827;margin:0 0 3px;font-size:16px;font-weight:950}.technician-panel-title-block p{color:#6b7280;margin:0;font-size:12px}.technician-panel-count{color:#6b7280;font-weight:500}.technician-panel-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.technician-panel-filter-select{cursor:pointer;background:#f8fbff;border:1px solid #dbe5f2;border-radius:8px;align-items:center;min-height:36px;padding:0 10px;display:inline-flex}.technician-panel-filter-select select{color:#17213b;cursor:pointer;background:0 0;border:0;outline:none;font-size:12px;font-weight:700}.technician-filters-btn{white-space:nowrap}.technician-assignment-skills em.skill-tone-blue{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.technician-assignment-skills em.skill-tone-green{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.technician-assignment-skills em.skill-tone-purple{color:#7c3aed;background:#faf5ff;border-color:#e9d5ff}.technician-assignment-skills em.skill-tone-orange{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.technician-assignment-skills em.skill-tone-gray{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.technician-assignment-date-field{color:#17213b;cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.technician-assignment-date-field input[type=date]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.technician-assignment-date-field svg{color:#2563eb;flex-shrink:0}.technician-assignment-auto-btn{white-space:nowrap;border-radius:10px;min-height:42px}.technician-assignment-banner{margin:0}.technician-assignment-workspace{grid-template-columns:minmax(0,1.15fr) auto minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.technician-assignment-panel{background:#fff;border:1px solid #dce6f4;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;min-height:560px;display:grid;overflow:hidden;box-shadow:0 14px 30px #0f172a0d}.technician-assignment-panel-head{border-bottom:1px solid #e8eef7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.technician-assignment-search{background:#f8fbff;border:1px solid #dbe5f2;border-radius:8px;align-items:center;gap:8px;min-width:180px;min-height:36px;padding:0 10px;display:inline-flex}.technician-assignment-search input{color:#17213b;background:0 0;border:0;outline:none;width:100%;font-size:13px;font-weight:700}.technician-assignment-jobs-list{align-content:start;gap:10px;padding:12px 14px;display:grid;overflow-y:auto}.technician-assignment-job-card{background:#fbfdff;border:1px solid #e6edf6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(130px,auto);align-items:start;gap:10px;padding:11px 12px;transition:border-color .15s;display:grid}.technician-assignment-job-card:hover{border-color:#c7d9f5}.technician-assignment-job-card.is-selected{background:#eff6ff;border-color:#93c5fd}.technician-assignment-job-top{align-items:center;gap:8px;display:flex}.technician-assignment-job-top strong{color:#111827;font-size:13px;font-weight:950}.technician-assignment-job-left{flex-direction:column;gap:3px;display:flex}.technician-assignment-job-right{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.technician-assignment-job-customer,.technician-assignment-job-issue{color:#31415f;margin:0;font-size:12px;font-weight:750;line-height:1.4}.technician-assignment-job-issue{color:#6b7280}.technician-assignment-job-date{color:#64748b;align-items:center;gap:4px;margin-top:2px;font-size:11px;font-weight:700;display:inline-flex}.technician-job-product{color:#111827;font-size:12px;font-weight:900}.technician-job-category{color:#2563eb;background:#eff6ff;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:750;display:inline-block}.technician-job-branch{color:#2563eb;align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.technician-assignment-view-btn{white-space:nowrap;align-self:flex-end;margin-top:2px}.technician-assignment-center-actions{align-content:center;justify-items:stretch;gap:10px;width:172px;padding:8px 0;display:grid}.technician-assignment-center-actions .technician-assignment-date-field,.technician-assignment-center-actions .technician-assignment-auto-btn,.technician-assignment-center-actions .technician-assignment-transfer-btn{width:100%;min-width:0}.technician-assignment-center-actions .technician-assignment-date-field{justify-content:center}.technician-assignment-center-actions .technician-assignment-transfer-btn.assign{margin-top:6px}.technician-assignment-transfer-btn{writing-mode:horizontal-tb;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:148px;min-height:42px;display:inline-flex}.technician-assignment-transfer-btn.assign{background:linear-gradient(135deg,#2563eb,#14b8a6)}.technician-assignment-technicians-table-wrap{padding:0 12px 8px;overflow:auto}.technician-assignment-technicians-table{min-width:100%}.technician-assignment-technician-row{grid-template-columns:42px minmax(150px,1.2fr) minmax(120px,1fr) .7fr .65fr;min-width:0}.technician-assignment-technician-row.is-selected{background:#eff6ff}.technician-assignment-tech-cell{align-items:center;gap:10px;display:inline-flex}.technician-assignment-tech-cell i{color:#2563eb;background:#e4efff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:900;display:inline-grid}.technician-assignment-tech-cell b{color:#111827;gap:2px;font-size:13px;font-weight:900;display:grid}.technician-assignment-tech-cell small{color:#64748b;font-size:11px;font-weight:700}.technician-assignment-skills{flex-wrap:wrap;gap:6px;display:flex}.technician-assignment-skills em{color:#4338ca;background:#eef2ff;border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.technician-assignment-load{align-items:center;display:flex}.technician-assignment-load strong{color:#374151;font-size:13px;font-weight:800}.technician-avatar{color:#2563eb;background:linear-gradient(135deg,#dbeafe,#e0e7ff);border:2px solid #fff;border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-style:normal;font-weight:900;display:inline-grid;box-shadow:0 1px 4px #2563eb26}.technician-assignment-status-pill{border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.technician-assignment-status-pill.available{color:#15803d;background:#dcfce7}.technician-assignment-status-pill.busy{color:#b91c1c;background:#fee2e2}.technician-assignment-panel-footer{border-top:1px solid #e8eef7;padding:12px 16px}.technician-assignment-select-all{color:#536581;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.technician-assignment-empty,.technician-assignment-empty-row{color:#64748b;font-size:13px;font-weight:750}.technician-assignment-summary{background:linear-gradient(#fff,#f8fbff);border:1px solid #dce6f4;border-radius:14px;grid-template-columns:repeat(7,minmax(0,auto));justify-content:center;align-items:center;gap:14px;padding:16px 20px;display:grid;box-shadow:0 12px 24px #0f172a0a}.technician-assignment-summary article{text-align:center;gap:4px;display:grid}.technician-assignment-summary small{color:#536581;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.technician-assignment-summary strong{color:#0f172a;font-size:22px;font-weight:950}.technician-assignment-summary-arrow{color:#94a3b8;place-items:center;display:inline-grid}.technician-assignment-layout{grid-template-columns:minmax(320px,410px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.technician-assignment-form-card{padding:24px}.technician-assignment-title>span{color:#2563eb;background:#e4efff}.technician-ticket-meta{color:#536581;margin:-6px 0 10px;padding-left:38px;font-size:12px;font-weight:750}.technician-next-box{color:#1d4ed8;background:linear-gradient(135deg,#f2f7ff,#e9f2ff);border:1px solid #cfe2ff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;display:grid}.technician-next-box strong{margin-bottom:7px;font-size:13px;font-weight:950;display:block}.technician-next-box p{color:#334b72;margin:0;font-size:12px;font-weight:750;line-height:1.55}.technician-assignment-submit{background:linear-gradient(135deg,#2563eb,#14b8a6)}.technician-ticket-list-card{min-height:0}.technician-ticket-list-head h2{color:#111827;margin:0 0 8px;font-size:20px;font-weight:950}.technician-ticket-list-head p{color:#536581;margin:0;font-size:13px;font-weight:750}.technician-ticket-search{min-width:250px}.technician-ticket-table{min-width:1220px}.technician-ticket-row{grid-template-columns:1.28fr 1fr 1.08fr .9fr .72fr .68fr .52fr .52fr .42fr;min-width:1220px}.technician-ticket-table .admin-table-head{color:#2f3f5c;background:#f8fbff}.technician-ticket-table .admin-table-row{border-top:1px solid #e6edf6;min-height:78px}.technician-ticket-number,.technician-ticket-product{gap:5px;display:grid}.technician-ticket-number{color:#111827;grid-template-columns:auto minmax(0,1fr);align-items:center;font-weight:950}.technician-ticket-number svg{color:#7c3aed;grid-row:1/span 2}.technician-ticket-number small,.technician-ticket-product small{color:#536581;grid-column:2;font-size:12px;font-weight:700}.technician-parts-count{color:#17213b;white-space:nowrap;font-size:13px;font-weight:850}.service-reports-page{gap:18px;display:grid}.service-reports-header{padding:2px 2px 4px}.service-reports-header h1{color:#101936;margin:0;font-size:26px;font-weight:950}.service-reports-header p{color:#536581;margin:8px 0 0;font-size:14px;font-weight:750}.service-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.service-report-kpi{background:#fff;border:1px solid #dce6f4;border-radius:12px;align-items:center;gap:20px;min-height:118px;padding:24px 26px;display:flex;box-shadow:0 16px 38px #0f172a0f}.service-report-kpi>span{border-radius:14px;place-items:center;width:58px;height:58px;display:inline-grid;box-shadow:0 12px 22px #0f172a1a}.service-report-kpi small{color:#17213b;font-size:13px;font-weight:950;display:block}.service-report-kpi strong{color:#0f172a;margin:11px 0 17px;font-size:31px;font-weight:950;line-height:1;display:block}.service-report-kpi button{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:13px;font-weight:950;display:inline-flex}.service-report-kpi.tone-blue{background:linear-gradient(135deg,#fff,#f4f9ff)}.service-report-kpi.tone-blue>span{color:#fff;background:#1d8fe8}.service-report-kpi.tone-blue button{color:#0b78d0}.service-report-kpi.tone-green{background:linear-gradient(135deg,#fff,#f3fffb)}.service-report-kpi.tone-green>span{color:#fff;background:#12b76a}.service-report-kpi.tone-green button{color:#059669}.service-report-kpi.tone-amber{background:linear-gradient(135deg,#fff,#fffaf0)}.service-report-kpi.tone-amber>span{color:#fff;background:#f5b800}.service-report-kpi.tone-amber button{color:#d97706}.service-report-kpi.tone-purple{background:linear-gradient(135deg,#fff,#fbf7ff)}.service-report-kpi.tone-purple>span{color:#fff;background:#7c3aed}.service-report-kpi.tone-purple button{color:#7c3aed}.service-report-table-card{background:#fff;border:1px solid #dce6f4;border-radius:12px;overflow:hidden;box-shadow:0 16px 38px #0f172a0f}.service-report-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:22px 22px 18px;display:flex}.service-report-toolbar-left,.service-report-toolbar-right{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.service-report-date-range{color:#17213b;cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 16px;font-weight:850;display:inline-flex}.service-report-search{min-width:300px}.service-report-icon-action{border-radius:8px;width:40px;height:40px}.service-report-table{min-width:1240px}.service-report-row{grid-template-columns:1.55fr 1.05fr 1.08fr .95fr .76fr .7fr .6fr .52fr .42fr;min-width:1240px}.service-report-table .admin-table-head{color:#2f3f5c;background:#f8fbff}.service-report-table .admin-table-row{border-top:1px solid #e6edf6;min-height:92px}.service-report-ticket,.service-report-product{gap:5px;display:grid}.service-report-ticket{color:#111827;grid-template-columns:auto minmax(0,1fr);align-items:center;font-weight:950}.service-report-ticket svg{color:#2563eb;background:#e8f1ff;border-radius:8px;grid-row:1/span 2;width:36px;height:36px;padding:9px}.service-report-ticket small,.service-report-product small{color:#536581;grid-column:2;font-size:12px;font-weight:700;line-height:1.45}.supplier-payments-page{gap:14px;display:grid}.supplier-payments-layout{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.supplier-payment-form-card,.supplier-payment-history-card{background:#fff;border:1px solid #dce6f4;border-radius:12px;box-shadow:0 16px 38px #0f172a0f}.supplier-payment-form-card{padding:24px}.supplier-payment-card-title{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.supplier-payment-card-title>span{color:#2563eb;background:#e8f1ff;border-radius:14px;place-items:center;width:56px;height:56px;display:inline-grid}.supplier-payment-card-title h2,.supplier-payment-history-head h2{color:#111827;margin:0 0 8px;font-size:20px;font-weight:950}.supplier-payment-card-title p,.supplier-payment-history-head p{color:#536581;margin:0;font-size:13px;font-weight:750;line-height:1.45}.supplier-payment-form{gap:14px;display:grid}.supplier-payment-form .field{color:#17213b;gap:7px;font-size:12px;font-weight:900}.supplier-payment-form .field>span:after{content:" *";color:#ef4444}.supplier-payment-form .field:has(textarea)>span:after,.supplier-payment-form .field:has(input[placeholder="Enter reference"])>span:after{content:""}.supplier-payment-form input,.supplier-payment-form select,.supplier-payment-form textarea{color:#17213b;box-sizing:border-box;background:#fff;border:1px solid #dbe5f2;border-radius:8px;width:100%;font-weight:750}.supplier-payment-form input,.supplier-payment-form select{min-height:40px}.supplier-payment-form textarea{resize:vertical;min-height:58px;padding:10px}.supplier-payment-submit,.supplier-payment-create-button{background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;box-shadow:0 12px 24px #2563eb2e}.supplier-payment-submit{border-radius:8px;justify-content:center;width:100%;min-height:44px}.supplier-payment-history-card{padding:24px}.supplier-payment-history-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.supplier-payment-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.supplier-payment-create-button{border-radius:8px;min-height:42px}.supplier-payment-export-button,.supplier-payment-clear-button{color:#17213b;cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.supplier-payment-filter-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;margin-bottom:12px;display:grid}.supplier-payment-filter-grid select,.supplier-payment-date-filter,.supplier-payment-search{color:#17213b;background:#fff;border:1px solid #dbe5f2;border-radius:8px;min-height:42px;font-weight:850}.supplier-payment-filter-grid select{padding:0 14px}.supplier-payment-date-filter{align-items:center;gap:9px;padding:0 12px;display:inline-flex;position:relative;overflow:hidden}.supplier-payment-date-filter input{opacity:0;cursor:pointer;position:absolute;inset:0}.supplier-payment-search-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:18px;display:grid}.supplier-payment-search{color:#64748b;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.supplier-payment-search input{color:#17213b;background:0 0;border:0;outline:none;width:100%;font-weight:750}.supplier-payment-table-wrap{overflow-x:auto}.supplier-payment-table{min-width:1080px}.supplier-payment-row{grid-template-columns:1fr .95fr .95fr .95fr .72fr .68fr .75fr .78fr .44fr;min-width:1080px}.supplier-payment-table .admin-table-head{color:#2f3f5c;background:#f8fbff}.supplier-payment-table .admin-table-row{border-top:1px solid #e6edf6;min-height:78px}.supplier-payment-number,.supplier-payment-po,.supplier-payment-date{gap:5px;display:grid}.supplier-payment-number{color:#2563eb;font-weight:950}.supplier-payment-number small,.supplier-payment-po small,.supplier-payment-date small{color:#536581;font-size:12px;font-weight:700}.supplier-payment-amount{color:#111827;font-weight:950}.supplier-method-pill,.supplier-status-pill{text-transform:capitalize;border-radius:7px;align-items:center;width:fit-content;min-height:24px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.supplier-method-pill.method-cash{color:#2563eb;background:#e8f1ff}.supplier-method-pill.method-bank-transfer{color:#0284c7;background:#e0f2fe}.supplier-method-pill.method-card{color:#7c3aed;background:#efe7ff}.supplier-method-pill.method-mobile-money{color:#d97706;background:#fff3d8}.supplier-method-pill{color:#64748b;background:#eef2f7}.supplier-status-pill.status-new,.supplier-status-pill.status-approved,.supplier-status-pill.status-posted{color:#15803d;background:#dcf8ea}.supplier-status-pill.status-in-progress{color:#2563eb;background:#e8f1ff}.supplier-status-pill.status-pending-approval{color:#d97706;background:#fff3d8}.supplier-status-pill.status-rejected{color:#e11d48;background:#ffe4e6}.supplier-payment-table-footer{color:#536581;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 0;font-size:13px;font-weight:750;display:flex}@media(max-width:1320px){.finance-payments-toolbar{grid-template-columns:max-content minmax(140px,1fr) minmax(120px,.8fr) minmax(120px,.8fr) max-content max-content;gap:8px}.finance-payments-toolbar .finance-new-payment-button{white-space:nowrap;padding:0 12px}.finance-payments-toolbar .finance-payment-filter-button{padding:0 10px}.finance-payment-date-range,.finance-payment-filter-button{grid-column:auto}}@media(max-width:980px){.finance-payment-kpis{grid-template-columns:1fr 1fr}.finance-payments-toolbar{grid-template-columns:max-content minmax(80px,1fr) minmax(88px,.9fr) minmax(88px,.9fr) max-content max-content;gap:6px}.finance-payments-toolbar .finance-payment-search,.finance-payments-toolbar .finance-payment-filter-control{padding:0 8px}.finance-payments-toolbar .finance-new-payment-button{padding:0 10px;font-size:13px}.finance-payments-toolbar .finance-payment-filter-button{gap:5px;padding:0 8px}.finance-payments-toolbar .warranty-date-seg>svg,.finance-payments-toolbar .warranty-date-range-control>svg{display:none}.finance-payments-toolbar .warranty-date-range-control{gap:5px;padding:0 8px}}@media(max-width:640px){.finance-payment-kpis,.finance-payments-toolbar{grid-template-columns:1fr}.finance-payment-table-footer{flex-direction:column;align-items:flex-start}.scoped-payments-toolbar{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.service-tickets-layout,.warranty-claims-layout,.repair-jobs-layout,.technician-assignment-layout{grid-template-columns:1fr}}@media(max-width:1280px){.warranty-claim-kpis,.warranty-claim-analytics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.warranty-claim-kpis,.repair-job-kpis,.service-report-kpis{grid-template-columns:1fr 1fr}.warranty-claim-analytics{grid-template-columns:1fr}}@media(max-width:760px){.service-tickets-header,.service-ticket-list-head,.service-ticket-table-footer{flex-direction:column;align-items:flex-start}.service-ticket-top-action,.service-ticket-table-tools,.service-ticket-search{width:100%}.service-ticket-filter-button{flex:1}.warranty-claim-kpis,.repair-job-kpis,.service-report-kpis{grid-template-columns:1fr}.warranty-claims-header,.warranty-claim-toolbar{flex-direction:column;align-items:stretch}.warranty-claims-header .primary-action,.warranty-claim-toolbar>*,.warranty-claim-search{width:100%}.service-report-toolbar{flex-direction:column;align-items:flex-start}.service-report-toolbar-left,.service-report-toolbar-right,.service-report-search{width:100%}}@media(max-width:1180px){.supplier-payments-layout{grid-template-columns:1fr}.supplier-payment-filter-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.supplier-payment-history-head,.supplier-payment-table-footer{flex-direction:column;align-items:flex-start}.supplier-payment-filter-grid,.supplier-payment-search-row{grid-template-columns:1fr}.supplier-payment-head-actions,.supplier-payment-create-button,.supplier-payment-export-button,.supplier-payment-clear-button{width:100%}}.accounting-row{grid-template-columns:1.2fr 1fr 1fr .7fr .6fr .8fr}.chart-accounts-page{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:18px;display:grid}.chart-accounts-list-card,.chart-account-form-card{background:#fff;border-color:#dbe6f5;border-radius:12px;box-shadow:0 18px 42px #0f172a0f}.chart-accounts-card-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.chart-accounts-card-head h1,.chart-account-form-head h2{color:#101936;margin:0 0 6px}.chart-accounts-card-head p,.chart-account-form-head p{color:#536581;margin:0;font-size:13px;line-height:1.45}.chart-accounts-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.chart-accounts-search{color:#64748b;background:#fff;border:1px solid #d7e2f1;border-radius:9px;align-items:center;gap:9px;min-width:230px;height:42px;padding:0 13px;display:inline-flex}.chart-accounts-search input{color:#17213b;background:0 0;border:0;outline:none;width:100%;font-weight:700}.chart-filter-button,.chart-new-account-button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:850;display:inline-flex}.chart-filter-button{color:#1f2a44;background:#fff;border:1px solid #d7e2f1;padding:0 16px}.chart-filter-button.is-active{color:#6d28d9;background:#f5f0ff;border-color:#8b5cf6}.chart-accounts-table-wrap{border:1px solid #e3eaf4;border-radius:10px;overflow-x:auto}.chart-accounts-table{min-width:760px}.chart-account-row{grid-template-columns:.72fr 1.65fr .95fr .82fr .82fr .62fr;min-height:56px}.chart-accounts-table .admin-table-head{color:#34445f;background:linear-gradient(#f8fbff,#f2f6fb)}.chart-accounts-table .admin-table-row{border-top:1px solid #e7edf5}.chart-account-code{color:#3426a8;font-weight:900}.chart-account-name{color:#111b33;gap:3px;display:grid}.chart-account-name strong{font-weight:900}.chart-account-name small,.chart-account-empty small{color:#60708d;margin-top:3px;font-size:12px;font-weight:700;display:block}.chart-pill{text-transform:capitalize;border-radius:7px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.chart-pill.type-assets{color:#1262d8;background:#eaf3ff}.chart-pill.type-liabilities{color:#be2451;background:#fff0f5}.chart-pill.type-equity{color:#b66500;background:#fff4df}.chart-pill.type-income{color:#008b8f;background:#e7fbfc}.chart-pill.type-expense{color:#db5a1f;background:#fff0e8}.chart-pill.status-active{color:#058242;background:#dcf8ea}.chart-pill.status-inactive{color:#64748b;background:#eef2f7}.chart-pill.system-system{color:#7c3aed;background:#f1e8ff}.chart-pill.system-user{color:#2563eb;background:#eaf2ff}.chart-account-actions{gap:8px;display:inline-flex}.chart-account-actions button{color:#111827;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.chart-accounts-footer{color:#51617d;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;font-size:13px;font-weight:700;display:flex}.chart-pagination{align-items:center;gap:8px;display:inline-flex}.chart-pagination button{color:#1f2a44;background:#fff;border:1px solid #dce5f1;border-radius:9px;place-items:center;min-width:36px;height:36px;font-weight:900;display:inline-grid}.chart-pagination button.active{color:#5b21b6;background:linear-gradient(135deg,#e8ddff,#f6f1ff);border-color:#8b5cf6}.chart-pagination button:disabled{opacity:.45}.rotate-180{transform:rotate(180deg)}.chart-account-form-card{position:sticky;top:84px}.chart-account-form-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.chart-account-form-head>span{color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-radius:16px;place-items:center;width:52px;height:52px;display:inline-grid}.chart-account-form{gap:16px;display:grid}.chart-account-form .field{color:#17213b;gap:8px;font-weight:850}.chart-account-form .field.required>span:after{content:" *";color:#ef4444}.chart-account-form input,.chart-account-form select{border-radius:9px;min-height:46px}.chart-create-account-button{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;border-radius:9px;justify-content:center;width:100%;min-height:48px;box-shadow:0 12px 24px #6366f133}@media(max-width:1180px){.chart-accounts-page{grid-template-columns:1fr}.chart-account-form-card{position:static}.chart-accounts-card-head{flex-direction:column;align-items:flex-start}.chart-accounts-actions{justify-content:flex-start;width:100%}}.expense-print-row{grid-template-columns:1.1fr .72fr 1fr 1fr .7fr .6fr .8fr .7fr}.expense-list-page{grid-template-columns:minmax(0,1fr)}.expense-list-main-panel{box-shadow:none;background:0 0;border:0;padding:0}.expense-list-toolbar-card,.expense-list-table-card{background:#fff;border:1px solid #dbe5f2;border-radius:8px;box-shadow:0 12px 26px #0f172a0f}.expense-list-toolbar-card{margin-bottom:12px;padding:12px}.expense-list-toolbar{grid-template-columns:150px minmax(220px,.9fr) 16ch minmax(122px,.45fr) minmax(150px,.58fr) minmax(108px,.38fr) minmax(128px,.44fr) minmax(130px,.44fr) max-content;align-items:center;gap:9px;display:grid}.expense-add-button,.expense-filter-reset,.expense-toolbar-search,.expense-toolbar-select{border-radius:8px;min-height:40px}.expense-add-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:150px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.expense-toolbar-search{color:#64748b;background:#fff;border:1px solid #dbe5f2;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex;box-shadow:inset 0 1px #0f172a05}.expense-toolbar-search input{width:100%;min-width:0;height:38px;color:var(--text);background:0 0;border:0;outline:none;font-size:13px;font-weight:700}.expense-toolbar-search input::placeholder{color:#7b8798;font-weight:700}.expense-toolbar-select{color:#1e3152;background:#fff;border:1px solid #dbe5f2;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex;position:relative}.expense-toolbar-select.expense-category-filter{width:16ch;max-width:16ch;padding-inline:8px}.expense-toolbar-select.expense-category-filter>span{max-width:calc(16ch - 52px)}.expense-toolbar-select>span{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;flex:auto;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.expense-toolbar-select svg{color:#49617f;pointer-events:none;flex:none}.expense-toolbar-select select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.expense-filter-reset{color:#f97316;cursor:pointer;white-space:nowrap;background:#fff1e6;border:1px solid #fed7aa;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.expense-filter-reset:hover{background:#ffead5;border-color:#fdba74}.expense-list-table-card{overflow:hidden}.expense-list-table-title{border-bottom:1px solid #e5edf7;align-items:center;min-height:48px;padding:0 14px;display:flex}.expense-list-table-title h1{color:var(--text);margin:0;font-size:16px;font-weight:900}@media(max-width:1480px){.expense-list-toolbar{grid-template-columns:150px minmax(180px,.8fr) 16ch minmax(110px,.42fr) minmax(136px,.55fr) minmax(96px,.38fr) minmax(118px,.45fr) minmax(122px,.45fr) max-content}.expense-toolbar-select.payment-method-filter{min-width:136px}}@media(max-width:1180px){.expense-list-toolbar{grid-template-columns:150px minmax(240px,1fr) 16ch repeat(3,minmax(122px,1fr))}.expense-filter-reset{justify-self:start}}@media(max-width:760px){.expense-list-toolbar{grid-template-columns:1fr}.expense-add-button,.expense-filter-reset{width:100%}}.ledger-row{grid-template-columns:1.2fr .8fr .9fr 1fr .6fr .6fr 1fr;min-width:980px}.ledger-page{gap:16px;display:grid}.ledger-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ledger-page-header h1{color:#111827;letter-spacing:-.3px;margin:0 0 4px;font-size:24px;font-weight:950}.ledger-page-header p{color:#6b7280;margin:0;font-size:13px}.ledger-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ledger-action-btn{color:#374151;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.ledger-action-btn:hover{background:#f3f4f6}.ledger-add-entry-btn{white-space:nowrap;border-radius:9px;min-height:38px}.ledger-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ledger-kpi-card{background:#fff;border:1px solid #dce6f4;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 2px 8px #0f172a0a}.ledger-kpi-icon{border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:inline-grid}.ledger-kpi-body{gap:2px;display:grid}.ledger-kpi-label{color:#6b7280;font-size:12px;font-weight:750}.ledger-kpi-value{color:#111827;letter-spacing:-.3px;font-size:18px;font-weight:950}.ledger-kpi-sub{color:#9ca3af;font-size:11px;font-weight:700}.ledger-kpi--blue .ledger-kpi-icon{color:#2563eb;background:#eff6ff}.ledger-kpi--red .ledger-kpi-icon{color:#ef4444;background:#fff1f2}.ledger-kpi--green .ledger-kpi-icon{color:#16a34a;background:#f0fdf4}.ledger-kpi--gray .ledger-kpi-icon{color:#6b7280;background:#f3f4f6}.ledger-kpi--orange .ledger-kpi-icon{color:#ea580c;background:#fff7ed}.ledger-toolbar{background:#fff;border:1px solid #dce6f4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.ledger-search-field{background:#f8fbff;border:1px solid #dbe5f2;border-radius:9px;align-items:center;gap:8px;min-width:260px;min-height:38px;padding:0 4px 0 12px;display:inline-flex}.ledger-search-field input{color:#17213b;background:0 0;border:0;outline:none;flex:1;font-size:13px;font-weight:700}.ledger-search-go{color:#2563eb;cursor:pointer;background:#e5edff;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:inline-grid}.ledger-date-range{color:#17213b;white-space:nowrap;background:#f8fbff;border:1px solid #dbe5f2;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.ledger-date-label{color:#6b7280;margin-right:2px;font-size:12px;font-weight:750}.ledger-date-seg{cursor:pointer;align-items:center;gap:5px;display:inline-flex;position:relative}.ledger-date-seg svg{color:#2563eb;flex-shrink:0}.ledger-date-seg span{color:#17213b;font-size:13px;font-weight:800}.ledger-date-seg span.is-placeholder{color:#9ca3af;font-weight:600}.ledger-date-seg input[type=date]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ledger-date-arrow{color:#9ca3af;margin:0 2px;font-size:14px}.ledger-filter-select{color:#374151;cursor:pointer;white-space:nowrap;background:#f8fbff;border:1px solid #dbe5f2;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.ledger-filter-select span{color:#6b7280;font-size:11px;font-weight:750}.ledger-filter-select select{color:#17213b;cursor:pointer;background:0 0;border:0;outline:none;font-size:12px;font-weight:750}.ledger-filter-btn{color:#374151;cursor:pointer;white-space:nowrap;background:#f8fbff;border:1px solid #dbe5f2;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.ledger-clear-btn{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe5f2;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.ledger-clear-btn:hover{background:#f9fafb}.ledger-table-wrap{background:#fff;border:1px solid #dce6f4;border-radius:12px;overflow-x:auto}.ledger-full-table{min-width:100%}.ledger-full-row{grid-template-columns:1.3fr .85fr .9fr 1fr 1.5fr .7fr .7fr 1fr .8fr 40px;min-width:1160px}.ledger-entry-num{color:#111827;gap:2px;font-size:13px;font-weight:950;display:grid}.ledger-entry-num small{color:#6b7280;font-size:11px;font-weight:700}.ledger-date-cell{color:#374151;gap:2px;font-size:13px;font-weight:750;display:grid}.ledger-date-cell small{color:#9ca3af;font-size:11px;font-weight:700}.ledger-source-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.ledger-source-pill--green{color:#16a34a;background:#dcfce7}.ledger-source-pill--amber{color:#ea580c;background:#ffedd5}.ledger-source-pill--blue{color:#2563eb;background:#dbeafe}.ledger-source-pill--purple{color:#7c3aed;background:#f3e8ff}.ledger-source-pill--gray{color:#6b7280;background:#f3f4f6}.ledger-account-cell{color:#374151;font-size:12px;font-weight:750}.ledger-narration-cell{color:#4b5563;font-size:12px;font-weight:600}.ledger-amount{color:#374151;font-size:13px;font-weight:750}.ledger-amount.is-debit{color:#ef4444;font-weight:800}.ledger-amount.is-credit{color:#16a34a;font-weight:800}.ledger-cashbank-cell{color:#374151;font-size:12px;font-weight:700}.ledger-ref-cell{color:#6b7280;font-size:11px;font-weight:700}.ledger-action-cell{justify-content:center;align-items:center;display:flex}.ledger-table-footer{color:#6b7280;background:#fff;border:1px solid #dce6f4;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;font-weight:700;display:flex}.ledger-pagination{align-items:center;gap:4px;display:flex}.ledger-pagination button{color:#374151;cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:7px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:13px;font-weight:750;display:inline-grid}.ledger-pagination button.active{color:#fff;background:#2563eb;border-color:#2563eb}.ledger-pagination button:disabled{opacity:.4;cursor:default}.ledger-pagination button:hover:not(.active):not(:disabled){background:#f3f4f6}.ledger-pagination span{color:#9ca3af;padding:0 4px}.ledger-pagination select{color:#374151;cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:7px;height:30px;margin-left:4px;padding:0 8px;font-size:12px;font-weight:750}.ledger-summary-bar{background:#fff;border:1px solid #dce6f4;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.ledger-summary-item{text-align:center;border-right:1px solid #dce6f4;flex-direction:column;align-items:center;gap:3px;padding:16px 20px;display:flex}.ledger-summary-item:last-child{border-right:0}.ledger-summary-label{color:#6b7280;font-size:12px;font-weight:750}.ledger-summary-date{color:#9ca3af;font-size:11px;font-weight:600}.ledger-summary-item strong{color:#111827;letter-spacing:-.3px;font-size:20px;font-weight:950}.ledger-summary-item strong.is-debit{color:#ef4444}.ledger-summary-item strong.is-credit{color:#16a34a}.simple-row{grid-template-columns:repeat(4,minmax(0,1fr))}.report-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.report-tabs{flex-wrap:wrap;gap:6px;display:flex}.report-tabs button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--muted);border-radius:6px;padding:0 10px;font-size:12px;font-weight:900}.report-tabs button.active,.report-tabs button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.report-tabs button.active,.report-tabs button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}}.report-tabs button.active,.report-tabs button:hover{background:var(--surface-2);color:var(--text)}.report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;margin-top:12px;display:grid}.report-filter-grid .warranty-date-range{grid-column:span 2}.reset-filter-button{color:#1f2a44;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.reset-filter-button svg{color:#1f2a44;flex-shrink:0}.reset-filter-button:hover{background:#f6f9fd;border-color:#c9d7ea}.report-filter-grid .reset-filter-button,.sales-report-filter-row .reset-filter-button,.purchase-report-filter-row .reset-filter-button,.stock-report-filter-row .reset-filter-button{align-self:end}.report-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sales-report-filter-row{grid-template-columns:minmax(255px,1.1fr) minmax(128px,.72fr) minmax(128px,.72fr) minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) max-content max-content;align-items:end;gap:8px;margin-top:8px}.purchase-report-filter-row{grid-template-columns:minmax(255px,1.15fr) minmax(135px,.78fr) minmax(135px,.78fr) minmax(170px,1fr) minmax(170px,1fr) max-content max-content;align-items:end;gap:8px;margin-top:8px}.sales-report-filter-row .warranty-date-range,.purchase-report-filter-row .warranty-date-range,.tax-summary-filter-row .warranty-date-range{grid-column:auto}.tax-summary-filter-row{grid-template-columns:minmax(255px,1.2fr) minmax(160px,1fr) max-content}.tax-summary-actions{white-space:nowrap;align-self:end;margin-top:0}.sales-report-filter-row .field,.purchase-report-filter-row .field{min-width:0;margin:0}.sales-report-filter-row .field input,.sales-report-filter-row .field select,.purchase-report-filter-row .field input,.purchase-report-filter-row .field select{min-height:38px}.sales-report-filter-row>button,.purchase-report-filter-row>button{white-space:nowrap;align-self:end;min-height:38px}.report-table-controls{justify-content:flex-end;align-items:end;gap:8px;margin-top:8px;display:flex}.report-rows-control{width:124px;margin:0}.report-actions-menu-wrap{position:relative}.report-actions-dropdown-button{white-space:nowrap;border-radius:8px;min-height:38px}.report-actions-dropdown-button .is-open{transform:rotate(180deg)}.report-actions-dropdown{z-index:30;border:1px solid var(--border);background:var(--surface);width:170px;box-shadow:var(--shadow);border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.report-actions-dropdown button{min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-weight:800;display:flex}.report-actions-dropdown button:hover{background:var(--surface-2);color:var(--brand)}.accounts-receivable-page{gap:16px}.accounts-receivable-filter-card{border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 12px 30px #0f172a0d}.accounts-receivable-filter-grid{grid-template-columns:1.1fr repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;display:grid}.accounts-receivable-date-range,.accounts-receivable-filter-field{color:var(--text);gap:6px;font-size:12px;font-weight:800;display:grid;position:relative}.accounts-receivable-date-range>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.accounts-receivable-date-range input,.accounts-receivable-filter-field select{border:1px solid var(--border);background:var(--surface);width:100%;height:40px;color:var(--text);border-radius:10px;padding:0 11px}.accounts-receivable-filter-field select{appearance:none;padding-right:34px}.accounts-receivable-filter-field svg{color:var(--muted);pointer-events:none;position:absolute;bottom:12px;right:11px}.accounts-receivable-date-range small{color:var(--muted);font-size:11px;font-weight:700}.accounts-receivable-more-button{white-space:nowrap;border-radius:10px;min-height:40px}.accounts-receivable-actions{flex-wrap:wrap;gap:10px;display:flex}.accounts-receivable-actions .primary-action,.accounts-receivable-actions .ghost-button{min-height:40px}.accounts-receivable-results{gap:14px;display:grid}.accounts-receivable-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.accounts-receivable-kpi-grid article{border:1px solid var(--border);align-items:center;gap:14px;min-height:88px;display:flex}@supports (color:color-mix(in lab,red,red)){.accounts-receivable-kpi-grid article{border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.accounts-receivable-kpi-grid article{background:var(--surface);border-radius:16px;padding:16px;box-shadow:0 12px 28px #0f172a0d}.accounts-receivable-kpi-grid article>span{border-radius:12px;place-items:center;width:42px;height:42px;display:inline-grid}.accounts-receivable-kpi-grid .balance>span{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.accounts-receivable-kpi-grid .balance>span{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.accounts-receivable-kpi-grid .balance>span{color:var(--brand)}.accounts-receivable-kpi-grid .invoiced>span{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.accounts-receivable-kpi-grid .invoiced>span{background:color-mix(in srgb,var(--teal) 12%,transparent)}}.accounts-receivable-kpi-grid .invoiced>span{color:var(--teal)}.accounts-receivable-kpi-grid .paid>span{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.accounts-receivable-kpi-grid .paid>span{background:color-mix(in srgb,var(--amber) 16%,transparent)}}.accounts-receivable-kpi-grid .paid>span{color:var(--amber)}.accounts-receivable-kpi-grid .customers>span{background:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.accounts-receivable-kpi-grid .customers>span{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}}.accounts-receivable-kpi-grid .customers>span{color:var(--theme-accent)}.accounts-receivable-kpi-grid small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.accounts-receivable-kpi-grid strong{color:var(--text);margin-top:4px;font-size:22px;line-height:1;display:block}.accounts-receivable-table-card{border-radius:16px;gap:12px;padding:0;display:grid;overflow:hidden}.accounts-receivable-table{overflow:auto}.accounts-receivable-row{grid-template-columns:.35fr 1.45fr .85fr .85fr .85fr 1.25fr .7fr;min-width:940px}.accounts-receivable-table .admin-table-head{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.accounts-receivable-table .admin-table-head{background:color-mix(in srgb,var(--surface-2) 78%,var(--surface))}}.accounts-receivable-table .admin-table-row{min-height:50px}.accounts-receivable-row .amount{text-align:right;font-variant-numeric:tabular-nums;justify-content:end}.accounts-receivable-paid-cell{grid-template-columns:48px minmax(90px,1fr);align-items:center;gap:10px;display:grid!important}.accounts-receivable-paid-cell b{color:var(--text);font-size:12px}.accounts-receivable-paid-cell em{background:var(--border);border-radius:999px;height:8px;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.accounts-receivable-paid-cell em{background:color-mix(in srgb,var(--border) 72%,var(--surface-2))}}.accounts-receivable-paid-cell i{border-radius:inherit;background:linear-gradient(90deg,var(--teal),#22c55e);height:100%;display:block}.accounts-receivable-status{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.accounts-receivable-status.paid{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.accounts-receivable-status.paid{background:color-mix(in srgb,var(--green) 12%,transparent)}}.accounts-receivable-status.paid{color:var(--green)}.accounts-receivable-status.partial{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.accounts-receivable-status.partial{background:color-mix(in srgb,var(--amber) 18%,transparent)}}.accounts-receivable-status.partial{color:var(--amber)}.accounts-receivable-status.unpaid{color:#dc2626;background:#ef44441f}.accounts-receivable-empty{min-height:76px}.accounts-receivable-table-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 14px 14px;font-size:13px;display:flex}.accounts-receivable-pagination{align-items:center;gap:8px;display:flex}.accounts-receivable-pagination strong{border:1px solid var(--brand);min-width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;display:inline-grid}.accounts-receivable-pagination select{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);border-radius:10px;padding:0 9px}@media(max-width:1180px){.accounts-receivable-filter-grid,.accounts-receivable-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-receivable-more-button{justify-content:center}}@media(max-width:760px){.accounts-receivable-filter-grid,.accounts-receivable-kpi-grid,.accounts-receivable-date-range>div{grid-template-columns:1fr}.accounts-receivable-actions .primary-action,.accounts-receivable-actions .ghost-button,.accounts-receivable-more-button{justify-content:center;width:100%}.accounts-receivable-table-footer{flex-direction:column;align-items:stretch}.accounts-receivable-pagination{justify-content:space-between}}.accounts-payable-page{gap:16px}.accounts-payable-filter-card{border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 12px 30px #0f172a0d}.accounts-payable-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;display:grid}.accounts-payable-filter-field{color:var(--text);gap:6px;font-size:12px;font-weight:800;display:grid;position:relative}.accounts-payable-filter-field input,.accounts-payable-filter-field select{border:1px solid var(--border);background:var(--surface);width:100%;height:40px;color:var(--text);border-radius:10px;padding:0 11px}.accounts-payable-filter-field select{appearance:none;padding-right:34px}.accounts-payable-filter-field svg{color:var(--muted);pointer-events:none;position:absolute;bottom:12px;right:11px}.accounts-payable-more-button{white-space:nowrap;border-radius:10px;min-height:40px}.accounts-payable-actions{flex-wrap:wrap;gap:10px;display:flex}.accounts-payable-actions .primary-action,.accounts-payable-actions .ghost-button{min-height:40px}.accounts-payable-results{gap:14px;display:grid}.accounts-payable-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.accounts-payable-kpi-grid article{border:1px solid var(--border);align-items:center;gap:14px;min-height:88px;display:flex}@supports (color:color-mix(in lab,red,red)){.accounts-payable-kpi-grid article{border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.accounts-payable-kpi-grid article{background:var(--surface);border-radius:16px;padding:16px;box-shadow:0 12px 28px #0f172a0d}.accounts-payable-kpi-grid article>span{border-radius:12px;place-items:center;width:42px;height:42px;display:inline-grid}.accounts-payable-kpi-grid .balance>span{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.accounts-payable-kpi-grid .balance>span{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.accounts-payable-kpi-grid .balance>span{color:var(--brand)}.accounts-payable-kpi-grid .purchases>span{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.accounts-payable-kpi-grid .purchases>span{background:color-mix(in srgb,var(--teal) 12%,transparent)}}.accounts-payable-kpi-grid .purchases>span{color:var(--teal)}.accounts-payable-kpi-grid .paid>span{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.accounts-payable-kpi-grid .paid>span{background:color-mix(in srgb,var(--amber) 16%,transparent)}}.accounts-payable-kpi-grid .paid>span{color:var(--amber)}.accounts-payable-kpi-grid .suppliers>span{background:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.accounts-payable-kpi-grid .suppliers>span{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}}.accounts-payable-kpi-grid .suppliers>span{color:var(--theme-accent)}.accounts-payable-kpi-grid small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.accounts-payable-kpi-grid strong{color:var(--text);margin-top:4px;font-size:22px;line-height:1;display:block}.accounts-payable-kpi-grid em{color:var(--muted);margin-top:5px;font-size:12px;font-style:normal;font-weight:700;display:block}.accounts-payable-table-card{border-radius:16px;gap:12px;padding:0;display:grid;overflow:hidden}.accounts-payable-table{overflow:auto}.accounts-payable-row{grid-template-columns:.35fr 1.45fr .82fr .82fr .82fr 1.1fr .72fr .45fr;min-width:1080px}.accounts-payable-table .admin-table-head{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.accounts-payable-table .admin-table-head{background:color-mix(in srgb,var(--surface-2) 78%,var(--surface))}}.accounts-payable-table .admin-table-row{min-height:56px}.accounts-payable-row .amount{text-align:right;font-variant-numeric:tabular-nums;justify-content:end}.accounts-payable-balance-cell{grid-template-columns:48px minmax(90px,1fr);align-items:center;gap:10px;display:grid!important}.accounts-payable-balance-cell b{color:var(--text);font-size:12px}.accounts-payable-balance-cell em{background:var(--border);border-radius:999px;height:8px;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.accounts-payable-balance-cell em{background:color-mix(in srgb,var(--border) 72%,var(--surface-2))}}.accounts-payable-balance-cell i{border-radius:inherit;background:linear-gradient(90deg,var(--amber),#f97316);height:100%;display:block}.accounts-payable-balance-cell i.paid{background:linear-gradient(90deg,var(--teal),#22c55e)}.accounts-payable-balance-cell i.unpaid,.accounts-payable-balance-cell i.overdue{background:linear-gradient(90deg,#ef4444,#dc2626)}.accounts-payable-status{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.accounts-payable-status.paid{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.accounts-payable-status.paid{background:color-mix(in srgb,var(--green) 12%,transparent)}}.accounts-payable-status.paid{color:var(--green)}.accounts-payable-status.partial{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.accounts-payable-status.partial{background:color-mix(in srgb,var(--amber) 18%,transparent)}}.accounts-payable-status.partial{color:var(--amber)}.accounts-payable-status.unpaid,.accounts-payable-status.overdue{color:#dc2626;background:#ef44441f}.accounts-payable-action-cell{justify-items:end;position:relative}.accounts-payable-action-cell .icon-only{justify-content:center;width:34px;min-width:34px;height:34px;padding:0}.accounts-payable-action-menu{z-index:4;border:1px solid var(--border);background:var(--surface);min-width:128px;box-shadow:var(--theme-dropdown-shadow);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.accounts-payable-action-menu button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 9px}.accounts-payable-action-menu button:hover{background:var(--theme-hover-bg)}.accounts-payable-empty{min-height:76px}.accounts-payable-table-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 14px 14px;font-size:13px;display:flex}.accounts-payable-pagination{align-items:center;gap:8px;display:flex}.accounts-payable-pagination strong{border:1px solid var(--brand);min-width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;display:inline-grid}.accounts-payable-pagination select{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);border-radius:10px;padding:0 9px}@media(max-width:1180px){.accounts-payable-filter-grid,.accounts-payable-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-payable-more-button{justify-content:center}}@media(max-width:760px){.accounts-payable-filter-grid,.accounts-payable-kpi-grid{grid-template-columns:1fr}.accounts-payable-actions .primary-action,.accounts-payable-actions .ghost-button,.accounts-payable-more-button{justify-content:center;width:100%}.accounts-payable-table-footer{flex-direction:column;align-items:stretch}.accounts-payable-pagination{justify-content:space-between}}.contextual-back-row{justify-content:flex-start;margin-top:0;margin-bottom:10px}.active-filter-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.filter-chip{border:1px solid var(--brand);align-items:center;gap:4px;min-height:28px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.filter-chip{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border))}}.filter-chip{background:var(--brand);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.filter-chip{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.filter-chip{color:var(--muted);font-size:12px;font-weight:800}.filter-chip strong{color:var(--text)}.daily-closing-report-page{gap:12px}.daily-closing-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px 2px;display:flex}.daily-closing-title{align-items:center;gap:13px;display:flex}.daily-closing-title>span{background:var(--brand);border-radius:12px;place-items:center;width:48px;height:48px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.daily-closing-title>span{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.daily-closing-title>span{color:var(--brand)}.daily-closing-title h1{color:var(--text);margin:0;font-size:24px;font-weight:950;line-height:1.2}.daily-closing-title p{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:700}.daily-closing-actions{grid-template-columns:minmax(160px,.9fr) minmax(170px,.9fr) max-content max-content;align-items:end;gap:10px;min-width:min(100%,670px);display:grid}.daily-closing-actions .field{margin:0}.daily-closing-actions .primary-action,.daily-closing-actions .ghost-button{border-radius:8px;min-height:40px}.daily-closing-export-menu{right:0}.daily-closing-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.daily-closing-kpi{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.daily-closing-kpi{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.daily-closing-kpi{background:var(--surface);box-shadow:0 12px 28px #0f172a0d}.daily-closing-kpi>span{border-radius:12px;place-items:center;display:inline-grid}.daily-closing-kpi.green>span{color:#059669;background:#dcfce7}.daily-closing-kpi.red>span{color:#dc2626;background:#fee2e2}.daily-closing-kpi.blue>span{color:#2563eb;background:#dbeafe}.daily-closing-kpi.amber>span{color:#d97706;background:#fef3c7}.daily-closing-kpi.purple>span{color:#7c3aed;background:#f3e8ff}.daily-closing-kpi div{gap:4px;min-width:0;display:grid}.daily-closing-kpi small,.daily-closing-kpi em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.daily-closing-kpi strong{color:var(--text);font-size:22px;line-height:1.08}.daily-closing-report-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.daily-closing-report-meta strong{color:var(--text)}.daily-closing-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(280px,.65fr);align-items:start;gap:12px;display:grid}.daily-closing-card{border-radius:10px;gap:12px;padding:16px;display:grid}.daily-closing-sales-card,.daily-closing-chart-card{grid-column:span 2}.daily-closing-side-card{grid-column:3}.daily-closing-card h2{color:var(--brand);margin:0;font-size:15px;font-weight:950}.daily-closing-card h3{color:var(--muted);margin:0;font-size:12px;font-weight:900}.daily-closing-lines,.daily-closing-breakdown{border:1px solid var(--border);gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.daily-closing-lines,.daily-closing-breakdown{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.daily-closing-lines,.daily-closing-breakdown{background:var(--surface);border-radius:8px}.daily-closing-breakdown{padding-top:10px}.daily-closing-breakdown h3{padding:0 12px 8px}.daily-closing-lines p,.daily-closing-breakdown p{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:10px;min-height:34px;margin:0;display:grid}@supports (color:color-mix(in lab,red,red)){.daily-closing-lines p,.daily-closing-breakdown p{border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)}}.daily-closing-lines p,.daily-closing-breakdown p{color:var(--text);padding:8px 12px;font-size:13px;font-weight:750}.daily-closing-lines p:first-child,.daily-closing-breakdown p:first-of-type{border-top:0}.daily-closing-lines strong,.daily-closing-breakdown strong{color:inherit;font-weight:950}.daily-closing-breakdown em{color:var(--muted);font-size:12px;font-style:normal}.daily-closing-breakdown .muted{color:var(--muted)}.daily-closing-status{border-radius:999px;width:fit-content;padding:7px 11px;font-size:12px;font-weight:950;display:inline-flex}.daily-closing-status.ok{color:#047857;background:#dcfce7}.daily-closing-status.shortage{color:#dc2626;background:#fee2e2}.daily-closing-status.over{color:#b45309;background:#fef3c7}.daily-closing-note{gap:6px;display:grid}.daily-closing-note strong{color:var(--text);font-size:12px}.daily-closing-note p{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;margin:0;padding:10px;line-height:1.45}.daily-closing-approval{color:#047857;align-items:center;gap:10px;font-weight:900;display:flex}.daily-closing-approval span{gap:3px;display:grid}.daily-closing-approval small{color:var(--muted);font-weight:700}.daily-closing-trend{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;min-height:170px;padding:14px;display:grid}.daily-closing-trend span{align-items:end;gap:7px;height:138px;display:grid}.daily-closing-trend i{background:linear-gradient(#4f46e5,#2563eb);border-radius:999px 999px 4px 4px;min-height:10px;display:block}.daily-closing-trend small{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.daily-closing-footer{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}@media(max-width:1280px){.daily-closing-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-closing-side-card{grid-column:auto}}@media(max-width:900px){.daily-closing-header,.daily-closing-footer,.daily-closing-report-meta{flex-direction:column;align-items:stretch}.daily-closing-actions,.daily-closing-layout{grid-template-columns:1fr;min-width:0}.daily-closing-sales-card,.daily-closing-chart-card{grid-column:auto}}@media print{.daily-closing-report-page{gap:8px}.daily-closing-actions,.report-tabs,.topbar,.sidebar{display:none!important}.daily-closing-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-closing-card,.daily-closing-kpi{break-inside:avoid;box-shadow:none!important}}.daily-closing-report-page{background:#f8fbff;gap:12px}.daily-closing-header{align-items:center;padding:6px 0 2px}.daily-closing-title>span{color:#4f46e5;background:#eef2ff;border-radius:12px;width:46px;height:46px}.daily-closing-title h1{font-size:24px}.daily-closing-title p{margin-top:5px}.daily-closing-actions{grid-template-columns:minmax(160px,178px) minmax(170px,196px) max-content max-content;min-width:0}.daily-closing-actions .field{min-height:40px}.daily-closing-actions .field>span{display:none}.daily-closing-actions .field input,.daily-closing-actions .field select,.daily-closing-actions .ghost-button,.daily-closing-actions .primary-action{border-radius:8px;min-height:40px;font-weight:850}.daily-closing-actions .primary-action{background:linear-gradient(135deg,#4f46e5,#2563eb)}.daily-closing-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.daily-closing-kpi{background:#fff;border:1px solid #e5edf7;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0b}.daily-closing-kpi>span{width:48px;height:48px}.daily-closing-kpi strong{font-size:22px;font-weight:950}.daily-closing-kpi em{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.daily-closing-kpi em.up{color:#16a34a}.daily-closing-kpi em.down{color:#dc2626}.daily-closing-kpi em span{color:var(--muted)}.daily-closing-report-meta{display:none}.daily-closing-layout{grid-template-columns:minmax(0,1.28fr) minmax(0,.85fr) minmax(310px,.72fr);grid-template-areas:"sales expense employees""credit cash stock""trend category approval";align-items:stretch;gap:12px;display:grid}.daily-closing-card{background:#fff;border:1px solid #e5edf7;border-radius:10px;gap:12px;min-width:0;padding:16px;box-shadow:0 12px 28px #0f172a0b}.daily-closing-sales-card{grid-area:sales}.daily-closing-expense-card{grid-area:expense}.daily-closing-employees-card{grid-area:employees}.daily-closing-credit-card{grid-area:credit}.daily-closing-cash-card{grid-area:cash}.daily-closing-stock-card{grid-area:stock}.daily-closing-approval-card{grid-area:approval}.daily-closing-chart-card{grid-area:trend}.daily-closing-category-card{grid-area:category}.daily-closing-sales-card,.daily-closing-chart-card,.daily-closing-side-card{grid-column:auto}.daily-closing-card h2{color:var(--brand);font-size:14px;font-weight:950}.daily-closing-sales-card h2,.daily-closing-cash-card h2{color:#15803d}.daily-closing-expense-card h2,.daily-closing-stock-card h2{color:#f04423}.daily-closing-credit-card h2,.daily-closing-approval-card h2{color:#4f46e5}.daily-closing-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-closing-card-head button{color:var(--brand);background:0 0;border:0;font-size:12px;font-weight:850}.daily-closing-split,.daily-closing-cash-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);align-items:stretch;gap:12px;display:grid}.daily-closing-lines,.daily-closing-breakdown,.daily-closing-donut-card{background:#fff;border-color:#e5edf7;border-radius:8px}.daily-closing-lines p,.daily-closing-breakdown p,.daily-closing-donut-legend p{border-color:#e5edf7;min-height:32px;padding:8px 12px;font-size:12px}.daily-closing-lines p.highlight{color:#047857;background:#ecfdf5}.daily-closing-cash-card .daily-closing-lines p.highlight:last-child{color:#dc2626;background:#fef2f2}.daily-closing-donut-card{border:1px solid #e5edf7;gap:10px;padding:12px;display:grid}.daily-closing-donut-wrap{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;display:grid}.daily-closing-donut{border-radius:999px;width:112px;height:112px;box-shadow:inset 0 0 0 30px #fff}.daily-closing-donut-legend{gap:0;display:grid}.daily-closing-donut-legend p{color:var(--text);border-top:1px solid #e5edf7;grid-template-columns:10px minmax(0,1fr) max-content max-content;align-items:center;gap:8px;margin:0;font-weight:800;display:grid}.daily-closing-donut-legend p:first-child{border-top:0}.daily-closing-donut-legend i{border-radius:999px;width:8px;height:8px}.daily-closing-donut-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-closing-donut-legend strong,.daily-closing-donut-legend em{font-size:12px;font-style:normal}.daily-closing-breakdown.compact strong{color:#15803d}.daily-closing-cash-visual{color:#16a34a;text-align:center;background:linear-gradient(#f8fafc,#fff);border:1px solid #e5edf7;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:170px;display:grid}.daily-closing-cash-visual strong{color:var(--text);font-size:12px}.daily-closing-status{border-radius:7px;padding:6px 10px}.daily-closing-stock-card .daily-closing-lines strong{color:#15803d;text-align:center;background:#dcfce7;border-radius:7px;min-width:30px;padding:3px 8px}.daily-closing-stock-card .daily-closing-lines p:first-child strong,.daily-closing-stock-card .daily-closing-lines p:nth-child(2) strong{color:#dc2626;background:#fee2e2}.daily-closing-stock-card .daily-closing-lines p:nth-child(4) strong{color:#d97706;background:#fef3c7}.daily-closing-note p{background:#fff;font-size:12px}.daily-closing-approval{border-top:1px solid #e5edf7;justify-content:space-between;padding-top:12px}.daily-closing-approval em{color:#15803d;background:#dcfce7;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-style:normal;font-weight:900;display:inline-flex}.daily-closing-trend{background:repeating-linear-gradient(#0000 0 35px,#e5edf7 36px),#fff;border-color:#e5edf7;min-height:190px;padding:14px 16px 10px;display:grid;position:relative}.daily-closing-trend svg{width:100%;height:120px;overflow:visible}.daily-closing-trend polyline{fill:none;stroke:#4f46e5;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.daily-closing-trend circle{fill:#fff;stroke:#4f46e5;stroke-width:2px;vector-effect:non-scaling-stroke}.daily-closing-trend div{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.daily-closing-trend span{text-align:center;gap:3px;height:auto;display:grid}.daily-closing-trend small,.daily-closing-trend strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.daily-closing-trend strong{color:var(--text)}.daily-closing-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:2px 2px 0;font-size:11px;display:grid}.daily-closing-footer span:nth-child(2){text-align:center}.daily-closing-footer span:last-child{text-align:right}@media(max-width:1280px){.daily-closing-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"sales expense""employees employees""credit cash""stock approval""trend category"}}@media(max-width:900px){.daily-closing-kpi-grid,.daily-closing-layout,.daily-closing-split,.daily-closing-cash-grid,.daily-closing-donut-wrap,.daily-closing-footer{grid-template-columns:1fr}.daily-closing-layout{grid-template-areas:"sales""expenses""employees""credit""cash""stock""approval""trend""category"}.daily-closing-expense-card{grid-area:expenses}.daily-closing-footer span,.daily-closing-footer span:nth-child(2),.daily-closing-footer span:last-child{text-align:left}}.report-row{min-width:980px}.vat-return-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.statement-row{grid-template-columns:.85fr .85fr 1fr 1.6fr .75fr .75fr .8fr .75fr;min-width:1180px}.account-statement-page{gap:10px}.account-statement-filter-card{padding:12px}.account-statement-filter-grid{grid-template-columns:minmax(190px,1.15fr) minmax(150px,.85fr) minmax(150px,.85fr) minmax(170px,1fr) auto auto auto;align-items:end;gap:10px;display:grid}.account-statement-filter-grid .field{margin:0}.statement-date-filter-field{position:relative}.statement-date-filter-field .statement-date-display-input{background-image:var(--erp-calendar-icon);cursor:pointer;background-position:right 10px center;background-repeat:no-repeat;background-size:26px 26px;width:100%;padding-right:46px!important}.statement-date-filter-field .statement-date-native-input{opacity:0;pointer-events:none;width:38px;height:40px;position:absolute;bottom:0;right:0}.account-statement-filter-grid .primary-action,.account-statement-filter-grid .ghost-button{white-space:nowrap;min-height:40px}.account-statement-export-wrap{position:relative}.account-statement-export-menu{z-index:23000;border:1px solid var(--border);background:var(--surface);min-width:150px;box-shadow:var(--shadow);border-radius:8px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.account-statement-export-menu button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:800}.account-statement-export-menu button:hover{background:var(--surface-2)}.account-statement-results{gap:10px;display:grid}.account-statement-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.account-statement-kpi{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:88px;box-shadow:var(--shadow-soft);border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.account-statement-kpi>span{border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.account-statement-kpi div{gap:2px;min-width:0;display:grid}.account-statement-kpi small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.account-statement-kpi strong{color:var(--text);font-size:20px;line-height:1.1}.account-statement-kpi em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.account-statement-kpi.blue{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.account-statement-kpi.blue>span{color:#2563eb;background:#dbeafe}.account-statement-kpi.green{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0}.account-statement-kpi.green>span{color:#16a34a;background:#dcfce7}.account-statement-kpi.amber,.account-statement-kpi.orange{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}.account-statement-kpi.amber>span,.account-statement-kpi.orange>span{color:#ea580c;background:#ffedd5}.account-statement-kpi.purple{background:linear-gradient(135deg,#f5f3ff,#fff);border-color:#ddd6fe}.account-statement-kpi.purple>span{color:#7c3aed;background:#ede9fe}.account-statement-history-card{padding:14px}.account-statement-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.account-statement-section-head h2,.account-statement-customer-summary h2,.account-statement-aging-card h2{color:var(--text);align-items:center;gap:8px;margin:0;font-size:16px;display:inline-flex}.account-statement-section-head span{color:var(--muted);font-size:12px;font-weight:800}.account-statement-table{overflow-x:auto}.statement-row small{color:var(--muted);font-size:10px;font-weight:800;display:block}.statement-type-pill{color:#0369a1;text-transform:uppercase;background:#e0f2fe;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.statement-type-pill.invoice{color:#15803d;background:#dcfce7}.statement-type-pill.payment{color:#b45309;background:#fef3c7}.statement-type-pill.return{color:#7c3aed;background:#ede9fe}.statement-total-row{background:var(--surface-2);font-weight:900}.account-statement-bottom-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,2.4fr);gap:10px;display:grid}.account-statement-customer-summary,.account-statement-aging-card,.account-statement-footer{padding:14px}.account-statement-customer-summary dl{gap:7px;margin:14px 0 0;display:grid}.account-statement-customer-summary dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.account-statement-customer-summary dt,.account-statement-customer-summary dd{color:var(--text);margin:0;font-size:13px}.account-statement-customer-summary dt{color:var(--muted);font-weight:800}.account-statement-customer-summary dd{text-align:right;font-weight:900}.account-statement-aging-grid{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.account-statement-aging-grid div{border-right:1px solid var(--border);text-align:center;align-content:center;justify-items:center;gap:10px;min-height:124px;padding:12px;display:grid}.account-statement-aging-grid div:last-child{border-right:0}.account-statement-aging-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.account-statement-aging-grid strong{color:var(--text);font-size:22px}.account-statement-aging-grid .total{background:#eff6ff}.account-statement-aging-grid .total span,.account-statement-aging-grid .total strong{color:#2563eb}.account-statement-footer{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:13px;font-weight:800;display:grid}@media(max-width:1500px){.account-statement-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-statement-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:992px){.account-statement-filter-grid,.account-statement-bottom-grid{grid-template-columns:1fr}.account-statement-kpi-grid,.account-statement-aging-grid,.account-statement-footer{grid-template-columns:1fr 1fr}.account-statement-section-head{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.account-statement-kpi-grid,.account-statement-aging-grid,.account-statement-footer{grid-template-columns:1fr}}.aging-row{grid-template-columns:1.35fr repeat(4,.65fr) .8fr .85fr;min-width:1040px}.policy-row{grid-template-columns:1.35fr repeat(4,.8fr);min-width:900px}.account-due-list{gap:8px;margin-top:14px;display:grid}.account-due-list h2{color:var(--text);margin:0;font-size:15px}.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.report-summary-grid article{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:4px;padding:10px;display:grid}.report-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.report-summary-grid strong{color:var(--text);font-size:18px}.dashboard-pro .section-heading{align-items:center;padding-top:0}.dashboard-header-row{justify-content:space-between;align-items:flex-end;margin-bottom:2px;display:flex}.dashboard-title{margin:0;font-size:18px;font-weight:800}.dashboard-inline-search{width:min(360px,100%);margin-left:auto}.dashboard-subtitle{color:var(--muted);margin:2px 0 6px;font-size:13px;line-height:1.45}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:2px;display:grid}.dashboard-kpi{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.dashboard-kpi>div{align-content:center;gap:4px;min-width:0;height:100%;display:grid}.dashboard-kpi-icon{color:#fff;border-radius:7px;place-items:center;width:36px;height:36px;display:inline-grid}.dashboard-kpi.sales .dashboard-kpi-icon{background:#16a34a}.dashboard-kpi.purchase .dashboard-kpi-icon{background:#d97706}.dashboard-kpi.receivable .dashboard-kpi-icon{background:#2563eb}.dashboard-kpi.payable .dashboard-kpi-icon{background:#7c3aed}.dashboard-kpi.cash .dashboard-kpi-icon{background:#ca8a04}.dashboard-kpi small{min-height:24px;color:var(--muted);text-transform:uppercase;white-space:normal;align-items:flex-end;font-size:10px;font-weight:800;line-height:1.15;display:flex}.dashboard-kpi strong{text-align:center;min-height:24px;font-size:clamp(19px,1.4vw,27px);line-height:1;display:block}.dashboard-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1.05fr) minmax(0,1fr);gap:12px;display:grid}.dashboard-panel-chart{grid-column:span 2}.dashboard-panel-actions{grid-row:span 2;align-self:start}.dashboard-chart{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;height:228px}@supports (color:color-mix(in lab,red,red)){.dashboard-chart{background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}}.dashboard-chart svg{width:100%;height:100%}.dashboard-list{gap:5px;display:grid}.dashboard-list-row{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-list-row{background:color-mix(in srgb,var(--surface-2) 42%,transparent)}}.dashboard-list-row{padding:8px 10px}.dashboard-list-row strong{gap:2px;min-width:0;font-size:13px;display:grid}.dashboard-list-row strong>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-list-row small{color:var(--muted);font-size:10px}.dashboard-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-action-btn{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;place-items:center;gap:6px;min-height:70px;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-action-btn{background:color-mix(in srgb,var(--surface-2) 45%,transparent)}}.dashboard-action-btn{color:var(--text);font-size:12px;font-weight:700}.dashboard-action-btn:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dashboard-action-btn:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}}.dashboard-stock-summary{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:10px;display:grid}.dashboard-donut-wrap{place-items:center;display:grid}.dashboard-donut{border-radius:999px;place-items:center;width:136px;height:136px;display:grid}.dashboard-donut>div{background:var(--surface);text-align:center;border:1px solid var(--border);border-radius:999px;place-items:center;width:80px;height:80px;display:grid}.dashboard-donut strong{font-size:22px;line-height:1}.dashboard-donut small{color:var(--muted);font-size:11px}.dashboard-stock-legend{gap:6px;display:grid}.dashboard-stock-legend div{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dashboard-stock-legend span{border-radius:999px;width:10px;height:10px}.dashboard-stock-legend small{color:var(--muted);font-size:11px}.dashboard-main-tabs{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:10px;width:fit-content;padding:6px;display:flex;box-shadow:0 10px 24px #0f172a0d}.dashboard-main-tabs button{min-width:150px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex}.dashboard-main-tabs button.active{color:var(--brand);background:#eef5ff;border-color:#7db0ff;box-shadow:0 0 0 3px #1f6feb29,inset 0 0 0 1px #d8e7ff}.dashboard-main-tabs .dashboard-home-tab svg{color:#f97316}.dashboard-main-tabs .local-purchase-tab.active svg{color:var(--brand)}.embedded-dashboard-tab{flex-direction:column;gap:14px;display:flex}.topbar-page-title.has-welcome{align-items:center;gap:2px;display:grid}.topbar-page-title.has-welcome h1{font-size:19px;line-height:1.1}.topbar-page-title.has-welcome span{padding-bottom:0;font-size:11px;font-weight:600}.search-box .search-scope-select{display:none}.dashboard-kpi-grid{gap:10px}.dashboard-kpi{border-color:var(--border);grid-template-columns:36px minmax(0,1fr);min-height:76px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dashboard-kpi{border-color:color-mix(in srgb,var(--border) 86%,transparent)}}.dashboard-kpi{background:linear-gradient(135deg,var(--surface-2),var(--surface)),var(--surface)}@supports (color:color-mix(in lab,red,red)){.dashboard-kpi{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 64%,transparent),color-mix(in srgb,var(--surface) 92%,transparent)),var(--surface)}}.dashboard-kpi{padding:9px;box-shadow:0 14px 34px #00000029}.dashboard-kpi-icon{border-radius:9px;width:36px;height:36px;box-shadow:inset 0 -10px 18px #0000002e,0 10px 24px #0000002e}.dashboard-kpi small{width:100%;min-height:24px;color:var(--text);justify-content:center;align-items:flex-end;margin-bottom:0;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-kpi small{color:color-mix(in srgb,var(--text) 74%,var(--muted))}}.dashboard-kpi small{text-align:center;font-size:11px;font-weight:900;line-height:1.18}.dashboard-kpi strong{letter-spacing:0;text-align:center;width:100%;min-height:24px;font-size:clamp(18px,1.08vw,24px);line-height:1;display:block}.dashboard-card-menu{width:22px;height:22px;color:var(--muted);background:0 0;border:0;place-items:center;font-size:16px;line-height:1;display:inline-grid;position:absolute;top:10px;right:10px}.trend-good,.trend-bad{align-items:center;gap:4px;margin-top:12px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.trend-good{color:#22c55e}.trend-bad{color:#ef4444}.trend-good:before{content:"^";font-size:12px}.trend-bad:before{content:"v";font-size:11px}.trend-good span,.trend-bad span{color:var(--muted);font-weight:600}.dashboard-content-grid{grid-template-columns:minmax(420px,1.25fr) minmax(310px,.95fr) minmax(280px,.86fr);grid-template-areas:"chart transactions rail""products stock rail";align-items:start;gap:6px 12px}.dashboard-panel{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.dashboard-panel{border-color:color-mix(in srgb,var(--border) 86%,transparent)}}.dashboard-panel{background:linear-gradient(135deg,var(--surface-2),var(--surface)),var(--surface)}@supports (color:color-mix(in lab,red,red)){.dashboard-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 42%,transparent),color-mix(in srgb,var(--surface) 96%,transparent)),var(--surface)}}.dashboard-panel .panel-title h2{font-size:16px}.dashboard-side-rail{grid-area:rail;gap:12px;display:grid}.dashboard-panel-actions{grid-row:auto}.dashboard-period-button,.dashboard-period-select,.dashboard-mini-button{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;align-items:center;gap:6px;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dashboard-period-button,.dashboard-period-select,.dashboard-mini-button{background:color-mix(in srgb,var(--surface-2) 62%,transparent)}}.dashboard-period-button,.dashboard-period-select,.dashboard-mini-button{color:var(--text);padding:0 10px;font-size:12px;font-weight:700}.dashboard-period-select select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding-right:2px}.dashboard-period-button.compact,.dashboard-period-select.compact{min-height:28px;padding:0 9px;font-size:11px}.dashboard-chart{background:linear-gradient(180deg,#2563eb14,#0f172a05),var(--surface-2);border:0;gap:8px;height:278px;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-chart{background:linear-gradient(180deg,#2563eb14,#0f172a05),color-mix(in srgb,var(--surface-2) 38%,transparent)}}.dashboard-chart{padding:12px}.dashboard-chart-legend{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.sales-dot,.orders-dot{border-radius:999px;width:8px;height:8px}.sales-dot{background:#22c55e}.orders-dot{background:#3b82f6}.dashboard-chart-stage{grid-template-columns:44px minmax(0,1fr);gap:8px;min-height:0;display:grid}.dashboard-y-axis{color:var(--muted);font-size:11px;line-height:1;display:grid}.dashboard-chart-stage svg{min-height:0}.dashboard-grid-line{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.dashboard-grid-line{stroke:color-mix(in srgb,var(--border) 62%,transparent)}}.dashboard-grid-line{stroke-width:.45px}.dashboard-area-line{fill:none;stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #2563eb1f)}.dashboard-chart-stage .dashboard-area-line{stroke-width:.7px}.sales-line{stroke:#22c55e}.orders-line{stroke:#3b82f6}.dashboard-x-axis{color:var(--muted);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding-left:52px;font-size:11px;display:grid}.transaction-row{grid-template-columns:34px minmax(0,1fr) auto;min-height:48px}.pos-transaction-row{grid-template-columns:24px 108px 86px 58px minmax(58px,1fr);gap:10px;min-height:38px;padding:7px 9px}.pos-transaction-row strong,.pos-transaction-row .transaction-invoice,.pos-transaction-row .transaction-date,.pos-transaction-row .dashboard-money{white-space:nowrap;min-width:0}.pos-transaction-row strong{text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.pos-transaction-row .transaction-invoice,.pos-transaction-row .transaction-date{color:var(--muted);text-align:center;font-size:11px;font-weight:700}.pos-transaction-row .dashboard-money{text-align:right;font-size:12px;display:block}.pos-transaction-row .transaction-icon{border-radius:7px;width:24px;height:24px}.transaction-icon,.alert-icon{color:#fff;border-radius:9px;place-items:center;display:inline-grid}.transaction-icon{width:34px;height:34px}.transaction-icon.sales,.alert-icon.success{background:#16a34a}.transaction-icon.purchase{background:#d97706}.transaction-icon.receivable,.alert-icon.info{background:#2563eb}.transaction-icon.payable{background:#7c3aed}.dashboard-money{color:var(--text);justify-items:end;gap:2px;font-weight:800;display:grid}.dashboard-money.is-danger{color:#ef4444}.dashboard-money small{color:var(--muted);font-size:10px;font-weight:600}.dashboard-action-btn{border-color:var(--border);gap:4px;min-height:50px;padding:7px 5px}@supports (color:color-mix(in lab,red,red)){.dashboard-action-btn{border-color:color-mix(in srgb,var(--border) 88%,transparent)}}.dashboard-action-btn{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.dashboard-action-btn{background:color-mix(in srgb,var(--surface-2) 42%,transparent)}}.dashboard-action-btn{color:var(--text);text-align:center;font-size:10px;line-height:1.15}.dashboard-action-btn svg{color:var(--brand);width:18px;height:18px}.dashboard-action-btn span{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.dashboard-alert-list,.dashboard-business-list{gap:8px;display:grid}.dashboard-alert-row{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px;display:grid}.dashboard-alert-row:hover{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.dashboard-alert-row:hover{background:color-mix(in srgb,var(--surface-2) 54%,transparent)}}.alert-icon{width:30px;height:30px}.dashboard-alert-row strong{gap:2px;font-size:12px;display:grid}.dashboard-business-row{color:var(--muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:12px;display:grid}.dashboard-business-row span{align-items:center;gap:8px;display:inline-flex}.dashboard-business-row strong{color:var(--text)}.dashboard-business-row em{margin-top:0}.product-row{grid-template-columns:38px minmax(0,1fr) auto}.product-row>span:last-child{justify-items:end;gap:2px;font-weight:800;display:grid}.product-thumb{color:#0f172a;background:linear-gradient(135deg,#dbeafe,#fff);border-radius:8px;place-items:center;width:38px;height:38px;font-weight:900;display:inline-grid}.dashboard-stock-summary{grid-template-columns:190px minmax(0,1fr);min-height:166px}@media(max-width:1440px){.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px}.dashboard-kpi{grid-template-columns:32px minmax(0,1fr);min-height:68px;padding:7px}.dashboard-kpi-icon{border-radius:8px;width:32px;height:32px}.dashboard-kpi small{min-height:22px;margin-bottom:0;font-size:10px}.dashboard-kpi strong{min-height:22px;font-size:clamp(16px,1vw,21px)}.trend-good,.trend-bad{margin-top:8px;font-size:11px}.dashboard-content-grid{grid-template-columns:minmax(360px,1.2fr) minmax(280px,.9fr) minmax(250px,.82fr);column-gap:10px}.dashboard-panel{padding:12px}.dashboard-chart{height:246px}.dashboard-side-rail{gap:10px}}@media(max-width:1280px){.dashboard-content-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);grid-template-areas:"chart chart""transactions rail""products stock"}.dashboard-side-rail{align-self:stretch}.pos-workstation{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pos-cart-row{grid-template-columns:minmax(0,1fr) 92px 78px 74px 32px}}@media(max-width:820px){.dashboard-content-grid{grid-template-columns:1fr;grid-template-areas:"chart""transactions""rail""products""stock"}.dashboard-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart{height:240px}}.cash-row{grid-template-columns:minmax(0,1fr) 110px}.cash-row small{color:var(--muted);font-size:11px;display:block}.dashboard-view-settings-page{gap:16px;display:grid}.dashboard-view-tab-strip{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.dashboard-view-tab-strip button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-view-tab-strip button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dashboard-view-tab-strip button.active{border-color:color-mix(in srgb,var(--brand) 24%,var(--border))}}.dashboard-view-tab-strip button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dashboard-view-tab-strip button.active{background:color-mix(in srgb,var(--brand) 11%,var(--surface))}}.dashboard-view-tab-strip button.active{color:var(--text)}.dashboard-view-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr) minmax(340px,1fr);align-items:start;gap:16px;display:grid}.dashboard-builder-page{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,65fr) minmax(260px,35fr);gap:6px 8px;height:calc(100vh - 100px);min-height:0;display:grid;overflow:hidden}.workspace-content.dashboard-builder-active{padding:4px 6px 0;overflow:hidden}body:has(.dashboard-builder-page){overflow:hidden}body:has(.dashboard-builder-page) .workspace{margin:0;padding:0;overflow:hidden}.dashboard-builder-tabs{border:1px solid var(--border);background:#fff;border-radius:8px;flex-wrap:wrap;align-content:start;align-self:stretch;gap:3px;width:100%;max-height:66px;padding:3px;display:flex;overflow:hidden}.dashboard-builder-tabs button{background:var(--surface);min-width:58px;min-height:23px;color:var(--muted);border:1px solid #0000;border-radius:6px;flex:70px;justify-content:center;align-items:center;padding:4px 6px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.dashboard-builder-tabs button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dashboard-builder-tabs button.active{border-color:color-mix(in srgb,var(--brand) 28%,var(--border))}}.dashboard-builder-tabs button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dashboard-builder-tabs button.active{background:color-mix(in srgb,var(--brand) 10%,#fff)}}.dashboard-builder-tabs button.active{color:var(--brand)}.dashboard-builder-toolbar{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-rows:repeat(2,25px);align-self:stretch;align-items:center;gap:4px;min-width:0;padding:3px 6px;display:grid}.dashboard-builder-toolbar>div{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:auto hidden}.dashboard-builder-toolbar>div::-webkit-scrollbar{display:none}.dashboard-builder-toolbar .compact-button{white-space:nowrap;flex:none;gap:4px;height:24px;min-height:24px;padding:0 7px;font-size:11px;line-height:1}.dashboard-builder-mode-toggle{border:1px solid var(--border);background:var(--surface);border-radius:7px;flex:none;align-items:center;gap:2px;min-height:24px;padding:2px;display:inline-flex}.dashboard-builder-mode-toggle button{min-height:20px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 7px;font-size:10px;font-weight:900}.dashboard-builder-mode-toggle button.active{color:var(--brand);background:#fff;box-shadow:0 1px 4px #0f172a1f}.dashboard-builder-scale-control{min-height:24px;color:var(--muted);text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.dashboard-builder-scale-control select{border:1px solid var(--border);background:var(--surface);min-height:24px;color:var(--text);border-radius:7px;padding:0 7px;font-size:11px;font-weight:800}.dashboard-builder-page>.success-note,.dashboard-builder-page>.form-error{grid-column:1/-1;margin:0;display:none}.dashboard-builder-shell{grid-column:1/-1;grid-template-columns:minmax(160px,14%) minmax(0,86%);align-items:stretch;gap:12px;min-height:0;display:grid;overflow:hidden}.dashboard-builder-shell.library-collapsed{grid-template-columns:58px minmax(0,1fr)}.dashboard-builder-shell.is-preview{grid-template-columns:minmax(0,1fr)}.dashboard-builder-shell.library-collapsed .dashboard-builder-canvas-wrap{min-width:0}.dashboard-builder-library,.dashboard-builder-canvas-wrap{border:1px solid var(--border);box-shadow:var(--erp-soft-shadow);background:#fff;border-radius:8px}.dashboard-builder-library{align-content:start;justify-items:stretch;gap:10px;max-height:calc(100vh - 180px);padding:10px;display:grid;position:sticky;top:56px;overflow:auto}.dashboard-builder-library::-webkit-scrollbar{width:6px}.dashboard-builder-library::-webkit-scrollbar-track{background:0 0}.dashboard-builder-library::-webkit-scrollbar-thumb{background:var(--border)}@supports (color:color-mix(in lab,red,red)){.dashboard-builder-library::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border) 80%,transparent)}}.dashboard-builder-library::-webkit-scrollbar-thumb{border-radius:3px}.dashboard-builder-library::-webkit-scrollbar-thumb:hover{background:var(--border)}@supports (color:color-mix(in lab,red,red)){.dashboard-builder-library::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--border) 100%,transparent)}}.dashboard-builder-library{scrollbar-width:thin;scrollbar-color:var(--border) transparent}@supports (color:color-mix(in lab,red,red)){.dashboard-builder-library{scrollbar-color:color-mix(in srgb,var(--border) 80%,transparent) transparent}}.dashboard-builder-shell.library-collapsed .dashboard-builder-library{justify-items:center;padding:10px 6px}.library-collapse-button,.library-icon-button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.dashboard-builder-library section{gap:7px;display:grid}.dashboard-builder-library h3{color:var(--muted);text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.dashboard-builder-library section>div{gap:7px;display:grid}.dashboard-builder-library section button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:grab;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.dashboard-builder-library section button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.dashboard-builder-library section button small{color:var(--muted);font-size:10px;font-weight:800}.dashboard-builder-canvas-wrap{background:#f4f7fb;min-height:0;padding:8px;position:relative;overflow:auto}.dashboard-builder-preview-viewport{min-width:0;position:relative}.dashboard-builder-canvas{width:var(--builder-preview-width,1440px);min-height:600px;transform:scale(var(--builder-preview-scale,.6));transform-origin:0 0;border:1px dashed var(--brand);grid-template-columns:repeat(24,minmax(0,1fr));grid-auto-rows:84px;align-content:start;gap:8px;display:grid;position:absolute;top:0;left:0;overflow:visible}@supports (color:color-mix(in lab,red,red)){.dashboard-builder-canvas{border:1px dashed color-mix(in srgb,var(--brand) 22%,var(--border))}}.dashboard-builder-canvas{background:linear-gradient(90deg,#2563eb12 1px,transparent 1px) 0 0 / calc((100% - 24px) / 24) 100%,linear-gradient(0deg,#2563eb12 1px,transparent 1px) 0 0 / 100% 92px,var(--surface);background-position:12px 12px,0 12px;border-radius:8px;padding:12px}.builder-widget-resize-handle{cursor:nwse-resize;background:linear-gradient(135deg,transparent 0%,transparent 45%,var(--brand) 45%,var(--brand) 55%,transparent 55%,transparent 75%,var(--brand) 75%,var(--brand) 100%);width:14px;height:14px;position:absolute;bottom:2px;right:2px}@supports (color:color-mix(in lab,red,red)){.builder-widget-resize-handle{background:linear-gradient(135deg,transparent 0%,transparent 45%,color-mix(in srgb,var(--brand) 70%,var(--border)) 45%,color-mix(in srgb,var(--brand) 70%,var(--border)) 55%,transparent 55%,transparent 75%,color-mix(in srgb,var(--brand) 70%,var(--border)) 75%,color-mix(in srgb,var(--brand) 70%,var(--border)) 100%)}}.builder-widget-resize-handle{z-index:5;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-bottom-right-radius:6px}.builder-widget-card[draggable=true]{cursor:move}.builder-row-handle{cursor:row-resize;z-index:20;pointer-events:all;-webkit-user-select:none;user-select:none;align-items:center;height:8px;margin-top:-4px;display:flex;position:absolute;left:0;right:0}.builder-row-handle:after{content:"";background:var(--brand);border-radius:1px;width:100%;height:2px}@supports (color:color-mix(in lab,red,red)){.builder-row-handle:after{background:color-mix(in srgb,var(--brand) 55%,transparent)}}.builder-row-handle:after{opacity:0;transition:opacity .15s}.builder-row-handle:hover:after,.builder-row-handle:active:after{opacity:1}.builder-row-handle:before{content:"⋯";color:var(--brand);opacity:0;pointer-events:none;font-size:10px;line-height:1;transition:opacity .15s;position:absolute;left:50%;transform:translate(-50%)}.builder-row-handle:hover:before{opacity:.7}.builder-col-handle{cursor:col-resize;z-index:20;pointer-events:all;-webkit-user-select:none;user-select:none;justify-content:center;width:8px;margin-left:-4px;display:flex;position:absolute;top:0;bottom:0}.builder-col-handle:after{content:"";background:var(--brand);border-radius:1px;width:2px}@supports (color:color-mix(in lab,red,red)){.builder-col-handle:after{background:color-mix(in srgb,var(--brand) 55%,transparent)}}.builder-col-handle:after{opacity:0;transition:opacity .15s}.builder-col-handle:hover:after,.builder-col-handle:active:after{opacity:1}.builder-viewport-box{pointer-events:none;z-index:1;box-sizing:border-box;border:2px dashed #dc26268c;border-radius:8px;position:absolute;top:12px;left:12px;right:12px}.builder-viewport-box:after{content:"← Viewport";color:#dc2626d9;background:var(--surface);white-space:nowrap;border:1px solid #dc262659;border-radius:4px;padding:1px 8px;font-size:10px;font-weight:700;line-height:18px;position:absolute;bottom:-10px;right:10px}.builder-viewport-box:before{content:"";pointer-events:none;background:#00000009;border-radius:0 0 8px 8px;height:4000px;position:absolute;top:100%;left:-2px;right:-2px}.dashboard-builder-canvas-wrap.is-real .dashboard-builder-canvas{background:0 0;border-color:#0000}.dashboard-builder-canvas-wrap.is-real .builder-widget-card{cursor:default}.dashboard-builder-canvas-wrap.is-real .builder-widget-card header>span svg{display:none}.dashboard-builder-canvas-wrap.is-compact .dashboard-builder-canvas{gap:10px}.builder-drop-placeholder{border:1px dashed var(--border);min-height:170px;color:var(--muted);border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.builder-widget-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014}.builder-widget-card.is-selected{z-index:8;border-color:var(--brand);overflow:visible}@supports (color:color-mix(in lab,red,red)){.builder-widget-card.is-selected{border-color:color-mix(in srgb,var(--brand) 62%,var(--border))}}.builder-widget-card.is-selected{box-shadow:0 14px 34px #2563eb2e}.builder-widget-card.is-locked{opacity:.95;cursor:not-allowed;border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.builder-widget-card.is-locked{border-color:color-mix(in srgb,var(--muted) 25%,var(--border))}}.builder-widget-card.is-locked header>span svg{opacity:.3;cursor:not-allowed}.builder-widget-card header{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:26px;display:flex}.builder-widget-card header>span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.builder-widget-card header>span svg{opacity:.55;flex:none}.builder-widget-card header>div{align-items:center;gap:4px;min-width:0;display:flex}.builder-widget-card select{border:1px solid var(--border);background:var(--surface);max-width:96px;min-height:30px;color:var(--text);border-radius:7px;padding:0 8px;font-size:11px;font-weight:700}.builder-widget-card header button{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.builder-widget-metric{align-self:center;gap:5px;min-height:0;display:grid;overflow:hidden}.builder-widget-metric strong{color:var(--text);font-size:clamp(19px,1.4vw,27px);font-weight:900;line-height:1}.builder-widget-metric small,.builder-widget-empty{color:var(--muted);font-size:13px;font-weight:700}.builder-widget-empty{place-items:center;min-height:0;display:grid}.builder-widget-empty.is-error{color:#dc2626}.builder-widget-rows{gap:7px;min-height:0;display:grid;overflow:hidden}.builder-widget-rows div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:0;padding-top:7px;display:grid}.builder-widget-rows div:first-child{border-top:0;padding-top:0}.builder-widget-rows span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.builder-widget-rows em{color:var(--text);font-size:13px;font-style:normal;font-weight:800}.builder-widget-rows small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.builder-mini-chart{align-items:end;gap:6px;height:100%;min-height:0;display:flex;overflow:hidden}.builder-widget-options{z-index:10;border:1px solid var(--brand);grid-template-columns:repeat(2,minmax(96px,1fr));gap:8px;width:min(320px,100% - 20px);display:grid;position:absolute;top:38px;right:10px}@supports (color:color-mix(in lab,red,red)){.builder-widget-options{border:1px solid color-mix(in srgb,var(--brand) 34%,var(--border))}}.builder-widget-options{background:#fff;border-radius:8px;padding:10px;box-shadow:0 18px 45px #0f172a2e}.builder-widget-options>div:first-child,.builder-widget-options>div:last-child{grid-column:1/-1}.builder-widget-options>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.builder-widget-options strong{color:var(--text);font-size:12px;font-weight:900}.builder-widget-options label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:10px;font-weight:900;display:grid}.builder-widget-options select{width:100%;max-width:none}.builder-widget-options button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.builder-widget-options>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.builder-mini-chart span{background:linear-gradient(180deg,var(--brand),var(--brand));border-radius:5px 5px 0 0;flex:1 1 0;min-width:5px}@supports (color:color-mix(in lab,red,red)){.builder-mini-chart span{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 82%,#fff),color-mix(in srgb,var(--brand) 40%,#fff))}}.builder-fullscreen-overlay{z-index:70;background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.builder-fullscreen-overlay>div{background:#fff;border-radius:10px;width:min(920px,96vw);max-height:90vh;padding:18px;position:relative;overflow:auto}.builder-fullscreen-overlay>div>button{z-index:2;border:1px solid var(--border);background:var(--surface);border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.builder-widget-card.is-fullscreen-card{min-height:440px;box-shadow:none}@media(max-width:1180px){.dashboard-builder-page{grid-template-columns:1fr}.dashboard-builder-toolbar{grid-column:1}.dashboard-builder-tabs{width:100%}.dashboard-builder-shell,.dashboard-builder-shell.library-collapsed{grid-template-columns:1fr}.dashboard-builder-library{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static}.dashboard-builder-canvas-wrap,.dashboard-builder-canvas{min-height:520px}.dashboard-builder-library .library-collapse-button{grid-column:1/-1}}@media(max-width:720px){.dashboard-builder-page{min-height:auto}.dashboard-builder-toolbar{flex-direction:column;align-items:stretch}.dashboard-builder-tabs button{min-width:68px;padding:6px 8px}.dashboard-builder-canvas{grid-template-columns:repeat(6,minmax(0,1fr))}.builder-widget-card{grid-column:1/-1!important}.builder-widget-card header{flex-direction:column;align-items:flex-start}}.dashboard-settings-page{gap:12px;display:grid}.dashboard-settings-grid{grid-template-columns:minmax(360px,.95fr) minmax(480px,1.05fr);gap:12px;display:grid}.dashboard-settings-card{border:1px solid var(--border);box-shadow:var(--erp-soft-shadow);background:#fff;border-radius:10px;padding:16px}.dashboard-settings-card h2,.dashboard-widget-order h3{color:var(--text);margin:0;font-size:16px;font-weight:900}.dashboard-settings-card>p{color:var(--muted);margin:4px 0 12px;font-size:12px}.dashboard-setting-line{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(156px,.45fr);align-items:center;gap:12px;padding:10px 0;display:grid}.dashboard-setting-line:first-of-type{border-top:0}.dashboard-setting-line strong{color:var(--text);font-size:13px;display:block}.dashboard-setting-line small,.dashboard-settings-hint{color:var(--muted);font-size:11px;line-height:1.35;display:block}.dashboard-setting-line select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:34px;color:var(--text);border-radius:8px;padding:0 10px}.dashboard-setting-line input[role=switch]{width:42px;height:23px;accent-color:var(--brand);justify-self:end}.dashboard-layout-card{grid-row:span 2}.dashboard-widget-checks{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;padding-top:12px;display:grid}.dashboard-widget-checks label{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.dashboard-widget-checks input{accent-color:var(--brand)}.dashboard-widget-order{border-top:1px solid var(--border);gap:8px;margin-top:16px;padding-top:12px;display:grid}.dashboard-widget-order label{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.dashboard-widget-order label>span{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.dashboard-widget-order select{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:34px;padding:0 10px}.dashboard-permissions-card{grid-column:1/-1}.dashboard-settings-savebar{z-index:4;border:1px solid var(--border);box-shadow:var(--erp-soft-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0}.dashboard-kpi-list-panel,.dashboard-kpi-settings-panel,.dashboard-kpi-preview-panel,.dashboard-kpi-presets-panel,.dashboard-kpi-add-panel,.dashboard-kpi-summary-panel{gap:14px;min-height:100%;display:grid}.dashboard-kpi-toolbar{grid-template-columns:auto minmax(0,1fr) 150px;align-items:center;gap:10px;display:grid}.dashboard-kpi-toolbar input,.dashboard-kpi-toolbar select,.dashboard-kpi-settings-panel input,.dashboard-kpi-settings-panel select,.dashboard-preview-toolbar select{width:100%}.dashboard-kpi-table{gap:8px;display:grid}.dashboard-kpi-row{grid-template-columns:34px minmax(180px,1.4fr) 56px 62px 64px 120px 140px 130px 90px;align-items:center;gap:10px;display:grid}.dashboard-kpi-row strong{gap:2px;font-size:13px;display:grid}.dashboard-kpi-row strong small{color:var(--muted);font-size:11px;font-weight:600}.dashboard-kpi-row input[type=number]{width:60px;padding:8px 9px}.dashboard-kpi-row input[type=checkbox]{block-size:16px;inline-size:16px}.dashboard-kpi-row.is-selected-row{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dashboard-kpi-row.is-selected-row{border-color:color-mix(in srgb,var(--brand) 24%,var(--border))}}.dashboard-kpi-row.is-selected-row{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dashboard-kpi-row.is-selected-row{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}}.dashboard-kpi-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-kpi-form-grid{gap:12px;display:grid}.dashboard-role-chip-field{gap:8px;display:grid}.dashboard-role-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.dashboard-role-chip-grid button{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.dashboard-role-chip-grid button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dashboard-role-chip-grid button.active{border-color:color-mix(in srgb,var(--brand) 26%,var(--border))}}.dashboard-role-chip-grid button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dashboard-role-chip-grid button.active{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}}.dashboard-role-chip-grid button.active{color:var(--text)}.dashboard-preview-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-preview-shell{border:1px solid var(--brand);gap:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-preview-shell{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border))}}.dashboard-preview-shell{background:radial-gradient(circle at top right,var(--brand),transparent 30%),linear-gradient(180deg,var(--surface-2),var(--surface));border-radius:14px}@supports (color:color-mix(in lab,red,red)){.dashboard-preview-shell{background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand) 10%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 92%,var(--brand)),var(--surface))}}.dashboard-preview-shell{padding:16px}.dashboard-preview-shell.mobile{max-width:360px}.dashboard-preview-shell.tablet{max-width:560px}.dashboard-preview-shell.compact{gap:10px;padding:12px}.dashboard-preview-shell.comfortable{gap:16px;padding:18px}.dashboard-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-preview-shell.desktop .dashboard-preview-kpis,.dashboard-preview-shell.laptop .dashboard-preview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-preview-kpi{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;padding:12px;display:grid}.dashboard-preview-kpi small{color:var(--muted);font-size:11px;font-weight:700}.dashboard-preview-kpi strong{font-size:18px}.dashboard-preview-chart{border:1px dashed var(--brand);min-height:168px}@supports (color:color-mix(in lab,red,red)){.dashboard-preview-chart{border:1px dashed color-mix(in srgb,var(--brand) 20%,var(--border))}}.dashboard-preview-chart{background:linear-gradient(180deg,transparent 24%,var(--border) 25%,transparent 26%) 0 0 / 100% 34px,linear-gradient(135deg,var(--brand),transparent);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.dashboard-preview-chart{background:linear-gradient(180deg,transparent 24%,color-mix(in srgb,var(--border) 72%,transparent) 25%,transparent 26%) 0 0 / 100% 34px,linear-gradient(135deg,color-mix(in srgb,var(--brand) 20%,transparent),transparent)}}.dashboard-preview-list{gap:8px;display:grid}.dashboard-preview-list span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:10px;padding:10px 12px;font-size:12px;display:block}.dashboard-preview-widgets{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:12px;display:grid}.dashboard-preview-widgets>section{gap:10px;display:grid}.dashboard-kpi-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-preset-row,.dashboard-quick-add-row{flex-wrap:wrap;gap:8px;display:flex}.dashboard-kpi-summary-panel .metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.menu-tree-group{gap:4px;display:grid}.menu-tree-children{gap:4px;padding-left:16px;display:grid}.menu-builder-row-child{opacity:.95;border-style:dashed}.menu-builder-row[draggable=true]{cursor:grab}.menu-builder-row[draggable=true]:active{cursor:grabbing}.sales-customers-grid{grid-template-columns:minmax(0,1fr);align-items:start}.sales-customers-panel{margin-bottom:8px}.sales-customers-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sales-customers-kpi-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.sales-customers-kpi-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.sales-customers-kpi-blue .sales-customers-kpi-icon{color:#2563eb;background:#2563eb24}.sales-customers-kpi-green .sales-customers-kpi-icon{color:#16a34a;background:#16a34a24}.sales-customers-kpi-indigo .sales-customers-kpi-icon{color:#4f46e5;background:#4f46e524}.sales-customers-kpi-amber .sales-customers-kpi-icon{color:#d97706;background:#d9770624}.sales-customers-kpi-purple .sales-customers-kpi-icon{color:#7c3aed;background:#7c3aed24}.sales-customers-kpi-card small{color:var(--muted);font-size:11px;font-weight:700;display:block}.sales-customers-kpi-card strong{font-size:19px;line-height:1.15;display:block}.sales-customers-kpi-card span{color:var(--muted);font-size:11px}.customer-directory-page{gap:14px}.customer-directory-page .sales-customers-panel,.customer-directory-page .sales-customers-list-panel{background:#fff;border:1px solid #dfe7f2;border-radius:10px;box-shadow:0 10px 30px #0f172a0a}.customer-directory-page .sales-customers-panel{margin-bottom:0;padding:14px}.customer-directory-page .sales-customers-list-panel{padding:0;overflow:visible}.customer-directory-page .sales-customers-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.customer-directory-page .sales-customers-kpi-card{background:#fff;border:1px solid #dfe7f2;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:100px;padding:14px 18px;display:grid}.customer-directory-page .sales-customers-kpi-icon{border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.customer-directory-page .sales-customers-kpi-blue .sales-customers-kpi-icon{color:#2563eb;background:#eaf1ff}.customer-directory-page .sales-customers-kpi-green .sales-customers-kpi-icon{color:#16a34a;background:#e9f9ef}.customer-directory-page .sales-customers-kpi-indigo .sales-customers-kpi-icon{color:#4f46e5;background:#eeeaff}.customer-directory-page .sales-customers-kpi-amber .sales-customers-kpi-icon{color:#f97316;background:#fff3e6}.customer-directory-page .sales-customers-kpi-purple .sales-customers-kpi-icon{color:#8b5cf6;background:#f2e9ff}.customer-directory-page .sales-customers-kpi-red .sales-customers-kpi-icon{color:#ef4444;background:#ffecec}.customer-directory-page .sales-customers-kpi-card small{color:#172033;font-size:12px;font-weight:800;display:block}.customer-directory-page .sales-customers-kpi-card strong{color:#07111f;margin-top:8px;font-size:24px;line-height:1.15;display:block}.customer-directory-page .sales-customers-kpi-card span{color:#5c6b82;font-size:12px}.sales-customers-actions{flex-wrap:wrap;gap:8px;display:flex}.sales-customers-toolbar{grid-template-columns:minmax(220px,.7fr) auto minmax(118px,.42fr) minmax(130px,.48fr) minmax(130px,.48fr);align-items:end;gap:8px;margin-bottom:10px;display:grid}.sales-customers-toolbar-with-actions{grid-template-columns:minmax(220px,.62fr) auto minmax(112px,.38fr) minmax(126px,.44fr) minmax(126px,.44fr) auto}.customer-directory-page .customers-toolbar-with-actions{grid-template-columns:auto minmax(140px,1fr) repeat(7,minmax(88px,max-content)) auto;align-items:end;gap:6px;width:100%;margin-bottom:0;padding:12px}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar{gap:5px;overflow-x:hidden}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar>.customer-add-button{flex:none;padding-inline:10px}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar>.table-search{flex:130px;min-width:96px;max-width:170px}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar>.sales-customer-search-wide{flex:220px;min-width:180px;max-width:280px}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar>.sales-customer-search-wide>.table-search{width:100%;min-width:0;max-width:none}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-tight-filter{flex:88px;min-width:40px;max-width:80px}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-date-filter{flex:96px;min-width:84px;max-width:118px}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customers-reset-button{flex:none;padding-inline:10px}.customer-directory-page .customers-toolbar-with-actions .table-search{width:100%;min-width:96px;max-width:170px}.customer-directory-page .customers-toolbar-with-actions .sales-customer-group-narrow{flex:0 80px;min-width:40px;max-width:80px}.customer-directory-page .customers-toolbar-with-actions .field{flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex}.customer-directory-page .customers-toolbar-with-actions .field>span,.customer-directory-page .customers-toolbar-with-actions .field>label{margin-bottom:3px}.suppliers-toolbar-with-actions{grid-template-columns:auto minmax(200px,.72fr) auto minmax(96px,.3fr) minmax(116px,.36fr) minmax(112px,.34fr) minmax(118px,.34fr) auto auto}.sales-customers-toolbar .table-search,.sales-customers-toolbar>.ghost-button,.sales-customers-toolbar>.primary-action,.sales-customers-toolbar .field select,.sales-customers-toolbar .field input{min-height:38px}.sales-customers-toolbar>.ghost-button,.sales-customers-toolbar>.primary-action{white-space:nowrap;height:38px}.supplier-add-button,.customer-add-button{justify-self:start;padding-inline:12px}.purchases-suppliers-page .sales-customers-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.purchases-suppliers-page .sales-customers-kpi-card{grid-template-columns:32px minmax(0,1fr);gap:8px;height:74px;min-height:74px;padding:9px 12px}.purchases-suppliers-page .sales-customers-kpi-icon{border-radius:8px;width:30px;height:30px}.purchases-suppliers-page .sales-customers-kpi-card small,.purchases-suppliers-page .sales-customers-kpi-card span:not(.sales-customers-kpi-icon){font-size:10px;line-height:1.1}.purchases-suppliers-page .sales-customers-kpi-card strong{font-size:18px;line-height:1.05}.purchases-suppliers-page .sales-customers-row{grid-template-columns:28px 38px minmax(160px,1.15fr) minmax(96px,.72fr) minmax(92px,.72fr) minmax(104px,.78fr) minmax(108px,.78fr) minmax(94px,.72fr) minmax(98px,.76fr) minmax(76px,.56fr) minmax(120px,.82fr);min-width:1180px}.purchases-suppliers-page .muted-cell{color:#64748b;font-weight:650}.purchases-suppliers-page .supplier-reset-button{white-space:nowrap;justify-self:end;height:38px;min-height:38px}.purchases-suppliers-page .supplier-action-cell{justify-content:flex-end;overflow:visible}.purchases-suppliers-page .supplier-action-menu{justify-content:flex-end;width:100%;display:inline-flex;position:relative}.purchases-suppliers-page .supplier-action-toggle{gap:5px;min-width:94px;height:32px;min-height:32px;padding-inline:10px}.purchases-suppliers-page .supplier-action-dropdown{min-width:160px;left:auto;right:0}.sales-customers-toolbar-actions{white-space:nowrap;justify-content:flex-end;align-items:end;gap:8px;min-height:44px;display:flex}.sales-customers-toolbar-actions .primary-action,.sales-customers-toolbar-actions .ghost-button{min-height:44px;padding-inline:11px}.sales-customers-toolbar .table-search{margin:0}.sales-customers-toolbar .field{gap:4px}.customer-directory-page .sales-customer-date-range{color:#26364f;background:#fff;border:1px solid #d7e1ee;border-radius:7px;align-items:center;gap:5px;width:100%;min-height:36px;padding:0 7px;display:flex}.customer-directory-page .sales-customer-tight-filter select{width:100%;min-width:88px;max-width:100%;padding-inline:7px 22px}.customer-directory-page .sales-customer-tight-filter{width:fit-content;min-width:0;max-width:none}.customer-directory-page .customers-toolbar-with-actions .sales-customer-tight-filter:first-of-type,.customer-directory-page .customers-toolbar-with-actions .sales-customer-tight-filter:nth-of-type(2),.customer-directory-page .sales-customer-date-filter{max-width:none}.customer-directory-page .customers-toolbar-with-actions .sales-customers-reset-button,.customer-directory-page .customers-toolbar-with-actions .customer-add-button{padding-inline:10px}.customer-directory-page .sales-customer-date-button{color:#172033;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;width:78px;min-height:26px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.customer-directory-page .sales-customer-date-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.customer-directory-page .sales-customers-filter-row{border-top:1px solid #eef3f9;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px 18px;display:none}.customer-directory-page .sales-customers-filter-chips{flex-wrap:wrap;gap:9px;display:flex}.customer-directory-page .sales-customers-filter-chips button{color:#243247;background:#f1f5f9;border:0;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.customer-directory-page .sales-customers-reset-button{justify-self:end;min-height:40px;padding-inline:14px}.customer-directory-page .admin-table{contain:none;border-top:1px solid #dfe7f2;overflow:visible}.customer-directory-page .sales-customers-row{grid-template-columns:minmax(160px,1.12fr) minmax(100px,.68fr) minmax(110px,.64fr) minmax(82px,.5fr) minmax(96px,.58fr) minmax(96px,.58fr) minmax(78px,.48fr) minmax(92px,.56fr) minmax(98px,.48fr);column-gap:8px}.customer-directory-page .admin-table-head.sales-customers-row{color:#1f2d44;background:#f4f8fd;min-height:40px;font-size:12px;font-weight:700}.customer-directory-page .admin-table-row.sales-customers-row{contain:none;content-visibility:visible;color:#172033;border-bottom:1px solid #dfe7f2;min-height:50px;font-size:12px;position:relative;overflow:visible}.customer-directory-page .admin-table-head.sales-customers-row>span,.customer-directory-page .admin-table-row.sales-customers-row>span,.customer-directory-page .admin-table-row.sales-customers-row>strong{padding-top:6px;padding-bottom:6px}.customer-directory-page .admin-table-row.sales-customers-row.is-action-open{z-index:10070}.customer-directory-page .sales-customer-name-cell{align-items:center;gap:7px;min-width:0;display:flex}.customer-directory-page .sales-customer-name-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.customer-directory-page .sales-customer-name-button:hover span:last-child{color:var(--brand)}.customer-directory-page .sales-customer-name-cell>span:last-child{min-width:0;display:block}.customer-directory-page .sales-customer-name-cell small{color:#52627a;font-size:11px;font-weight:600}.customer-directory-page .sales-customer-avatar{border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:inline-flex}.customer-directory-page .sales-customer-avatar.blue{color:#2563eb;background:#dbeafe}.customer-directory-page .sales-customer-avatar.green{color:#15803d;background:#dcfce7}.customer-directory-page .sales-customer-avatar.purple{color:#7c3aed;background:#eadcff}.customer-directory-page .sales-customer-avatar.orange{color:#ea580c;background:#ffedd5}.customer-directory-page .sales-customer-avatar.red{color:#ef4444;background:#ffe1e5}.customer-directory-page .sales-customers-row .group-badge{color:#2563eb;background:#eef4ff;border:0;padding:3px 8px;font-size:11px;font-weight:600}.sales-customers-row{grid-template-columns:1.4fr .82fr .82fr .72fr .78fr .78fr .62fr .84fr .48fr}.sales-customers-page .admin-table-row.sales-customers-row{contain:none;content-visibility:visible;position:relative;overflow:visible}.sales-customers-page .admin-table-row.sales-customers-row.is-action-open{z-index:10070}.sales-customers-row .group-badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;display:inline-block}.sales-customers-row .amount-due{color:#ef4444;font-weight:700}.sales-customers-row .amount-clear{color:#16a34a;font-weight:700}.sales-customer-actions-cell{z-index:2;align-items:center;gap:6px;display:flex;position:relative;overflow:visible}.customer-action-menu-button{color:#172033;border-radius:7px;gap:6px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.row-menu-wrap{position:relative;overflow:visible}.row-menu-dropdown{z-index:10080;border:1px solid var(--border);background:var(--surface);min-width:122px;box-shadow:var(--shadow);border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.row-menu-dropdown button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.customer-action-dropdown{z-index:10080;min-width:190px}.customer-action-dropdown .customer-action-summary{border-bottom:1px solid var(--border);color:var(--muted);gap:4px;margin-bottom:4px;padding:6px 8px;font-size:11px;font-weight:750;display:grid}.customer-action-dropdown .customer-action-summary span{justify-content:space-between;gap:8px;display:flex}.customer-action-dropdown.opens-up{top:auto;bottom:calc(100% + 4px)}.customer-action-summary{background:var(--primary);border-radius:7px;gap:5px;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.customer-action-summary{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.customer-action-summary{border:1px solid var(--border)}.customer-action-summary span{color:var(--muted);justify-content:space-between;gap:10px;font-size:11px;font-weight:700;display:flex}.customer-action-summary strong{color:var(--text)}.sales-customers-empty{grid-template-columns:1fr auto;align-items:center}.customer-directory-page .sales-customers-empty{grid-template-columns:1fr auto;padding:24px}.customer-directory-page .sales-customers-loading-state{text-align:center;min-height:180px;color:var(--muted);grid-template-columns:1fr;place-items:center}.customer-directory-page .sales-customers-loading-state strong{color:var(--text);justify-items:center;gap:4px;display:grid}.customer-directory-page .sales-customers-loading-state small{color:var(--muted)}.sales-customers-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.customer-directory-page .sales-customers-pagination{color:#42526b;margin-top:0;padding:20px 22px 22px}.sales-customers-pagination-controls{align-items:center;gap:8px;display:flex}.customer-directory-page .sales-customers-pagination-controls .ghost-button{color:#172033;background:#fff;border-color:#d7e1ee;border-radius:7px;min-width:36px;min-height:36px;padding:0 10px}.customer-directory-page .sales-customers-pagination-controls .ghost-button.is-active{color:#2563eb;background:#eaf1ff;border-color:#2563eb}.customer-directory-page .sales-customers-pagination-controls .compact-field{margin-left:8px}@media(max-width:1400px){.customer-directory-page .sales-customers-kpi-grid,.customer-directory-page .customers-toolbar-with-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.customer-directory-page .sales-customers-kpi-grid,.customer-directory-page .customers-toolbar-with-actions{grid-template-columns:1fr}.customer-directory-page .sales-customers-filter-row,.customer-directory-page .sales-customers-pagination{flex-direction:column;align-items:stretch}.customer-directory-page .admin-table{overflow-x:auto}.customer-directory-page .sales-customers-row{min-width:1040px}}.compact-field{align-items:center;gap:6px;display:inline-flex}.sales-customers-form-panel{max-height:calc(100vh - 98px);position:sticky;top:76px;overflow:auto}.sales-customers-form-modal{width:min(720px,100%);max-height:min(88vh,820px);position:static;top:auto;overflow:auto}.sales-return-filter-card.erp-list-toolbar{align-items:flex-end;gap:7px;width:100%;overflow-x:hidden;flex-wrap:nowrap!important;display:flex!important}.sales-return-filter-card .sales-return-create-button{flex:none;padding-inline:10px}.sales-return-filter-card .sales-return-search-field{flex:240px;min-width:180px;max-width:360px}.sales-return-filter-card .field{flex:0 112px;min-width:98px}.sales-return-filter-card .sales-return-status-filter{max-width:120px}.sales-return-filter-card .sales-return-created-filter{max-width:130px}.sales-return-filter-card .sales-return-total-filter{max-width:104px}.sales-return-filter-card .sales-return-date-range{flex:none;align-items:flex-end;gap:6px;display:inline-flex}.sales-return-filter-card .sales-customer-date-filter{gap:6px;width:124px;min-width:124px;max-width:124px;display:grid}.sales-return-filter-card .sales-customer-date-filter>span{line-height:1;display:block}.sales-return-filter-card .sales-return-filter-clear{flex:none;margin-left:0;padding-inline:8px}.sales-return-filter-card .sales-return-create-button{order:1}.sales-return-filter-card .sales-return-search-field{order:2}.sales-return-filter-card .sales-return-customer-filter{order:3}.sales-return-filter-card .sales-return-location-filter{order:4}.sales-return-filter-card .sales-return-created-filter{order:5}.sales-return-filter-card .sales-return-status-filter{order:6}.sales-return-filter-card .sales-return-min-total-filter{order:7}.sales-return-filter-card .sales-return-max-total-filter{order:8}.sales-return-filter-card .sales-return-date-range{order:9}.sales-return-filter-card .sales-return-filter-clear{order:10}.sales-return-filter-card .sales-customer-date-range{border:1px solid var(--border);border-radius:var(--theme-input-radius,8px);background:var(--surface);align-items:center;gap:6px;height:40px;min-height:40px;padding:0 10px;display:inline-flex}.sales-return-filter-card .sales-customer-date-button{width:76px;color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:relative}.sales-return-filter-card .sales-customer-date-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sales-return-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.sales-return-status-tabs{margin-top:10px}.sales-return-list-row{grid-template-columns:34px 1.05fr .95fr 1fr .95fr .72fr .72fr .72fr .72fr .8fr .7fr;min-width:1380px}.sales-return-list-row .erp-action-menu{justify-content:flex-end}.sales-customers-form{gap:10px}.sales-customers-form-actions{grid-column:span 2;justify-content:flex-end;gap:8px;display:flex}.sales-customers-create-another{grid-column:span 2;margin:2px 0 0}.sales-customer-detail-page{gap:12px;display:grid}.sales-customer-detail-hero{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.sales-customer-detail-heading{align-items:center;gap:10px;min-width:0;display:flex}.sales-customer-back-button{flex:none;width:fit-content;min-height:32px;padding-inline:9px}.sales-customer-detail-title{align-items:center;gap:10px;min-width:0;display:flex}.sales-customer-detail-title .sales-customer-avatar{color:#2563eb;background:#dbeafe;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:inline-flex}.sales-customer-detail-title>div{gap:1px;min-width:0;display:grid}.sales-customer-detail-title strong{color:var(--text);font-size:16px;font-weight:950}.sales-customer-detail-title small{color:var(--muted);font-size:12px;font-weight:700}.sales-customer-detail-actions,.sales-customer-detail-summary{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sales-customer-detail-summary span{border:1px solid var(--border);background:var(--surface-2);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.sales-customer-detail-summary strong{color:var(--text)}.rotate-left{transform:rotate(90deg)}.sales-customer-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-customer-detail-kpis article,.sales-customer-detail-grid article,.sales-customer-statement>div{border:1px solid var(--border);background:var(--surface);min-height:78px;box-shadow:var(--shadow-soft);border-radius:8px;gap:6px;padding:13px;display:grid}.sales-customer-detail-kpis small,.sales-customer-detail-grid small,.sales-customer-statement span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.sales-customer-detail-kpis strong,.sales-customer-detail-grid strong,.sales-customer-statement strong{color:var(--text);font-size:19px;font-weight:950}.sales-customer-detail-page .amount-due{color:var(--danger)}.sales-customer-detail-page .amount-clear{color:var(--success)}.sales-customer-detail-panel{padding:0;overflow:hidden}.sales-customer-detail-tabs{scrollbar-width:thin;scrollbar-color:var(--border) transparent;border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:nowrap;gap:0;padding:0 10px;scroll-padding-inline:12px;display:flex;overflow:auto hidden}.sales-customer-detail-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.sales-customer-detail-tabs button:hover,.sales-customer-detail-tabs button.is-active{border-bottom-color:var(--brand);color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.sales-customer-detail-tabs button:hover,.sales-customer-detail-tabs button.is-active{background:color-mix(in srgb,var(--brand) 7%,transparent)}}.sales-customer-detail-tabs span{background:var(--brand);border-radius:999px;place-items:center;min-width:20px;height:20px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.sales-customer-detail-tabs span{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.sales-customer-detail-tabs span{color:var(--brand);font-size:11px}.sales-customer-detail-body{min-height:260px;padding:16px}.sales-customer-detail-grid{gap:12px;display:grid}.sales-customer-detail-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-customer-detail-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-customer-detail-grid .wide{grid-column:1/-1}.sales-customer-profile-workspace{gap:14px;display:grid}.sales-customer-profile-grid{grid-template-columns:minmax(340px,.85fr) minmax(460px,1.15fr);align-items:start;gap:14px;display:grid}.sales-customer-profile-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;gap:14px;padding:14px;display:grid}.sales-customer-profile-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-customer-profile-card-title>div{gap:3px;display:grid}.sales-customer-profile-card-title strong{color:var(--text);font-size:15px;font-weight:950}.sales-customer-profile-card-title span{color:var(--muted);font-size:12px;font-weight:700}.sales-customer-detail-grid.compact-profile article{min-height:68px;box-shadow:none}.sales-customer-profile-field{color:var(--muted);gap:7px;font-size:12px;font-weight:900;display:grid}.sales-customer-profile-field select,.sales-customer-contact-row input,.sales-customer-contact-row select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:0 10px;font-size:13px;font-weight:800}.sales-customer-map-card{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.sales-customer-map-card svg{flex:none;margin-top:2px}.sales-customer-map-card div{gap:3px;display:grid}.sales-customer-map-card strong{color:#1e3a8a;font-size:13px;font-weight:950}.sales-customer-map-card span{color:#335f9d;font-size:12px;font-weight:750;line-height:1.4}.sales-customer-contact-list{gap:9px;display:grid}.sales-customer-contact-row{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(150px,1.15fr) minmax(130px,.8fr) minmax(130px,.9fr) minmax(180px,1.1fr) 34px;align-items:end;gap:8px;padding:10px;display:grid}.sales-customer-contact-row label{gap:6px;display:grid}.sales-customer-contact-row label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.sales-customer-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sales-customer-notes{border:1px solid var(--border);background:var(--surface-2);min-height:160px;color:var(--muted);border-radius:8px;padding:14px;font-size:13px;font-weight:700}.sales-customer-statement{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:12px;display:grid}.sales-customer-statement>button{align-self:center}.sales-customer-mini-table{border:1px solid var(--border);background:var(--surface);border-radius:8px;display:grid;overflow:hidden}.sales-customer-mini-table>div{border-bottom:1px solid var(--border);min-height:42px;color:var(--muted);grid-template-columns:1.2fr .8fr .8fr .8fr .7fr;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:750;display:grid}.sales-customer-mini-table>div:first-child{background:var(--surface-2);color:var(--text);font-weight:900}.sales-customer-mini-table>div:last-of-type{border-bottom:0}.sales-customer-mini-table p{color:var(--muted);padding:16px;font-size:13px;font-weight:750}.sales-customer-linked-table{border:1px solid var(--border);background:var(--surface);border-radius:8px;display:grid;overflow:hidden}.sales-customer-linked-table .linked-table-title{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.sales-customer-linked-table .linked-table-title strong{color:var(--text);font-size:14px;font-weight:950}.sales-customer-linked-table .linked-table-head,.sales-customer-linked-table .linked-table-row{border-bottom:1px solid var(--border);min-height:42px;color:var(--muted);align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:760;display:grid}.sales-customer-linked-table.invoices .linked-table-head,.sales-customer-linked-table.invoices .linked-table-row{grid-template-columns:1.1fr .8fr .75fr .75fr .65fr auto}.sales-customer-linked-table.payments .linked-table-head,.sales-customer-linked-table.payments .linked-table-row,.sales-customer-linked-table.statement .linked-table-head,.sales-customer-linked-table.statement .linked-table-row,.sales-customer-linked-table.expenses .linked-table-head,.sales-customer-linked-table.expenses .linked-table-row{grid-template-columns:.9fr .8fr .8fr .75fr .75fr minmax(120px,1fr) auto}.sales-customer-linked-table .linked-table-head{background:var(--surface-2);color:var(--text);font-weight:950}.sales-customer-linked-table .linked-table-row:last-of-type{border-bottom:0}.sales-customer-linked-table .linked-table-row strong{color:var(--text);font-weight:950}.sales-customer-linked-table .linked-table-note,.sales-customer-linked-table>p{color:var(--muted);margin:0;padding:16px;font-size:13px;font-weight:750}.sales-customer-linked-table .linked-record-button{width:fit-content;color:var(--brand);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.sales-customer-linked-table .linked-record-button:hover{text-decoration:underline}.sales-customer-record-modal .modal-record-summary{gap:7px;display:grid}.sales-customer-tab-placeholder{min-height:210px;color:var(--muted);text-align:center;background:#f8fbff;border:1px dashed #cbd9ea;border-radius:9px;place-items:center;gap:8px;padding:18px;display:grid}.sales-customer-tab-placeholder svg{color:var(--brand)}.sales-customer-tab-placeholder strong{color:var(--text);font-size:15px;font-weight:950}.sales-customer-tab-placeholder span{max-width:540px;font-size:13px;font-weight:750}.sales-customer-notes-workspace{gap:13px;display:grid}.sales-customer-notes-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-customer-notes-header h2{color:var(--text);margin:0;font-size:18px;font-weight:950}.sales-customer-notes-header p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:750}.sales-customer-notes-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-customer-notes-summary article{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dbe7f6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;min-height:72px;padding:11px;display:grid}.sales-customer-notes-summary svg{color:var(--brand);grid-row:span 2}.sales-customer-notes-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.sales-customer-notes-summary strong{color:var(--text);font-size:18px;font-weight:950}.sales-customer-notes-toolbar{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(170px,.55fr) minmax(150px,.45fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.sales-customer-notes-search{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.sales-customer-notes-search input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:13px;font-weight:700}.sales-customer-note-list{gap:9px;display:grid}.sales-customer-note-card{background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid #dfe8f5;border-radius:8px;grid-template-columns:minmax(0,1fr) 280px auto;align-items:start;gap:12px;padding:13px;display:grid}.sales-customer-note-main{gap:7px;min-width:0;display:grid}.sales-customer-note-type{width:fit-content;color:var(--brand);text-transform:uppercase;background:#eef5ff;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.sales-customer-note-main p{color:#172033;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:720;line-height:1.55}.sales-customer-note-meta{color:var(--muted);gap:7px;font-size:12px;font-weight:750;display:grid}.sales-customer-note-meta span{align-items:center;gap:6px;display:inline-flex}.sales-customer-note-actions{justify-content:flex-end;gap:5px;display:flex}.sales-customer-notes-empty{min-height:190px;color:var(--muted);text-align:center;background:#f8fbff;border:1px dashed #cbd9ea;border-radius:9px;place-items:center;gap:8px;padding:18px;display:grid}.sales-customer-notes-empty strong{color:var(--text);font-size:15px;font-weight:950}.sales-customer-notes-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.sales-customer-notes-pagination>div{align-items:center;gap:7px;display:flex}.sales-customer-notes-pagination strong{border:1px solid var(--brand);min-width:32px;height:32px;color:var(--brand);border-radius:7px;place-items:center;display:inline-grid}.sales-customer-note-modal{width:min(680px,100%)}.sales-customer-note-modal .field{margin-bottom:10px}.link-button{width:fit-content;color:var(--brand);background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.sales-customer-detail-page .sales-customer-detail-title strong,.sales-customer-detail-page .sales-customer-detail-summary,.sales-customer-detail-page .sales-customer-detail-summary strong,.sales-customer-detail-page .sales-customer-detail-grid small,.sales-customer-detail-page .sales-customer-detail-grid strong,.sales-customer-detail-page .sales-customer-statement span,.sales-customer-detail-page .sales-customer-statement strong,.sales-customer-detail-page .sales-customer-profile-field,.sales-customer-detail-page .sales-customer-profile-field select,.sales-customer-detail-page .sales-customer-contact-row label span,.sales-customer-detail-page .sales-customer-contact-row input,.sales-customer-detail-page .sales-customer-contact-row select,.sales-customer-detail-page .sales-customer-map-card strong,.sales-customer-detail-page .sales-customer-map-card span,.sales-customer-detail-page .sales-customer-mini-table>div,.sales-customer-detail-page .sales-customer-mini-table>div:not(:first-child) strong,.sales-customer-detail-page .sales-customer-linked-table .linked-table-row,.sales-customer-detail-page .sales-customer-linked-table .linked-table-row strong,.sales-customer-detail-page .sales-customer-linked-table .linked-table-row .amount-due,.sales-customer-detail-page .sales-customer-linked-table .linked-table-row .amount-clear,.sales-customer-detail-page .sales-customer-linked-table .linked-table-note,.sales-customer-detail-page .sales-customer-linked-table>p,.sales-customer-detail-page .sales-customer-tab-placeholder span,.sales-customer-detail-page .sales-customer-notes-header p,.sales-customer-detail-page .sales-customer-note-main p,.sales-customer-detail-page .sales-customer-note-meta,.sales-customer-detail-page .sales-customer-notes-pagination,.sales-customer-detail-page .ghost-button.compact-button,.sales-customer-detail-page .primary-action.compact-button{font-weight:500}.sales-customer-detail-page .sales-customer-detail-grid strong,.sales-customer-detail-page .sales-customer-statement strong{font-size:13px}.sales-customer-detail-page .sales-customer-detail-grid small,.sales-customer-detail-page .sales-customer-contact-row label span{text-transform:none}.sales-customer-detail-page .sales-customer-mini-table>div:first-child,.sales-customer-detail-page .sales-customer-linked-table .linked-table-head,.sales-customer-detail-page .sales-customer-linked-table .linked-table-title strong,.sales-customer-detail-page .sales-customer-profile-card-title strong,.sales-customer-detail-page .sales-customer-notes-header h2,.sales-customer-detail-page .sales-customer-notes-summary strong,.sales-customer-detail-page .sales-customer-tab-placeholder strong{font-weight:700}@media(max-width:1200px){.sales-customer-detail-hero{grid-template-columns:auto minmax(0,1fr)}.sales-customer-detail-summary,.sales-customer-detail-actions{grid-column:1/-1;justify-content:flex-start}.sales-customer-notes-summary,.sales-customer-notes-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-customer-note-card{grid-template-columns:minmax(0,1fr)}.sales-customer-profile-grid{grid-template-columns:1fr}.sales-customer-contact-row{grid-template-columns:repeat(2,minmax(0,1fr)) 34px}.sales-customer-linked-table.invoices .linked-table-head,.sales-customer-linked-table.invoices .linked-table-row,.sales-customer-linked-table.payments .linked-table-head,.sales-customer-linked-table.payments .linked-table-row,.sales-customer-linked-table.statement .linked-table-head,.sales-customer-linked-table.statement .linked-table-row,.sales-customer-linked-table.expenses .linked-table-head,.sales-customer-linked-table.expenses .linked-table-row{grid-template-columns:minmax(160px,1fr) minmax(120px,.75fr) minmax(120px,.75fr)}.sales-customer-note-actions{justify-content:flex-start}}@media(max-width:720px){.sales-customer-notes-summary,.sales-customer-notes-toolbar,.sales-customer-detail-grid.two,.sales-customer-detail-grid.three,.sales-customer-statement,.sales-customer-detail-kpis{grid-template-columns:1fr}.sales-customer-notes-header,.sales-customer-notes-pagination,.sales-customer-profile-card-title,.sales-customer-profile-actions{flex-direction:column;align-items:stretch}.sales-customer-contact-row{grid-template-columns:1fr}.sales-customer-linked-table .linked-table-head{display:none}.sales-customer-linked-table.invoices .linked-table-row,.sales-customer-linked-table.payments .linked-table-row,.sales-customer-linked-table.statement .linked-table-row,.sales-customer-linked-table.expenses .linked-table-row{grid-template-columns:1fr;align-items:start;padding:12px}.sales-customer-contact-row .icon-button{width:100%}}@media(max-width:1400px){.dashboard-view-grid{grid-template-columns:minmax(0,1fr)}.dashboard-kpi-bottom-grid{grid-template-columns:1fr}}@media(max-width:960px){.dashboard-kpi-toolbar,.dashboard-preview-toolbar,.dashboard-preview-widgets{grid-template-columns:1fr}.dashboard-kpi-row{grid-template-columns:34px minmax(180px,1fr) 56px 62px}.dashboard-kpi-row>:nth-child(n+5){display:none}.dashboard-kpi-summary-panel .metric-grid,.dashboard-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pos-workstation{contain:layout paint;grid-template-columns:minmax(0,1.55fr) minmax(390px,.82fr);align-items:start;gap:14px;min-height:calc(100vh - 86px);padding-top:4px;display:grid}.pos-catalog-panel,.pos-checkout-panel{min-width:0;min-height:100%;overflow:hidden}.pos-catalog-panel{flex-direction:column;display:flex}.pos-checkout-panel{gap:12px;max-height:calc(100vh - 98px);display:grid;position:sticky;top:14px}.pos-header-strip{border:1px solid var(--brand);justify-content:space-between;align-items:stretch;gap:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.pos-header-strip{border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border))}}.pos-header-strip{background:radial-gradient(circle at 12% 0%,var(--brand),transparent 36%),linear-gradient(135deg,var(--surface-2),var(--surface));border-radius:10px}@supports (color:color-mix(in lab,red,red)){.pos-header-strip{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 86%,var(--brand)),var(--surface))}}.pos-header-strip{padding:16px}.pos-header-strip span,.pos-live-total span,.pos-context-card span,.pos-checkout-head span,.pos-block-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:900}.pos-header-strip h1{margin:4px 0;font-size:32px;line-height:1}.pos-header-strip p,.pos-checkout-head p{color:var(--muted);margin:0}.pos-live-total{border-left:1px solid var(--border);align-content:center;justify-items:end;min-width:210px;padding-left:16px;display:grid}.pos-live-total strong{font-size:28px}.pos-live-total small{color:var(--success);font-size:12px;font-weight:800}.pos-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.pos-context-grid label,.pos-context-card{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:7px;padding:10px;display:grid}.pos-context-grid label>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.pos-context-grid select,.pos-search-shell input,.pos-payment-inputs input{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);border-radius:8px;padding:0 10px;font-weight:800}.pos-context-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-search-shell{border:1px solid var(--brand);align-items:center;gap:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.pos-search-shell{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border))}}.pos-search-shell{background:var(--surface-2);border-radius:10px;padding:9px 11px}.pos-search-shell svg{color:var(--brand)}.pos-search-shell input{color:#06163a;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:15px;font-weight:850}.pos-search-shell input::placeholder{color:#59708d;opacity:1}.pos-search-shell kbd{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:900}.pos-category-strip{scrollbar-width:none;gap:7px;margin:12px 0;padding-bottom:2px;display:flex;overflow-x:auto}.pos-category-strip button,.pos-payment-methods button{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--muted);white-space:nowrap;border-radius:8px;padding:0 12px;font-size:12px;font-weight:900}.pos-category-strip button.active,.pos-payment-methods button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pos-category-strip button.active,.pos-payment-methods button.active{border-color:color-mix(in srgb,var(--brand) 65%,var(--border))}}.pos-category-strip button.active,.pos-payment-methods button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pos-category-strip button.active,.pos-payment-methods button.active{background:color-mix(in srgb,var(--brand) 16%,var(--surface))}}.pos-category-strip button.active,.pos-payment-methods button.active{color:var(--text)}.pos-product-grid{contain:layout paint;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.pos-product-tile{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-2),var(--surface));border-radius:10px;align-content:start;gap:8px;min-height:148px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.pos-product-tile{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 92%,var(--brand)),var(--surface))}}.pos-product-tile{color:var(--text);text-align:left;content-visibility:auto;contain-intrinsic-size:148px;-webkit-tap-highlight-color:transparent;padding:12px;transition:transform .14s,border-color .14s,background .14s}.pos-product-tile:hover{border-color:var(--brand);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.pos-product-tile:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}}.pos-product-mark{background:linear-gradient(135deg,var(--success),var(--brand));color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:950;display:grid}.pos-product-tile strong{min-height:36px;font-size:13px;line-height:1.35;overflow:hidden}.pos-product-tile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-product-meta{justify-content:space-between;align-items:end;gap:8px;margin-top:auto;display:flex}.pos-product-meta span{font-size:15px;font-weight:950}.pos-product-meta em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.pos-empty-state,.pos-empty-cart{border:1px dashed var(--border);min-height:190px;color:var(--muted);text-align:center;border-radius:10px;align-content:center;justify-items:center;gap:6px;display:grid}.pos-empty-cart{width:100%;min-height:230px;padding:22px 16px}.pos-empty-cart span{max-width:220px;margin:0 auto;line-height:1.35}.pos-empty-state{grid-column:1/-1}.pos-empty-state strong,.pos-empty-cart strong{color:var(--text)}.pos-checkout-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.pos-checkout-head h2{margin:3px 0;font-size:20px}.pos-checkout-head svg{color:var(--brand)}.pos-cart-list{overscroll-behavior:contain;gap:8px;max-height:330px;padding-right:2px;display:grid;overflow-y:auto}.pos-cart-row{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;grid-template-columns:minmax(0,1fr) 100px 82px 86px 34px;align-items:center;gap:8px;padding:9px;display:grid}.pos-cart-row strong{color:#06163a;font-size:13px;font-weight:900}.pos-cart-row small,.pos-cart-row label span{color:#315074;font-size:11px;font-weight:800;display:block}.pos-qty-control{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.pos-qty-control button,.pos-remove-line{background:var(--surface);min-height:30px;color:var(--text);border:0;font-weight:950}.pos-qty-control input,.pos-cart-row label input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:30px;color:var(--text);border-radius:7px;padding:0 7px;font-weight:900}.pos-qty-control input{text-align:center;border:0;border-radius:0}.pos-line-total{justify-self:end;font-size:13px}.pos-remove-line{border:1px solid var(--danger);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.pos-remove-line{border:1px solid color-mix(in srgb,var(--danger) 38%,var(--border))}}.pos-remove-line{color:var(--danger);border-radius:8px}.pos-payment-block{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:8px;padding:10px;display:grid}.pos-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pos-payment-methods button{justify-content:center;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.pos-payment-inputs{grid-template-columns:1fr 130px;gap:8px;display:grid}.pos-payment-inputs .field{margin:0}.receipt-preview{border:1px dashed var(--border);background:var(--surface-2);border-radius:8px;gap:6px;margin:12px 0;padding:12px;display:grid}.receipt-preview h2{margin:0;font-size:16px}.pos-receipt-preview{background:var(--surface-2);border-style:solid;border-radius:10px;margin:0}@supports (color:color-mix(in lab,red,red)){.pos-receipt-preview{background:color-mix(in srgb,var(--surface-2) 84%,var(--surface))}}.pos-receipt-title{align-items:center;gap:8px;display:flex}.pos-receipt-title svg{color:var(--brand)}.pos-receipt-preview span,.pos-receipt-preview strong{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-receipt-preview strong{border-top:1px solid var(--border);padding-top:7px;font-size:18px}.pos-receipt-preview hr{border:0;border-top:1px solid var(--border);width:100%}.pos-checkout-actions{grid-template-columns:.75fr 1.25fr;gap:8px;display:grid}.pos-checkout-actions button{min-height:42px}.pos-complete-sale{justify-content:center;font-size:14px}.draft-editing-badge{border-color:var(--amber);width:max-content;margin-top:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.draft-editing-badge{border-color:color-mix(in srgb,var(--amber) 55%,var(--border))}}.draft-editing-badge{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.draft-editing-badge{background:color-mix(in srgb,var(--amber) 16%,transparent)}}.draft-editing-badge{color:var(--amber)}.pos-drafts-top-button{align-self:center;min-width:0;margin-top:0;font-size:11px;width:88px!important;height:38px!important;min-height:38px!important}.pos-draft-modal{max-width:620px}.pos-drafts-drawer{width:min(1120px,100vw - 36px);max-width:1120px}.pos-draft-filters{grid-template-columns:minmax(220px,1fr) 180px 160px;margin-bottom:14px}.pos-draft-row{grid-template-columns:1.2fr .9fr .7fr .7fr .7fr .8fr 1.15fr}.pos-drafts-table .row-actions{justify-content:flex-start;gap:6px}.pos-billing-counter{grid-template-areas:"terminal terminal""blocker blocker""catalog checkout";grid-template-columns:var(--pos-layout-template,minmax(0, 1fr) minmax(390px, .46fr));color:#071a44;gap:10px}.pos-terminal-status-panel,.pos-terminal-blocker{grid-column:1/-1}.pos-terminal-status-panel{grid-area:terminal;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.pos-terminal-status-panel strong{color:#071a44;font-size:12px}.pos-terminal-status-panel .row-actions,.pos-register-inline{align-items:center;gap:6px;display:flex}.pos-terminal-status-panel input,.pos-terminal-status-panel button{color:#071a44;background:#fff;border:1px solid #d8e4f4;border-radius:7px;min-height:30px;padding:0 8px;font-size:11px;font-weight:750}.pos-terminal-blocker{color:#64748b;text-align:center;grid-area:blocker;place-items:center;gap:6px;min-height:120px;display:grid}.compact-settings-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.compact-settings-grid .check-list,.compact-settings-grid .field{min-height:38px;padding:8px 10px}.pos-billing-counter.layout-cart_left_products_right{grid-template-areas:"terminal terminal""blocker blocker""checkout catalog"}.pos-billing-counter.terminal-off{grid-template-areas:"catalog checkout"}.pos-billing-counter.terminal-off.layout-cart_left_products_right{grid-template-areas:"checkout catalog"}.pos-billing-counter .panel{color:#071a44;background:#fff;border-color:#dce8f7;box-shadow:0 10px 28px #0f2b530f}.pos-screen-head{background:#fff;border:1px solid #dce8f7;border-radius:10px;grid-area:head;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.pos-screen-toolbar-only{justify-content:flex-end;padding:10px 12px}.pos-screen-head h1{color:#071a44;margin:0;font-size:18px;font-weight:650;line-height:1.1}.pos-screen-head p{color:#45607f;margin:4px 0 0;font-weight:750}.pos-screen-actions,.pos-sale-tools{align-items:center;gap:8px;display:flex}.pos-screen-actions button,.pos-screen-actions select,.pos-sale-tools button,.pos-user-select select,.pos-counter-toolbar select,.pos-ai-button{color:#071a44;background:#fff;border:1px solid #d8e4f4;border-radius:8px;min-height:40px;padding:0 12px;font-weight:900}.pos-sale-tools .pos-icon-tool{justify-content:center;align-items:center;width:40px;height:40px;padding:0;line-height:1;display:inline-flex}.pos-screen-actions .pos-blue-action{color:#fff;background:#0b6cff;border-color:#0b6cff}.pos-catalog-panel{grid-area:catalog}.pos-checkout-panel{grid-area:checkout;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0}.pos-counter-toolbar{grid-template-columns:140px 170px minmax(210px,.5fr) 78px;align-items:end;gap:10px;margin-bottom:12px;display:grid}.pos-counter-toolbar label{gap:6px;display:grid}.pos-counter-toolbar label span{color:#071a44;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.pos-billing-counter .pos-search-shell{color:#071a44;background:#fff;border-color:#d8e4f4;border-radius:8px;min-height:40px;padding:0 10px}.pos-billing-counter .pos-search-shell input{color:#071a44}.pos-billing-counter .pos-search-shell kbd{color:#45607f;background:#f5f9ff}.pos-ai-button{color:#0b6cff;width:78px;padding:0 10px}.pos-main-floor{grid-template-columns:var(--pos-category-template,150px minmax(0, 1fr));flex:auto;gap:0 3px;min-height:0;display:grid}.pos-category-rail{border-right:1px solid #e8eef7;align-content:start;gap:6px;width:max-content;padding-right:0;display:grid}.pos-category-rail h2{color:#06163a;margin:0 0 8px;font-size:15px;font-weight:850}.pos-category-rail button{color:#0a0f1f;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 2px 0 8px;font-weight:500;display:flex}.pos-category-rail button small{color:#1f2937;margin-left:auto;font-size:10px;font-weight:500}.pos-category-status{border:1px dashed var(--border);background:var(--surface-2);border-radius:8px;gap:3px;display:grid}@supports (color:color-mix(in lab,red,red)){.pos-category-status{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}}.pos-category-status{color:var(--muted);padding:10px;font-size:11px}.pos-category-status strong{color:var(--text);font-size:12px}.pos-product-index-rail{border-right:1px solid #e8eef7;grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:2px;height:100%;min-height:0;padding-right:1px;display:grid}.pos-product-index-rail button{color:#334155;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;min-width:22px;height:100%;min-height:0;padding:0 1px;font-size:10px;font-weight:750;display:grid}.pos-product-index-rail button.active{color:#005cef;background:#eaf2ff;border-color:#0b6cff}.pos-category-rail button.active{color:#0a0f1f;background:#edf4ff;font-weight:500}.pos-add-category{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex;color:#0b6cff!important;border:1px solid #d8e4f4!important}.pos-billing-counter .pos-product-grid{grid-template-columns:var(--pos-product-grid-template,repeat(auto-fit, minmax(max(var(--pos-product-min-width,96px), calc((100% - 28px)/8) ), 1fr)));grid-template-rows:var(--pos-product-grid-rows,none);gap:4px;align-content:var(--pos-product-grid-align,start);width:100%}.pos-billing-counter .pos-product-tile{min-height:var(--pos-product-button-min-height,32px);color:#06163a;height:100%;box-shadow:none;text-align:center;background:linear-gradient(#fff,#f8fbff);border-color:#b9d4f4;border-radius:6px;grid-template-rows:auto minmax(0,auto) auto auto;grid-template-columns:minmax(0,1fr);align-content:stretch;padding:15px 6px 5px;position:relative}.pos-billing-counter .pos-product-tile:disabled{opacity:1}.pos-billing-counter.pos-card-image_card .pos-product-tile{align-content:center;gap:5px;padding:6px}.pos-billing-counter.pos-card-text_only .pos-product-image,.pos-billing-counter.pos-card-compact_list .pos-product-image,.pos-billing-counter.pos-card-table_row .pos-product-image,.pos-billing-counter.pos-card-text_button .pos-product-image{display:none}.pos-billing-counter.pos-card-compact_list .pos-product-tile,.pos-billing-counter.pos-card-table_row .pos-product-tile{text-align:left;align-content:center}.pos-billing-counter.pos-card-size-extra_compact .pos-product-image,.pos-billing-counter.pos-card-size-compact .pos-product-image,.pos-billing-counter.pos-card-size-small .pos-product-image{height:28px;font-size:16px}.pos-billing-counter.pos-card-size-medium .pos-product-image{height:38px;font-size:18px}.pos-billing-counter.pos-card-size-large .pos-product-image{height:52px;font-size:22px}.pos-billing-counter.pos-card-size-touchscreen_large .pos-product-image{height:64px;font-size:26px}.pos-billing-counter.pos-density-compact{gap:8px}.pos-billing-counter.pos-density-compact .pos-checkout-panel,.pos-billing-counter.pos-density-compact .pos-catalog-panel{padding:10px}.pos-billing-counter.pos-density-spacious{gap:14px}.pos-billing-counter.pos-density-spacious .pos-checkout-panel,.pos-billing-counter.pos-density-spacious .pos-catalog-panel{padding:18px}.pos-billing-counter.pos-density-touchscreen .pos-checkout-panel,.pos-billing-counter.pos-density-touchscreen .pos-catalog-panel,.pos-billing-counter.is-touchscreen-mode .pos-checkout-panel,.pos-billing-counter.is-touchscreen-mode .pos-catalog-panel{padding:20px}.pos-billing-counter.is-touchscreen-mode button,.pos-billing-counter.is-touchscreen-mode select,.pos-billing-counter.is-touchscreen-mode input{min-height:44px}.pos-billing-counter.pos-theme-light{color-scheme:light}.pos-billing-counter .pos-product-name{-webkit-line-clamp:2;color:#0a0f1f;min-height:16px;max-height:28px;text-align:var(--pos-product-name-align,center);white-space:normal;-webkit-box-orient:vertical;font-size:11.5px;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.pos-billing-counter .pos-product-tile small{color:#24456f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;display:block;overflow:hidden}.pos-product-image{color:#075eea;background:linear-gradient(135deg,#dbeafe,#eef2ff);border-radius:7px;place-items:center;height:58px;font-size:24px;font-weight:950;display:grid}.pos-product-price{color:#001b55;text-align:left;place-self:end start;margin-top:0;font-size:12.5px;font-weight:950}.pos-product-meta-row{justify-content:center;align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}.pos-billing-counter .pos-product-tile em{color:#075eea;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#dbeafe;border:1px solid #9ec5fe;border-radius:999px;justify-self:start;max-width:94px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:900;line-height:1.2;position:static;overflow:hidden}.pos-billing-counter .pos-product-tile em.out-of-stock{color:#dc2626;background:#fff1f2;border-color:#fecaca}.pos-billing-counter.is-compact-list .pos-product-grid{grid-template-columns:var(--pos-product-grid-template,repeat(auto-fit, minmax(var(--pos-product-min-width,96px), 1fr)))}.pos-display-preview{grid-column:1/-1;grid-template-columns:var(--pos-product-grid-template,repeat(auto-fit, minmax(var(--pos-product-min-width,96px), 1fr)));background:#f8fbff;border:1px dashed #cbd7e8;border-radius:8px;gap:4px;padding:10px;display:grid}.pos-display-preview span{min-height:var(--pos-product-button-min-height,30px);color:#334155;text-align:var(--pos-product-name-align,center);background:#fff;border:1px solid #d8e4f4;border-radius:6px;place-items:center;font-size:11px;font-weight:600;display:grid}.pos-product-pager{border-top:1px solid #e8eef7;justify-content:center;align-items:center;gap:5px;margin-top:8px;padding-top:8px;display:flex}.pos-product-pager button{color:#334155;background:#fff;border:1px solid #d8e4f4;border-radius:6px;min-width:30px;height:28px;font-size:11px;font-weight:650}.pos-product-pager button.active{color:#005cef;background:#eaf2ff;border-color:#0b6cff}.pos-product-pager button:disabled{opacity:.45;cursor:not-allowed}.pos-product-pager span{color:#64748b;font-size:11px}.pos-billing-counter.is-compact-list .pos-product-tile{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;min-height:32px;padding-top:15px}.pos-billing-counter.is-compact-list .pos-product-tile strong,.pos-billing-counter.is-compact-list .pos-product-name{text-overflow:clip;white-space:normal;grid-area:1/1;min-height:16px;overflow:hidden}.pos-billing-counter.is-compact-list .pos-product-price{grid-area:2/1;place-self:center}.pos-billing-counter.is-compact-list .pos-product-tile small{display:none}.pos-billing-counter.is-compact-list .pos-product-tile em{grid-area:auto;align-self:auto}.pos-billing-counter.is-compact-list .pos-product-image{display:none}.pos-billing-counter.hide-product-images .pos-product-tile{min-height:32px}.pos-billing-counter.is-compact-list.hide-product-images .pos-product-tile{grid-template-columns:minmax(0,1fr);min-height:32px}.pos-billing-counter.is-compact-list.hide-product-images .pos-product-tile strong,.pos-billing-counter.is-compact-list.hide-product-images .pos-product-price{grid-column:1}.pos-billing-counter.is-compact-list.hide-product-images .pos-product-tile em{grid-column:auto}.pos-billing-counter .pos-sale-tools{flex-wrap:wrap;align-items:center;width:100%;min-width:0;display:flex}.pos-user-select{border:1px solid #d8e4f4;border-radius:8px;flex:180px;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:40px;padding:0 8px;display:flex}.pos-user-select input{min-width:0}.pos-billing-counter .pos-sale-tools button{white-space:nowrap;flex:0 auto;max-width:100%}.pos-billing-counter .pos-sale-tools{gap:8px;display:grid}.pos-sale-tools-row{align-items:center;gap:8px;min-width:0;display:flex}.pos-sale-tools-primary{flex-wrap:nowrap}.pos-sale-tools-secondary{flex-wrap:wrap}.pos-sale-tools-secondary .pos-printer-button{margin-left:auto}.pos-billing-counter .pos-sale-tools .pos-new-customer-button{color:#0b63d8;background:#eff6ff;border-color:#bfdbfe;flex:none;justify-content:center;align-items:center;gap:6px;min-width:64px;padding-inline:9px;font-weight:800;display:inline-flex}.pos-user-avatar{color:#0b6cff;background:#dceaff;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.customer-create-page{gap:6px;padding:0 10px 6px}.customer-create-actionbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbfff5;border-bottom:1px solid #dfe8f5;align-items:center;gap:10px;min-height:40px;margin-inline:-10px;padding:4px 10px;display:flex;position:sticky;top:0}.customer-create-back,.customer-create-actions .ghost-button,.customer-create-actions .primary-action{border-radius:var(--theme-btn-radius,var(--theme-button-radius,8px));min-height:32px;font-size:12px}.customer-create-back{flex:none;gap:6px;padding-inline:10px}.customer-create-breadcrumb{color:#5b6d86;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:800;display:inline-flex}.customer-create-breadcrumb strong{color:#102449}.customer-create-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.customer-create-hero{align-items:center;gap:12px;padding:4px 0;display:flex}.customer-create-hero>span{color:#2563eb;background:#eaf2ff;border-radius:10px;place-items:center;width:54px;height:54px;display:grid}.customer-create-hero h2{color:#071a44;margin:0;font-size:24px;line-height:1.15}.customer-create-hero p{color:#52637d;margin:4px 0 0;font-size:13px}.customer-create-alert{margin:0}.customer-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.customer-create-card{background:#fff;border:1px solid #dbe5f2;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex;box-shadow:0 10px 28px #0f172a0a}.customer-create-card-title{color:#12284d;border-bottom:1px solid #e7edf6;align-items:center;gap:6px;padding-bottom:5px;display:flex}.customer-create-card-title svg{color:#2563eb}.customer-create-card-title strong{font-size:13px}.customer-create-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 7px;display:grid}.customer-create-field{color:#30415f;flex-direction:column;gap:3px;min-width:0;font-size:11px;font-weight:800;display:flex}.customer-create-field input,.customer-create-field select,.customer-create-field textarea,.customer-create-switch,.customer-create-check{border-radius:var(--theme-input-radius,8px);color:#102449;width:100%;font:inherit;background:#fff;border:1px solid #d7e2f0;font-weight:700}.customer-create-field input,.customer-create-field select{min-height:31px;padding:0 8px}.customer-create-field textarea{resize:vertical;min-height:38px;padding:8px}.customer-create-field:has(textarea){grid-column:span 2}.customer-create-field input:focus,.customer-create-field select:focus,.customer-create-field textarea:focus{border-color:#2563eb;outline:2px solid #2563eb29}.required-marker{color:#ef4444}.customer-create-check{color:#20324f;border:0;align-items:center;gap:6px;width:fit-content;padding:0;font-size:11px;font-weight:700;display:inline-flex}.customer-create-check input,.customer-create-option input,.customer-create-switch input{accent-color:#2563eb;width:16px;height:16px}.shipping-fields{padding-top:2px}.customer-create-switch{color:#30415f;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;min-height:31px;padding:6px 8px;font-size:11px;font-weight:800;display:grid}.customer-create-switch em{color:#5d6f89;grid-column:1/-1;font-style:normal;font-weight:600;display:none}.customer-create-option-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.customer-create-option{color:#102449;align-items:flex-start;gap:6px;min-width:0;display:flex}.customer-create-option span{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-create-option strong{font-size:11px}.customer-create-option small{color:#667892;font-size:11px;display:none}.customer-create-note{color:#294566;background:#eef6ff;border:1px solid #b8d4ff;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}@media(min-width:1280px){.customer-create-page{min-height:calc(100vh - 54px)}.customer-create-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:start}.customer-create-option-row{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-create-note{display:none}}.customer-create-note svg{color:#2563eb}@media(max-width:1100px){.customer-create-grid,.customer-create-option-row{grid-template-columns:1fr}.customer-create-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.customer-create-page{padding-inline:8px}.customer-create-actionbar{flex-wrap:wrap;gap:8px;position:static}.customer-create-actions{width:100%;margin-left:0}.customer-create-actions .ghost-button,.customer-create-actions .primary-action{flex:1}.customer-create-form-grid{grid-template-columns:1fr}.customer-create-field:has(textarea){grid-column:auto}}.pos-user-select select{border:0;flex:1;min-width:0;padding:0}.pos-billing-counter .pos-checkout-head{border-bottom:0;padding-bottom:6px}.pos-billing-counter .pos-checkout-head h2,.pos-billing-counter .pos-checkout-head strong{color:#071a44}.pos-billing-counter .pos-checkout-head p{color:#45607f}.pos-billing-counter .pos-cart-list{width:100%;min-width:0;max-height:250px}.pos-billing-counter .pos-cart-list:has(.pos-empty-cart){place-content:center stretch;min-height:250px;overflow:hidden}.pos-billing-counter .pos-empty-cart{place-self:center stretch;width:100%;min-width:0}.pos-billing-counter .pos-cart-row{background:#fff;border:0;border-bottom:1px solid #e8eef7;border-radius:0;grid-template-columns:24px minmax(0,1fr) 56px 64px 86px 28px;padding:11px 0}.pos-cart-index{color:#45607f;font-weight:900}.pos-billing-counter .pos-cart-row strong,.pos-billing-counter .pos-line-total{color:#071a44}.pos-billing-counter .pos-cart-row small,.pos-billing-counter .pos-cart-row label span,.pos-billing-counter .pos-block-label{color:#45607f}.pos-billing-counter .pos-qty-control,.pos-billing-counter .pos-qty-control input,.pos-billing-counter .pos-cart-row label input,.pos-billing-counter .pos-payment-inputs input{color:#071a44;background:#fff;border-color:#d8e4f4}.pos-billing-counter .pos-qty-control{grid-template-columns:1fr}.pos-billing-counter .pos-qty-control button,.pos-billing-counter .pos-remove-line{color:#0b6cff;background:#fff}.pos-total-lines{gap:10px;margin-bottom:8px;display:grid}.pos-total-lines span,.pos-total-lines strong,.pos-change-box{color:#071a44;justify-content:space-between;gap:12px;display:flex}.pos-total-lines strong{background:#edf4ff;border-radius:8px;margin-top:6px;padding:12px;font-size:18px}.pos-total-lines strong b{color:#0b6cff}.pos-billing-counter .pos-payment-block{background:#fff;border:0;width:100%;min-width:0;padding:0}.pos-payment-method-row{flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.pos-payment-method-row .pos-block-label{white-space:nowrap;flex:none}.pos-billing-counter .pos-payment-methods{flex-wrap:wrap;flex:240px;align-items:center;gap:5px;min-width:0;display:flex}.pos-billing-counter .pos-payment-methods button{color:#334155;white-space:nowrap;background:0 0;border-color:#0000;flex:0 auto;min-height:30px;padding:0 8px;font-size:11px;font-weight:650}.pos-billing-counter.payment-style-button_cards .pos-payment-methods button{color:#334155;background:#fff;border-color:#d8e4f4}.pos-billing-counter.payment-style-button_cards .pos-payment-methods button.active{color:#005cef;background:#eaf2ff;border-color:#0b6cff}.pos-billing-counter.payment-style-text_tabs .pos-payment-methods button{background:0 0;border-color:#0000}.pos-billing-counter.payment-style-compact_buttons .pos-payment-methods button{min-height:26px;padding:0 6px;font-size:10px}.pos-billing-counter.payment-style-icons_only .pos-payment-methods button{width:34px;min-width:34px;padding:0;font-size:0}.pos-billing-counter.payment-style-dropdown .pos-payment-methods{grid-template-columns:1fr;display:grid}.pos-billing-counter.payment-style-dropdown .pos-payment-methods button:not(.active){display:none}.pos-billing-counter .pos-payment-methods button.active{color:#005cef;background:#eaf2ff;border-color:#0b6cff;font-weight:750;box-shadow:inset 0 0 0 1px #0b6cff33}.pos-change-box{border:1px solid #d8e4f4;border-radius:8px;padding:10px}.pos-billing-counter .pos-checkout-actions{grid-template-columns:minmax(0,40%) minmax(0,60%);align-items:center;gap:8px;width:100%;min-width:0;display:grid}.pos-billing-counter .pos-checkout-actions button{justify-content:center;width:100%;min-width:0}.pos-billing-counter .pos-discount-input{background:var(--surface);width:100%;min-width:0;height:44px;color:var(--text);border:1px solid #d8e4f4;border-radius:8px;outline:none;padding:0 12px;font-size:13px;font-weight:800}.pos-billing-counter .pos-discount-input::placeholder{color:var(--muted);font-weight:750}.pos-billing-counter .pos-discount-input:focus{border-color:#0b6cff;box-shadow:0 0 0 3px #0b6cff1f}.pos-billing-counter .pos-complete-sale{color:#fff;background:#0b6cff;min-height:44px}:root[data-theme=dark] .pos-billing-counter{color:var(--text)}:root[data-theme=dark] .pos-billing-counter .panel,:root[data-theme=dark] .pos-screen-head,:root[data-theme=dark] .pos-billing-counter .pos-product-tile,:root[data-theme=dark] .pos-billing-counter .pos-cart-row,:root[data-theme=dark] .pos-billing-counter .pos-payment-block{border-color:var(--border);background:linear-gradient(145deg,var(--surface-2),var(--surface)),var(--surface)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pos-billing-counter .panel,:root[data-theme=dark] .pos-screen-head,:root[data-theme=dark] .pos-billing-counter .pos-product-tile,:root[data-theme=dark] .pos-billing-counter .pos-cart-row,:root[data-theme=dark] .pos-billing-counter .pos-payment-block{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 72%,transparent),color-mix(in srgb,var(--surface) 95%,transparent)),var(--surface)}}:root[data-theme=dark] .pos-billing-counter .panel,:root[data-theme=dark] .pos-screen-head,:root[data-theme=dark] .pos-billing-counter .pos-product-tile,:root[data-theme=dark] .pos-billing-counter .pos-cart-row,:root[data-theme=dark] .pos-billing-counter .pos-payment-block{color:var(--text);box-shadow:var(--shadow)}:root[data-theme=dark] .pos-screen-head h1,:root[data-theme=dark] .pos-counter-toolbar label span,:root[data-theme=dark] .pos-topbar-controls label span,:root[data-theme=dark] .pos-category-rail h2,:root[data-theme=dark] .pos-category-rail button,:root[data-theme=dark] .pos-product-price,:root[data-theme=dark] .pos-billing-counter .pos-product-tile small,:root[data-theme=dark] .pos-billing-counter .pos-checkout-head h2,:root[data-theme=dark] .pos-billing-counter .pos-checkout-head strong,:root[data-theme=dark] .pos-billing-counter .pos-cart-row strong,:root[data-theme=dark] .pos-billing-counter .pos-line-total,:root[data-theme=dark] .pos-total-lines span,:root[data-theme=dark] .pos-total-lines strong,:root[data-theme=dark] .pos-change-box{color:var(--text)}:root[data-theme=dark] .pos-screen-head p,:root[data-theme=dark] .pos-billing-counter .pos-checkout-head p,:root[data-theme=dark] .pos-cart-index,:root[data-theme=dark] .pos-billing-counter .pos-cart-row small,:root[data-theme=dark] .pos-billing-counter .pos-cart-row label span,:root[data-theme=dark] .pos-billing-counter .pos-block-label{color:var(--muted)}:root[data-theme=dark] .pos-screen-actions button,:root[data-theme=dark] .pos-screen-actions select,:root[data-theme=dark] .pos-sale-tools button,:root[data-theme=dark] .pos-user-select,:root[data-theme=dark] .pos-user-select select,:root[data-theme=dark] .pos-counter-toolbar select,:root[data-theme=dark] .pos-topbar-controls select,:root[data-theme=dark] .pos-topbar-controls .pos-ai-button,:root[data-theme=dark] .pos-topbar-controls .pos-search-shell,:root[data-theme=dark] .pos-ai-button,:root[data-theme=dark] .pos-billing-counter .pos-search-shell,:root[data-theme=dark] .pos-billing-counter .pos-qty-control,:root[data-theme=dark] .pos-billing-counter .pos-qty-control input,:root[data-theme=dark] .pos-billing-counter .pos-cart-row label input,:root[data-theme=dark] .pos-billing-counter .pos-payment-inputs input,:root[data-theme=dark] .pos-change-box{border-color:var(--border);background:var(--surface-2);color:var(--text)}:root[data-theme=dark] .pos-billing-counter .pos-search-shell input{color:var(--text)}:root[data-theme=dark] .pos-billing-counter .pos-search-shell kbd,:root[data-theme=dark] .pos-billing-counter .pos-qty-control button,:root[data-theme=dark] .pos-billing-counter .pos-remove-line{border-color:var(--border);background:var(--surface);color:var(--brand)}:root[data-theme=dark] .pos-product-image{background:radial-gradient(circle at 24% 20%,var(--brand),transparent 42%),linear-gradient(135deg,var(--surface-2),var(--surface))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pos-product-image{background:radial-gradient(circle at 24% 20%,color-mix(in srgb,var(--brand) 30%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 70%,var(--brand)),var(--surface))}}:root[data-theme=dark] .pos-product-image{color:var(--brand)}:root[data-theme=dark] .pos-category-rail,:root[data-theme=dark] .pos-product-index-rail{border-right-color:var(--border)}:root[data-theme=dark] .pos-product-index-rail button{color:var(--muted)}:root[data-theme=dark] .pos-product-index-rail button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pos-product-index-rail button.active{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}}:root[data-theme=dark] .pos-product-index-rail button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pos-product-index-rail button.active{background:color-mix(in srgb,var(--brand) 18%,var(--surface))}}:root[data-theme=dark] .pos-product-index-rail button.active{color:var(--text)}:root[data-theme=dark] .pos-category-rail button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pos-category-rail button.active{background:color-mix(in srgb,var(--brand) 18%,var(--surface-2))}}:root[data-theme=dark] .pos-category-rail button.active{color:var(--text)}:root[data-theme=dark] .pos-product-pager{border-top-color:var(--border)}:root[data-theme=dark] .pos-product-pager button{border-color:var(--border);background:var(--surface-2);color:var(--muted)}:root[data-theme=dark] .pos-product-pager button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pos-product-pager button.active{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}}:root[data-theme=dark] .pos-product-pager button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pos-product-pager button.active{background:color-mix(in srgb,var(--brand) 18%,var(--surface))}}:root[data-theme=dark] .pos-product-pager button.active{color:var(--text)}:root[data-theme=dark] .pos-display-preview{border-color:var(--border);background:var(--surface-2)}:root[data-theme=dark] .pos-display-preview span{border-color:var(--border);background:var(--surface);color:var(--text)}:root[data-theme=dark] .pos-add-category,:root[data-theme=dark] .pos-billing-counter .pos-product-tile em{border-color:var(--brand)!important}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pos-add-category,:root[data-theme=dark] .pos-billing-counter .pos-product-tile em{border-color:color-mix(in srgb,var(--brand) 40%,var(--border))!important}}:root[data-theme=dark] .pos-add-category,:root[data-theme=dark] .pos-billing-counter .pos-product-tile em{color:var(--brand)!important}:root[data-theme=dark] .pos-billing-counter .pos-cart-row{border-bottom-color:var(--border);box-shadow:none}:root[data-theme=dark] .pos-total-lines strong{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pos-total-lines strong{background:color-mix(in srgb,var(--brand) 14%,var(--surface-2))}}:root[data-theme=dark] .pos-total-lines strong b{color:var(--brand)}:root[data-theme=dark] .pos-billing-counter .pos-payment-methods button{color:var(--muted);background:0 0;border-color:#0000}:root[data-theme=dark] .pos-billing-counter .pos-payment-methods button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pos-billing-counter .pos-payment-methods button.active{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}}:root[data-theme=dark] .pos-billing-counter .pos-payment-methods button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pos-billing-counter .pos-payment-methods button.active{background:color-mix(in srgb,var(--brand) 18%,var(--surface))}}:root[data-theme=dark] .pos-billing-counter .pos-payment-methods button.active{color:var(--text)}:root[data-theme=dark] .pos-billing-counter.payment-style-button_cards .pos-payment-methods button{border-color:var(--border);background:var(--surface-2);color:var(--text)}:root[data-theme=dark] .pos-billing-counter.payment-style-button_cards .pos-payment-methods button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pos-billing-counter.payment-style-button_cards .pos-payment-methods button.active{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}}:root[data-theme=dark] .pos-billing-counter.payment-style-button_cards .pos-payment-methods button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pos-billing-counter.payment-style-button_cards .pos-payment-methods button.active{background:color-mix(in srgb,var(--brand) 18%,var(--surface))}}:root[data-theme=dark] .pos-billing-counter.payment-style-button_cards .pos-payment-methods button.active{color:var(--text)}.pos-settings-preview{gap:8px;display:grid}.pos-settings-preview.boxed{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-settings-preview article{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:7px;padding:10px;display:grid}.pos-settings-preview span{background:var(--brand);border-radius:7px;place-items:center;height:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.pos-settings-preview span{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}}.pos-settings-preview span{color:var(--brand);font-weight:950}.pos-settings-preview.compact article{grid-template-columns:42px minmax(0,1fr) 90px;align-items:center}.pos-settings-preview.no-images article{grid-template-columns:minmax(0,1fr) 90px}.pos-settings-center{gap:14px}.settings-page-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 2px 12px;display:flex}.settings-page-header h1{color:var(--text);margin:0;font-size:24px;line-height:1.2}.settings-page-header p{color:var(--muted);margin:7px 0 0}.settings-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pos-settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pos-settings-layout .quotation-settings-nav{align-self:start}.pos-settings-main{flex-direction:column;gap:14px;min-width:0;display:flex}@media(max-width:1100px){.pos-settings-layout{grid-template-columns:1fr}.pos-settings-layout .quotation-settings-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;position:static}}.pos-settings-section-title h2{color:var(--text);margin:0;font-size:16px}.pos-settings-section-title p{color:var(--muted);margin:4px 0 0;font-size:13px}.pos-overview-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.pos-overview-card{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:10px;min-height:168px;padding:16px;display:flex}.pos-overview-card-head{align-items:flex-start;gap:10px;display:flex}.pos-overview-card h3{color:var(--text);margin:0 0 5px;font-size:13px}.pos-overview-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.pos-overview-card button{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:fit-content;margin-top:auto;padding:0;font-weight:700;display:inline-flex}.pos-overview-icon{width:34px;height:34px;color:var(--brand);background:var(--brand);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pos-overview-icon{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.pos-settings-card{padding:16px}.pos-settings-card .panel-title{margin-bottom:14px}.pos-settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.pos-settings-field{gap:6px}.pos-settings-field>span{color:var(--text);font-weight:600}.pos-settings-field small,.pos-settings-toggle small{color:var(--muted);font-weight:400;display:block}.pos-settings-toggle{min-height:42px;padding:8px 0}.pos-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.pos-summary-strip article{border:1px solid var(--border);background:#f8fbff;border-radius:8px;padding:13px}.pos-summary-strip span{color:var(--muted);font-size:12px;display:block}.pos-summary-strip strong{color:var(--text);margin-top:4px;font-size:18px;display:block}.pos-terminal-row{grid-template-columns:.8fr 1fr 1fr 1fr .9fr 1fr 1fr .9fr .8fr 1.35fr}.pos-session-row{grid-template-columns:1fr 1fr 1fr .8fr 1fr 1fr}.pos-audit-table{grid-column:1/-1}.pos-audit-row{grid-template-columns:.9fr .8fr .8fr 1fr 1.8fr}.permission-chip{color:#164a9f;background:#f3f7ff;border:1px solid #dbe7ff;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:12px;font-weight:600;display:inline-flex}.pos-settings-note{align-items:center;gap:8px;display:flex}.sales-return-settings-page{flex-direction:column;gap:16px;display:flex}.sales-return-settings-hero,.sales-return-settings-card{background:#fff;border:1px solid #dbe8fb;border-radius:8px;box-shadow:0 14px 34px #0f172a0d}.sales-return-settings-hero{justify-content:space-between;align-items:stretch;min-height:154px;display:flex;position:relative;overflow:hidden}.sales-return-settings-hero-copy{z-index:1;align-items:center;gap:18px;max-width:820px;padding:26px 30px;display:flex;position:relative}.sales-return-settings-icon,.sales-return-settings-about-head>span{color:#1064e8;background:#edf5ff;border:1px solid #cfe1ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.sales-return-settings-hero h2{color:var(--text);margin:0 0 10px;font-size:24px}.sales-return-settings-hero p,.sales-return-settings-card p{color:#314463;margin:0;line-height:1.65}.sales-return-settings-graphic{background:radial-gradient(circle at 24% 42%,#2563eb24 0 2px,#0000 3px) 0 0/20px 20px,linear-gradient(135deg,#2563eb05,#2563eb29);flex:0 0 310px;width:310px;min-height:154px;position:relative}.sales-return-settings-graphic .return-box-top,.sales-return-settings-graphic .return-box-side{background:linear-gradient(135deg,#b9d4ff,#69a2ff);border-radius:10px;width:120px;height:74px;position:absolute;top:34px;right:38px;transform:skewY(-20deg);box-shadow:0 16px 32px #2563eb29}.sales-return-settings-graphic .return-box-side{opacity:.72;width:118px;height:72px;top:54px;right:84px;transform:skewY(20deg)}.sales-return-settings-graphic .return-coin{color:#1267ea;background:#fffffff0;border:1px solid #d7e5ff;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;display:inline-flex;position:absolute;top:74px;right:126px;box-shadow:0 20px 40px #2563eb2e}.sales-return-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);align-items:stretch;gap:16px;display:grid}.sales-return-settings-card{padding:28px}.sales-return-settings-card-title,.sales-return-settings-about-head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.sales-return-settings-card-title svg{color:#1064e8}.sales-return-settings-card h3{color:var(--text);margin:0;font-size:20px}.sales-return-settings-line{border-bottom:1px solid #e6edf8;grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:center;gap:18px;padding:16px 0;display:grid}.sales-return-settings-line:last-child{border-bottom:0}.sales-return-settings-line strong{color:var(--text);font-size:15px;display:block}.sales-return-settings-line small{color:#536781;margin-top:5px;line-height:1.4;display:block}.sales-return-settings-line select,.sales-return-days-input{justify-self:end;width:min(240px,100%)}.sales-return-settings-line select,.sales-return-days-input input{height:42px;color:var(--text);background:#fff;border:1px solid #d5e0ef;border-radius:8px;padding:0 12px}.sales-return-days-input{background:#fff;border:1px solid #d5e0ef;border-radius:8px;align-items:center;display:flex;overflow:hidden}.sales-return-days-input input{border:0;border-radius:0;width:100%}.sales-return-days-input em{color:var(--text);border-left:1px solid #e4ebf5;padding:0 14px;font-style:normal}.sales-return-settings-line input[role=switch]{justify-self:end}.sales-return-settings-card.about{background:linear-gradient(#fff,#f8fbff)}.sales-return-settings-about-head{margin-bottom:16px}.sales-return-settings-about-head>span{width:42px;height:42px}.sales-return-settings-info-list{border-top:1px dashed #cfdef3;flex-direction:column;gap:28px;margin-top:22px;padding-top:22px;display:flex}.sales-return-settings-info-list article{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;display:grid}.sales-return-settings-info-list article>span{color:#1267ea;background:#e8f2ff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.sales-return-settings-info-list strong{color:var(--text);margin-bottom:6px;font-size:16px;display:block}.sales-return-settings-info-list small{color:#314463;line-height:1.55;display:block}.sales-return-settings-actions{align-items:center;gap:14px;padding:0 8px 10px;display:flex}.sales-return-settings-actions .primary-action{min-width:210px;height:48px}.import-export-settings-page{flex-direction:column;gap:16px;display:flex}.import-export-hero,.import-export-card{background:#fff;border:1px solid #dbe5f2;border-radius:8px;box-shadow:0 10px 28px #0f172a0b}.import-export-hero{justify-content:space-between;min-height:128px;display:flex;overflow:hidden}.import-export-hero-copy{z-index:1;align-items:center;gap:20px;padding:28px 32px;display:flex;position:relative}.import-export-hero-copy>span{color:#1767e8;background:#eef5ff;border-radius:8px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex}.import-export-hero h2{color:#0f172a;margin:0 0 10px;font-size:25px}.import-export-hero p{color:#475569;margin:0;line-height:1.55}.import-export-hero-art{background:linear-gradient(135deg,#10b98114,#2563eb24),radial-gradient(circle at 58% 46%,#2563eb2e,#0000 70px);width:340px;position:relative}.import-export-hero-art .cloud{background:#9fc3ff;border-radius:999px;width:84px;height:34px;position:absolute;top:38px;right:120px}.import-export-hero-art .cloud:before,.import-export-hero-art .cloud:after{content:"";background:#9fc3ff;border-radius:50%;position:absolute;bottom:10px}.import-export-hero-art .cloud:before{width:42px;height:42px;left:10px}.import-export-hero-art .cloud:after{width:48px;height:48px;right:12px}.import-export-hero-art .file{background:#d1fae5eb;border-radius:8px;width:46px;height:60px;position:absolute;top:28px}.import-export-hero-art .file.one{right:212px}.import-export-hero-art .file.two{background:#dbeafee6;right:44px}.import-export-hero-art .upload,.import-export-hero-art .download{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;position:absolute;bottom:24px;box-shadow:0 18px 32px #2563eb2e}.import-export-hero-art .upload{background:#22c55e;right:236px}.import-export-hero-art .download{background:#2563eb;right:54px}.import-export-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);align-items:start;gap:16px;display:grid}.import-export-card{padding:24px}.import-export-card-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.import-export-card-title>svg{color:#1767e8}.import-export-card-title h3{color:#0f172a;margin:0;font-size:17px}.import-export-setting-line{border-bottom:1px solid #e5edf7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.import-export-setting-line strong{color:#0f172a;font-size:14px;display:block}.import-export-setting-line small{color:#536781;margin-top:6px;display:block}.import-export-controls h4{color:#0f172a;margin:22px 0 14px;font-size:14px}.import-export-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;display:grid}.import-export-options-grid .field input,.import-export-options-grid .field select{border-color:#d6e2f0;border-radius:7px;min-height:42px}.import-export-options-grid .import-export-setting-line{border-bottom:0;grid-column:span 1;padding:18px 0 0}.import-export-save-row{align-items:center;gap:14px;margin-top:24px;display:flex}.import-export-save-row .primary-action{min-height:42px;padding-inline:18px}.import-export-side{gap:16px;display:grid}.import-export-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.import-export-action{text-align:left;color:#0f172a;border:1px solid #dbe5f2;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:14px;display:grid}.import-export-action span{border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.import-export-action strong,.import-export-action small{display:block}.import-export-action small{color:#536781}.import-export-action.green{background:#eefdf5;border-color:#bbf7d0}.import-export-action.green span{color:#16a34a;background:#dcfce7}.import-export-action.blue{background:#eff6ff;border-color:#bfdbfe}.import-export-action.blue span{color:#2563eb;background:#dbeafe}.import-export-action.purple{background:#f7f2ff;border-color:#e9d5ff}.import-export-action.purple span{color:#7c3aed;background:#ede9fe}.import-export-action.amber{background:#fff7ed;border-color:#fed7aa}.import-export-action.amber span{color:#ea580c;background:#ffedd5}.import-export-chip-list{flex-wrap:wrap;gap:10px;display:flex}.import-export-chip-list span{color:#0f172a;background:#f8fafc;border:1px solid #dbe5f2;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:0 12px;font-size:13px;display:inline-flex}.import-export-chip-list svg,.import-export-notes li svg{color:#16a34a}.import-export-notes{background:linear-gradient(#fff8e7,#fffaf0);border-color:#fde7b7}.import-export-notes .import-export-card-title>svg{color:#f59e0b}.import-export-notes ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.import-export-notes li{color:#475569;align-items:flex-start;gap:8px;font-size:13px;display:flex}.import-export-stepper{padding:18px 22px}.import-export-stepper>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.import-export-stepper section{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.import-export-stepper section>span{color:#2563eb;border:1px solid #2563eb;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:inline-flex}.import-export-stepper strong,.import-export-stepper small{display:block}.import-export-stepper small{color:#64748b;margin-top:4px}.import-export-stepper svg{color:#60a5fa}@media(max-width:1120px){.import-export-layout{grid-template-columns:1fr}.import-export-stepper>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.import-export-hero{flex-direction:column}.import-export-hero-copy{align-items:flex-start;padding:22px}.import-export-hero-art{width:100%;min-height:120px}.import-export-options-grid,.import-export-actions-grid,.import-export-stepper>div:last-child,.import-export-setting-line{grid-template-columns:1fr}}@media(max-width:1100px){.sales-return-settings-grid{grid-template-columns:1fr}.sales-return-settings-graphic{flex-basis:220px;width:220px}}@media(max-width:760px){.sales-return-settings-hero{flex-direction:column}.sales-return-settings-hero-copy{align-items:flex-start;padding:22px}.sales-return-settings-graphic{flex-basis:120px;width:100%;min-height:120px}.sales-return-settings-line{grid-template-columns:1fr;gap:10px}.sales-return-settings-line select,.sales-return-days-input,.sales-return-settings-line input[role=switch]{justify-self:stretch}}.sales-return-page{flex-direction:column;gap:12px;display:flex}.sales-return-header{justify-content:flex-end;align-items:center;gap:16px;padding:4px 0 8px;display:flex}.sales-return-kpis{grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;display:grid}.sales-return-kpis article{border:1px solid var(--border);min-height:96px;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.sales-return-kpis article>span{border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.sales-return-kpis .blue{color:#0b63e5;background:#e8f1ff}.sales-return-kpis .purple{color:#7c3aed;background:#f0e8ff}.sales-return-kpis .green{color:#07833d;background:#e9f9ef}.sales-return-kpis .orange{color:#ea580c;background:#fff2e5}.sales-return-kpis .amber{color:#d97706;background:#fff7dc}.sales-return-kpis small,.sales-return-kpis em{color:var(--muted);font-size:11px;font-style:normal;display:block}.sales-return-kpis small{color:var(--text);font-weight:800}.sales-return-kpis strong{color:var(--text);margin:5px 0;font-size:18px;display:block}.sales-return-grid{grid-template-columns:minmax(250px,320px) minmax(0,1fr) minmax(250px,330px);align-items:start;gap:14px;display:grid}.sales-return-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;padding:16px}.sales-return-card h2{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:16px;display:inline-flex}.sales-return-details{gap:12px;display:grid}.sales-return-items{min-width:0;overflow:hidden}.sales-return-card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sales-return-card-title h2{margin:0}.sales-return-card-title.slim{margin-bottom:0}.sales-return-search{align-items:center;gap:8px;min-width:min(520px,100%);display:flex}.sales-return-search .table-search{min-width:280px}.sales-return-helper,.sales-return-invoice-summary,.sales-return-note{color:#174276;background:#f4f8ff;border:1px solid #d8e7ff;border-radius:7px;gap:5px;padding:10px 12px;font-size:12px;display:grid}.sales-return-picker{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.sales-return-picker button{border:1px solid var(--border);text-align:left;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px}.sales-return-picker small{color:var(--muted);margin-top:2px;display:block}.sales-return-preview{width:min(520px,100%);color:var(--text);text-align:left;background:#fbfdff;border:1px solid #dbe7ff;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:grid}.sales-return-preview>svg{background:var(--surface-2);color:#0b63e5;border-radius:8px;padding:8px}.sales-return-preview strong{gap:3px;display:grid}.sales-return-preview small,.sales-return-preview span{color:var(--muted);font-size:11px}.sales-return-table{overflow-x:auto}.sales-return-row input,.sales-return-row select{border:1px solid var(--border);background:#fff;border-radius:7px;width:100%;min-height:34px;padding:6px 8px}.sales-return-row.has-error{background:#fff7f7}.sales-return-item-actions{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.danger-icon-button{color:#dc2626!important;background:#fff1f2!important;border-color:#fecaca!important}.inline-error{color:#dc2626;margin-top:3px;font-size:11px;display:block}.sales-return-summary{gap:12px;display:grid}.summary-box{border:1px solid #dbe7ff;border-radius:8px;display:grid;overflow:hidden}.summary-box span{color:var(--muted);border-bottom:1px solid #e6eefc;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.summary-box span:last-child{border-bottom:0}.summary-box strong{color:var(--text)}.summary-box .total{color:#164a9f;background:#eef5ff;font-weight:700}.summary-box .total strong{color:#0b63e5}.summary-box .return-highlight{color:#067647;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:8px;margin:8px;font-weight:800}.summary-box .return-highlight strong{color:#067647;font-size:16px}.refund-box{border:1px solid var(--border);background:#fbfdff;border-radius:8px;gap:10px;padding:12px;display:grid}.refund-box h3{margin:0;font-size:14px}.sales-return-about{background:linear-gradient(#fbfdff,#f7fbff);border-color:#cfe1ff;align-items:flex-start;gap:14px;margin-top:16px;display:flex}.sales-return-about p{color:var(--muted);margin:0 0 8px}.sales-return-about-blocks{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;display:grid}.sales-return-about-blocks article{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;display:grid}.sales-return-about-blocks svg{color:#0b63e5;background:#e8f1ff;border-radius:999px;grid-row:span 2;padding:6px}.sales-return-about-blocks strong,.sales-return-about-blocks span{font-size:11px;line-height:1.25}.sales-return-about-blocks span{color:var(--muted)}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--text);border-radius:6px;padding:0 9px;font-size:12px;font-weight:800}.location-row-actions{flex-wrap:nowrap}.erp-dropdown,.erp-action-menu{z-index:10020;justify-content:flex-start;align-items:center;width:fit-content;max-width:100%;display:inline-flex;position:relative}.erp-dropdown-toggle,.erp-action-toggle{color:#fff;background:#0b82d8;border:1px solid #0b5cad;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:92px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.erp-dropdown-toggle:hover,.erp-action-toggle:hover{background:#075da8;border-color:#075da8}.table-row-action-toggle{color:#172033;background:#fff;border-color:#cbd5e1;border-radius:8px;min-width:92px;height:32px;min-height:32px;padding:0 12px;box-shadow:0 1px 2px #0f172a0a}.table-row-action-toggle:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.invoice-modern-table .table-row-action-toggle,.customer-directory-page .sales-customer-actions-cell .table-row-action-toggle{color:#fff;min-width:92px;height:30px;min-height:30px;max-height:30px;box-shadow:none;background:#0b82d8;border-color:#0b5cad;border-radius:4px;padding:0 12px;font-size:12px;font-weight:900;line-height:1}.invoice-modern-table .table-row-action-toggle:hover,.customer-directory-page .sales-customer-actions-cell .table-row-action-toggle:hover{color:#fff;background:#075da8;border-color:#075da8}.invoice-modern-table .table-row-action-toggle svg,.customer-directory-page .sales-customer-actions-cell .table-row-action-toggle svg{width:14px;height:14px}.erp-dropdown-menu,.erp-action-dropdown{z-index:10080;border:1px solid var(--border);background:var(--surface);width:178px;box-shadow:var(--shadow);border-radius:8px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.erp-dropdown-menu button,.erp-action-dropdown button{min-height:32px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:850;display:flex}.erp-dropdown-menu button:hover,.erp-action-dropdown button:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.erp-dropdown-menu button:hover,.erp-action-dropdown button:hover{background:color-mix(in srgb,var(--brand) 12%,var(--surface-2))}}.erp-dropdown-menu button:disabled,.erp-action-dropdown button:disabled{cursor:not-allowed;opacity:.48}.erp-dropdown-menu .action-menu-item.view,.erp-action-dropdown .action-menu-item.view{color:#2563eb}.erp-dropdown-menu .action-menu-item.edit,.erp-action-dropdown .action-menu-item.edit{color:#d97706}.erp-dropdown-menu .action-menu-item.print,.erp-action-dropdown .action-menu-item.print{color:#4f46e5}.erp-dropdown-menu .action-menu-item.payment,.erp-action-dropdown .action-menu-item.payment{color:#059669}.erp-dropdown-menu .action-menu-item.delete,.erp-action-dropdown .action-menu-item.delete,.erp-dropdown-menu .danger-menu-action,.erp-action-dropdown .danger-menu-action{color:var(--danger)}.erp-dropdown-menu .action-menu-item svg,.erp-action-dropdown .action-menu-item svg,.erp-dropdown-menu .danger-menu-action svg,.erp-action-dropdown .danger-menu-action svg{flex:none}.admin-table-row .erp-action-dropdown{left:auto;right:0}.admin-table-row:has(.erp-dropdown-menu),.admin-table-row:has(.erp-action-dropdown),.admin-table-row:has(.product-action-menu),.admin-table-row:has(.row-menu-dropdown),.admin-table-row:has(.cash-account-action-menu){z-index:10070;contain:none;content-visibility:visible;position:relative;overflow:visible}.admin-table:has(.erp-dropdown-menu),.admin-table:has(.erp-action-dropdown),.admin-table:has(.product-action-menu),.admin-table:has(.row-menu-dropdown),.admin-table:has(.cash-account-action-menu){contain:none;overflow:visible}.panel:has(.erp-dropdown-menu),.panel:has(.erp-action-dropdown),.panel:has(.product-action-menu),.panel:has(.row-menu-dropdown),.panel:has(.cash-account-action-menu){overflow:visible}.invoice-modern-table{contain:none;overflow:visible}.invoice-modern-table .admin-table-row{contain:none;content-visibility:visible;position:relative;overflow:visible}.invoice-modern-table .admin-table-row:has(.erp-action-dropdown){z-index:10070}.invoice-modern-table .erp-action-menu{z-index:10020}.invoice-modern-table .erp-action-dropdown{z-index:10080}.erp-action-dropdown.opens-up{top:auto;bottom:calc(100% + 6px)}.table-action-group{justify-content:flex-start;align-items:center;gap:5px;min-width:0;display:inline-flex;position:relative;overflow:visible}.table-action-btn{cursor:pointer;transition:transform .12s,background-color .12s,border-color .12s,box-shadow .12s;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:0!important;line-height:1!important;display:inline-flex!important}.table-action-btn svg{flex:none;width:14px;height:14px}.table-action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 12px #0f172a14!important}.table-action-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb57}.table-action-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.table-action-btn.view{color:#2563eb;background:#eff6ff;border-color:#bfdbfe!important}.table-action-btn.edit{color:#d97706;background:#fffbeb;border-color:#fde68a!important}.table-action-btn.print{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe!important}.table-action-btn.payment{color:#059669;background:#ecfdf5;border-color:#a7f3d0!important}.table-action-btn.delete{color:#dc2626;background:#fef2f2;border-color:#fecaca!important}.table-action-btn.more{color:#475569;background:#f8fafc;border-color:#cbd5e1!important}.invoice-modern-table .admin-table-row>span:last-child,.customer-directory-page .admin-table-row.sales-customers-row>span.sales-customer-actions-cell{min-width:96px}.invoice-modern-table .erp-action-menu .erp-action-dropdown{min-width:176px}.invoice-modern-table .admin-table-head,.invoice-modern-table .admin-table-row{gap:8px;min-height:0;padding:6px 10px;line-height:1.18}.invoice-modern-table .admin-table-head{padding-block:7px}.invoice-modern-table .admin-table-row{contain-intrinsic-size:40px}.invoice-modern-table .admin-table-row>span,.invoice-modern-table .admin-table-row>strong{min-height:0}.invoice-modern-table .invoice-customer-cell{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.invoice-modern-table .invoice-created-by-cell{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-modern-table .invoice-number-cell,.invoice-modern-table .invoice-money,.invoice-modern-table .invoice-paid-cell{line-height:1.15}.invoice-modern-table .invoice-row small,.invoice-modern-table .quotation-row small{margin-top:1px;line-height:1.1}.erp-dropdown-menu .danger-menu-action,.erp-action-dropdown .danger-menu-action{color:var(--danger)}.invoice-modern-table .quotation-row.admin-table-head,.invoice-modern-table .quotation-row.admin-table-row{gap:8px;min-height:0;padding:6px 10px;line-height:1.18}.invoice-modern-table .quotation-row.admin-table-head{padding-block:7px}.invoice-modern-table .quotation-row.admin-table-row{contain-intrinsic-size:40px}.invoice-modern-table .invoice-clickable-row{cursor:pointer}.invoice-modern-table .invoice-clickable-row:hover{background:#f8fbff}.invoice-modern-table .invoice-clickable-row:focus-visible{outline-offset:-2px;outline:2px solid #2563eb59}.invoice-modern-table .invoice-row-action-cell{cursor:default}.invoice-modern-table .quotation-row.admin-table-row>span,.invoice-modern-table .quotation-row.admin-table-row>strong{min-height:0}.customer-directory-page .admin-table-head.sales-customers-row,.customer-directory-page .admin-table-row.sales-customers-row{gap:8px;padding:6px 10px;line-height:1.18}.customer-directory-page .admin-table-head.sales-customers-row{min-height:0;padding-block:7px}.customer-directory-page .admin-table-row.sales-customers-row{contain-intrinsic-size:40px;min-height:0}.customer-directory-page .admin-table-head.sales-customers-row>span,.customer-directory-page .admin-table-row.sales-customers-row>span,.customer-directory-page .admin-table-row.sales-customers-row>strong,.customer-directory-page .admin-table-row.sales-customers-row>button{min-height:0;padding-top:0;padding-bottom:0;font-size:12px}.customer-directory-page .sales-customer-avatar{width:26px;height:26px}.action-mini-note{z-index:36;border:1px solid var(--success);position:absolute;top:calc(100% + 8px);left:0}@supports (color:color-mix(in lab,red,red)){.action-mini-note{border:1px solid color-mix(in srgb,var(--success) 45%,var(--border))}}.action-mini-note{background:var(--success);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.action-mini-note{background:color-mix(in srgb,var(--success) 14%,var(--surface))}}.action-mini-note{color:var(--success);padding:4px 8px;font-size:11px;font-weight:900}.sales-invoice-detail-modal{width:min(980px,100%);max-height:calc(100vh - 36px);overflow:auto}.sales-invoice-detail-modal .wide-field{grid-column:1/-1}.sales-invoice-view-page{gap:14px;display:grid}.sales-invoice-view-toolbar{justify-content:flex-end;gap:8px;display:flex}.sales-invoice-view-toolbar .invoice-view-back-button{grid-column:auto;justify-self:auto;width:fit-content}.sales-invoice-view-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.sales-invoice-view-main,.sales-invoice-view-sidebar{gap:14px;display:grid}.sales-invoice-view-sidebar{position:sticky;top:62px}.sales-invoice-view-header-card{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;padding:20px;display:grid}.invoice-view-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}.invoice-view-meta-grid div,.invoice-view-party-grid article{min-width:0}.invoice-view-meta-grid span,.invoice-view-party-grid h2,.invoice-view-side-card dt{color:#496182;font-size:12px;font-weight:850}.invoice-view-meta-grid strong,.invoice-view-party-grid strong{color:#0f172a;margin-top:6px;font-size:13px;font-weight:900;display:block}.text-link-button{color:#2563eb;background:0 0;border:0;padding:0;font-size:13px;font-weight:900}.invoice-view-party-grid{border-left:1px solid #e2eaf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-left:20px;display:grid}.invoice-view-party-grid article{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.invoice-view-party-grid small{color:#425677;font-size:12px;line-height:1.65;display:block}.invoice-view-round-icon{color:#2563eb;background:#eaf2ff;border-radius:12px;place-items:center;width:30px;height:30px;display:grid}.invoice-view-round-icon.purple{color:#7c3aed;background:#f1e8ff}.sales-invoice-items-card{padding:0;overflow:hidden}.sales-invoice-items-title{border-bottom:1px solid #e2eaf5;padding:16px 18px}.sales-invoice-items-title h2{color:#0f172a;margin:0;font-size:15px}.sales-invoice-items-title span{color:#64748b;margin-left:6px;font-weight:750}.sales-invoice-view-table{overflow-x:auto}.sales-invoice-view-row{color:#17213a;border-bottom:1px solid #e8eef7;grid-template-columns:46px minmax(180px,1.35fr) minmax(110px,.8fr) minmax(88px,.7fr) minmax(100px,.8fr) minmax(108px,.85fr);align-items:center;gap:12px;min-width:820px;min-height:58px;padding:0 18px;font-size:13px;display:grid}.sales-invoice-view-table.has-discount .sales-invoice-view-row,.sales-invoice-view-table.has-vat .sales-invoice-view-row{grid-template-columns:46px minmax(180px,1.35fr) minmax(110px,.8fr) minmax(88px,.7fr) minmax(100px,.8fr) minmax(90px,.72fr) minmax(108px,.85fr)}.sales-invoice-view-table.has-discount.has-vat .sales-invoice-view-row{grid-template-columns:46px minmax(170px,1.25fr) minmax(100px,.72fr) minmax(82px,.62fr) minmax(96px,.72fr) minmax(86px,.62fr) minmax(86px,.62fr) minmax(108px,.82fr)}.sales-invoice-view-row.head{color:#334767;background:#f8fbff;min-height:38px;font-size:12px;font-weight:900}.sales-invoice-view-row strong{color:#0f172a;font-weight:900}.sales-invoice-view-row small{color:#496182;margin-top:3px;font-size:12px;font-weight:700;display:block}.sales-invoice-view-row span:last-child,.sales-invoice-view-row.head span:last-child{text-align:right}.sales-invoice-table-totals{color:#17213a;grid-template-columns:minmax(0,1fr) 132px;gap:12px;width:min(360px,100% - 36px);margin:14px 18px 28px auto;font-size:14px;display:grid}.sales-invoice-table-totals span{text-align:left;padding-left:2px}.sales-invoice-table-totals strong{text-align:right}.sales-invoice-table-totals .danger-text{color:#ef4444}.sales-invoice-table-totals .grand-label,.sales-invoice-table-totals .grand-value{color:#0f172a;border-top:1px solid #cbd5e1;padding-top:12px;font-size:16px;font-weight:1000}.sales-invoice-table-totals .grand-value{color:#2563eb}.invoice-view-actions-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;display:grid}.invoice-view-action-button{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:1px solid #1d4ed8;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;min-height:38px;padding:0 10px;font-size:12px;font-weight:850;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 16px #2563eb1f}.invoice-view-action-button:hover{background:#1d4ed8;border-color:#1e40af;transform:translateY(-1px);box-shadow:0 10px 18px #2563eb2e}.invoice-view-action-button svg{color:inherit;stroke-width:2.2px;flex:none}.invoice-view-actions-card>.erp-dropdown{width:100%}.invoice-view-actions-card>button:last-child,.invoice-view-back-button{grid-column:1/-1;justify-self:center;min-height:36px;padding:0 14px}.invoice-view-side-card{gap:12px;padding:16px;display:grid}.invoice-view-side-card h2{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.invoice-view-side-card h2 svg{color:#2563eb}.invoice-view-side-card h2 span{color:#2563eb;background:#eaf2ff;border-radius:999px;justify-content:center;min-width:22px;padding:2px 6px;font-size:12px;display:inline-flex}.invoice-side-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.invoice-linked-card{background:linear-gradient(#fff,#f8fbff);border-color:#bfdbfe}.invoice-linked-list,.invoice-activity-list{gap:8px;display:grid}.invoice-linked-row{background:#fff;border:1px solid #dbe7f6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px;display:grid}.invoice-linked-row strong,.invoice-activity-row strong{color:#0f172a;font-size:12px;font-weight:900;display:block}.invoice-linked-row small,.invoice-activity-row small{color:#64748b;margin-top:2px;font-size:11px;display:block}.invoice-linked-row>span{color:#2563eb;text-align:right;font-size:12px;font-weight:900}.invoice-linked-row>small{text-align:right}.invoice-linked-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;justify-items:center;gap:7px;padding:18px 14px;display:grid}.invoice-linked-empty strong{color:#0f172a;font-size:13px}.invoice-linked-empty span{font-size:12px;line-height:1.45}.invoice-activity-row{border-bottom:1px solid #e2e8f0;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.invoice-activity-row:last-child{border-bottom:0}.invoice-activity-row em{color:#334155;text-align:right;font-size:11px;font-style:normal;font-weight:800}.invoice-activity-row>small{grid-column:2/-1;justify-self:end}.invoice-activity-dot{background:#2563eb;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #dbeafe}.invoice-view-side-card dl{grid-template-columns:1fr auto;gap:12px;margin:0;display:grid}.invoice-view-side-card dd{color:#17213a;text-align:right;margin:0;font-size:12px;font-weight:850}.invoice-payment-message{color:#15803d;background:#dcfce7;border-radius:8px;padding:12px;font-size:13px;font-weight:800}.invoice-payment-message.partial{color:#c2410c;background:#fff7ed}.invoice-payment-message.unpaid{color:#b91c1c;background:#fee2e2}.invoice-attachment-row{grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.invoice-attachment-row strong{color:#2563eb;min-width:0;font-size:12px}.invoice-attachment-row small{color:#64748b;margin-top:3px;display:block}.invoice-view-notes{color:#17213a;border-bottom:1px solid #e2eaf5;min-height:76px;padding-bottom:10px;font-size:13px;line-height:1.7}.sales-invoice-view-footer{color:#496182;justify-content:flex-end;gap:38px;padding:16px 22px;font-size:12px;display:flex}@media(max-width:1180px){.sales-invoice-view-grid,.sales-invoice-view-header-card{grid-template-columns:1fr}.sales-invoice-view-sidebar{position:static}.invoice-view-party-grid{border-top:1px solid #e2eaf5;border-left:0;padding-top:18px;padding-left:0}}@media(max-width:760px){.invoice-view-meta-grid,.invoice-view-party-grid,.invoice-view-actions-card{grid-template-columns:1fr}.sales-invoice-view-footer{justify-content:stretch;gap:8px;display:grid}}.sales-invoice-share-modal{width:min(560px,100%)}.share-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.share-option-grid button{border:1px solid var(--border);background:var(--surface-2);min-height:68px;color:var(--text);text-align:left;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px;display:grid}.share-option-grid button svg{color:var(--brand);grid-row:1/3}.share-option-grid button strong{font-size:13px}.share-option-grid button small{color:var(--muted);font-size:11px;font-weight:750}.share-option-grid button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.share-option-grid button:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}}.share-option-grid button:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.share-option-grid button:hover{background:color-mix(in srgb,var(--brand) 10%,var(--surface-2))}}.invoice-document-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.invoice-company-block{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.invoice-logo-mark{background:var(--brand);border-radius:10px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab,red,red)){.invoice-logo-mark{background:color-mix(in srgb,var(--brand) 16%,var(--surface-2))}}.invoice-logo-mark{color:var(--brand);font-size:15px;font-weight:950}.invoice-company-block strong{color:var(--text);font-size:18px;display:block}.invoice-company-block small,.invoice-parties-grid small{color:var(--muted);font-size:12px;line-height:1.45;display:block}.invoice-title-block{text-align:right;justify-items:end;gap:4px;display:grid}.invoice-title-block h2{color:var(--text);margin:0;font-size:24px}.invoice-title-block>strong{color:var(--brand);font-size:15px}.invoice-parties-grid{grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.invoice-parties-grid article{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:5px;padding:10px;display:grid}.invoice-parties-grid span,.invoice-view-line-head span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.invoice-parties-grid strong{color:var(--text);font-size:14px}.invoice-view-lines{border:1px solid var(--border);border-radius:8px;margin-bottom:12px;overflow:hidden}.invoice-view-line{border-top:1px solid var(--border);min-height:42px;color:var(--text);grid-template-columns:minmax(180px,1.6fr) .45fr .7fr .7fr .8fr;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.invoice-view-line:first-child{border-top:0}.invoice-view-line-head{background:var(--surface-2);min-height:34px}.invoice-view-line strong{color:var(--text);gap:2px;display:grid}.invoice-view-line small{color:var(--muted);font-size:11px}.invoice-view-empty{color:var(--muted);padding:14px;font-size:13px}.invoice-view-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.invoice-view-totals span{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:8px;justify-content:space-between;gap:10px;padding:9px 10px;font-size:12px;font-weight:850;display:flex}.invoice-view-totals strong{color:var(--text)}.invoice-view-totals .invoice-view-grand{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.invoice-view-totals .invoice-view-grand{background:color-mix(in srgb,var(--brand) 12%,var(--surface-2))}}.invoice-view-totals .invoice-view-grand{color:var(--text)}.invoice-view-note{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:5px;margin-bottom:12px;padding:10px;display:grid}.invoice-view-note span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.invoice-view-note strong{color:var(--text);font-size:13px;font-weight:750}.check-list{border:1px solid var(--border);border-radius:8px;gap:8px;padding:12px;display:grid}.check-list legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:900}.check-list label{color:var(--text);align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.check-list input{width:16px;height:16px;accent-color:var(--brand)}.check-field{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-list{gap:6px;display:grid}.role-list button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:8px;gap:5px;padding:10px;display:grid}.role-list button.active,.role-list button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.role-list button.active,.role-list button:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--border))}}.role-list button.active,.role-list button:hover{background:var(--surface-2)}.role-list span{color:var(--muted);font-size:12px;font-weight:700}.journal-lines{grid-column:1/-1;gap:8px;display:grid}.journal-line{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(190px,1.4fr) minmax(160px,1fr) minmax(110px,.7fr) minmax(110px,.7fr);align-items:end;gap:8px;padding:8px;display:grid}.log-viewer{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);background:var(--surface-2);max-height:520px;color:var(--text);border-radius:8px;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.log-admin-tools-grid{gap:14px;display:grid}.error-log-panel{min-width:0}.error-log-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.15fr);gap:12px;min-width:0;display:grid}.error-log-list{align-content:start;gap:8px;max-height:520px;padding-right:2px;display:grid;overflow:auto}.error-log-item{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);text-align:left;border-radius:8px;gap:6px;padding:10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.error-log-item:hover,.error-log-item.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.error-log-item:hover,.error-log-item.active{border-color:color-mix(in srgb,var(--primary) 65%,var(--border))}}.error-log-item:hover,.error-log-item.active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.error-log-item:hover,.error-log-item.active{background:color-mix(in srgb,var(--primary) 10%,var(--surface-2))}}.error-log-item:hover{transform:translateY(-1px)}.error-log-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.error-log-item small,.error-detail-head small{color:var(--muted);font-size:11px;line-height:1.35}.error-log-item>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.error-log-meta{align-items:center;gap:8px;min-width:0;display:flex}.error-log-detail{align-content:start;gap:8px;min-width:0;display:grid}.error-detail-head{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.error-detail-head div{gap:3px;min-width:0;display:grid}.error-detail-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.error-detail-code{max-height:520px;font-family:Cascadia Mono,Consolas,monospace}.status-badge.danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.status-badge.danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}}.status-badge.danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.status-badge.danger{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.status-badge.danger{color:var(--danger)}.danger-action{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.danger-action{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}}.danger-action{color:var(--danger)}.danger-primary{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.danger-primary{border-color:color-mix(in srgb,var(--danger) 65%,var(--border))}}.danger-primary{background:var(--danger)}.audit-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.audit-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--muted);border-radius:7px;padding:0 11px;font-size:12px;font-weight:900}.audit-tabs button.active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.audit-tabs button.active{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}}.audit-tabs button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.audit-tabs button.active{background:color-mix(in srgb,var(--brand) 13%,var(--surface))}}.audit-tabs button.active{color:var(--text)}.archived-row{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.archived-row{background:color-mix(in srgb,var(--amber) 7%,var(--surface))}}.modal-backdrop{z-index:80;background:#0408109e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirmation-modal{border:1px solid var(--border);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow);border-radius:10px;padding:16px}.settings-single-grid{gap:16px;display:grid}.settings-single-grid .panel-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel-title-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.status-reason-modal{width:min(640px,100%);max-height:88vh;overflow-y:auto}.status-reason-modal .icon-button{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:2px 8px;font-size:22px;line-height:1}.status-reason-modal .icon-button:hover{color:var(--text)}.modal-record-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:5px;margin-bottom:12px;padding:10px;display:grid}.modal-record-summary small,.modal-record-summary span{color:var(--muted);font-size:12px}.stock-transfer-reasons-page{gap:16px;display:grid}.stock-transfer-reasons-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.transfer-reason-stats{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.transfer-stat-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:flex-start;gap:12px;min-height:96px;padding:14px;display:flex;box-shadow:0 8px 22px #0f172a0a}.transfer-stat-card svg{box-sizing:content-box;background:var(--brand);border-radius:8px;flex:none;padding:8px}@supports (color:color-mix(in lab,red,red)){.transfer-stat-card svg{background:color-mix(in srgb,var(--brand) 11%,var(--surface))}}.transfer-stat-card svg{color:var(--brand)}.transfer-stat-card.active svg{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.transfer-stat-card.active svg{background:color-mix(in srgb,var(--green) 12%,var(--surface))}}.transfer-stat-card.active svg{color:var(--green)}.transfer-stat-card.inactive svg{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.transfer-stat-card.inactive svg{background:color-mix(in srgb,var(--amber) 16%,var(--surface))}}.transfer-stat-card.inactive svg{color:var(--amber)}.transfer-stat-card.used svg{background:#7c3aed}@supports (color:color-mix(in lab,red,red)){.transfer-stat-card.used svg{background:color-mix(in srgb,#7c3aed 13%,var(--surface))}}.transfer-stat-card.used svg{color:#7c3aed}.transfer-stat-card span{color:var(--text);font-size:12px;font-weight:800;display:block}.transfer-stat-card strong{color:var(--text);margin-top:4px;font-size:24px;line-height:1;display:block}.transfer-stat-card small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.transfer-add-button{justify-content:center;min-width:188px;min-height:42px}.transfer-reasons-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(160px,190px) auto;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 8px 22px #0f172a0a}.transfer-reasons-search,.transfer-reasons-status-filter{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.transfer-reasons-search input,.transfer-reasons-status-filter select{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none}.transfer-reasons-status-filter select{cursor:pointer}.transfer-reasons-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow-x:auto;box-shadow:0 10px 26px #0f172a0d}.transfer-reasons-table{min-width:980px}.transfer-reasons-table-head,.transfer-reasons-table-row{grid-template-columns:36px 56px minmax(240px,2fr) minmax(120px,.85fr) minmax(110px,.75fr) minmax(110px,.8fr) minmax(90px,.65fr) minmax(130px,.75fr);align-items:center;gap:10px;display:grid}.transfer-reasons-table-head{border-bottom:1px solid var(--border);min-height:52px;color:var(--muted);padding:0 14px;font-size:12px;font-weight:850}.transfer-reasons-table-row{border-bottom:1px solid var(--border);min-height:58px}@supports (color:color-mix(in lab,red,red)){.transfer-reasons-table-row{border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.transfer-reasons-table-row{color:var(--text);padding:0 14px;font-size:13px}.transfer-reasons-table-row:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.transfer-reasons-table-row:hover{background:color-mix(in srgb,var(--brand) 3%,var(--surface))}}.transfer-reasons-table-row strong{gap:3px;font-size:13px;display:grid}.transfer-reasons-table-row strong small{color:var(--muted);font-weight:600}.drag-handle-cell{color:var(--muted)}.transfer-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-action-button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.table-action-button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.table-action-button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}}.table-action-button:hover{color:var(--brand)}.action-menu-wrap{position:relative}.transfer-action-menu{z-index:25;border:1px solid var(--border);background:var(--surface);min-width:190px;box-shadow:var(--shadow);border-radius:8px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.transfer-action-menu button{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;display:flex}.transfer-action-menu button:hover{background:var(--surface-2)}.transfer-reasons-empty,.transfer-reasons-footer{color:var(--muted);padding:14px 18px;font-size:13px}.transfer-reasons-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.transfer-reasons-footer>div{align-items:center;gap:6px;display:flex}.transfer-reason-modal{width:min(720px,100%)}.transfer-reason-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-reason-editor-form .wide-field{grid-column:1/-1}@media(max-width:1180px){.stock-transfer-reasons-header{grid-template-columns:1fr}.transfer-reason-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-add-button{width:100%}.transfer-reasons-toolbar{grid-template-columns:1fr}}@media(max-width:560px){.transfer-reason-stats,.transfer-reason-editor-form{grid-template-columns:1fr}.transfer-reasons-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media(max-width:1100px){.topbar.is-pos-workspace{grid-template-columns:1fr}.pos-topbar-controls{grid-template-columns:1fr 1fr;justify-self:stretch;width:100%}.pos-topbar-controls .pos-search-shell{grid-column:1/-1}.sidebar-flyout.is-settings-mega .sidebar-flyout-body{column-count:2}.sidebar-flyout.is-hidden-mega .sidebar-flyout-body{column-count:3}.topbar-page-title span{display:none}.product-kpi-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.product-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.product-edit-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.product-editor-grid-6,.product-editor-grid-4,.product-packaging-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.theme-settings-layout,.theme-presets-grid{grid-template-columns:1fr}.theme-preset-table{overflow-x:auto}.theme-preset-row{min-width:930px}.theme-settings-header{flex-direction:column;align-items:flex-start}.menu-layout-settings,.menu-layout-preview-row,.advanced-layout-grid,.personalization-settings,.personalization-hero-card,.menu-hierarchy.is-horizontal,.personalization-preview-chain,.mobile-menu-settings,.mobile-preview-stage{grid-template-columns:1fr}.status-rail{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.error-log-layout{grid-template-columns:1fr}}@media(max-width:820px){.mobile-only.is-hidden{display:none!important}.product-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filter-bar,.product-edit-grid{grid-template-columns:1fr}.product-full-editor-page{padding:14px}.product-full-editor-header,.product-editor-section-head{flex-direction:column;align-items:flex-start}.product-full-editor-header>div:last-child{justify-content:flex-end;width:100%}.product-editor-grid-6,.product-editor-grid-4,.product-packaging-controls,.product-packaging-info-grid{grid-template-columns:1fr}.product-editor-grid .wide-field{grid-column:auto}.invoice-filter-bar,.app-shell,.app-shell:has(.sidebar.is-pinned){grid-template-columns:1fr}.sidebar{z-index:80;width:min(88vw,320px);height:calc(100dvh - 56px);min-height:calc(100dvh - 56px);transition:transform .18s;position:fixed;inset:56px auto 0 0;transform:translate(-100%)}.mobile-sidebar-overlay{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0f172a75;border:0;width:100vw;height:calc(100dvh - 56px);display:block;position:fixed;inset:56px 0 0}.workspace{margin-left:0}.sidebar.mobile-overlay-right{inset:56px 0 0 auto;transform:translate(100%)}.sidebar.mobile-overlay-width-260{width:min(88vw,260px)}.sidebar.mobile-overlay-width-300{width:min(88vw,300px)}.sidebar.mobile-overlay-width-340{width:min(92vw,340px)}.sidebar.mobile-overlay-width-full{width:100vw}.sidebar.is-expanded,.sidebar.is-collapsed,.sidebar.is-pinned{width:min(88vw,320px);box-shadow:var(--shadow);padding:18px 12px}.sidebar.mobile-overlay-width-260.is-expanded,.sidebar.mobile-overlay-width-260.is-collapsed,.sidebar.mobile-overlay-width-260.is-pinned{width:min(88vw,260px)}.sidebar.mobile-overlay-width-300.is-expanded,.sidebar.mobile-overlay-width-300.is-collapsed,.sidebar.mobile-overlay-width-300.is-pinned{width:min(88vw,300px)}.sidebar.mobile-overlay-width-340.is-expanded,.sidebar.mobile-overlay-width-340.is-collapsed,.sidebar.mobile-overlay-width-340.is-pinned{width:min(92vw,340px)}.sidebar.mobile-overlay-width-full.is-expanded,.sidebar.mobile-overlay-width-full.is-collapsed,.sidebar.mobile-overlay-width-full.is-pinned{width:100vw}.sidebar.is-collapsed .sidebar-brand{justify-content:flex-start}.sidebar.is-collapsed .sidebar-brand span,.sidebar.is-collapsed .sidebar-footer span,.sidebar.is-collapsed .module-nav>span:not(.module-icon){display:inline-flex}.sidebar.is-collapsed .group-title{width:auto;font-size:inherit;justify-content:flex-start;gap:8px}.sidebar.is-collapsed .sidebar-group-toggle>svg{display:block}.sidebar.is-collapsed .sidebar-subgroup,.sidebar.is-collapsed .sidebar-subitems{display:grid}.sidebar.is-collapsed nav button{justify-content:flex-start;gap:10px;padding:0 8px!important}.sidebar.is-collapsed .module-nav,.sidebar.is-collapsed .sidebar-group-toggle{width:auto;margin-left:6px}.sidebar nav button{min-height:32px;font-size:13px}.sidebar-group-toggle{min-height:30px;font-size:12px}.module-nav.nested{min-height:30px;margin-left:18px;font-size:12px}.sidebar-pin-button{display:none}.sidebar.is-open{transform:translate(0)}.sidebar.mobile-menu-disabled{display:none}.sidebar.mobile-compact-menu nav{gap:3px}.sidebar.mobile-density-compact nav{gap:4px}.sidebar.mobile-density-comfortable nav{gap:9px}.sidebar.mobile-item-compact nav button{min-height:32px}.sidebar.mobile-item-spacious nav button{min-height:46px}.sidebar.mobile-icon-small .module-icon{width:26px;height:26px}.sidebar.mobile-icon-large .module-icon{width:36px;height:36px}.sidebar.mobile-hide-dividers .sidebar-section+.sidebar-section{border-top:0}.mobile-menu-search{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.mobile-menu-search input{min-height:34px;color:var(--text);background:0 0;border:0}.mobile-menu-profile{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 8px;padding:8px;display:grid}.mobile-menu-profile small{color:var(--muted);grid-column:2;font-size:11px}.mobile-menu-logout{border:1px solid var(--danger);justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mobile-menu-logout{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border))}}.mobile-menu-logout{background:var(--danger);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.mobile-menu-logout{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.mobile-menu-logout{color:var(--danger);font-size:12px;font-weight:900}.sidebar-close,.mobile-only{display:inline-flex}.sidebar-close{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:8px;position:absolute;top:18px;right:12px}.workspace{padding:0 14px 22px}.mobile-bottom-nav{z-index:18;border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:10px;left:10px;right:10px}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.mobile-bottom-nav{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:7px}.mobile-bottom-nav.safe-area{padding-bottom:max(7px,env(safe-area-inset-bottom))}.mobile-bottom-nav button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-items:center;gap:3px;padding:5px 2px;font-size:10px;font-weight:900;display:grid;position:relative}.mobile-bottom-nav button.active{background:var(--mobile-shortcut-color,var(--brand))}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav button.active{background:color-mix(in srgb,var(--mobile-shortcut-color,var(--brand)) 14%,transparent)}}.mobile-bottom-nav button.active{color:var(--mobile-shortcut-color,var(--brand))}.mobile-bottom-nav span{place-items:center;display:inline-grid;position:relative}.mobile-bottom-nav em{background:var(--danger);color:#fff;border-radius:999px;min-width:16px;padding:1px 4px;font-size:9px;font-style:normal;position:absolute;top:-5px;right:-10px}.mobile-bottom-nav.icon-only strong{display:none}.workspace:has(+.mobile-bottom-nav){padding-bottom:88px}.topbar{z-index:90;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.search-box{order:3;width:100%}.topbar-search-group{order:3;justify-content:center;width:100%}.topbar-search-combo{width:min(100%,340px);min-width:0}.topbar-search-group .search-box{flex:auto;width:auto;min-width:0;max-width:210px}.topbar-actions{scrollbar-width:none;max-width:calc(100vw - 86px);margin-left:auto;padding-bottom:2px;overflow-x:auto}.user-chip div,.text-button{display:none}.section-heading{flex-direction:column;align-items:start;gap:8px}.metric-grid,.dashboard-kpi-grid,.dashboard-content-grid,.dashboard-stock-summary,.view-settings-grid,.menu-settings-info-grid,.menu-preview-shell,.status-rail,.management-grid,.report-dashboard-grid,.users-grid,.roles-grid,.products-grid,.master-grid,.stock-form-grid,.purchase-grid,.pos-layout,.pos-workstation,.report-filter-grid,.form-grid.two-columns,.permission-groups,.journal-line{grid-template-columns:1fr}.master-list-toolbar{grid-template-columns:auto minmax(180px,1fr);overflow-x:auto}.locations-kpi-grid,.locations-workspace{grid-template-columns:1fr}.locations-toolbar{grid-template-columns:max-content minmax(180px,1fr) 118px 120px 116px max-content;overflow-x:auto}.compact-location-form,.compact-location-form .location-capability-editor,.compact-location-form .location-defaults{grid-template-columns:1fr}.data-row{grid-template-columns:1fr;gap:5px;padding:12px}.receipt-line,.stock-filter-bar{grid-template-columns:1fr}.stock-movement-page .stock-filter-bar{flex-wrap:wrap;overflow:visible}.stock-movement-page .stock-filter-bar .table-search,.stock-movement-page .stock-filter-bar .field{flex:180px;max-width:none}.stock-transfer-header,.stock-transfer-card-title{flex-direction:column;align-items:flex-start}.stock-transfer-layout,.stock-transfer-product-actions{grid-template-columns:1fr}.stock-transfer-about-card{grid-column:auto}.report-summary-grid,.preview-grid,.import-module-grid{grid-template-columns:1fr}.panel{padding:14px}.metric-card{min-height:96px}.command-backdrop{padding-top:70px}.pos-checkout-panel{max-height:none;position:static}.pos-header-strip,.pos-context-grid,.pos-payment-inputs{grid-template-columns:1fr}.pos-header-strip{display:grid}.pos-live-total{border-top:1px solid var(--border);border-left:0;justify-items:start;min-width:0;padding-top:12px;padding-left:0}.pos-cart-row{grid-template-columns:minmax(0,1fr) 108px 78px 78px 34px}.pos-billing-counter{grid-template-columns:1fr;grid-template-areas:"terminal""blocker""catalog""checkout"}.pos-billing-counter.terminal-off,.pos-billing-counter.terminal-off.layout-cart_left_products_right{grid-template-areas:"catalog""checkout"}.pos-screen-head,.pos-screen-actions,.pos-counter-toolbar,.pos-main-floor,.pos-billing-counter .pos-sale-tools{grid-template-columns:1fr;display:grid}.pos-category-rail{border-bottom:1px solid #e8eef7;border-right:0;padding-bottom:10px;padding-right:0}.pos-billing-counter .pos-cart-row,.pos-billing-counter.is-compact-list .pos-product-tile,.pos-billing-counter.is-compact-list.hide-product-images .pos-product-tile{grid-template-columns:1fr}.pos-billing-counter .pos-product-grid,.pos-billing-counter.is-compact-list .pos-product-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.admin-table{-webkit-overflow-scrolling:touch}.admin-table-head,.admin-table-row{min-width:min(900px,100vw - 28px)}.product-row,.invoice-modern-table .admin-table-head,.invoice-modern-table .admin-table-row,.quotation-edit-table{min-width:980px}.modal-backdrop{align-items:start;padding:12px;overflow-y:auto}.confirmation-modal,.record-preview-modal,.product-edit-modal.record-preview-modal{width:min(100%,100vw - 24px);max-height:calc(100vh - 24px)}.pos-billing-counter.is-touchscreen-mode button,.pos-billing-counter.is-touchscreen-mode select,.pos-billing-counter.is-touchscreen-mode input,.pos-billing-counter .pos-payment-methods button,.pos-billing-counter .pos-checkout-actions button{min-height:44px}.pos-product-index-rail{display:none}.pos-settings-preview.boxed,.pos-settings-preview.compact article,.pos-settings-preview.no-images article{grid-template-columns:1fr}}@media(max-width:560px){.topbar-actions .theme-toggle span,.topbar-actions .text-button{display:none}.theme-toggle,.icon-button,.text-button{min-width:36px;padding:0 9px}.user-chip{display:none}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-kpi-grid{grid-template-columns:1fr}.metric-card strong{font-size:21px}.panel-title{flex-direction:column;align-items:start}.product-pick-list button,.cart-row,.pos-cart-row,.pos-checkout-actions,.command-result,.quick-action-button,.command-row>button:first-child{grid-template-columns:1fr}.pos-cart-row label,.pos-line-total,.pos-remove-line{justify-self:stretch}.print-document{width:100%;min-height:auto;padding:18px}.pos-billing-counter .pos-product-grid,.pos-billing-counter.is-compact-list .pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-billing-counter .pos-product-tile{min-height:72px}}@media(hover:none)and (pointer:coarse){.pos-product-tile:hover,.admin-table-row:hover{transform:none}.pos-product-tile,.pos-payment-methods button,.pos-checkout-actions button,.primary-action,.ghost-button,.icon-button{-webkit-tap-highlight-color:transparent}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{body{background:#fff}.no-print,.sidebar,.topbar,.section-heading,.panel-title,.erp-action-menu,.erp-action-dropdown,.print-template-doc-tabs,.print-template-list-panel,.print-template-pagination,.print-template-preview-head,.print-template-preview-actions,.print-template-device-actions,.invoice-template-builder-head,.invoice-template-builder-tabs,.template-picker,.design-options,.template-builder-actions,.template-builder-toolbar,.document-settings-tabs,.settings-tabs,.settings-top-tabs,.report-filter-grid,.form-actions,button,.form-error,.success-note{display:none!important}.app-shell,.workspace{padding:0;display:block}.panel,.print-preview-panel,.print-template-preview-panel,.print-template-preview-canvas,.print-template-full-preview,.invoice-live-preview-panel,.template-builder-preview{box-shadow:none;background:#fff;border:0;padding:0}.print-template-page-v2,.print-template-workspace,.invoice-template-builder-page,.invoice-template-builder-grid,.unified-template-builder,.unified-visual-builder-grid,.main-column{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.print-template-preview-panel,.invoice-live-preview-panel,.template-builder-preview{width:auto!important;max-width:none!important;position:static!important}.print-template-preview-canvas,.print-template-full-preview{min-height:0;overflow:visible}.print-document,.print-template-preview-canvas .print-document,.print-template-full-preview .print-document{width:210mm;min-height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;margin:0;padding:14mm}.print-document.thermal{width:80mm;min-height:auto;padding:4mm}}.purchase-channel-settings-page{gap:12px;display:grid}.purchase-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.purchase-channel-grid .purchase-settings-card{min-width:0}.purchase-channel-grid .wide-field,.purchase-channel-grid .purchase-request-preview,.purchase-channel-grid .quotation-permission-list{grid-column:1/-1}.purchase-request-preview{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:auto}.purchase-request-preview>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.purchase-request-preview table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.purchase-request-preview th,.purchase-request-preview td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:9px 10px}.tax-unified-page{gap:12px;display:grid}.tax-page-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-tax-actions{margin-top:-4px;margin-bottom:-2px}.tax-page-actions h1{color:var(--text);margin:0;font-size:24px}.tax-page-actions p{color:var(--muted);margin:4px 0 0}.tax-settings-page{gap:16px;display:grid}.tax-settings-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tax-settings-heading h1{color:var(--text);margin:0;font-size:22px;font-weight:800}.tax-settings-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.tax-settings-header-actions{align-items:center;gap:8px;display:flex}.tax-settings-footer-actions{justify-content:flex-end;display:flex}.tax-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tax-kpi-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.tax-kpi-icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.tax-kpi--blue{color:#2563eb;background:#e0edff}.tax-kpi--green{color:#16a34a;background:#dcfce7}.tax-kpi--orange{color:#ea580c;background:#ffedd5}.tax-kpi--purple{color:#7c3aed;background:#f3e8ff}.tax-kpi-body{flex-direction:column;gap:4px;min-width:0;display:flex}.tax-kpi-body small{color:var(--muted);font-size:12px;font-weight:600}.tax-kpi-body strong{color:var(--text);font-size:19px;font-weight:800;line-height:1.1}.tax-kpi-body p{color:var(--muted);margin:2px 0 0;font-size:11.5px;line-height:1.35}.tax-kpi-badge{border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:12px;font-weight:700}.tax-kpi-badge.is-on{color:#16a34a;background:#dcfce7}.tax-kpi-badge.is-off{color:#dc2626;background:#fee2e2}.tax-config-grid{grid-template-columns:1.15fr 1fr;gap:10px;display:grid}.tax-config-panel,.tax-defaults-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 12px;padding:12px 14px;display:grid}.tax-config-panel h2,.tax-defaults-panel h2{color:var(--text);grid-column:1/-1;margin:0 0 2px;font-size:16px;font-weight:800}.tax-config-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.tax-config-row{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.tax-config-panel .tax-config-row:nth-of-type(odd){grid-template-columns:minmax(0,250px) auto;justify-content:start;column-gap:14px;padding-right:18px;display:grid}.tax-config-panel .tax-config-row:nth-of-type(2n){padding-left:12px}.tax-config-row:last-child{border-bottom:none}.tax-config-label{flex-direction:column;gap:2px;display:flex}.tax-config-label strong{color:var(--text);font-size:13.5px;font-weight:700}.tax-config-label span{color:var(--muted);font-size:12px}.tax-toggle{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;flex:none;width:44px;height:24px;padding:0;transition:background .15s;position:relative}.tax-toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.tax-toggle.is-on{background:#2563eb}.tax-toggle.is-on i{transform:translate(20px)}.tax-toggle:disabled{cursor:default;opacity:.72}.tax-radio-group{align-items:center;gap:18px;display:flex}.tax-radio-group label{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.tax-radio-group input{accent-color:#2563eb}.tax-select{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);border-radius:9px;padding:0 12px;font-size:13px}.tax-config-select{min-width:96px}.tax-default-field{flex-direction:column;gap:5px;min-width:0;margin-bottom:0;display:flex}.tax-default-field span{color:var(--text);font-size:13px;font-weight:600}.tax-default-field .tax-select{width:100%}.tax-multi-select-field{gap:6px;min-width:0;display:grid}.tax-default-tags{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;padding:5px 7px;display:flex}.tax-default-tags small{color:var(--muted);font-size:12px}.tax-default-tag{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:5px;max-width:100%;min-height:22px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.tax-default-tag svg{flex:none}.tax-default-tag:disabled{cursor:default;opacity:.82}.tax-defaults-note{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;margin:2px 0 0;padding:9px 12px;font-size:12.5px;display:flex}.tax-defaults-note svg{flex:none}.tax-master-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 20px 14px}.tax-master-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tax-master-toolbar h2{color:var(--text);margin:0;font-size:16px;font-weight:800}.tax-master-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.tax-search{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tax-search input{color:var(--text);background:0 0;border:none;outline:none;min-width:180px;font-size:13px}.tax-filter{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.tax-filter select{border:1px solid var(--border);background:var(--surface);min-width:120px;min-height:38px;color:var(--text);border-radius:9px;padding:0 10px;font-size:13px;font-weight:500}.tax-master-table{overflow-x:auto}.tax-master-table table{border-collapse:collapse;width:100%;font-size:13px}.tax-master-table thead th{text-align:left;background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:12px 14px;font-size:11.5px;font-weight:700}.tax-master-table thead th:first-child{border-top-left-radius:10px}.tax-master-table thead th:last-child{border-top-right-radius:10px}.tax-master-table tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:12px 14px}.tax-master-table tbody tr:hover td{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.tax-master-table tbody tr:hover td{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}}.tax-cell-name{font-weight:600}.tax-cell-name small,.tax-cell-sub{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700;display:block}.tax-cell-center{text-align:center}.tax-usage-pill{border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600;display:inline-block}.tax-usage-pill.tone-blue{color:#2563eb;background:#e0edff}.tax-usage-pill.tone-amber{color:#ea580c;background:#ffedd5}.tax-usage-pill.tone-green{color:#16a34a;background:#dcfce7}.tax-usage-pill.tone-indigo{color:#4f46e5;background:#e0e7ff}.tax-usage-pill.tone-teal{color:#0d9488;background:#ccfbf1}.tax-usage-pill.tone-purple{color:#7c3aed;background:#f3e8ff}.tax-compound-yes{color:#16a34a}.tax-compound-no{color:#cbd5e1}.tax-status-pill{border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600;display:inline-block}.tax-status-pill.is-active{color:#16a34a;background:#dcfce7}.tax-status-pill.is-inactive{color:#dc2626;background:#fee2e2}.tax-row-actions{align-items:center;gap:6px;display:inline-flex}.tax-row-actions button{border:1px solid var(--border);background:var(--surface);color:#2563eb;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s;display:inline-flex}.tax-row-actions button:hover{background:#eff6ff}.tax-row-actions button.is-danger{color:#dc2626}.tax-row-actions button.is-danger:hover{background:#fef2f2}.tax-readonly-label{min-height:24px;color:var(--muted);align-items:center;font-size:12px;font-weight:700;display:inline-flex}.accounting-transaction-page{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:12px;display:grid}.accounting-transaction-form-panel,.accounting-transaction-list-panel{border-radius:10px}.accounting-transaction-form{align-items:end}.accounting-transaction-form .field select,.accounting-transaction-form .field input{min-height:38px}.accounting-transaction-actions{grid-column:1/-1;justify-content:flex-end}.accounting-transaction-row{grid-template-columns:1.1fr .8fr 1.6fr .8fr .8fr .7fr}.accounting-transaction-row small{color:var(--muted);margin-top:2px;font-size:11px;display:block}@media(max-width:1100px){.accounting-transaction-page{grid-template-columns:1fr}}.tax-table-empty{text-align:center;color:var(--muted);padding:28px 14px}.tax-master-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.tax-perpage{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.tax-perpage select{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);border-radius:8px;padding:0 8px;font-size:13px}.tax-pagination{align-items:center;gap:6px;display:inline-flex}.tax-pagination button{border:1px solid var(--border);background:var(--surface);min-width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;display:inline-flex}.tax-pagination button:hover:not(:disabled){background:#eff6ff}.tax-pagination button.is-current{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:700}.tax-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.tax-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-config-grid{grid-template-columns:1fr}}@media(max-width:640px){.tax-kpi-grid,.tax-config-panel,.tax-defaults-panel{grid-template-columns:1fr}}.payset-page{gap:16px;display:grid}.payset-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payset-heading h1{color:var(--text);margin:0;font-size:22px;font-weight:800}.payset-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.payset-summary-row{grid-template-columns:1.1fr repeat(4,1fr);align-items:stretch;gap:14px;display:grid}.payset-company-field{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;justify-content:center;gap:6px;padding:14px 16px;display:flex}.payset-company-field span{color:var(--muted);font-size:12px;font-weight:600}.payset-company-field select{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);border-radius:9px;padding:0 12px;font-size:13px;font-weight:600}.payset-kpi{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.payset-kpi-icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.payset-kpi--blue{color:#2563eb;background:#e0edff}.payset-kpi--green{color:#16a34a;background:#dcfce7}.payset-kpi--teal{color:#0d9488;background:#ccfbf1}.payset-kpi--orange{color:#ea580c;background:#ffedd5}.payset-kpi div{flex-direction:column;gap:1px;min-width:0;display:flex}.payset-kpi small{color:var(--muted);font-size:11.5px;font-weight:600}.payset-kpi strong{color:var(--text);font-size:22px;font-weight:800;line-height:1.05}.payset-kpi em{color:var(--muted);font-size:11px;font-style:normal}.payset-main-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.payset-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.payset-panel h2{color:var(--text);margin:0 0 14px;font-size:15px;font-weight:800}.payset-panel h2 b{color:#2563eb;margin-right:4px}.payset-rules-grid{grid-template-columns:1fr 1fr;gap:8px 26px;display:grid}.payset-rules-col{flex-direction:column;display:flex}.payset-toggle-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.payset-toggle-row:last-child{border-bottom:none}.payset-toggle-label strong{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.payset-field-row{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:11px 0;display:flex}.payset-field-row span{color:var(--muted);font-size:12px;font-weight:600}.payset-field-row input,.payset-limit-field input{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);border-radius:9px;width:100%;padding:0 12px;font-size:13px}.payset-note{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:14px 0 0;padding:11px 14px;font-size:12.5px;display:flex}.payset-table-wrap{overflow-x:auto}.payset-table{border-collapse:collapse;width:100%;font-size:13px}.payset-table thead th{text-align:left;background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;padding:11px 12px;font-size:11.5px;font-weight:700}.payset-table tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:11px 12px}.payset-cell-name{font-weight:600}.payset-cell-center{text-align:center}.payset-cell-center input{accent-color:#2563eb;width:16px;height:16px}.payset-add-btn{margin-top:14px}.payset-method-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.payset-method-card{border:1.5px solid var(--border);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:18px 12px 14px;transition:border-color .12s,background .12s;display:flex;position:relative}.payset-method-card.is-on{background:#eff6ff;border-color:#2563eb}.payset-method-card input{accent-color:#2563eb;width:16px;height:16px;position:absolute;top:10px;left:10px}.payset-method-card-icon{background:var(--surface-2);width:44px;height:44px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.payset-method-card.is-on .payset-method-card-icon{color:#2563eb;background:#dbeafe}.payset-method-card strong{color:var(--text);font-size:13.5px;font-weight:700}.payset-method-card small{color:var(--muted);font-size:11px}.payset-limits-grid{grid-template-columns:1fr 1fr 1fr 1.4fr;align-items:start;gap:18px;display:grid}.payset-limit-field{flex-direction:column;gap:6px;display:flex}.payset-limit-field>span{color:var(--muted);font-size:12px;font-weight:600}.payset-amount-input{border:1px solid var(--border);border-radius:9px;align-items:center;display:flex;overflow:hidden}.payset-amount-input b{background:var(--surface-2);color:var(--muted);border-right:1px solid var(--border);align-self:stretch;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.payset-amount-input input{background:var(--surface);min-height:38px;color:var(--text);border:none;outline:none;width:100%;padding:0 12px;font-size:13px}.payset-zero-row{align-items:center;gap:10px;min-height:38px;display:flex}.payset-zero-row small{color:var(--muted);font-size:12px}.payset-about{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 14px}.payset-about strong{color:#1d4ed8;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.payset-about p{color:#1e40af;margin:6px 0 0;font-size:12px;line-height:1.4}.payset-method-form{gap:12px;padding:4px 2px;display:grid}.payset-method-form .field{color:var(--text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.payset-method-form .field input,.payset-method-form .field select{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);border-radius:9px;padding:0 12px;font-size:13px;font-weight:500}.payset-default-check{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.payset-default-check input{accent-color:#2563eb}@media(max-width:1100px){.payset-summary-row{grid-template-columns:repeat(2,1fr)}.payset-main-grid{grid-template-columns:1fr}.payset-limits-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.payset-summary-row,.payset-rules-grid{grid-template-columns:1fr}.payset-method-cards{grid-template-columns:1fr 1fr}.payset-limits-grid{grid-template-columns:1fr}}.numpfx-page{gap:16px;display:grid}.numpfx-top{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.numpfx-company-card,.numpfx-about-card,.numpfx-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.numpfx-company-head,.numpfx-about-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.numpfx-company-head strong,.numpfx-about-head strong{color:var(--text);font-size:15px;font-weight:800}.numpfx-about-head svg{color:#2563eb}.numpfx-company-field{flex-direction:column;gap:6px;display:flex}.numpfx-company-field span{color:var(--muted);font-size:12px;font-weight:600}.numpfx-company-field select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:9px;padding:0 12px;font-size:13px;font-weight:600}.numpfx-about-card{background:#eff6ff;border-color:#bfdbfe}.numpfx-about-card p{color:#1e40af;margin:0 0 12px;font-size:13px;line-height:1.45}.numpfx-about-card small{color:#1d4ed8;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.numpfx-example{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.numpfx-example b{color:#1d4ed8;background:#dbeafe;border-radius:6px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700}.numpfx-example span{color:#60a5fa;font-weight:700}.numpfx-panel h2{color:var(--text);margin:0 0 18px;font-size:16px;font-weight:800}.numpfx-grid{grid-template-columns:1fr 1fr;gap:6px 48px;display:grid}.numpfx-col{flex-direction:column;display:flex}.numpfx-field{grid-template-columns:40px minmax(0,1fr) 190px;align-items:center;gap:14px;padding:13px 0;display:grid}.numpfx-field+.numpfx-field{border-top:1px solid var(--border)}.numpfx-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.numpfx-icon.tone-blue{color:#2563eb;background:#e0edff}.numpfx-icon.tone-violet{color:#7c3aed;background:#ede9fe}.numpfx-icon.tone-indigo{color:#4f46e5;background:#e0e7ff}.numpfx-icon.tone-purple{color:#9333ea;background:#f3e8ff}.numpfx-icon.tone-orange{color:#ea580c;background:#ffedd5}.numpfx-icon.tone-amber{color:#d97706;background:#fef3c7}.numpfx-icon.tone-green{color:#16a34a;background:#dcfce7}.numpfx-icon.tone-red{color:#dc2626;background:#fee2e2}.numpfx-icon.tone-gray{background:var(--surface-2);color:var(--muted)}.numpfx-field-label{flex-direction:column;gap:1px;min-width:0;display:flex}.numpfx-field-label strong{color:var(--text);font-size:13px;font-weight:700}.numpfx-field-label span{color:var(--muted);font-size:11.5px}.numpfx-field-input input,.numpfx-field-input select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:9px;padding:0 12px;font-size:13px;font-weight:600}.numpfx-field-input input:focus,.numpfx-field-input select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.numpfx-actions{justify-content:flex-end;margin-top:18px;display:flex}.numpfx-toolbar{justify-content:space-between;align-items:end;gap:16px;padding:12px 14px;display:flex}.numpfx-toolbar .numpfx-company-field{min-width:320px}.numpfx-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.numpfx-layout--single{grid-template-columns:1fr}.numpfx-layout--single .numpfx-preferences{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px}.numpfx-layout--single .numpfx-preferences>h2,.numpfx-layout--single .numpfx-preferences>.numpfx-preview-button{grid-column:1/-1}.numpfx-panel,.numpfx-preferences{border-radius:8px;min-width:0;padding:14px;overflow:hidden}.numpfx-panel{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.numpfx-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:2px 0;display:flex}.numpfx-panel-head h2,.numpfx-preferences h2{color:var(--text);align-items:center;gap:5px;margin:0;font-size:14px;font-weight:800;display:flex}.numpfx-panel-head h2 svg{color:#2563eb}.numpfx-panel-head .ghost-button{gap:5px;height:30px;min-height:30px;padding:0 10px;font-size:12px}.numpfx-table{width:fit-content;max-width:100%;overflow-x:auto}.numpfx-row{grid-template-columns:30px var(--numpfx-doc-col,160px) 64px 56px 60px 64px 150px 104px 40px;border-top:1px solid var(--border);align-items:center;gap:0 10px;width:max-content;padding:8px 20px 8px 0;display:grid}.numpfx-row:first-child{border-top:0}.numpfx-head{background:var(--surface-2);min-height:36px;color:var(--muted);font-size:11px;font-weight:800}.numpfx-index{background:var(--surface-2);width:24px;height:24px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.numpfx-doc-cell{align-items:center;gap:7px;min-width:0;display:flex}.numpfx-doc-cell strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;font-weight:700;overflow:hidden}.numpfx-row .numpfx-icon{border-radius:7px;flex:none;width:26px;height:26px}.numpfx-row input,.numpfx-row select,.numpfx-pref-row select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:30px;color:var(--text);border-radius:6px;padding:0 8px;font-size:12px;font-weight:700}.numpfx-prefix-input{text-align:center}.numpfx-row select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 3px center;background-repeat:no-repeat;background-size:9px;width:auto;min-width:0;max-width:100%;padding:0 15px 0 3px}.numpfx-pattern-select{max-width:100%}.numpfx-preview{color:#047857;white-space:nowrap;background:#dff7ea;border-radius:6px;justify-content:center;align-items:center;min-height:26px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;display:inline-flex}.numpfx-row-actions{justify-content:flex-end;gap:4px;display:flex;position:relative}.numpfx-action-button{border:1px solid var(--border);background:var(--surface);color:#2563eb;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.numpfx-action-button:hover{background:#eff6ff;border-color:#bfdbfe}.numpfx-action-button.danger{color:#ef4444}.numpfx-action-button.danger:hover{background:#fef2f2;border-color:#fecaca}.numpfx-action-menu{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:122px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 30px #0f172a29}.numpfx-action-menu button{width:100%;min-height:30px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:800;display:flex}.numpfx-action-menu button:hover{background:var(--surface-2);color:#2563eb}.numpfx-action-menu button.danger{color:#ef4444}.numpfx-modal-backdrop{z-index:80;background:#0f172a57;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.numpfx-edit-modal{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;width:min(760px,100vw - 40px);max-height:min(720px,100vh - 40px);padding:16px;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a3d}.numpfx-edit-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.numpfx-edit-head h2{color:var(--text);margin:0;font-size:18px;font-weight:800}.numpfx-edit-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.numpfx-selected-icon{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.numpfx-icon-picker{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;padding-right:2px;display:grid;overflow-y:auto}.numpfx-icon-picker button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:800;display:flex}.numpfx-icon-picker button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.numpfx-icon-picker button:hover,.numpfx-icon-picker button.active{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.numpfx-edit-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.numpfx-placeholders{color:#27446f;background:#eef4ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.numpfx-placeholders strong{color:#1e40af}.numpfx-placeholders span{color:#1d4ed8;background:#dbeafe;border-radius:5px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.numpfx-placeholders small{color:#64748b}.numpfx-pattern-examples{margin-top:12px}.numpfx-pattern-examples>strong{color:var(--text);margin-bottom:8px;font-size:12px;display:block}.numpfx-pattern-examples>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.numpfx-pattern-examples span{color:#1d4ed8;background:#f1f6ff;border-radius:7px;justify-content:center;align-items:center;min-height:38px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;display:inline-flex}.numpfx-preferences{gap:8px;display:grid}.numpfx-pref-group{border:1px solid var(--border);border-radius:8px;padding:11px 12px}.numpfx-pref-group h3{color:var(--text);margin:0 0 8px;font-size:12px;font-weight:800}.numpfx-pref-row{color:#34405a;justify-content:space-between;align-items:center;gap:12px;min-height:28px;font-size:12px;display:flex}.numpfx-pref-row+.numpfx-pref-row{margin-top:5px}.numpfx-pref-row span{min-width:0}.numpfx-pref-row select{max-width:148px}.numpfx-switch{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:34px;height:18px;padding:2px}.numpfx-switch i{background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .16s;display:block}.numpfx-switch.is-on{background:#2563eb}.numpfx-switch.is-on i{transform:translate(16px)}.numpfx-preview-button{justify-content:center;width:100%;margin-top:2px}@media(max-width:1100px){.numpfx-top{grid-template-columns:1fr}.numpfx-grid{grid-template-columns:1fr;gap:6px}.numpfx-layout{grid-template-columns:1fr}.numpfx-pattern-examples>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.numpfx-field{grid-template-columns:34px minmax(0,1fr)}.numpfx-field-input{grid-column:1/-1}.numpfx-toolbar{flex-direction:column;align-items:stretch}.numpfx-toolbar .numpfx-company-field{min-width:0}.numpfx-pattern-examples>div{grid-template-columns:1fr 1fr}}.numctr-page{gap:14px;display:grid}.numctr-tabbar{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.numctr-tabbar button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.numctr-tabbar button svg{color:currentColor}.numctr-tabbar button:hover{color:var(--text)}.numctr-tabbar button.active{background:var(--surface);border-color:var(--border);color:#2563eb;box-shadow:var(--shadow-soft)}.numctr-card{border-radius:10px;padding:8px 14px 6px}.numctr-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.numctr-card-head h2{color:var(--text);align-items:center;gap:7px;margin:0;font-size:15px;font-weight:800;display:flex}.numctr-card-head h2 svg{color:#2563eb}.numctr-head-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.numctr-saved-msg{color:#15803d;white-space:nowrap;background:#dcfce7;border:1px solid #86efac;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:700;animation:2s forwards numctrSavedFade;display:inline-flex}.numctr-saved-msg svg{color:#16a34a}@keyframes numctrSavedFade{0%{opacity:0;transform:translateY(-2px)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}.numctr-search{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.numctr-search input{color:var(--text);background:0 0;border:0;outline:none;width:150px;font-size:12px}.numctr-examples{background:#eff6ff;border:1px dashed #bfdbfe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.numctr-examples>span{text-transform:uppercase;letter-spacing:.05em;color:#2563eb;font-size:11px;font-weight:800}.numctr-examples b{color:#1e3a8a;background:#dbeafe;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.numctr-table{width:100%;overflow-x:auto}.numctr-modules-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.numctr-modules-card{min-width:0}.numctr-additional{border-radius:10px;min-width:0;padding:14px}.numctr-additional>h2{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:15px;font-weight:800;display:flex}.numctr-additional>h2 svg{color:#2563eb}.numctr-additional-list{flex-direction:column;gap:6px;display:flex}.numctr-additional-group+.numctr-additional-group{margin-top:12px}.numctr-additional-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:6px;margin:0 0 7px;font-size:11px;font-weight:800;display:flex}.numctr-additional-title svg{color:#2563eb}.numctr-additional .numctr-setting{box-shadow:none;border-radius:8px;padding:7px 11px}.numctr-additional .numctr-setting-text{flex-flow:wrap;align-items:baseline;gap:5px}.numctr-additional .numctr-setting-text strong{font-size:12px;font-weight:500}.numctr-additional .numctr-setting-text span{font-size:11px}.numctr-additional .numctr-setting-text span:before{content:"("}.numctr-additional .numctr-setting-text span:after{content:")"}.numctr-additional .numctr-select{min-width:76px;min-height:30px}.numctr-section{gap:12px;display:grid}.numctr-section-title{color:var(--text);align-items:center;gap:8px;margin:4px 0 0;font-size:15px;font-weight:800;display:flex}.numctr-section-title svg{color:#2563eb}.settings-tabs-save-wrap{justify-content:flex-end;align-items:center;width:100%;padding-right:5px;display:inline-flex;position:relative}.settings-saved-flash{color:#15803d;white-space:nowrap;background:#dcfce7;border:1px solid #86efac;border-radius:8px;align-items:center;height:32px;padding:0 12px;font-size:12.5px;font-weight:700;animation:.3s settingsSavedFlash;display:inline-flex;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}@keyframes settingsSavedFlash{0%{opacity:0;transform:translate(6px,-50%)}to{opacity:1;transform:translateY(-50%)}}.apik-page{gap:14px;display:grid}.apik-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.apik-head-text h1{color:var(--text);margin:0;font-size:20px;font-weight:800}.apik-head-text p{color:var(--muted);max-width:640px;margin:4px 0 0;font-size:13px}.apik-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apik-head-actions .ghost-button{min-height:36px}.apik-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.apik-kpi{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.apik-kpi>div{flex-direction:column;min-width:0;display:flex}.apik-kpi strong{color:var(--text);font-size:18px;font-weight:800;line-height:1.1}.apik-kpi span{color:var(--muted);font-size:11px}.apik-kpi-icon{border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.apik-kpi-icon.tone-blue{color:#2563eb;background:#e0edff}.apik-kpi-icon.tone-green{color:#16a34a;background:#dcfce7}.apik-kpi-icon.tone-red{color:#dc2626;background:#fee2e2}.apik-kpi-icon.tone-gray{background:var(--surface-2);color:var(--muted)}.apik-kpi-icon.tone-violet{color:#7c3aed;background:#ede9fe}.apik-kpi-icon.tone-amber{color:#d97706;background:#fef3c7}.apik-create-grid{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);align-items:start;gap:14px;display:grid}.apik-card{border-radius:12px;padding:16px}.apik-card h2{color:var(--text);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;display:flex}.apik-card h2 svg,.apik-card h3 svg{color:#2563eb}.apik-card-sub{color:var(--muted);margin:4px 0 14px;font-size:12.5px}.apik-req{color:#dc2626}.apik-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.apik-form-grid .field{color:var(--text);flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;display:flex}.apik-form-grid .field small{color:var(--muted);font-weight:500}.apik-form-grid .field input,.apik-form-grid .field select{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);border-radius:8px;padding:0 11px;font-size:13px;font-weight:600}.apik-form-grid .field input:focus,.apik-form-grid .field select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.apik-span-2{grid-column:span 2}.apik-tool-btn{border:1px solid var(--border);background:var(--surface);color:#475569;cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.apik-tool-btn:hover{color:#2563eb;border-color:#93c5fd}.apik-tool-btn.is-on{color:#1d4ed8;background:#e0edff;border-color:#93c5fd}.apik-icon-btn{justify-content:center;width:34px;padding:0}.apik-filter-bar{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.apik-mono{border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:inline-flex}.apik-mono.tone-blue{color:#2563eb;background:#e0edff}.apik-mono.tone-violet{color:#7c3aed;background:#ede9fe}.apik-mono.tone-green{color:#16a34a;background:#dcfce7}.apik-mono.tone-orange{color:#ea580c;background:#ffedd5}.apik-mono.tone-red{color:#dc2626;background:#fee2e2}.apik-mono.tone-teal{color:#0d9488;background:#ccfbf1}.apik-name-cell{align-items:center;gap:10px;display:flex}.apik-name-text{flex-direction:column;display:flex}.apik-pager{align-items:center;gap:6px;display:inline-flex}.apik-pager button{border:1px solid var(--border);background:var(--surface);color:#475569;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.apik-pager button:disabled{opacity:.4;cursor:not-allowed}.apik-pager button:not(:disabled):hover{color:#2563eb;border-color:#93c5fd}.apik-page-num{color:#fff;background:#2563eb;border-radius:7px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12.5px;font-weight:800;display:inline-flex}.apik-edit-body{gap:12px;display:grid}.apik-edit-body .field{color:var(--text);flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;display:flex}.apik-edit-body .field small{color:var(--muted);font-weight:500}.apik-edit-body .field input,.apik-edit-body .field select{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);border-radius:8px;padding:0 11px;font-size:13px;font-weight:600}.apik-scopes-field{margin-top:12px}.apik-scopes-label{color:var(--text);margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.apik-scope-chips{flex-wrap:wrap;gap:7px;display:flex}.apik-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:700;display:inline-flex}.apik-chip:hover{border-color:#93c5fd}.apik-chip.is-on{color:#1d4ed8;background:#e0edff;border-color:#93c5fd}.apik-create-actions{justify-content:flex-end;margin-top:14px;display:flex}.apik-reveal{background:#ecfdf5;border:1px dashed #86efac;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.apik-reveal-text{flex-direction:column;gap:4px;min-width:0;display:flex}.apik-reveal-text strong{color:#065f46;font-size:12.5px}.apik-reveal-text code{color:#047857;letter-spacing:1px;font-family:ui-monospace,Menlo,monospace;font-size:13px;font-weight:700}.apik-reveal-actions{gap:8px;display:flex}.apik-about h3{color:var(--text);align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:800;display:flex}.apik-about p{color:var(--muted);margin:0 0 12px;font-size:12.5px;line-height:1.5}.apik-about ul{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.apik-about li{color:var(--text);align-items:center;gap:8px;font-size:12.5px;display:flex}.apik-about li svg{color:#16a34a;flex:none}.apik-doc-link{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.apik-table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.apik-table-head h2{font-size:15px}.apik-table-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.apik-search{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.apik-search input{color:var(--text);background:0 0;border:0;outline:none;width:170px;font-size:12.5px}.apik-filter{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);border-radius:8px;padding:0 10px;font-size:12.5px;font-weight:700}.apik-table-scroll{overflow-x:auto}.apik-table{border-collapse:collapse;width:100%}.apik-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 10px;font-size:10.5px;font-weight:800}.apik-table tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:11px 10px;font-size:12.5px}.apik-col-actions{text-align:right}.apik-name-cell{flex-direction:column;display:flex}.apik-name-cell strong{font-size:13px;font-weight:700}.apik-name-cell span{color:var(--muted);font-size:11px}.apik-badge{border-radius:999px;align-items:center;height:22px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.apik-badge.is-active{color:#15803d;background:#dcfce7}.apik-badge.is-disabled{background:var(--surface-2);color:#64748b}.apik-badge.is-expired{color:#b91c1c;background:#fee2e2}.apik-scope-list{flex-wrap:wrap;gap:4px;max-width:280px;display:flex}.apik-scope-tag{color:#4338ca;background:#e0e7ff;border-radius:5px;padding:2px 7px;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700}.apik-muted{color:var(--muted)}.apik-row-actions{justify-content:flex-end;gap:6px;display:flex}.apik-row-actions button{border:1px solid var(--border);background:var(--surface);color:#475569;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.apik-row-actions button:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.apik-row-actions button.danger:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.apik-endpoint{color:#334155;background:var(--surface-2);border-radius:5px;padding:2px 6px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.apik-method{color:#1d4ed8;background:#eff6ff;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.apik-empty{text-align:center;color:var(--muted);padding:22px;font-size:13px}.apik-table-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.apik-flash{margin:0}.apik-modal-backdrop{z-index:80;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.apik-modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(460px,100vw - 40px);padding:18px;box-shadow:0 24px 60px #0f172a4d}.apik-modal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.apik-modal-head h3{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.apik-modal-head button{color:var(--muted);cursor:pointer;background:0 0;border:0}.apik-kv{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12.5px;display:flex}.apik-kv>span:first-child{color:var(--muted);font-weight:600}.apik-kv-wrap{align-items:flex-start}.apik-modal-note{color:var(--muted);margin:12px 0 0;font-size:12px}.apik-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media(max-width:1100px){.apik-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.apik-create-grid{grid-template-columns:1fr}}@media(max-width:640px){.apik-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.apik-form-grid{grid-template-columns:1fr}}@media(max-width:1100px){.numctr-modules-layout{grid-template-columns:1fr}}.numctr-row{border-top:1px solid var(--border);grid-template-columns:30px minmax(130px,1.5fr) 72px 36px 36px 58px 48px minmax(120px,1.8fr) 72px minmax(140px,1.3fr) 34px;align-items:center;column-gap:14px;min-width:860px;padding:7px 0;display:grid}.numctr-row:first-child{border-top:0}.numctr-head{background:var(--surface-2);min-height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-top:0;border-radius:7px;padding:0 4px;font-size:10.5px;font-weight:800}.numctr-row.is-off{opacity:.5}.numctr-index{background:var(--surface-2);width:22px;height:22px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.numctr-doc-cell{align-items:center;gap:8px;min-width:0;display:flex}.numctr-doc-cell .numpfx-icon{border-radius:7px;flex:none;width:26px;height:26px}.numctr-doc-cell strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;font-weight:700;overflow:hidden}.numctr-row input,.numctr-row select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:30px;color:var(--text);border-radius:6px;padding:0 7px;font-size:12px;font-weight:700}.numctr-prefix-input,.numctr-next-input{text-align:center}.numctr-sep{appearance:none;text-align:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;background-size:7px;font-size:11px;padding:0 9px 0 2px!important}.numctr-row>.numctr-sep:nth-child(4),.numctr-row>.numctr-sep:nth-child(5){min-width:0;max-width:36px;padding:0 8px 0 1px!important}.numctr-row input:disabled,.numctr-row select:disabled{opacity:.45;cursor:not-allowed;background:var(--surface-2)}.numctr-row.is-custom .numctr-preview{color:#6d28d9;background:#ede9fe}.numctr-custom-modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;width:min(520px,100vw - 40px);padding:18px;display:flex;box-shadow:0 24px 60px #0f172a47}.numctr-custom-modal .field input{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.numctr-token-help{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.numctr-token-help strong{color:var(--text);margin-right:4px;font-size:12px}.numctr-token-help span{color:#4338ca;background:#e0e7ff;border-radius:5px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:700}.numctr-token-help small{color:var(--muted);margin-right:6px;font-size:11px}.numctr-custom-livepreview{background:#ecfdf5;border:1px dashed #a7f3d0;border-radius:9px;align-items:center;gap:10px;padding:12px 14px;display:flex}.numctr-custom-livepreview span{text-transform:uppercase;letter-spacing:.05em;color:#059669;font-size:11px;font-weight:800}.numctr-custom-livepreview b{color:#065f46;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:800}.numctr-preview{color:#047857;text-overflow:ellipsis;white-space:nowrap;background:#dff7ea;border-radius:6px;align-items:center;width:100%;min-height:26px;padding:0 1ch;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:700;display:flex;overflow:hidden}.numctr-status{justify-content:center;display:flex}.numctr-row-actions{justify-content:flex-end;display:flex;position:relative}.numctr-menu-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:28px;display:inline-flex;box-shadow:0 1px 2px #2563eb4d}.numctr-menu-button:hover{background:#1d4ed8}.numctr-menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:2px;min-width:152px;padding:5px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 26px #0f172a29}.numctr-menu button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;font-size:12.5px;font-weight:600;display:flex}.numctr-menu button:hover{background:var(--surface-2);color:#2563eb}.numctr-menu button.danger{color:#dc2626}.numctr-menu button.danger:hover{color:#dc2626;background:#fef2f2}.numctr-empty{text-align:center;color:var(--muted);padding:24px;font-size:13px}.numctr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.numctr-setting{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.numctr-setting-text{flex-direction:column;gap:2px;min-width:0;display:flex}.numctr-setting-text strong{color:var(--text);font-size:13px;font-weight:800}.numctr-setting-text span{color:var(--muted);font-size:11.5px}.numctr-setting-control{flex:none;align-items:center;display:flex}.numctr-select,.numctr-input{border:1px solid var(--border);background:var(--surface);min-width:96px;max-width:150px;min-height:34px;color:var(--text);border-radius:8px;padding:0 10px;font-size:12.5px;font-weight:700}.numctr-select:focus,.numctr-input:focus,.numctr-row input:focus,.numctr-row select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.numctr-footer{justify-content:flex-end;display:flex}@media(max-width:1100px){.numctr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.numctr-grid{grid-template-columns:1fr}}.tax-overview-grid,.tax-main-grid{grid-template-columns:minmax(0,7fr) minmax(310px,3fr);gap:12px;display:grid}.tax-profile-card,.tax-rules-card,.tax-codes-card{border-radius:8px}.tax-side-column{min-width:0}.tax-table-toolbar{grid-template-columns:minmax(280px,1fr) 130px 120px 120px auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.compact-select{gap:4px}.compact-select select{min-height:38px}.tax-rule-summary{gap:10px;display:grid}.tax-rule-summary-row{border:1px solid var(--border);background:#f8fbff;border-radius:8px;grid-template-columns:34px 1fr;gap:4px 12px;padding:14px;display:grid;position:relative}.tax-rule-summary-row span,.tax-rule-summary-row .tax-default-chips{grid-column:2}.tax-rule-summary-row small{color:var(--muted)}.tax-rule-mode{color:var(--text);font-weight:700}.tax-rule-icon{color:#2563eb;background:#eaf2ff;border-radius:10px;grid-row:span 3;place-items:center;width:34px;height:34px;display:grid}.tax-rule-summary-row.sales{border-left:3px solid #22c55e}.tax-rule-summary-row.purchase{border-left:3px solid #2563eb}.tax-rule-summary-row.import{border-left:3px solid #7c3aed}.tax-rule-summary-row.tax_filing{border-left:3px solid #f59e0b}.tax-rule-check{color:#16a34a;position:absolute;top:14px;right:14px}.tax-default-chips{flex-wrap:wrap;gap:6px;display:flex}.tax-default-chips b{color:#1e3a8a;background:#eef2ff;border-radius:6px;padding:4px 7px;font-size:11px}.tax-unified-row{grid-template-columns:1fr 1.25fr .65fr .95fr 1fr 1.8fr .75fr 1fr}.tax-chip-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tax-chip-list b{color:#1d4ed8;background:#eaf2ff;border-radius:999px;padding:3px 7px;font-size:11px}.tax-type-badge{color:#047857;background:#ecfdf5;border-radius:6px;width:fit-content;padding:3px 7px;font-size:11px;display:inline-flex}.tax-icon-actions{gap:5px}.tax-icon-actions button{place-items:center;width:28px;min-width:28px;height:28px;padding:0;display:inline-grid}.tax-table-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.tax-table-footer label{align-items:center;gap:8px;display:inline-flex}.tax-table-footer select{border:1px solid var(--border);background:#fff;border-radius:8px;padding:7px 10px}.tax-about-bar{grid-template-columns:1.2fr repeat(5,minmax(0,1fr));align-items:center;gap:14px;display:grid}.tax-about-bar h2,.tax-about-bar p{margin:0}.tax-about-bar p,.tax-about-bar span{color:var(--muted);font-size:12px}.tax-about-bar article{grid-template-columns:28px 1fr;gap:2px 8px;display:grid}.tax-about-bar article svg{color:#2563eb;grid-row:span 2}.tax-modal{width:min(920px,100vw - 34px);max-height:90vh;overflow:auto}.tax-code-modal{width:min(1100px,100vw - 34px)}.tax-code-form{gap:10px;margin-top:12px;display:grid}.tax-code-top-fields{grid-template-columns:1.25fr .9fr .65fr .95fr;align-items:start;gap:9px;display:grid}.tax-code-meta-fields{grid-template-columns:.7fr .7fr 1.2fr .9fr .55fr .75fr .9fr 1.1fr .55fr;align-items:start;gap:9px;display:grid}.tax-code-options-row{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.tax-code-form .field input,.tax-code-form .field select{height:32px;min-height:32px;padding:0 9px;font-size:12px}.tax-code-form .tax-compact-field select{max-height:32px}.tax-code-form .field small{font-size:10px;line-height:1.35}.tax-code-form .wide-field,.tax-code-form .form-actions{grid-column:1/-1}.tax-code-top-fields .tax-compact-field:nth-child(5){grid-column:1/3}.tax-code-top-fields .tax-compact-field:nth-child(6){grid-column:3/5}.tax-rules-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tax-rule-editor{border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px}.tax-rule-editor h3{margin:0 0 10px}.tax-default-pick-list,.tax-modal-checks{gap:6px;display:grid}.tax-default-pick-list label,.tax-modal-checks label{border:1px solid var(--border);background:#f9fbff;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:7px 8px;display:flex}.tax-default-pick-list small{color:var(--muted);margin-left:auto}@media(max-width:1200px){.finance-payments-layout{grid-template-columns:minmax(280px,.85fr) minmax(520px,1.4fr)}.finance-payments-side{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.finance-payment-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-overview-grid,.tax-main-grid,.tax-rules-modal-grid{grid-template-columns:1fr}.tax-unified-row{min-width:1180px}}@media(max-width:960px){.finance-payments-actions{flex-wrap:wrap;justify-content:flex-start}.finance-payments-layout,.finance-payments-side{grid-template-columns:1fr}.finance-payments-side{grid-column:auto}.finance-payment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-payment-two,.finance-method-group>div,.tax-table-toolbar,.tax-about-bar,.tax-code-form,.tax-code-top-fields,.tax-code-meta-fields,.tax-code-options-row{grid-template-columns:1fr}.tax-code-top-fields .tax-compact-field:nth-child(5),.tax-code-top-fields .tax-compact-field:nth-child(6){grid-column:auto}}@media(max-width:1100px){.purchase-channel-grid{grid-template-columns:1fr}}@media(max-width:960px){.quotation-kpi-header{grid-template-columns:1fr}.quotation-top-actions{flex-wrap:wrap;justify-content:flex-start}.dashboard-settings-grid{grid-template-columns:1fr}.dashboard-layout-card,.dashboard-permissions-card{grid-area:auto}.dashboard-widget-checks,.dashboard-setting-line{grid-template-columns:1fr}.dashboard-setting-line input[role=switch]{justify-self:start}.sales-customers-kpi-grid{grid-template-columns:1fr 1fr}.sales-customers-toolbar,.sales-customers-toolbar-with-actions{grid-template-columns:1fr}.sales-customers-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.sales-customers-form-panel{max-height:none;position:static;overflow:visible}.sales-customers-row{min-width:1040px}}:root{--bg:#f8fafc;--surface-2:#f1f5f9;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f;--erp-soft-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f;--erp-sidebar-bg:#0f172a;--erp-sidebar-bg-2:#111c31;--erp-sidebar-text:#e5e7eb;--erp-sidebar-muted:#94a3b8;--erp-sidebar-hover:#ffffff1f;--erp-sidebar-active:#3b82f62e;--erp-sidebar-active-border:#3b82f6}body{background:var(--bg);color:var(--text)}.workspace{background:radial-gradient(circle at top right,#3b82f60f,transparent 30vw),var(--bg)}.topbar{background:#f8fafceb;border-bottom-color:#e2e8f0e0}.sidebar{background:linear-gradient(180deg,#0f172afa,#0f172a),var(--erp-sidebar-bg);color:var(--erp-sidebar-text);scrollbar-color:#94a3b859 transparent;border-right-color:#94a3b829;box-shadow:inset -1px 0 #ffffff0a}.sidebar.is-expanded{box-shadow:18px 0 42px #0f172a2e}.sidebar-brand,.sidebar-brand span,.sidebar-brand-icon,.sidebar-brand .sidebar-brand-name{color:#fff}.sidebar-pin-button{color:var(--erp-sidebar-muted);background:#ffffff0f;border-color:#94a3b838}.sidebar-pin-button:hover,.sidebar-pin-button.is-active{color:#fff;background:#3b82f629;border-color:#3b82f68c}.sidebar-section>span{color:var(--erp-sidebar-muted)}.sidebar-group-toggle,.sidebar-subgroup-toggle,.sidebar nav button{font-weight:500;color:var(--erp-sidebar-text)!important}.sidebar .group-label,.sidebar .module-nav>span:not(.module-icon),.sidebar .sidebar-group-toggle span,.sidebar .sidebar-subgroup-toggle span{color:inherit;font-weight:500}.sidebar-section>span{font-weight:600}.sidebar .sidebar-group-toggle:hover,.sidebar .sidebar-subgroup-toggle:hover,.sidebar nav button:hover,.sidebar nav .module-nav:hover:not(.active){cursor:pointer;transition:background-color .12s,color .12s,box-shadow .12s;color:#fff!important;background-color:#3b82f673!important;box-shadow:inset 3px 0 #60a5fa!important}.active-group>.sidebar-group-toggle,.active-subgroup>.sidebar-subgroup-toggle,.sidebar nav .module-nav.active{box-shadow:none;background:var(--erp-sidebar-active)!important;color:#fff!important}.sidebar nav .module-nav.active{border-left-color:#0000!important}.sidebar nav .sidebar-section.active-group>.sidebar-group-toggle{box-shadow:inset 3px 0 0 var(--erp-sidebar-active-border)!important}.sidebar nav .sidebar-section .module-nav.active,.sidebar nav .sidebar-section .module-nav.nested.active,.sidebar nav .sidebar-section.active-subgroup>.sidebar-subgroup-toggle{box-shadow:none!important;border-left-color:#0000!important}.sidebar .module-icon{color:var(--sidebar-accent);background:#ffffff14}@supports (color:color-mix(in lab,red,red)){.sidebar .module-icon{color:color-mix(in srgb,var(--sidebar-accent) 74%,#fff 26%)}}.sidebar nav .module-nav.active .module-icon,.sidebar nav .module-nav:hover .module-icon,.active-group>.sidebar-group-toggle .group-title>svg,.active-subgroup>.sidebar-subgroup-toggle .group-title>svg{background:#ffffff14;color:var(--sidebar-accent)!important}.sidebar nav .module-nav.active .module-icon svg,.sidebar nav .module-nav:hover .module-icon svg,.active-group>.sidebar-group-toggle .group-title>svg,.active-subgroup>.sidebar-subgroup-toggle .group-title>svg{stroke:currentColor;color:var(--sidebar-accent)!important}.sidebar .sidebar-footer{color:var(--erp-sidebar-muted);background:#ffffff0d;border-color:#94a3b82e}.sidebar-flyout{z-index:9999;background:linear-gradient(#111c31fa,#0f172afc),#0f172a;border-color:#94a3b847;border-radius:14px;transition:opacity .15s,transform .15s;box-shadow:0 22px 60px #02061757,0 0 0 1px #94a3b838}.sidebar-flyout.is-hover-preview{transform:translate(0)}.sidebar-flyout.is-pinned-flyout{box-shadow:0 24px 70px #2563eb3d,0 0 0 1px #3b82f66b}.hover-preview-group>.sidebar-group-toggle{color:#fff!important;background:#3b82f61f!important}.pinned-group>.sidebar-group-toggle{box-shadow:inset 3px 0 #60a5fa,0 8px 20px #2563eb1f;color:#fff!important;background:#2563eb47!important}.pinned-group>.sidebar-group-toggle:after{content:"";background:#60a5fa;border-radius:999px;width:7px;height:7px;margin-left:6px;display:inline-block;box-shadow:0 0 0 3px #60a5fa2e}.sidebar-flyout-pin{color:#bfdbfe;background:#2563eb29;border:1px solid #60a5fa57;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.sidebar-flyout,.sidebar-flyout.is-mega,.sidebar-flyout.is-hidden-mega{left:var(--collapsed-sidebar-width,72px);z-index:9999;pointer-events:auto;color:#f8fafc;scrollbar-width:none;background:linear-gradient(#111c31fc,#0a1221fc),#0f172a;border:1px solid #94a3b838;border-radius:14px;min-width:258px;max-width:calc(100vw - 88px);max-height:calc(100vh - 10px);padding:12px 14px;position:fixed;overflow:hidden;box-shadow:0 28px 72px #02061775,0 10px 24px #0f172a47}.sidebar-flyout::-webkit-scrollbar{display:none}.sidebar-flyout.is-hidden-mega{padding:10px;overflow:hidden}.sidebar-flyout-body{grid-template-columns:repeat(var(--flyout-columns,1),minmax(0,1fr));grid-auto-flow:row;gap:18px;padding-top:6px;display:grid}.sidebar-flyout-column{align-content:start;gap:3px;min-width:0;display:grid}.sidebar-flyout.columns-1{width:min(286px,100vw - 88px)!important}.sidebar-flyout>.sidebar-flyout-body:first-child{padding-top:0}.sidebar-flyout.is-mega .sidebar-flyout-body,.sidebar-flyout.is-settings-mega .sidebar-flyout-body,.sidebar-flyout.is-hidden-mega .sidebar-flyout-body{grid-template-columns:repeat(var(--flyout-columns,1),minmax(0,1fr));column-count:auto;align-items:start;gap:18px;display:grid}.sidebar-flyout.is-hidden-mega .sidebar-flyout-body{gap:10px}.sidebar-flyout.is-hidden-mega .sidebar-flyout-column{gap:1px}.sidebar-flyout-head{color:#f8fafc;border-bottom-color:#94a3b82e;min-height:40px;padding:4px 4px 10px;font-size:14px;font-weight:900}.sidebar-flyout-head svg{color:#93c5fd}.sidebar-flyout-section+.sidebar-flyout-section,.sidebar-flyout.is-mega .sidebar-flyout-section+.sidebar-flyout-section{border-top:1px solid #94a3b829;padding-top:6px}.sidebar-flyout.is-mega .sidebar-flyout-section{background:#0f172a57;border-color:#94a3b824;gap:2px;margin:0;padding:6px}.sidebar-flyout-section{gap:2px}.sidebar-flyout-section-title,.sidebar-flyout.is-mega .sidebar-flyout-section-title{color:#93a4bd;letter-spacing:.08em;text-transform:uppercase;min-height:22px;padding:2px 8px 4px;font-size:11px}.sidebar-flyout-link,.sidebar-flyout.is-mega .sidebar-flyout-link{border-radius:var(--menu-radius,6px);min-height:29px;color:var(--menu-text-color,#c6d0e3);font-size:var(--menu-text-size,13px);line-height:1.2;font-weight:var(--menu-text-weight,700);text-transform:var(--menu-text-transform,none);gap:9px;padding:0 6px}.sidebar-flyout.is-hidden-mega .sidebar-flyout-link{gap:7px;min-height:27px;padding:0 5px;font-size:12px}.sidebar-flyout.is-hidden-mega .sidebar-flyout-section-title{min-height:18px;padding:1px 5px 2px;font-size:9px}.sidebar-flyout.is-hidden-mega .module-icon{width:24px;height:24px}.sidebar-flyout.is-hidden-mega .module-icon svg{width:15px;height:15px}.sidebar-flyout-link .module-icon,.sidebar-flyout.is-mega .module-icon{width:var(--menu-icon-size,28px);height:var(--menu-icon-size,28px);border-radius:var(--menu-radius,7px);background:var(--sidebar-accent,#bfdbfe)}@supports (color:color-mix(in lab,red,red)){.sidebar-flyout-link .module-icon,.sidebar-flyout.is-mega .module-icon{background:color-mix(in srgb,var(--sidebar-accent,#bfdbfe) 16%,transparent)}}.sidebar-flyout-link .module-icon,.sidebar-flyout.is-mega .module-icon{box-shadow:inset 0 0 0 1px #93c5fd29;color:var(--sidebar-accent,#bfdbfe)!important}.sidebar-flyout-link .module-icon svg,.sidebar-flyout.is-mega .module-icon svg{width:var(--menu-icon-svg-size,18px);height:var(--menu-icon-svg-size,18px);stroke:currentColor;color:var(--sidebar-accent,#bfdbfe)!important}.sidebar-flyout-link:hover{color:#fff;background:#1e406f94;box-shadow:inset 0 0 0 1px #93c5fd1a}.sidebar-flyout-link.active{color:#fff;background:linear-gradient(135deg,#2563ebf2,#1d4ed8e0);box-shadow:0 10px 22px #2563eb3d,inset 0 0 0 1px #bfdbfe33}.sidebar-flyout-link.active .module-icon{background:var(--sidebar-accent,#bfdbfe)}@supports (color:color-mix(in lab,red,red)){.sidebar-flyout-link.active .module-icon{background:color-mix(in srgb,var(--sidebar-accent,#bfdbfe) 18%,transparent)}}.sidebar-flyout-link.active .module-icon{box-shadow:inset 0 0 0 1px var(--sidebar-accent,#bfdbfe);color:var(--sidebar-accent,#bfdbfe)!important}@supports (color:color-mix(in lab,red,red)){.sidebar-flyout-link.active .module-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-accent,#bfdbfe) 24%,transparent)}}.sidebar-flyout-link:hover .module-icon,.sidebar-flyout-link:hover .module-icon svg,.sidebar-flyout-link.active .module-icon svg{stroke:currentColor;color:var(--sidebar-accent,#bfdbfe)!important}.sidebar .module-icon,.sidebar .module-icon svg,.sidebar .sidebar-group-toggle .group-title>svg,.sidebar .sidebar-subgroup-toggle .group-title>svg,.sidebar nav .module-nav.active .module-icon,.sidebar nav .module-nav.active .module-icon svg,.sidebar nav .module-nav:hover .module-icon,.sidebar nav .module-nav:hover .module-icon svg,.sidebar-flyout-link .module-icon,.sidebar-flyout-link .module-icon svg,.sidebar-flyout-link:hover .module-icon,.sidebar-flyout-link:hover .module-icon svg,.sidebar-flyout-link.active .module-icon,.sidebar-flyout-link.active .module-icon svg{stroke:currentColor;color:var(--sidebar-accent)!important}.sidebar-section:not([data-sidebar-group=dashboard]) .module-icon,.sidebar-section:not([data-sidebar-group=dashboard]) .module-nav.active .module-icon,.sidebar-section:not([data-sidebar-group=dashboard]) .module-nav:hover .module-icon,.sidebar-section:not([data-sidebar-group=dashboard]).active-group>.sidebar-group-toggle .module-icon{box-shadow:none!important;color:var(--sidebar-accent)!important;background:0 0!important}.sidebar-section:not([data-sidebar-group=dashboard]) .module-icon svg,.sidebar-section:not([data-sidebar-group=dashboard]) .module-nav.active .module-icon svg,.sidebar-section:not([data-sidebar-group=dashboard]) .module-nav:hover .module-icon svg{stroke:currentColor;color:var(--sidebar-accent)!important}.sidebar-section:not([data-sidebar-group=dashboard]).active-group>.sidebar-group-toggle{background:linear-gradient(90deg,var(--sidebar-accent),var(--sidebar-accent))!important}@supports (color:color-mix(in lab,red,red)){.sidebar-section:not([data-sidebar-group=dashboard]).active-group>.sidebar-group-toggle{background:linear-gradient(90deg,color-mix(in srgb,var(--sidebar-accent) 24%,transparent),color-mix(in srgb,var(--sidebar-accent) 12%,transparent))!important}}.sidebar-section:not([data-sidebar-group=dashboard]).active-group>.sidebar-group-toggle{box-shadow:inset 3px 0 0 var(--sidebar-accent)!important}.sidebar-section:not([data-sidebar-group=dashboard]) .module-nav.active{background:linear-gradient(90deg,var(--sidebar-accent),var(--sidebar-accent))!important}@supports (color:color-mix(in lab,red,red)){.sidebar-section:not([data-sidebar-group=dashboard]) .module-nav.active{background:linear-gradient(90deg,color-mix(in srgb,var(--sidebar-accent) 18%,transparent),color-mix(in srgb,var(--sidebar-accent) 10%,transparent))!important}}.sidebar-section:not([data-sidebar-group=dashboard]) .module-nav.active,.sidebar-section:not([data-sidebar-group=dashboard]) .module-nav.nested.active{box-shadow:none!important}.sidebar nav .module-nav.nested:hover,.sidebar nav .module-nav.nested.active,.sidebar nav .module-nav.is-hidden-item:hover,.sidebar nav .module-nav.is-hidden-item.active,.sidebar nav .sidebar-subgroup-toggle:hover,.sidebar nav .sidebar-subgroup-toggle.active,.sidebar nav .active-subgroup>.sidebar-subgroup-toggle{box-shadow:none!important;border-left-color:#0000!important}.sidebar-section:not([data-sidebar-group=dashboard]).active-group>.sidebar-group-toggle .group-title>svg,.sidebar-section:not([data-sidebar-group=dashboard]).active-group>.sidebar-group-toggle .group-label,.sidebar-section:not([data-sidebar-group=dashboard]).active-group>.sidebar-group-toggle>svg{stroke:currentColor;color:var(--sidebar-accent)!important}.sidebar-section[data-sidebar-group=dashboard] .module-icon,.sidebar-section[data-sidebar-group=dashboard] .module-nav.active .module-icon,.sidebar-section[data-sidebar-group=dashboard] .module-nav:hover .module-icon{width:var(--menu-icon-svg-size,20px)!important;height:var(--menu-icon-size,28px)!important;color:var(--sidebar-accent)!important;box-shadow:none!important;background:0 0!important}.sidebar.is-expanded nav>.sidebar-section>.module-nav,.sidebar.is-expanded nav>.sidebar-section>.sidebar-group-toggle{gap:8px;padding-left:4px!important}.sidebar-section[data-sidebar-group=dashboard] .module-nav.active{color:#fff!important;box-shadow:inset 3px 0 0 var(--sidebar-accent)!important;background:linear-gradient(90deg,#152a4bfa,#193056e6)!important;border-left-color:#0000!important}.sidebar-section[data-sidebar-group=dashboard] .module-nav:hover:not(.active){color:#fff!important;box-shadow:inset 3px 0 0 var(--sidebar-accent)!important;background:#1e406f73!important}@supports (color:color-mix(in lab,red,red)){.sidebar-section[data-sidebar-group=dashboard] .module-nav:hover:not(.active){box-shadow:inset 3px 0 color-mix(in srgb,var(--sidebar-accent) 72%,transparent)!important}}.sidebar-section[data-sidebar-group=dashboard] .module-nav.active>span:not(.module-icon),.sidebar-section[data-sidebar-group=dashboard] .module-nav:hover>span:not(.module-icon){color:#fff!important}.sidebar-section[data-sidebar-group=dashboard] .module-icon svg,.sidebar-section[data-sidebar-group=dashboard] .module-nav.active .module-icon svg,.sidebar-section[data-sidebar-group=dashboard] .module-nav:hover .module-icon svg{stroke:currentColor;color:var(--sidebar-accent)!important}.sidebar.is-expanded nav>.sidebar-section.active-group>.sidebar-group-toggle,.sidebar.is-expanded nav>.sidebar-section[data-sidebar-group=dashboard].active-group>.module-nav.active{width:calc(100% + 24px)!important;margin-left:-12px!important;padding-left:16px!important;padding-right:12px!important}.sidebar nav>.sidebar-section>.module-nav,.sidebar nav>.sidebar-section>.sidebar-group-toggle,.sidebar nav .sidebar-subgroup-toggle,.sidebar nav .module-nav.nested,.sidebar nav .module-nav.is-hidden-item{color:var(--erp-sidebar-text)!important;border-left-color:#0000!important}.sidebar nav>.sidebar-section>.module-nav:hover,.sidebar nav>.sidebar-section>.sidebar-group-toggle:hover,.sidebar nav .sidebar-subgroup-toggle:hover,.sidebar nav .module-nav.nested:hover,.sidebar nav .module-nav.is-hidden-item:hover{background:linear-gradient(90deg,var(--sidebar-accent),var(--sidebar-accent))!important}@supports (color:color-mix(in lab,red,red)){.sidebar nav>.sidebar-section>.module-nav:hover,.sidebar nav>.sidebar-section>.sidebar-group-toggle:hover,.sidebar nav .sidebar-subgroup-toggle:hover,.sidebar nav .module-nav.nested:hover,.sidebar nav .module-nav.is-hidden-item:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--sidebar-accent) 20%,transparent),color-mix(in srgb,var(--sidebar-accent) 9%,transparent))!important}}.sidebar nav>.sidebar-section>.module-nav:hover,.sidebar nav>.sidebar-section>.sidebar-group-toggle:hover,.sidebar nav .sidebar-subgroup-toggle:hover,.sidebar nav .module-nav.nested:hover,.sidebar nav .module-nav.is-hidden-item:hover{color:#fff!important;box-shadow:none!important}.sidebar nav>.sidebar-section.active-group>.module-nav.active,.sidebar nav>.sidebar-section.active-group>.sidebar-group-toggle{background:linear-gradient(90deg,var(--sidebar-accent),var(--sidebar-accent))!important}@supports (color:color-mix(in lab,red,red)){.sidebar nav>.sidebar-section.active-group>.module-nav.active,.sidebar nav>.sidebar-section.active-group>.sidebar-group-toggle{background:linear-gradient(90deg,color-mix(in srgb,var(--sidebar-accent) 26%,transparent),color-mix(in srgb,var(--sidebar-accent) 12%,transparent))!important}}.sidebar nav>.sidebar-section.active-group>.module-nav.active,.sidebar nav>.sidebar-section.active-group>.sidebar-group-toggle{color:#fff!important;box-shadow:inset 3px 0 0 var(--sidebar-accent)!important}.sidebar nav .module-nav.nested.active,.sidebar nav .module-nav.is-hidden-item.active,.sidebar nav .active-subgroup>.sidebar-subgroup-toggle{background:linear-gradient(90deg,var(--sidebar-accent),var(--sidebar-accent))!important}@supports (color:color-mix(in lab,red,red)){.sidebar nav .module-nav.nested.active,.sidebar nav .module-nav.is-hidden-item.active,.sidebar nav .active-subgroup>.sidebar-subgroup-toggle{background:linear-gradient(90deg,color-mix(in srgb,var(--sidebar-accent) 18%,transparent),color-mix(in srgb,var(--sidebar-accent) 8%,transparent))!important}}.sidebar nav .module-nav.nested.active,.sidebar nav .module-nav.is-hidden-item.active,.sidebar nav .active-subgroup>.sidebar-subgroup-toggle{color:#fff!important;box-shadow:none!important;border-left-color:#0000!important}.sidebar nav .module-icon,.sidebar nav .module-icon svg,.sidebar nav .sidebar-group-toggle .group-title>svg,.sidebar nav .sidebar-subgroup-toggle .group-title>svg,.sidebar nav>.sidebar-section>.module-nav:hover .module-icon,.sidebar nav>.sidebar-section>.module-nav.active .module-icon,.sidebar nav>.sidebar-section>.module-nav:hover .module-icon svg,.sidebar nav>.sidebar-section>.module-nav.active .module-icon svg,.sidebar nav>.sidebar-section>.sidebar-group-toggle:hover .group-title>svg,.sidebar nav>.sidebar-section.active-group>.sidebar-group-toggle .group-title>svg,.sidebar nav .sidebar-subgroup-toggle:hover .group-title>svg,.sidebar nav .active-subgroup>.sidebar-subgroup-toggle .group-title>svg,.sidebar nav .module-nav.nested:hover .module-icon,.sidebar nav .module-nav.nested.active .module-icon,.sidebar nav .module-nav.nested:hover .module-icon svg,.sidebar nav .module-nav.nested.active .module-icon svg,.sidebar nav .module-nav.is-hidden-item:hover .module-icon,.sidebar nav .module-nav.is-hidden-item.active .module-icon,.sidebar nav .module-nav.is-hidden-item:hover .module-icon svg,.sidebar nav .module-nav.is-hidden-item.active .module-icon svg{color:var(--sidebar-accent)!important;stroke:currentColor!important;box-shadow:none!important;background:0 0!important}.sidebar nav .module-nav.nested.active:before,.sidebar nav .module-nav.is-hidden-item.active:before,.sidebar nav .active-subgroup>.sidebar-subgroup-toggle:before{display:none!important}.sidebar nav>.sidebar-section>.module-nav:hover,.sidebar nav>.sidebar-section>.sidebar-group-toggle:hover,.sidebar nav>.sidebar-section.active-group>.module-nav.active,.sidebar nav>.sidebar-section.active-group>.sidebar-group-toggle,.sidebar nav>.sidebar-section.hover-preview-group>.sidebar-group-toggle{box-shadow:inset 3px 0 0 var(--sidebar-accent)!important}.sidebar nav>.sidebar-section>.module-nav,.sidebar nav>.sidebar-section>.sidebar-group-toggle{position:relative}.sidebar nav>.sidebar-section.active-group>.module-nav.active:before,.sidebar nav>.sidebar-section.active-group>.sidebar-group-toggle:before{content:"";background:var(--sidebar-accent);pointer-events:none;inset-block:0;border-radius:999px;width:3px;position:absolute;left:0;display:block!important}.sidebar.is-expanded nav>.sidebar-section.active-group>.module-nav.active:before,.sidebar.is-expanded nav>.sidebar-section.active-group>.sidebar-group-toggle:before{left:12px}.sidebar nav .module-nav.nested:hover,.sidebar nav .module-nav.nested.active,.sidebar nav .module-nav.is-hidden-item:hover,.sidebar nav .module-nav.is-hidden-item.active,.sidebar nav .sidebar-subgroup-toggle:hover,.sidebar nav .active-subgroup>.sidebar-subgroup-toggle{box-shadow:none!important;border-left:0!important;border-inline-start:0!important;outline:0!important}.sidebar nav .module-nav.nested:hover:before,.sidebar nav .module-nav.nested.active:before,.sidebar nav .module-nav.is-hidden-item:hover:before,.sidebar nav .module-nav.is-hidden-item.active:before,.sidebar nav .sidebar-subgroup-toggle:hover:before,.sidebar nav .active-subgroup>.sidebar-subgroup-toggle:before{content:none!important;background:0 0!important;width:0!important;display:none!important}.workspace:has(.sales-daybook-page){flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.workspace-content:has(>.sales-daybook-page){flex:auto;min-height:0;overflow:hidden}.sales-daybook-page{color:#0f172a;box-sizing:border-box;flex-direction:column;gap:2px;height:100%;min-height:0;max-height:100%;padding:2px 2px 5px;display:flex;overflow:hidden}.daybook-kpi,.daybook-section,.daybook-summary{background:#fff;border:1px solid #dbe5f2;border-radius:8px;box-shadow:0 10px 26px #0f172a0d}.daybook-actions{flex-wrap:wrap;grid-template-columns:minmax(0,1fr) 38px;gap:4px;display:grid}.daybook-actions button,.daybook-date,.daybook-date-nav{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #d8e2ee;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.daybook-date-nav{grid-template-columns:30px minmax(58px,1fr) 30px;gap:3px;padding:0;display:grid}.daybook-date-nav button{color:#2563eb;background:0 0;border:0;border-radius:6px;width:30px;min-height:30px;padding:0}.daybook-date-nav button:disabled{color:#94a3b8;cursor:default;opacity:.55}.daybook-date-nav strong{color:#0f172a;font-size:12px;font-weight:900;line-height:1}.daybook-date{grid-column:span 2;position:relative;overflow:hidden}.daybook-date input{opacity:0;cursor:pointer;width:100%;height:100%;color:inherit;border:0;outline:0;font-weight:700;position:absolute;inset:0}.daybook-actions .primary-action{color:#fff;background:#2563eb;border-color:#2563eb}.daybook-actions-more{min-width:0;display:block;position:relative}.daybook-actions-more>button{width:100%}.daybook-actions-dropdown{z-index:20;background:#fff;border:1px solid #dbe5f2;border-radius:8px;gap:3px;width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 30px #0f172a1f}.daybook-actions .daybook-actions-dropdown button{color:#0f172a;background:0 0;border:0;justify-content:flex-start;gap:8px;min-height:30px;padding-inline:8px}.daybook-actions .daybook-actions-dropdown button:hover{color:#1d4ed8;background:#eff6ff}.daybook-kpis{grid-template-columns:repeat(6,minmax(150px,1fr));gap:2px;display:grid}.daybook-kpi{align-items:center;gap:8px;min-height:52px;padding:6px 8px;display:flex}.daybook-kpi>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.daybook-kpi p,.daybook-kpi small{margin:0}.daybook-kpi p{font-weight:800}.daybook-kpi strong{margin-top:3px;font-size:19px;line-height:1.1;display:block}.daybook-kpi.green{background:linear-gradient(90deg,#f0fdf4,#fff);border-color:#bbf7d0}.daybook-kpi.green>span{color:#15803d;background:#dcfce7}.daybook-kpi.blue{background:linear-gradient(90deg,#eff6ff,#fff);border-color:#bfdbfe}.daybook-kpi.blue>span{color:#1d4ed8;background:#dbeafe}.daybook-kpi.red{background:linear-gradient(90deg,#fff1f2,#fff);border-color:#fecdd3}.daybook-kpi.red>span{color:#dc2626;background:#fee2e2}.daybook-kpi.purple{background:linear-gradient(90deg,#faf5ff,#fff);border-color:#e9d5ff}.daybook-kpi.purple>span{color:#7e22ce;background:#f3e8ff}.daybook-kpi.orange{background:linear-gradient(90deg,#fff7ed,#fff);border-color:#fed7aa}.daybook-kpi.orange>span{color:#ea580c;background:#ffedd5}.daybook-grid{flex:auto;grid-template-columns:minmax(0,1fr) 330px;gap:2px;min-height:0;display:grid}.daybook-main-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-height:0;display:grid}.daybook-section{flex-direction:column;min-height:0;display:flex;overflow:hidden}.daybook-table-scroll{flex:auto;min-height:0;overflow:auto}.daybook-section-title{border-bottom:1px solid;grid-template-columns:1fr auto 1fr;justify-content:center;align-items:center;gap:5px;padding:2px 7px;font-weight:900;line-height:1.05;display:grid}.daybook-section-heading{grid-column:2;justify-content:center;align-items:center;gap:5px;display:inline-flex}.daybook-section-heading svg{width:15px;height:15px}.daybook-section-left{color:#64748b;white-space:nowrap;grid-column:1;justify-self:start;font-size:11px;font-weight:800}.daybook-section-title h3{text-transform:uppercase;margin:0;font-size:14px;line-height:1.05}.daybook-section-balance{white-space:nowrap;grid-column:3;justify-self:end;align-items:baseline;gap:7px;font-size:11px;line-height:1.05;display:inline-flex}.daybook-section-balance em{color:inherit;opacity:.78;font-style:normal}.daybook-section-balance strong{font-size:13px}.daybook-section-balance.is-blue{color:#1d4ed8}.daybook-section table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;line-height:1.12}.daybook-section th,.daybook-section td{vertical-align:middle;border:1px solid #dbe5f2;height:24px;padding:2px 6px}.daybook-section th{z-index:1;font-weight:900;position:sticky;top:0}.daybook-section tbody tr.source-linked{cursor:pointer}.daybook-section tbody tr.source-linked:hover{background:#2563eb0f}.daybook-section-total{color:#0f172a;border-top:1px solid #dbe5f2;grid-template-columns:minmax(0,1fr) 14ch;align-items:center;min-height:24px;padding:2px 6px;font-size:12px;font-weight:900;line-height:1.1;display:grid}.daybook-section-total-amount{text-overflow:ellipsis;white-space:nowrap;justify-self:end;width:14ch;min-width:14ch;max-width:14ch;overflow:hidden}.daybook-section.cash{color:#15803d;border-color:#bbf7d0}.daybook-section.cash th,.daybook-section.cash .daybook-section-total{background:#ecfdf3}.daybook-section.expense{color:#dc2626;border-color:#fecaca}.daybook-section.expense th,.daybook-section.expense .daybook-section-total{background:#fff1f2}.daybook-section.credit{color:#2563eb;border-color:#bfdbfe}.daybook-section.credit th,.daybook-section.credit .daybook-section-total{background:#eff6ff}.daybook-section.receipt{color:#7e22ce;border-color:#e9d5ff}.daybook-section.receipt th,.daybook-section.receipt .daybook-section-total{background:#faf5ff}.daybook-section td{color:#0f172a}.daybook-section .daybook-index-4{box-sizing:border-box;text-align:center;white-space:nowrap;width:4ch;min-width:4ch;max-width:4ch;padding-left:0;padding-right:0}.daybook-section .daybook-qty-12{box-sizing:border-box;white-space:nowrap;text-overflow:clip;width:12ch;min-width:12ch;max-width:12ch;padding-left:.5ch;padding-right:.5ch;overflow:hidden}.daybook-section .daybook-ref-6{box-sizing:border-box;white-space:nowrap;text-overflow:clip;width:8ch;min-width:8ch;max-width:8ch;padding-left:1ch;padding-right:1ch;overflow:hidden}.daybook-section .daybook-voucher-ref-8-12{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;width:14ch;min-width:14ch;max-width:14ch;padding-left:1ch;padding-right:1ch;overflow:hidden}.daybook-section .daybook-particulars-lg{white-space:nowrap;text-overflow:ellipsis;min-width:22ch;overflow:hidden}.daybook-section .daybook-amount-14{white-space:nowrap;text-overflow:ellipsis;width:14ch;min-width:14ch;max-width:14ch;overflow:hidden}.right{text-align:right}.center{text-align:center}.muted{color:#64748b!important}.daybook-summary{align-content:start;gap:6px;min-height:0;padding:4px;display:grid;overflow:auto}.daybook-summary-top{gap:6px;margin-bottom:4px;display:grid}.daybook-summary h2{margin:0;font-size:18px}.daybook-currency-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.daybook-currency-icons button{color:#0f172a;background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;place-items:center;min-height:36px;padding:3px;font-weight:900;display:inline-grid}.daybook-currency-icons button strong{color:#1d4ed8;background:#e0ecff;border-radius:999px;place-items:center;width:27px;height:27px;font-size:14px;display:inline-grid}.daybook-currency-icons button.active{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 1px #2563eb1f}.daybook-currency-panel{background:#fff;border:1px solid #dbe5f2;border-radius:8px;gap:6px;padding:7px;display:grid}.daybook-currency-balance{color:#0f172a;background:#f8fafc;border:1px solid #dbe5f2;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:12px;font-weight:900;display:flex}.daybook-currency-balance.closing{color:#047857;background:#ecfdf5;border-color:#86efac}.daybook-currency-entries{gap:5px;max-height:220px;display:grid;overflow-y:auto}.daybook-currency-entry{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:7px 8px;display:grid}.daybook-currency-entry span{gap:2px;min-width:0;display:grid}.daybook-currency-entry small,.daybook-currency-entry em{color:#64748b;font-size:11px;font-style:normal}.daybook-currency-entry strong{justify-self:end;font-size:12px}.daybook-currency-entry em{grid-column:1/-1}.daybook-currency-entry.debit b,.daybook-currency-entry.debit strong{color:#9a3412}.daybook-currency-entry.credit b,.daybook-currency-entry.credit strong{color:#15803d}.daybook-currency-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:7px;margin:0;padding:9px;font-size:12px;font-weight:800}.daybook-todo-panel{background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;gap:5px;padding:8px;display:grid}.daybook-todo-panel h3{color:#0f172a;margin:0;font-size:14px}.daybook-todo-panel p{color:#334155;justify-content:space-between;gap:8px;margin:0;font-size:12px;font-weight:800;display:flex}.summary-line{background:#f8fafc;border:1px solid #dbe5f2;border-radius:7px;justify-content:space-between;gap:6px;margin-bottom:2px;padding:6px 8px;font-weight:800;display:flex}.summary-line.plus{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.summary-line.plus.blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.summary-line.plus.purple{color:#6d28d9;background:#faf5ff;border-color:#e9d5ff}.summary-line.minus{color:#dc2626;background:#fff1f2;border-color:#fecaca}.summary-line.closing{color:#047857;background:#ecfdf5;border-color:#86efac;font-size:16px}@media(max-width:1400px){.daybook-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.daybook-grid{grid-template-columns:1fr}}@media(max-width:900px){.daybook-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.daybook-date-nav{grid-column:1/-1}.daybook-kpis,.daybook-main-grid{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.daybook-actions{display:none!important}.workspace,.workspace-content,.sales-daybook-page{background:#fff!important;margin:0!important;padding:0!important}.daybook-grid{grid-template-columns:1fr 300px}.daybook-main-grid{grid-template-columns:repeat(2,1fr)}}.sidebar-flyout-link:hover,.sidebar-flyout-link.active{background:linear-gradient(90deg,var(--sidebar-accent,#bfdbfe),var(--sidebar-accent,#bfdbfe))!important}@supports (color:color-mix(in lab,red,red)){.sidebar-flyout-link:hover,.sidebar-flyout-link.active{background:linear-gradient(90deg,color-mix(in srgb,var(--sidebar-accent,#bfdbfe) 18%,transparent),color-mix(in srgb,var(--sidebar-accent,#bfdbfe) 8%,transparent))!important}}.sidebar-flyout-link:hover,.sidebar-flyout-link.active{color:#fff!important;box-shadow:none!important}.sidebar-flyout-link .module-icon,.sidebar-flyout-link:hover .module-icon,.sidebar-flyout-link.active .module-icon,.sidebar-flyout-link .module-icon svg,.sidebar-flyout-link:hover .module-icon svg,.sidebar-flyout-link.active .module-icon svg{color:var(--sidebar-accent,#bfdbfe)!important;stroke:currentColor!important;box-shadow:none!important;background:0 0!important}.panel,.page-panel,.admin-table,.erp-soft-card,.dashboard-panel,.tax-codes-card,.tax-rules-card,.currency-summary-card,.purchase-level-summary-card,.sales-return-card{border-color:var(--border);box-shadow:var(--erp-soft-shadow);background:#fff;border-radius:14px}.panel{padding:18px}.panel-title{margin-bottom:14px}.panel-title h1,.panel-title h2{color:var(--text);letter-spacing:0}.admin-table{overflow:hidden}.admin-table-head{color:#475569;background:#f8fafc}.admin-table-head,.admin-table-row{padding-block:10px}.admin-table-row:nth-child(odd){background:#f8fafcb8}.admin-table-row:hover{background:#eff6ff}.erp-kpi-card,.metric-card,.dashboard-kpi,.sales-customers-kpi-card,.product-kpi-card,.invoice-kpi-grid>article,.quotation-kpi-grid>article,.import-kpi-grid>article,.currency-summary-card,.sales-return-kpis>article,.purchase-workflow-summary>article,.report-summary-grid>article{box-shadow:none;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;position:relative;overflow:hidden}.metric-card,.dashboard-kpi,.sales-customers-kpi-card,.product-kpi-card,.invoice-kpi-grid>article,.quotation-kpi-grid>article,.import-kpi-grid>article,.currency-summary-card,.sales-return-kpis>article,.purchase-workflow-summary>article,.report-summary-grid>article{align-content:center}.sales-customers-kpi-card,.invoice-kpi-grid>article,.quotation-kpi-grid>article,.import-kpi-grid>article,.sales-return-kpis>article{grid-template-columns:minmax(0,1fr) 42px}.sales-customers-kpi-card>.sales-customers-kpi-icon,.invoice-kpi-grid>article>span:first-child,.quotation-kpi-grid>article>span:first-child,.import-kpi-grid>article>span:first-child,.sales-return-kpis>article>span:first-child{grid-area:1/2;place-self:start end}.sales-customers-kpi-card>div,.invoice-kpi-grid>article>div,.quotation-kpi-grid>article>div,.import-kpi-grid>article>div,.sales-return-kpis>article>div{grid-area:1/1}.metric-card:after,.dashboard-kpi:after,.sales-customers-kpi-card:after,.product-kpi-card:after,.invoice-kpi-grid>article:after,.quotation-kpi-grid>article:after,.import-kpi-grid>article:after,.currency-summary-card:after,.sales-return-kpis>article:after,.purchase-workflow-summary>article:after,.report-summary-grid>article:after{content:none}.metric-card>svg,.dashboard-kpi-icon,.sales-customers-kpi-icon,.product-kpi-card>svg,.invoice-kpi-grid>article>span:first-child,.quotation-kpi-grid>article>span:first-child,.import-kpi-grid>article>span:first-child,.sales-return-kpis>article>span:first-child{color:#2563eb;background:#dbeafe;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.metric-card span,.dashboard-kpi small,.sales-customers-kpi-card small,.product-kpi-card span,.invoice-kpi-grid>article small,.quotation-kpi-grid>article small,.import-kpi-grid>article small,.currency-summary-card span,.sales-return-kpis small,.purchase-workflow-summary span,.report-summary-grid span{color:#334155;letter-spacing:.01em;font-size:11px;font-weight:850}.metric-card strong,.dashboard-kpi strong,.sales-customers-kpi-card strong,.product-kpi-card strong,.invoice-kpi-grid>article strong,.quotation-kpi-grid>article strong,.import-kpi-grid>article strong,.currency-summary-card strong,.sales-return-kpis strong,.purchase-workflow-summary strong,.report-summary-grid strong{color:#0f172a;font-size:clamp(20px,1.35vw,27px);line-height:1.05}.metric-card small,.dashboard-kpi em,.sales-customers-kpi-card span:not(.sales-customers-kpi-icon),.invoice-kpi-grid>article em,.quotation-kpi-grid>article em,.import-kpi-grid>article em,.currency-summary-card small,.sales-return-kpis em,.report-summary-grid small{color:#64748b;font-size:12px;font-style:normal}.dashboard-kpi.sales,.sales-customers-kpi-blue,.currency-summary-card.blue,.metric-card:nth-child(8n+1),.invoice-kpi-grid>article:nth-child(8n+1),.import-kpi-grid>article:nth-child(8n+1),.report-summary-grid>article:nth-child(8n+1){background:#eff6ff;border-color:#bfdbfe}.dashboard-kpi.sales .dashboard-kpi-icon,.sales-customers-kpi-blue .sales-customers-kpi-icon,.metric-card:nth-child(8n+1)>svg,.invoice-kpi-grid>article:nth-child(8n+1)>span:first-child,.import-kpi-grid>article:nth-child(8n+1)>span:first-child{color:#2563eb;background:#dbeafe}.dashboard-kpi.purchase,.sales-customers-kpi-green,.currency-summary-card.green,.metric-card:nth-child(8n+2),.invoice-kpi-grid>article:nth-child(8n+2),.import-kpi-grid>article:nth-child(8n+2),.report-summary-grid>article:nth-child(8n+2){background:#ecfdf5;border-color:#bbf7d0}.dashboard-kpi.purchase .dashboard-kpi-icon,.sales-customers-kpi-green .sales-customers-kpi-icon,.metric-card:nth-child(8n+2)>svg,.invoice-kpi-grid>article:nth-child(8n+2)>span:first-child,.import-kpi-grid>article:nth-child(8n+2)>span:first-child{color:#059669;background:#d1fae5}.dashboard-kpi.cash,.sales-customers-kpi-amber,.currency-summary-card.amber,.metric-card:nth-child(8n+3),.invoice-kpi-grid>article:nth-child(8n+3),.import-kpi-grid>article:nth-child(8n+3),.report-summary-grid>article:nth-child(8n+3){background:#fffbeb;border-color:#fde68a}.dashboard-kpi.cash .dashboard-kpi-icon,.sales-customers-kpi-amber .sales-customers-kpi-icon,.metric-card:nth-child(8n+3)>svg,.invoice-kpi-grid>article:nth-child(8n+3)>span:first-child,.import-kpi-grid>article:nth-child(8n+3)>span:first-child{color:#d97706;background:#fef3c7}.dashboard-kpi.payable,.sales-customers-kpi-purple,.currency-summary-card.violet,.metric-card:nth-child(8n+4),.invoice-kpi-grid>article:nth-child(8n+4),.import-kpi-grid>article:nth-child(8n+4),.report-summary-grid>article:nth-child(8n+4){background:#f5f3ff;border-color:#ddd6fe}.dashboard-kpi.payable .dashboard-kpi-icon,.sales-customers-kpi-purple .sales-customers-kpi-icon,.metric-card:nth-child(8n+4)>svg,.invoice-kpi-grid>article:nth-child(8n+4)>span:first-child,.import-kpi-grid>article:nth-child(8n+4)>span:first-child{color:#7c3aed;background:#ede9fe}.dashboard-kpi.receivable,.sales-customers-kpi-indigo,.metric-card:nth-child(8n+5),.invoice-kpi-grid>article:nth-child(8n+5),.import-kpi-grid>article:nth-child(8n+5),.report-summary-grid>article:nth-child(8n+5){background:#eef2ff;border-color:#c7d2fe}.dashboard-kpi.receivable .dashboard-kpi-icon,.sales-customers-kpi-indigo .sales-customers-kpi-icon,.metric-card:nth-child(8n+5)>svg,.invoice-kpi-grid>article:nth-child(8n+5)>span:first-child,.import-kpi-grid>article:nth-child(8n+5)>span:first-child{color:#4f46e5;background:#e0e7ff}.metric-card:nth-child(8n+6),.invoice-kpi-grid>article:nth-child(8n+6),.import-kpi-grid>article:nth-child(8n+6),.report-summary-grid>article:nth-child(8n+6),.sales-return-kpis>article:nth-child(6){background:#fff7ed;border-color:#fed7aa}.metric-card:nth-child(8n+6)>svg,.invoice-kpi-grid>article:nth-child(8n+6)>span:first-child,.import-kpi-grid>article:nth-child(8n+6)>span:first-child,.sales-return-kpis>article:nth-child(6)>span:first-child{color:#ea580c;background:#ffedd5}.metric-card:nth-child(8n+7),.invoice-kpi-grid>article:nth-child(8n+7),.import-kpi-grid>article:nth-child(8n+7),.report-summary-grid>article:nth-child(8n+7){background:#f0fdfa;border-color:#ccfbf1}.metric-card:nth-child(8n+7)>svg,.invoice-kpi-grid>article:nth-child(8n+7)>span:first-child,.import-kpi-grid>article:nth-child(8n+7)>span:first-child{color:#0f766e;background:#ccfbf1}.metric-card:nth-child(8n+8),.invoice-kpi-grid>article:nth-child(8n+8),.import-kpi-grid>article:nth-child(8n+8),.report-summary-grid>article:nth-child(8n+8){background:#fef2f2;border-color:#fecaca}.metric-card:nth-child(8n+8)>svg,.invoice-kpi-grid>article:nth-child(8n+8)>span:first-child,.import-kpi-grid>article:nth-child(8n+8)>span:first-child{color:#dc2626;background:#fee2e2}.dashboard-pro .dashboard-kpi{background:linear-gradient(135deg,#fffffff5,#ffffffbd),var(--kpi-bg,#eff6ff);border-radius:10px;grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:14px;min-height:112px;padding:18px 18px 15px;box-shadow:0 1px 2px #0f172a08}.dashboard-pro .dashboard-kpi>div{grid-area:1/1;align-content:start;gap:10px}.dashboard-pro .dashboard-kpi-icon{background:var(--kpi-icon-bg,#dbeafe);width:38px;height:38px;color:var(--kpi-accent,#2563eb);border-radius:11px;grid-area:1/2;place-self:start end;box-shadow:inset 0 0 0 1px #ffffff8c}.dashboard-pro .dashboard-kpi small{min-height:0;color:var(--kpi-accent,#2563eb);letter-spacing:0;text-transform:none;align-items:flex-start;font-size:12px;font-weight:850;line-height:1.15}.dashboard-pro .dashboard-kpi strong{color:#0f172a;text-align:left;letter-spacing:0;min-height:0;font-size:clamp(22px,1.38vw,28px);font-weight:850;line-height:1}.dashboard-pro .dashboard-kpi em{color:var(--trend-color,#16a34a);margin-top:0;font-size:12px;font-weight:750;line-height:1.2}.dashboard-pro .dashboard-kpi em span{color:#475569;font-weight:600}.dashboard-pro .dashboard-kpi .trend-good{--trend-color:#16a34a}.dashboard-pro .dashboard-kpi .trend-bad{--trend-color:#ef4444}.dashboard-pro .dashboard-kpi.sales{--kpi-accent:#2563eb;--kpi-bg:#eff6ff;--kpi-icon-bg:#dbeafe;border-color:#cfe1ff}.dashboard-pro .dashboard-kpi.purchase{--kpi-accent:#b45309;--kpi-bg:#fffbeb;--kpi-icon-bg:#fef3c7;border-color:#fde7b3}.dashboard-pro .dashboard-kpi.cash{--kpi-accent:#0891b2;--kpi-bg:#ecfeff;--kpi-icon-bg:#cffafe;border-color:#bae6fd}.dashboard-pro .dashboard-kpi.receivable{--kpi-accent:#7c3aed;--kpi-bg:#faf5ff;--kpi-icon-bg:#ede9fe;border-color:#e9d5ff}.dashboard-pro .dashboard-kpi.payable{--kpi-accent:#db2777;--kpi-bg:#fff1f2;--kpi-icon-bg:#fce7f3;border-color:#fbcfe8}.dashboard-chart{background:linear-gradient(#fff,#f8fafc);border-color:#e2e8f0;border-radius:16px;height:260px;padding:16px}.dashboard-list-row,.dashboard-alert-row,.dashboard-business-row,.dashboard-action-btn{background:#fff;border-color:#e2e8f0;border-radius:12px}.dashboard-list-row:hover,.dashboard-alert-row:hover,.dashboard-action-btn:hover{background:#eff6ff;border-color:#bfdbfe}.dashboard-action-btn{min-height:82px;box-shadow:0 1px 2px #0f172a08}.dashboard-alert-row{padding:11px}.status,.warning-status,.danger-status,.muted-status,.readonly-pill{border-radius:999px;padding-inline:10px;font-weight:800}@media(max-width:1280px){.sales-return-kpis,.dashboard-pro .dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.metric-grid,.dashboard-kpi-grid,.invoice-kpi-grid,.quotation-kpi-grid,.sales-customers-kpi-grid,.local-purchase-kpi-grid,.product-kpi-grid,.import-kpi-grid,.currency-kpi-grid,.sales-return-kpis,.report-summary-grid,.purchase-workflow-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.panel,.dashboard-panel{padding:14px}}@media(max-width:640px){.metric-grid,.dashboard-kpi-grid,.invoice-kpi-grid,.quotation-kpi-grid,.sales-customers-kpi-grid,.local-purchase-kpi-grid,.product-kpi-grid,.import-kpi-grid,.currency-kpi-grid,.sales-return-kpis,.report-summary-grid,.purchase-workflow-summary,.dashboard-product-table{grid-template-columns:1fr}}.dashboard-pro .dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:16px}.dashboard-pro .dashboard-kpi{min-width:0}.dashboard-pro .dashboard-kpi>div{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:11px;min-width:0;height:auto;display:flex}.dashboard-pro .dashboard-kpi small{text-align:left;width:auto;min-height:0;margin:0;display:block}.dashboard-pro .dashboard-kpi strong{text-align:left;width:auto;margin:0}.dashboard-pro .dashboard-kpi em{width:auto;margin:0;display:inline-flex}@media(min-width:1180px){.dashboard-pro .dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.sales-invoice-filter-card.erp-list-toolbar{scrollbar-width:thin;flex-wrap:nowrap!important;align-items:flex-end!important;gap:6px!important;overflow:auto hidden!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-create-button,.sales-invoice-filter-card.erp-list-toolbar .invoice-filter-clear{flex:none!important;min-width:102px!important;height:40px!important;min-height:40px!important;padding-inline:10px!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-search-field{flex:auto!important;width:auto!important;min-width:150px!important;max-width:none!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-location-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-created-filter{flex:0 auto!important;width:clamp(76px,7vw,98px)!important;min-width:68px!important;max-width:104px!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-status-filter{flex:0 auto!important;width:clamp(88px,8vw,120px)!important;min-width:78px!important;max-width:126px!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-total-filter{flex:0 auto!important;width:clamp(70px,6vw,88px)!important;min-width:62px!important;max-width:92px!important}.sales-invoice-filter-card.erp-list-toolbar .warranty-date-range{flex:0 0 226px!important;width:226px!important;min-width:218px!important;max-width:226px!important}.sales-invoice-filter-card.erp-list-toolbar .warranty-date-seg{min-width:0!important}@media(max-width:1023px){.sales-invoice-filter-card.erp-list-toolbar .invoice-create-button,.sales-invoice-filter-card.erp-list-toolbar .invoice-search-field,.sales-invoice-filter-card.erp-list-toolbar .invoice-location-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-created-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-status-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-total-filter,.sales-invoice-filter-card.erp-list-toolbar .warranty-date-range,.sales-invoice-filter-card.erp-list-toolbar .invoice-filter-clear{flex:0 auto!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-search-field{flex:auto!important;width:auto!important;min-width:140px!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-location-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-created-filter{width:72px!important;min-width:64px!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-status-filter{width:82px!important;min-width:74px!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-total-filter{width:64px!important;min-width:58px!important}.sales-invoice-filter-card.erp-list-toolbar .warranty-date-range{width:210px!important;min-width:204px!important;max-width:210px!important}}@media(max-width:960px){.dashboard-pro .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dashboard-pro .dashboard-kpi-grid{grid-template-columns:1fr}}.workspace:has(.dashboard-pro),.workspace-content:has(.dashboard-pro){background:#f7faff}.topbar.is-dashboard-topbar{background:#fffffff5;border-bottom-color:#dbe7f6;box-shadow:0 1px #0f172a0a}.topbar.is-dashboard-topbar .topbar-page-title.has-welcome{align-items:center}.topbar.is-dashboard-topbar .topbar-page-title.has-welcome>span{display:none}.topbar.is-dashboard-topbar .dashboard-topbar-tabs{gap:28px}.topbar.is-dashboard-topbar .dashboard-topbar-tab{border-radius:0;gap:9px;min-height:32px;box-shadow:none!important;background:0 0!important;padding:0!important;font-size:16px!important;font-weight:900!important}.topbar.is-dashboard-topbar .dashboard-topbar-tab svg{width:22px;height:22px}.topbar.is-dashboard-topbar .dashboard-topbar-tab:first-child svg{color:currentColor;width:25px;height:25px}.topbar.is-dashboard-topbar .dashboard-topbar-tab.active{transform:none;box-shadow:none!important;color:var(--brand)!important;background:0 0!important}.dashboard-pro{color:#14213d;gap:14px}.dashboard-command-row{justify-content:flex-end;gap:12px;min-height:42px;display:flex}.dashboard-command-button{color:#16223b;background:#fff;border:1px solid #dbe7f6;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 6px 18px #0f172a0a}.dashboard-command-button.is-icon{justify-content:center;width:42px;padding:0}.dashboard-pro .dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:0}.dashboard-pro .dashboard-kpi{border-radius:10px;min-height:118px;padding:20px 18px;box-shadow:0 8px 26px #0f172a09}.dashboard-pro .dashboard-kpi-icon{border-radius:999px;width:46px;height:46px}.dashboard-pro .dashboard-kpi small{color:var(--kpi-accent,#2563eb);font-size:13px;line-height:1.1}.dashboard-pro .dashboard-kpi em{font-size:12px}.dashboard-pro .dashboard-content-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"chart chart chart chart products products products products products actions actions actions""transactions transactions transactions transactions trend trend stock stock low low low low""payments payments payments payments payments payments alerts alerts alerts summary summary summary";align-items:stretch;gap:16px;display:grid}.dashboard-panel{background:#fff;border:1px solid #dfe8f5;border-radius:10px;min-width:0;padding:18px;box-shadow:0 10px 30px #0f172a0a}.dashboard-panel .panel-title{align-items:center;margin-bottom:16px}.dashboard-panel .panel-title h2{color:#0f172a;align-items:center;gap:8px;font-size:16px;font-weight:900;display:inline-flex}.dashboard-panel .panel-title h2>svg{color:#2563eb;box-sizing:content-box;background:#eaf2ff;border-radius:8px;width:18px;height:18px;padding:5px}.dashboard-panel-chart{grid-area:chart}.dashboard-panel-top-products{grid-area:products}.dashboard-panel-transactions{grid-area:transactions}.dashboard-panel-payments{grid-area:payments}.dashboard-panel-grn{grid-area:grn}.dashboard-panel-trend{grid-area:trend}.dashboard-panel-stock-summary{grid-area:stock}.dashboard-panel-low-stock{grid-area:low}.dashboard-panel-actions{grid-area:actions}.dashboard-alerts-panel{grid-area:alerts}.dashboard-business-panel{grid-area:summary}.dashboard-pro .dashboard-panel{height:100%}.dashboard-pro .dashboard-panel-chart,.dashboard-pro .dashboard-panel-top-products{min-height:282px}.dashboard-pro .dashboard-panel-payments,.dashboard-pro .dashboard-panel-trend,.dashboard-pro .dashboard-panel-stock-summary,.dashboard-pro .dashboard-panel-low-stock{min-height:220px}.dashboard-period-button,.dashboard-mini-button{color:#17213a;background:#fff;border-color:#dbe7f6;border-radius:8px;min-height:34px;font-size:12px;font-weight:850}.dashboard-mini-button{color:#2563eb}.dashboard-sales-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:12px;display:grid}.dashboard-sales-stats span{border-right:1px solid #e2eaf5;gap:5px;display:grid}.dashboard-sales-stats span:last-child{border-right:0}.dashboard-sales-stats small{color:#64748b;font-size:12px;font-weight:800}.dashboard-sales-stats strong{color:#0f172a;font-size:16px;font-weight:900}.dashboard-chart{background:linear-gradient(#fff,#f8fbff);border-radius:10px;height:238px;padding:10px 12px 8px}.dashboard-chart-stage{grid-template-columns:40px minmax(0,1fr)}.dashboard-x-axis{padding-left:48px}.dashboard-table-head,.dashboard-table-row{border-bottom:1px solid #e8eef7;align-items:center;gap:10px;min-height:38px;display:grid}.dashboard-table-head{color:#64748b;font-size:11px;font-weight:900}.dashboard-table-row{color:#17213a;font-size:12px;font-weight:750}.dashboard-table-row strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.dashboard-table-row em{color:#16a34a;text-align:right;font-style:normal;font-weight:900}.dashboard-table-row em.is-danger{color:#ef4444}.dashboard-product-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.dashboard-product-table .dashboard-product-qty{color:#0f172a;text-align:right;font-weight:800}.dashboard-product-table .dashboard-product-name{color:#1f2a44;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.dashboard-transaction-table .dashboard-table-head,.dashboard-transaction-table .dashboard-table-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding-right:14px}.dashboard-transaction-table .dashboard-table-head span:last-child,.dashboard-transaction-table .dashboard-table-row em{text-align:left}.dashboard-transaction-table .dashboard-table-row,.dashboard-transaction-table .dashboard-table-row strong{font-weight:500}.dashboard-low-stock-table .dashboard-table-head,.dashboard-low-stock-table .dashboard-table-row{grid-template-columns:minmax(130px,1fr) 96px}.dashboard-low-stock-table .dashboard-table-row,.dashboard-low-stock-table .dashboard-table-row strong,.dashboard-low-stock-table .dashboard-table-row em{font-weight:500}.dashboard-low-stock-two-col{grid-template-columns:55% 45%;gap:0;padding-left:0;padding-right:0;display:grid}.dashboard-low-stock-col .dashboard-table-row{grid-template-columns:minmax(0,1fr);padding-left:0;padding-right:4px}.dashboard-low-stock-col.right-col .dashboard-table-row{justify-items:start;padding-left:8px;padding-right:0}.dashboard-low-stock-col.right-col .dashboard-table-row strong{text-align:left}.dashboard-low-stock-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.dashboard-payment-summary{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:20px;display:grid}.dashboard-payment-grn-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0;height:100%;display:grid}.dashboard-payment-half,.dashboard-grn-half{align-content:start;min-width:0;display:grid}.dashboard-grn-half{border-left:1px solid #e5edf8;padding-left:14px}.dashboard-grn-list{gap:8px;display:grid}.dashboard-grn-row{min-height:42px}.dashboard-payment-list{gap:12px;display:grid}.dashboard-payment-list div{color:#1f2a44;grid-template-columns:10px minmax(0,1fr) 52px 92px;align-items:center;gap:10px;font-size:12px;font-weight:750;display:grid}.dashboard-payment-list span{border-radius:999px;width:9px;height:9px}.dashboard-payment-list em,.dashboard-payment-list small{color:#17213a;text-align:right;font-style:normal;font-weight:850}.dashboard-bar-chart{--dashboard-trend-count:30;grid-template-columns:repeat(var(--dashboard-trend-count),minmax(0,1fr));background:repeating-linear-gradient(0deg,#eef4fb 0 1px,#0000 1px 42px);border-radius:10px;align-items:end;gap:4px;height:210px;padding:12px 10px 8px;display:grid}.dashboard-trend-title{flex-wrap:nowrap}.dashboard-trend-title h2,.dashboard-trend-title .dashboard-period-button,.dashboard-trend-title .dashboard-period-select{white-space:nowrap}.dashboard-trend-title .dashboard-period-button,.dashboard-trend-title .dashboard-period-select{flex:none;min-height:28px;padding-inline:8px}.dashboard-bar-chart span{background:linear-gradient(#3b82f6,#1671f7);border-radius:5px 5px 0 0;justify-self:center;width:min(5px,80%);min-width:2px}.dashboard-stock-summary{grid-template-columns:150px minmax(0,1fr)}.dashboard-payment-half .dashboard-payment-summary{grid-template-columns:126px minmax(0,1fr);gap:10px}.dashboard-payment-half .dashboard-donut{width:116px;height:116px}.dashboard-payment-half .dashboard-payment-list div{grid-template-columns:9px minmax(0,1fr) 40px 58px;gap:6px;font-size:11px}.dashboard-donut>div{background:#fff;border-color:#e5edf8}.dashboard-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-action-btn{min-height:62px;box-shadow:none;color:#16213b;background:0 0;border:0;border-radius:0;place-items:center;gap:5px;font-size:12px;font-weight:850}.dashboard-action-btn svg{color:#2563eb;box-sizing:content-box;background:#eff6ff;border:1px solid #dbe7f6;border-radius:9px;width:28px;height:28px;padding:11px}.dashboard-action-btn:nth-child(2) svg{color:#16a34a;background:#ecfdf5}.dashboard-action-btn:nth-child(3) svg{color:#7c3aed;background:#f5f3ff}.dashboard-action-btn:nth-child(4) svg{color:#2563eb;background:#eff6ff}.dashboard-action-btn:nth-child(5) svg{color:#ef4444;background:#fff1f2}.dashboard-action-btn:nth-child(6) svg{color:#0891b2;background:#ecfeff}.dashboard-action-btn:nth-child(7) svg{color:#7c3aed;background:#faf5ff}.dashboard-action-btn:nth-child(8) svg{color:#2563eb;background:#eef2ff}.dashboard-action-btn span{text-align:center}.dashboard-alert-list{gap:12px;display:grid}.dashboard-alert-row{background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;min-height:45px;padding:0}.dashboard-alert-row strong{color:#111827;gap:3px;font-size:13px;font-weight:500;display:grid}.dashboard-alert-row small,.dashboard-alert-row em{color:#64748b;font-size:12px;font-style:normal;font-weight:700}.alert-icon{border-radius:999px;width:32px;height:32px}.alert-icon.warning{background:#f59e0b}.alert-icon.info{background:#2563eb}.alert-icon.success{background:#16a34a}.dashboard-business-row{color:#17213a;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 58px;min-height:28px;padding:0;font-size:12px;display:grid}.dashboard-business-row span{align-items:center;gap:8px;min-width:0;display:inline-flex}.dashboard-business-row span svg{color:#2563eb}.dashboard-business-row strong,.dashboard-business-row em{font-size:12px;font-weight:500}.sales-return-page{gap:10px}.sales-return-header{justify-content:space-between;align-items:flex-end;gap:16px;padding:2px 0 6px}.sales-return-titlebar h1{color:#0f172a;margin:0;font-size:26px;line-height:1.15}.sales-return-titlebar p{color:#475569;margin:8px 0 0;font-size:13px}.sales-return-header .row-actions{justify-content:flex-end;gap:10px}.sales-return-header .row-actions button{border-radius:7px;min-height:38px;padding:0 16px}.sales-return-header .row-actions .primary-action{color:#fff;background:#0b63e5}.sales-return-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.sales-return-kpis>article{min-height:74px;background:#fff!important;border-color:#dbe5f2!important;border-radius:8px!important;grid-template-rows:auto 1fr auto!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:4px 9px!important;padding:10px 12px!important;box-shadow:0 8px 24px #0f172a0b!important}.sales-return-kpis>article>span:first-child{border-radius:9px!important;grid-area:1/1/span 3!important;place-self:center start!important;width:34px!important;height:34px!important}.sales-return-kpis>article>div{min-width:0;grid-area:1/2/span 3!important;gap:3px!important;display:grid!important}.sales-return-kpis small,.sales-return-kpis strong,.sales-return-kpis em{text-align:left!important;grid-area:auto!important;justify-self:start!important;margin:0!important}.sales-return-kpis small{color:#0f172a!important;font-size:11px!important;font-weight:850!important}.sales-return-kpis strong{color:#0f172a!important;font-size:clamp(15px,1vw,19px)!important;line-height:1.1!important}.sales-return-kpis em{color:#64748b!important;font-size:11px!important;display:none!important}.sales-return-grid{grid-template-columns:minmax(270px,310px) minmax(0,1fr) minmax(270px,310px);align-items:start;gap:12px}.sales-return-card{border-color:#dbe5f2;border-radius:8px;box-shadow:0 8px 24px #0f172a0b}.sales-return-card-title h2,.sales-return-summary h2{color:#0f172a;font-size:15px}.sales-return-details .field{gap:6px}.sales-return-details input,.sales-return-details select,.sales-return-details textarea{border-color:#d6e2f0;border-radius:7px}.sales-return-type-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-return-type-selector button{color:#0f172a;background:#fff;border:1px solid #d6e2f0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:800;display:inline-flex}.sales-return-type-selector button.active{color:#0b63e5;background:#eef5ff;border-color:#0b63e5;box-shadow:inset 0 0 0 1px #0b63e538}.sales-return-created-by{color:#64748b;margin-top:auto;padding-top:8px;font-size:12px}.sales-return-created-by strong{color:#0f172a}.sales-return-search{flex:auto;justify-content:flex-end}.sales-return-search .table-search{max-width:360px}.sales-return-preview{border-color:#d6e2f0;width:min(540px,100%);min-height:68px}.sales-return-table{background:#fff;border:1px solid #dbe5f2;border-radius:8px}.sales-return-row{grid-template-columns:34px minmax(150px,1.4fr) minmax(110px,.9fr) 72px 92px 96px 70px 92px 82px 70px 92px minmax(150px,1.1fr) 58px;min-width:1160px}.sales-return-row span,.sales-return-row strong{font-size:12px}.sales-return-row input,.sales-return-row select{border-color:#d6e2f0;min-height:34px}.sales-return-item-actions{align-items:center}.sales-return-summary{position:sticky;top:62px}.summary-box{border-color:#dbe5f2}.summary-box span{color:#334155}.summary-box .total{background:#fff;border-top:1px solid #dbe5f2;font-size:14px}.summary-box .total strong{color:#0b63e5;font-size:20px}.summary-box .return-highlight{color:#087b38;background:#eaf9ef;border-color:#bbf7d0}.summary-box .return-highlight.credit{color:#0b63e5;background:#eef5ff;border-color:#bfdbfe}.summary-box .return-highlight.credit strong{color:#0b63e5}.refund-box{border-color:#dbe5f2}.sales-return-summary-actions{gap:8px;margin-top:10px;display:grid}.sales-return-summary-actions button{border-radius:7px;justify-content:center;width:100%;min-height:36px}.sales-return-summary-actions .primary-action{color:#fff;background:#0b63e5}.sales-return-about{margin-top:244px;padding:14px}.sales-return-about>svg{color:#0b63e5;flex:none}.sales-return-about-blocks{grid-template-columns:repeat(4,minmax(120px,1fr))}@media(max-width:1180px){.sales-return-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sales-return-grid{grid-template-columns:320px minmax(0,1fr)}.sales-return-summary{grid-column:2;position:static}.sales-return-about{margin-top:20px}}@media(max-width:1100px){.sales-return-header{flex-direction:column;align-items:flex-start}.sales-return-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-return-grid{grid-template-columns:1fr}.sales-return-summary{grid-column:auto}}@media(max-width:720px){.sales-return-kpis{grid-template-columns:1fr!important}.sales-return-search,.sales-return-item-actions{flex-direction:column;align-items:stretch}.sales-return-search .table-search{min-width:0;max-width:none}.sales-return-about-blocks{grid-template-columns:1fr 1fr}}@media(max-width:1440px){.dashboard-pro .dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-pro .dashboard-content-grid{grid-template-areas:"chart chart chart chart chart chart products products products products products products""transactions transactions transactions trend trend trend stock stock stock low low low""actions actions actions actions alerts alerts alerts alerts summary summary summary summary""payments payments payments payments payments payments payments payments payments payments payments payments"}}@media(max-width:1080px){.dashboard-pro .dashboard-content-grid{grid-template-areas:"chart chart chart chart chart chart chart chart chart chart chart chart""products products products products products products products products actions actions actions actions""transactions transactions transactions transactions transactions transactions trend trend trend stock stock stock""low low low low low low alerts alerts alerts summary summary summary""payments payments payments payments payments payments payments payments payments payments payments payments"}.dashboard-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-panel{overflow:hidden}.dashboard-panel .panel-title h2{font-size:15px;line-height:1.25}.dashboard-panel .panel-title h2>svg{width:16px;height:16px;padding:4px}.dashboard-product-table .dashboard-table-head,.dashboard-product-table .dashboard-table-row{grid-template-columns:32px minmax(74px,1fr);gap:6px}.dashboard-product-table .dashboard-table-row span,.dashboard-product-table .dashboard-table-row strong{font-size:11px}.dashboard-stock-summary{grid-template-columns:1fr;justify-items:center}.dashboard-stock-legend{width:100%}.dashboard-stock-legend div{grid-template-columns:10px minmax(0,1fr) auto}.dashboard-payment-list div{grid-template-columns:9px minmax(0,1fr) 48px 74px}.dashboard-payment-list strong{text-overflow:ellipsis;min-width:0;overflow:hidden}@media(min-width:1500px){.dashboard-product-table .dashboard-table-head,.dashboard-product-table .dashboard-table-row{grid-template-columns:36px minmax(120px,1fr);gap:7px}.dashboard-panel .panel-title h2{font-size:16px}}.dashboard-command-row,.dashboard-command-button{min-height:34px}.dashboard-panel{padding:14px}.dashboard-panel .panel-title{margin-bottom:10px}.dashboard-sales-stats{margin-bottom:8px}.dashboard-chart{height:190px}.dashboard-table-head,.dashboard-table-row{min-height:32px}.dashboard-payment-summary{grid-template-columns:170px minmax(0,1fr);gap:14px}.dashboard-payment-list{gap:8px}.dashboard-payment-list div{grid-template-columns:9px minmax(0,1fr) 42px 54px;gap:8px;font-size:11px}.dashboard-donut{width:120px;height:120px}.dashboard-donut>div{width:70px;height:70px}.dashboard-bar-chart{height:168px}.dashboard-stock-summary{gap:8px}.dashboard-stock-legend{gap:4px}.dashboard-actions-grid{gap:10px}.dashboard-action-btn{min-height:76px}.dashboard-action-btn svg{width:28px;height:28px;padding:11px}.dashboard-alert-list{gap:8px}.dashboard-alert-row{min-height:38px}@media(max-width:640px){.workspace:has(.dashboard-pro),.workspace-content:has(.dashboard-pro){background:#f7faff!important}.topbar.is-dashboard-topbar{grid-template-columns:1fr;min-height:auto;padding:8px}.topbar.is-dashboard-topbar .dashboard-topbar-tabs{justify-content:space-between;width:100%}.topbar.is-dashboard-topbar .dashboard-topbar-tab{flex:1;min-height:40px;padding:0 10px!important;font-size:13px!important}.dashboard-command-row{flex-wrap:wrap;justify-content:flex-start}.dashboard-pro .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-pro .dashboard-kpi{min-height:112px;padding:14px}.dashboard-pro .dashboard-kpi-icon{width:36px;height:36px}.dashboard-pro .dashboard-kpi small{font-size:12px}.dashboard-pro .dashboard-content-grid{grid-template-columns:1fr;grid-template-areas:"chart""products""transactions""payments""trend""stock""low""actions""alerts""summary"}.dashboard-product-table{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-sales-stats{grid-template-columns:1fr}.dashboard-sales-stats span{border-bottom:1px solid #e2eaf5;border-right:0;padding-bottom:8px}.dashboard-payment-summary,.dashboard-payment-half .dashboard-payment-summary{grid-template-columns:1fr;justify-items:center}.dashboard-payment-grn-split{grid-template-columns:1fr}.dashboard-grn-half{border-top:1px solid #e5edf8;border-left:0;padding-top:12px;padding-left:0}.dashboard-payment-list{width:100%}.dashboard-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1281px){.metric-grid,.dashboard-kpi-grid,.invoice-kpi-grid,.quotation-kpi-grid,.sales-customers-kpi-grid,.local-purchase-kpi-grid,.product-kpi-grid,.import-kpi-grid,.currency-kpi-grid,.pos-currency-kpis,.report-summary-grid,.sales-return-kpis,.purchase-workflow-summary,.dashboard-pro .dashboard-kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.dashboard-kpi,.sales-customers-kpi-card,.product-kpi-card,.invoice-kpi-grid>article,.quotation-kpi-grid>article,.import-kpi-grid>article,.currency-summary-card,.sales-return-kpis>article,.purchase-workflow-summary>article,.report-summary-grid>article,.metric-card{min-width:0}}.metric-grid,.dashboard-kpi-grid,.invoice-kpi-grid,.quotation-kpi-grid,.sales-customers-kpi-grid,.local-purchase-kpi-grid,.product-kpi-grid,.import-kpi-grid,.currency-kpi-grid,.pos-currency-kpis,.report-summary-grid,.sales-return-kpis,.purchase-workflow-summary{gap:10px}.metric-card,.dashboard-kpi,.sales-customers-kpi-card,.product-kpi-card,.invoice-kpi-grid>article,.quotation-kpi-grid>article,.import-kpi-grid>article,.currency-summary-card,.sales-return-kpis>article,.purchase-workflow-summary>article,.report-summary-grid>article{border-radius:9px;min-height:82px;padding:12px 13px}.metric-card>svg,.dashboard-kpi-icon,.sales-customers-kpi-icon,.product-kpi-card>svg,.invoice-kpi-grid>article>span:first-child,.quotation-kpi-grid>article>span:first-child,.import-kpi-grid>article>span:first-child,.sales-return-kpis>article>span:first-child{border-radius:9px;width:30px;height:30px}.metric-card span,.dashboard-kpi small,.sales-customers-kpi-card small,.product-kpi-card span,.invoice-kpi-grid>article small,.quotation-kpi-grid>article small,.import-kpi-grid>article small,.currency-summary-card span,.sales-return-kpis small,.purchase-workflow-summary span,.report-summary-grid span{font-size:11px;font-weight:850;line-height:1.1}.metric-card strong,.dashboard-kpi strong,.sales-customers-kpi-card strong,.product-kpi-card strong,.invoice-kpi-grid>article strong,.quotation-kpi-grid>article strong,.import-kpi-grid>article strong,.currency-summary-card strong,.sales-return-kpis strong,.purchase-workflow-summary strong,.report-summary-grid strong{font-size:clamp(17px,1.05vw,22px)}.metric-card small,.dashboard-kpi em,.sales-customers-kpi-card span:not(.sales-customers-kpi-icon),.invoice-kpi-grid>article em,.quotation-kpi-grid>article em,.import-kpi-grid>article em,.currency-summary-card small,.sales-return-kpis em,.report-summary-grid small{font-size:11px}.dashboard-pro .dashboard-kpi-icon{width:34px;height:34px}.dashboard-pro .dashboard-kpi small{font-size:11px}.dashboard-pro .dashboard-kpi strong{font-size:clamp(18px,1.08vw,24px)}.dashboard-kpi,.sales-customers-kpi-card,.invoice-kpi-grid>article,.quotation-kpi-grid>article,.import-kpi-grid>article,.sales-return-kpis>article{grid-template-rows:auto minmax(18px,1fr);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:5px 7px}.dashboard-kpi-icon,.sales-customers-kpi-card>.sales-customers-kpi-icon,.invoice-kpi-grid>article>span:first-child,.quotation-kpi-grid>article>span:first-child,.import-kpi-grid>article>span:first-child,.sales-return-kpis>article>span:first-child{grid-area:1/1;place-self:start}.dashboard-kpi>div,.sales-customers-kpi-card>div,.invoice-kpi-grid>article>div,.quotation-kpi-grid>article>div,.import-kpi-grid>article>div,.sales-return-kpis>article>div{display:contents}.dashboard-kpi small,.sales-customers-kpi-card small,.invoice-kpi-grid>article small,.quotation-kpi-grid>article small,.import-kpi-grid>article small,.sales-return-kpis small{text-align:left;grid-area:1/2;align-self:center;width:auto;min-height:0;margin:0}.dashboard-kpi strong,.sales-customers-kpi-card strong,.invoice-kpi-grid>article strong,.quotation-kpi-grid>article strong,.import-kpi-grid>article strong,.sales-return-kpis strong{text-align:center;grid-area:2/1/auto/-1;place-self:end center;width:100%;margin-top:6px}.dashboard-kpi em,.sales-customers-kpi-card span:not(.sales-customers-kpi-icon),.invoice-kpi-grid>article em,.quotation-kpi-grid>article em,.import-kpi-grid>article em,.sales-return-kpis em{text-align:center;grid-column:1/-1;justify-self:center}.product-kpi-card,.metric-card,.currency-summary-card,.purchase-workflow-summary>article,.report-summary-grid>article{grid-template-rows:auto minmax(18px,1fr) auto;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:5px 7px;display:grid}.product-kpi-card>svg,.metric-card>svg{grid-area:1/1;place-self:start}.product-kpi-card>span,.metric-card>span,.currency-summary-card>span,.purchase-workflow-summary>article>span,.report-summary-grid>article>span{text-align:left;grid-area:1/2;align-self:center}.product-kpi-card>strong,.metric-card>strong,.currency-summary-card>strong,.purchase-workflow-summary>article>strong,.report-summary-grid>article>strong{text-align:center;grid-area:2/1/auto/-1;place-self:end center;width:100%;margin-top:6px}.product-kpi-card>small,.metric-card>small,.currency-summary-card>small,.purchase-workflow-summary>article>small,.report-summary-grid>article>small{text-align:center;grid-column:1/-1;justify-self:center}.dashboard-pro .dashboard-kpi{grid-template-columns:30px minmax(0,1fr)}.dashboard-pro .dashboard-kpi-icon,.local-purchase-kpi-grid .sales-customers-kpi-card>.sales-customers-kpi-icon{grid-area:1/1;place-self:start}.dashboard-pro .dashboard-kpi>div,.local-purchase-kpi-grid .sales-customers-kpi-card>div{display:contents}.dashboard-pro .dashboard-kpi small,.local-purchase-kpi-grid .sales-customers-kpi-card small{text-align:left;grid-area:1/2;align-self:center}.dashboard-pro .dashboard-kpi strong,.local-purchase-kpi-grid .sales-customers-kpi-card strong{text-align:center;grid-area:2/1/auto/-1;justify-self:center}.metric-card,.dashboard-kpi,.sales-customers-kpi-card,.product-kpi-card,.invoice-kpi-grid>article,.quotation-kpi-grid>article,.import-kpi-grid>article,.currency-summary-card,.sales-return-kpis>article,.purchase-workflow-summary>article,.report-summary-grid>article{min-height:64px;padding:8px 10px}.dashboard-pro .dashboard-kpi{min-height:68px;padding:8px 10px}.metric-card>svg,.dashboard-kpi-icon,.sales-customers-kpi-icon,.product-kpi-card>svg,.invoice-kpi-grid>article>span:first-child,.quotation-kpi-grid>article>span:first-child,.import-kpi-grid>article>span:first-child,.sales-return-kpis>article>span:first-child,.dashboard-pro .dashboard-kpi-icon{width:26px;height:26px}.dashboard-pro .dashboard-kpi>div{gap:4px}.dashboard-kpi strong,.sales-customers-kpi-card strong,.product-kpi-card strong,.metric-card strong,.invoice-kpi-grid>article strong,.quotation-kpi-grid>article strong,.import-kpi-grid>article strong,.currency-summary-card strong,.sales-return-kpis strong,.purchase-workflow-summary strong,.report-summary-grid strong{margin-top:2px}.sales-return-create-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.sales-return-create-toolbar .row-actions{justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.sales-return-create-toolbar button{border-radius:8px;min-height:36px;padding-inline:14px}.sales-return-create-toolbar .primary-action{color:#fff;background:#0b63e5}.sales-return-page>.sales-return-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.sales-return-page .sales-return-details,.sales-return-page .sales-return-items{min-width:0}.sales-return-page .sales-return-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-return-page .sales-return-card-title h2{align-items:center;gap:7px;margin:0;display:inline-flex}.sales-return-page .sales-return-search{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.sales-return-page .sales-return-search .table-search{width:min(360px,38vw);max-width:360px}.sales-return-page .sales-return-preview{text-align:left;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(540px,100%);margin-bottom:12px;display:grid}.sales-return-page .sales-return-preview strong{gap:3px;min-width:0;display:grid}.sales-return-page .sales-return-preview small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-return-page .sales-return-main-lower{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:12px;margin-top:12px;display:grid}.sales-return-page .sales-return-about{min-height:124px;margin-top:0}.sales-return-page .sales-return-about-blocks{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;display:grid}.sales-return-page .sales-return-summary{position:static}.sales-return-page .sales-return-summary .refund-box{margin-top:10px}.sales-return-page .sales-return-summary-actions{display:none}.sales-return-page .sales-return-row{grid-template-columns:34px minmax(150px,1.4fr) minmax(110px,.9fr) 72px 96px 96px 70px 92px 82px 70px 94px minmax(130px,1fr) 58px;min-width:1180px}.sales-return-page .sales-return-row input,.sales-return-page .sales-return-row select{width:100%}@media(max-width:1180px){.sales-return-page>.sales-return-grid,.sales-return-page .sales-return-main-lower{grid-template-columns:1fr}.sales-return-page .sales-return-search{flex-wrap:wrap}.sales-return-page .sales-return-search .table-search{width:min(100%,460px)}}@media(max-width:760px){.sales-return-create-toolbar{justify-content:stretch}.sales-return-create-toolbar .row-actions{flex-wrap:wrap;width:100%}.sales-return-create-toolbar button{flex:140px}.sales-return-page .sales-return-card-title{flex-direction:column;align-items:stretch}.sales-return-page .sales-return-about-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-dashboard-page>.invoice-kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.invoice-dashboard-page>.invoice-kpi-grid>article{min-width:0;min-height:64px;padding:8px 9px}.invoice-dashboard-page>.invoice-kpi-grid>article small,.invoice-dashboard-page>.invoice-kpi-grid>article strong,.invoice-dashboard-page>.invoice-kpi-grid>article em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invoice-dashboard-page>.invoice-kpi-grid>article strong{font-size:clamp(14px,.95vw,18px)}.invoice-dashboard-page>.invoice-kpi-grid>article em{display:none}.invoice-dashboard-page .sales-invoice-filter-card{grid-template-columns:minmax(0,.58fr) minmax(0,1.16fr) minmax(0,.7fr) minmax(0,.58fr) minmax(0,.58fr) minmax(0,.48fr) minmax(0,.62fr) minmax(0,.62fr) minmax(0,.48fr) minmax(0,.55fr);align-items:end;gap:5px;overflow:visible}.invoice-dashboard-page .sales-invoice-filter-card>*,.invoice-dashboard-page .sales-invoice-filter-card .field,.invoice-dashboard-page .sales-invoice-filter-card .table-search,.invoice-dashboard-page .sales-invoice-filter-card input,.invoice-dashboard-page .sales-invoice-filter-card select,.invoice-dashboard-page .sales-invoice-filter-card button{min-width:0}.invoice-dashboard-page .sales-invoice-filter-card .field>span,.invoice-dashboard-page .sales-invoice-filter-card .sales-date-filter-field>span,.invoice-dashboard-page .sales-invoice-filter-card button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-level-one-page{--level-one-available-height: calc(100dvh - 278px) ;gap:4px;padding-top:0}.local-level-one-page .local-level-tabs{background:#fff;border-bottom:1px solid #dbe4f0;border-radius:0;align-items:flex-end;gap:36px;min-height:40px;margin-bottom:-2px;padding:0 22px}.local-level-one-page .local-level-tabs button{color:#0f172a;align-items:center;gap:7px;padding:0 0 9px;font-size:13px;font-weight:800;display:inline-flex}.local-level-one-page .local-level-tabs button.active{color:#2563eb}.local-level-one-page .local-level-tabs button.active:after{background:#2563eb;height:3px}.local-purchase-action-grid{background:#fff;border-bottom:1px solid #e5edf6;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px 10px 6px;display:grid}.local-purchase-action-card{color:#0f172a;cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 9px;min-height:54px;padding:8px 12px;display:grid;box-shadow:0 10px 26px #0f172a0d}.local-purchase-action-card span{color:#2563eb;background:#2563eb1a;border-radius:10px;grid-row:1/span 2;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.local-purchase-action-card strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.2;overflow:hidden}.local-purchase-action-card small{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:650;line-height:1.25;overflow:hidden}.local-purchase-action-card.primary{color:#fff;background:linear-gradient(135deg,#4777f5,#2563eb);border-color:#5b8cff;box-shadow:0 14px 30px #2563eb38}.local-purchase-action-card.primary span{color:#fff;background:#ffffff2e}.local-purchase-action-card.primary small{color:#ffffffe0}.local-purchase-action-card.blue{color:#2563eb;background:#f8fbff;border-color:#bfdbfe}.local-purchase-action-card.green{color:#16a34a;background:#f2fdf7;border-color:#bbf7d0}.local-purchase-action-card.green span{color:#16a34a;background:#22c55e1f}.local-purchase-action-card.purple{color:#7c3aed;background:#faf7ff;border-color:#ddd6fe}.local-purchase-action-card.purple span{color:#7c3aed;background:#7c3aed1f}.local-purchase-action-card.orange{color:#f97316;background:#fff7ed;border-color:#fed7aa}.local-purchase-action-card.orange span{color:#f97316;background:#f973161f}.local-purchase-action-card.red{color:#ef4444;background:#fff5f5;border-color:#fecaca}.local-purchase-action-card.red span{color:#ef4444;background:#ef44441f}.local-purchase-kpi-grid.level-one-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding-inline:8px}.local-purchase-kpi-grid.level-one-kpi-grid .local-level-kpi-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe7f2;border-radius:8px;grid-template-rows:auto;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:68px;padding:9px 11px;box-shadow:0 10px 26px #0f172a0d}.local-purchase-kpi-grid.level-one-kpi-grid .local-level-kpi-card>.sales-customers-kpi-icon{border-radius:12px;grid-area:1/1;place-self:start;width:32px;height:32px}.local-purchase-kpi-grid.level-one-kpi-grid .local-level-kpi-card>div{grid-area:1/2;align-content:start;gap:5px;min-width:0;display:grid}.local-purchase-kpi-grid.level-one-kpi-grid .local-level-kpi-card small{color:#0f172a;text-align:left;grid-area:auto;min-height:0;font-size:10px;font-weight:800;line-height:1.2}.local-purchase-kpi-grid.level-one-kpi-grid .local-level-kpi-card strong{color:#020617;text-align:left;grid-area:auto;justify-self:start;margin:0;font-size:18px;font-weight:900;line-height:1}.local-purchase-kpi-grid.level-one-kpi-grid .local-level-kpi-card span:not(.sales-customers-kpi-icon){color:#0f172a;text-align:left;grid-column:auto;justify-self:start;font-size:10px;line-height:1.2;display:block}.local-purchase-kpi-grid.level-one-kpi-grid .local-level-kpi-card button{display:none}.local-level-one-page .local-level-one-card-row,.local-level-one-page .local-level-dashboard-card-grid{width:100%;height:var(--level-one-available-height);max-height:var(--level-one-available-height);grid-template-rows:minmax(0,1.12fr) minmax(0,.88fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;min-height:0;padding:0 10px 10px;display:grid;overflow-x:clip}.local-level-one-page .local-level-dashboard-card-grid.local-dashboard-config-grid{grid-template-columns:repeat(var(--local-dashboard-columns,3),minmax(0,1fr));height:var(--level-one-available-height);max-height:var(--level-one-available-height);grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:8px;min-height:0;padding:4px 8px 10px}.local-dashboard-config-grid.layout-full_width_rows{grid-template-columns:1fr}.local-dashboard-config-grid.layout-large_first_column .local-dashboard-container-card:first-child{grid-column:span min(2,var(--local-dashboard-columns,3))}.local-level-one-page .local-level-card{background:#fff;border:1px solid #dfe7f2;border-radius:8px;grid-template-rows:auto minmax(0,1fr);align-content:start;height:auto;min-height:0;padding:7px 9px;display:grid;overflow:hidden;box-shadow:0 10px 26px #0f172a0d}.local-level-one-page .local-level-main-row .local-level-card,.local-level-one-page .local-level-dashboard-card-grid .local-level-card:nth-child(-n+3),.local-level-one-page .local-level-secondary-row .local-level-card,.local-level-one-page .local-level-dashboard-card-grid .local-level-card:nth-child(n+4){height:auto;min-height:0}.local-level-one-page .local-level-card .panel-title{align-items:center;min-height:22px;margin-bottom:2px}.local-level-one-page .local-level-card .panel-title h2{color:#020617;font-size:14px;font-weight:900}.local-level-one-page .local-level-card .ghost-button.compact-button{color:#2563eb;background:0 0;border:0;min-height:0;padding:0;font-size:11px;font-weight:900}.local-level-mini-table{align-content:start;gap:0;min-width:0;min-height:0;display:grid}.local-level-mini-head,.local-level-mini-row{align-items:center;gap:5px;min-width:0;min-height:18px;display:grid}.local-level-mini-head{color:#0f172a;font-size:11px;font-weight:900}.local-level-mini-row{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:0;font-size:11px;font-weight:600}.local-level-mini-row:hover{background:#f8fafc}.local-level-mini-row span,.local-level-mini-row strong,.local-level-mini-row em,.local-level-mini-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.local-level-mini-row strong{color:#020617;text-align:right;justify-self:end;font-size:12px;font-weight:800}.local-level-mini-row em{color:#ef4444;font-size:12px;font-style:normal;font-weight:900}.local-level-mini-row .status-pill{justify-self:start;font-size:11px}.local-level-request-mini .local-level-mini-head,.local-level-request-mini .local-level-mini-row{grid-template-columns:minmax(72px,.95fr) minmax(0,1.3fr) minmax(74px,.9fr)}.local-level-order-mini .local-level-mini-head,.local-level-order-mini .local-level-mini-row{grid-template-columns:minmax(70px,.9fr) minmax(0,1.25fr) minmax(74px,.95fr) minmax(64px,.8fr)}.local-level-delivery-mini .local-level-mini-head,.local-level-delivery-mini .local-level-mini-row{grid-template-columns:minmax(70px,.95fr) minmax(0,1.25fr) minmax(64px,.8fr)}.local-level-payment-mini .local-level-mini-head,.local-level-payment-mini .local-level-mini-row{grid-template-columns:minmax(70px,.9fr) minmax(0,1.2fr) minmax(66px,.85fr) minmax(96px,1fr)}.local-level-order-mini .local-level-mini-head span:nth-child(4),.local-level-order-mini .local-level-mini-row strong,.local-level-delivery-mini .local-level-mini-head span:nth-child(3),.local-level-delivery-mini .local-level-mini-row strong,.local-level-payment-mini .local-level-mini-head span:nth-child(3),.local-level-payment-mini .local-level-mini-row strong{text-align:right;justify-self:end}.local-level-payment-mini .payment-status-text{text-align:right;border-radius:999px;justify-self:end;max-width:100%;padding:3px 7px;font-size:10.5px;font-weight:900}.local-level-payment-mini .payment-status-text.paid{color:#16a34a;background:#22c55e1f}.local-level-payment-mini .payment-status-text.partial{color:#d97706;background:#f59e0b24}.local-level-payment-mini .payment-status-text.unpaid{color:#dc2626;background:#ef44441f}.local-level-payment-mini .local-level-mini-row .status-pill,.local-level-order-mini .local-level-mini-row .status-pill,.local-level-request-mini .local-level-mini-row .status-pill{text-align:left;justify-self:start}.local-level-payment-mini .local-level-mini-head span:last-child{text-align:right;justify-self:end}.local-level-request-mini .local-level-mini-head span:nth-child(2),.local-level-delivery-mini .local-level-mini-head span:nth-child(2),.local-level-order-mini .local-level-mini-head span:nth-child(2),.local-level-payment-mini .local-level-mini-head span:nth-child(2),.local-level-order-mini .local-level-mini-head span:nth-child(3){text-align:left}.local-level-card-footer{display:none}.local-dashboard-table{align-content:start;gap:0;min-width:0;min-height:0;display:grid}.local-dashboard-table-head,.local-dashboard-table-row{border-bottom:1px solid #edf2f7;align-items:center;gap:8px;min-width:0;min-height:27px;display:grid}.local-dashboard-table-head{color:#0f172a;font-size:10px;font-weight:900}.local-dashboard-table-row{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border-width:0 0 1px;width:100%;padding:0;font-size:10px;font-weight:400}.local-dashboard-table-row:hover{background:#f8fafc}.local-dashboard-table-row span,.local-dashboard-table-row strong,.local-dashboard-table-row b,.local-dashboard-table-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.local-dashboard-table-row strong{color:#020617;gap:2px;font-size:10px;font-weight:400;display:grid}.local-dashboard-table-row strong small{color:#64748b;font-size:9px;font-weight:400}.local-dashboard-table-row b{color:#020617;text-align:right;justify-self:end;font-size:10px;font-weight:400}.local-dashboard-recent-table .local-dashboard-table-head,.local-dashboard-recent-table .local-dashboard-table-row{grid-template-columns:minmax(84px,1fr) minmax(0,1.25fr) minmax(84px,.85fr) minmax(70px,.7fr)}.local-dashboard-config-table .local-dashboard-table-head,.local-dashboard-config-table .local-dashboard-table-row{grid-template-columns:var(--local-dashboard-table-columns,repeat(5, minmax(0, 1fr)))}.local-dashboard-approval-table .local-dashboard-table-head,.local-dashboard-approval-table .local-dashboard-table-row{grid-template-columns:minmax(84px,1fr) minmax(0,1.2fr) minmax(70px,.7fr) minmax(90px,.9fr)}.local-dashboard-grn-table .local-dashboard-table-head,.local-dashboard-grn-table .local-dashboard-table-row{grid-template-columns:minmax(78px,.9fr) minmax(84px,1fr) minmax(0,1.15fr) minmax(72px,.75fr) minmax(70px,.7fr)}.local-dashboard-table-total{color:#0f172a;justify-content:space-between;gap:12px;padding-top:6px;font-size:10px;font-weight:400;display:flex}.local-dashboard-table-total strong{color:#2563eb;font-weight:400}.local-dashboard-chart-legend{color:#334155;justify-self:center;font-size:11px;font-weight:650;display:block}.local-payment-summary-card{grid-template-rows:auto auto minmax(0,1fr) auto}.local-payment-summary-card>strong{color:#0f172a;gap:4px;margin:4px 0 14px;font-size:22px;font-weight:900;display:grid}.local-payment-summary-card>strong small{color:#475569;font-size:11px;font-weight:650}.local-payment-summary-icon{color:#ef4444;background:#ef44441f;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.local-payment-bars{gap:18px;display:grid}.local-payment-bars div{gap:8px;display:grid}.local-payment-bars span,.local-payment-total{color:#0f172a;justify-content:space-between;gap:12px;font-size:12px;font-weight:750;display:flex}.local-payment-bars b{color:#020617}.local-payment-bars i{background:#e5e7eb;border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.local-payment-bars em{border-radius:inherit;background:#ef4444;height:100%;display:block}.local-payment-bars em.partial{background:#f97316}.local-payment-total{color:#2563eb;border-top:1px solid #edf2f7;margin:14px -10px -9px;padding:14px 10px 0}.local-payment-total strong{color:#2563eb}.purchase-local-dashboard-settings{border-top:1px solid #e2e8f0;grid-column:1/-1;gap:14px;margin-top:8px;padding-top:14px;display:grid}.purchase-local-dashboard-settings h3{color:#0f172a;margin:0;font-size:14px;font-weight:900}.purchase-local-workflow-lock-note{color:#0f172a;background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.purchase-local-workflow-lock-note strong{color:#2563eb;font-size:13px;font-weight:900}.purchase-local-workflow-lock-note span{color:#0f172a;font-size:12px;font-weight:850}.purchase-local-workflow-lock-note small,.purchase-local-workflow-lock-note em{color:#475569;font-size:11px;font-style:normal;font-weight:650;line-height:1.35}.purchase-local-container-checklist{gap:10px;display:grid}.purchase-local-container-checklist>strong{color:#0f172a;font-size:12px;font-weight:900}.purchase-local-container-checklist>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.purchase-local-container-checklist label{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.purchase-local-container-checklist input{width:15px;height:15px}.local-level-request-toolbar{justify-content:flex-end;align-items:center;min-height:34px;display:flex}.local-purchase-kpi-grid.level-one-request-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.local-purchase-kpi-grid.level-one-order-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.local-purchase-kpi-grid.level-one-order-kpi-grid .local-level-kpi-card,.local-purchase-kpi-grid.level-one-request-kpi-grid .local-level-kpi-card{background:#fff;border:1px solid #dfe7f2;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:12px 14px;box-shadow:0 10px 26px #0f172a0d}.sales-customers-kpi-red .sales-customers-kpi-icon{color:#dc2626;background:#ef44441f}.local-level-request-filter-panel{grid-template-columns:minmax(240px,1.35fr) minmax(140px,.7fr) minmax(170px,.9fr) minmax(170px,.9fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.local-level-request-filter-with-action{grid-template-columns:minmax(122px,.58fr) minmax(210px,1.05fr) minmax(94px,.5fr) minmax(94px,.5fr) minmax(94px,.5fr) minmax(120px,.58fr) minmax(120px,.58fr) minmax(94px,.45fr);align-items:end;gap:6px;padding:10px 12px;overflow-x:auto}.local-level-request-filter-with-action .primary-action{white-space:nowrap;align-self:end;min-width:0;padding-inline:10px}.local-level-request-filter-with-action .table-search{width:100%;max-width:100%}.local-level-request-filter-with-action .field{min-width:0}.local-level-request-filter-with-action .field select,.local-level-request-filter-with-action .field input{width:100%;min-width:0;padding-inline:2px}.local-level-order-filter-panel{grid-template-columns:minmax(240px,1.25fr) minmax(132px,.62fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(160px,.75fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.local-level-order-filter-with-action,.local-level-rfq-filter-with-action{grid-template-columns:minmax(122px,.58fr) minmax(210px,1.05fr) minmax(94px,.5fr) minmax(94px,.5fr) minmax(94px,.5fr) minmax(94px,.5fr) minmax(94px,.5fr) minmax(90px,.45fr) minmax(90px,.45fr) minmax(120px,.58fr) minmax(120px,.58fr) minmax(94px,.45fr);align-items:end;gap:6px;padding:10px 12px;overflow-x:auto}.local-level-order-filter-with-action .primary-action{white-space:nowrap;align-self:end;min-width:0;padding-inline:10px}.local-level-order-search{min-width:0}.local-level-order-filter-with-action .table-search{width:100%;max-width:100%}.local-level-order-filter-with-action .field{min-width:0}.local-level-order-filter-with-action .field select,.local-level-order-filter-with-action .field input{width:100%;min-width:0;padding-inline:2px}.local-level-order-filter-panel .table-search,.local-level-request-filter-panel .table-search{max-width:none}.local-level-orders-toolbar{flex-wrap:nowrap;align-items:flex-end;gap:7px;padding:10px 12px;overflow-x:hidden;display:flex!important}.local-level-orders-toolbar .primary-action.compact-button{flex:none;min-width:132px;height:40px;min-height:40px;padding-inline:10px}.local-level-orders-toolbar .local-level-order-search{flex:260px;min-width:220px;max-width:320px}.local-level-orders-toolbar .table-search,.local-level-orders-toolbar .table-search input{height:40px;min-height:40px}.local-level-orders-toolbar .field{color:#0f172a;white-space:nowrap;flex-direction:column;flex:0 92px;gap:4px;min-width:82px;max-width:118px;margin:0;font-size:11px;font-weight:700;line-height:1.1;display:flex}.local-level-orders-toolbar .field:nth-of-type(2){flex-basis:108px;min-width:96px;max-width:132px}.local-level-orders-toolbar .field:nth-of-type(3){flex-basis:104px;min-width:98px;max-width:128px}.local-level-orders-toolbar .field:nth-of-type(8),.local-level-orders-toolbar .field:nth-of-type(9){flex-basis:108px;min-width:100px;max-width:118px}.local-level-orders-toolbar .field select,.local-level-orders-toolbar .field input{width:100%;min-width:0;height:40px;min-height:40px;padding-inline:8px;font-size:13px;font-weight:600}.local-level-orders-toolbar .local-level-order-date-field input{text-align:center;letter-spacing:0}.local-level-order-date-control{min-width:0;display:block;position:relative}.local-level-order-date-control button{border:1px solid var(--border);border-radius:var(--theme-input-radius,8px);background-color:var(--surface);background-image:var(--erp-calendar-icon);width:100%;min-width:0;min-height:40px;color:var(--text);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background-position:right 8px center;background-repeat:no-repeat;background-size:24px 24px;padding:0 38px 0 8px;font-size:12px;font-weight:750;overflow:hidden}.local-level-order-date-control input[type=date]{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.local-level-orders-toolbar .local-level-order-clear{white-space:nowrap;flex:none;align-self:flex-end;height:40px;min-height:40px;padding:0 12px}@media(max-width:1380px){.local-level-orders-toolbar{flex-wrap:wrap;overflow-x:visible}.local-level-orders-toolbar .local-level-order-search{max-width:none}}.local-level-request-table-panel{padding:0;overflow:visible}.local-level-request-table{overflow-x:auto}.local-level-request-row{grid-template-columns:30px .95fr .9fr .95fr .78fr .78fr .66fr .78fr .72fr .82fr;min-width:1080px;min-height:38px}.local-level-order-list-row{grid-template-columns:34px .9fr .82fr 1fr .72fr .82fr .82fr .88fr .82fr .78fr .88fr;min-width:1240px}.local-level-order-list-row>strong,.local-level-order-list-row>span,.local-level-request-row>strong,.local-level-request-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.local-level-order-list-row>strong,.local-level-request-row>strong{color:#0f172a;gap:0;display:grid}.local-level-order-list-row>strong small,.local-level-request-row>strong small{color:#64748b;font-size:10px;font-weight:700}.local-level-order-list-row>strong:nth-child(8),.local-level-request-row>strong:nth-child(8){text-align:right;justify-self:end}.local-level-order-list-row .row-menu-dropdown.local-level-order-menu{z-index:10080;min-width:236px;max-height:360px;overflow-y:auto}.local-level-order-action-cell{justify-content:flex-start}.local-level-order-action-button{border:1px solid var(--brand);justify-content:center;align-items:center;gap:6px;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.local-level-order-action-button{border:1px solid color-mix(in srgb,var(--brand) 72%,#1d4ed8)}}.local-level-order-action-button{color:#fff;white-space:nowrap;background:linear-gradient(#2563eb,#1d4ed8);border-radius:8px;padding:0 12px;font-size:12px;font-weight:900;line-height:1;box-shadow:0 8px 18px #2563eb38}.local-level-order-action-button:hover{background:linear-gradient(#1d4ed8,#1e40af)}.local-level-order-action-menu{z-index:23000;background:#fff;border:1px solid #dbe7f6;border-radius:12px;width:274px;max-height:min(430px,100vh - 20px);padding:7px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 24px 60px #0f172a38}.local-level-order-action-menu button{color:#0f172a;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.local-level-order-action-menu button:hover:not(:disabled){color:#1d4ed8;background:#eff6ff}.local-level-order-action-menu button.danger-action{color:#dc2626}.local-level-order-action-menu button.danger-action:hover:not(:disabled){color:#b91c1c;background:#fef2f2}.local-level-order-action-menu button:disabled{cursor:not-allowed;color:#94a3b8}.local-level-order-action-menu button svg{color:currentColor;flex:none}.local-level-order-action-divider{background:#e5edf7;height:1px;margin:6px 4px}.local-level-request-actions{justify-content:center;overflow:visible}.local-level-request-action-button{border-radius:4px;min-width:92px;height:30px;min-height:30px}.local-level-request-action-menu{width:236px;max-height:min(314px,100vh - 20px)}.priority-badge{text-transform:capitalize;border-radius:7px;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.priority-low{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e38}.priority-medium{color:#f97316;background:#f59e0b1f;border:1px solid #f59e0b38}.priority-high,.priority-urgent{color:#dc2626;background:#ef44441f;border:1px solid #ef444438}.local-level-request-pagination{color:#475569;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;font-weight:700;display:flex}.local-level-request-pagination>div{align-items:center;gap:8px;display:flex}.local-level-request-pagination .active-page{color:#fff;background:#2563eb;border-color:#2563eb}.rows-per-page{color:#0f172a;border:1px solid #dbe4f0;border-radius:7px;align-items:center;min-height:32px;padding:0 10px;display:inline-flex}.local-level-request-modal{width:min(960px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.local-level-request-form .wide-field,.local-level-request-modal .wide-field{grid-column:1/-1}.request-form-total{color:#475569;margin-right:auto;font-size:13px;font-weight:800}.request-form-total strong{color:#0f172a;margin-left:8px}.local-request-create-toolbar{justify-content:flex-end;align-items:center;margin-bottom:8px;display:flex}.local-request-create-form{gap:12px;display:grid}.local-request-create-section{background:#fff;border:1px solid #dfe7f2;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 26px #0f172a0d}.local-request-create-section h2{color:#2563eb;align-items:center;gap:7px;margin:0;font-size:15px;font-weight:900;display:flex}.local-request-create-section h2 span{font-weight:900}.local-request-info-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px 18px;display:grid}.local-request-info-grid .field,.local-request-attachments-grid .field{min-width:0}.local-request-info-grid .field input,.local-request-info-grid .field select,.local-request-attachments-grid .field textarea{border-radius:7px;min-height:40px}.local-request-items-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.local-request-product-picker{background:#fff;border:1px solid #dbe5f3;border-radius:7px;flex:380px;grid-template-columns:auto minmax(180px,1fr) minmax(180px,.72fr);align-items:center;gap:8px;min-width:0;padding:0 10px;display:grid}.local-request-product-picker svg{color:#64748b}.local-request-product-picker input,.local-request-product-picker select{color:#0f172a;background:0 0;border:0;min-width:0;min-height:38px;font-size:13px;font-weight:700}.local-request-product-picker select{border-left:1px solid #e2e8f0;padding-left:8px}.local-request-items-table-wrap{border:1px solid #dfe7f2;border-radius:8px;overflow-x:auto}.local-request-items-table{min-width:1180px}.local-request-items-row{border-bottom:1px solid #e2e8f0;grid-template-columns:44px 140px minmax(190px,1fr) 78px 116px 116px 104px 90px 118px 74px;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:grid}.local-request-items-head{color:#334155;background:#f8fafc;min-height:40px;font-size:12px;font-weight:900}.local-request-items-row:last-child{border-bottom:0}.local-request-items-row input,.local-request-items-row select{color:#0f172a;background:#fff;border:1px solid #dbe5f3;border-radius:7px;width:100%;min-width:0;min-height:34px;padding:0 9px;font-size:12px;font-weight:700}.local-request-items-row input[readonly]{color:#2563eb;text-align:right;background:#f8fafc;font-weight:900}.local-request-add-row{color:#2563eb;background:#f8fbff;border:1px dashed #93c5fd;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:13px;font-weight:900;display:inline-flex}.local-request-totals{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(4,minmax(120px,1fr));align-items:center;gap:10px;padding:11px 14px;display:grid}.local-request-totals span{color:#334155;text-align:center;gap:4px;font-size:12px;font-weight:800;display:grid}.local-request-totals strong{color:#0f172a;font-size:14px;font-weight:900}.local-request-totals span:last-child strong{color:#2563eb}.local-request-attachments-grid{grid-template-columns:minmax(280px,.95fr) minmax(320px,1fr);gap:20px;display:grid}.local-request-dropzone{color:#475569;text-align:center;background:#fbfdff;border:1px dashed #94a3b8;border-radius:8px;place-items:center;gap:4px;min-height:88px;font-size:13px;font-weight:800;display:grid;position:relative}.local-request-dropzone strong{color:#2563eb;border:1px solid #93c5fd;border-radius:7px;padding:6px 14px}.local-request-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.local-request-attachment-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.local-request-attachment-list span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.local-request-notes-field textarea{resize:vertical;min-height:74px}.local-request-action-bar{z-index:20;background:#fffffff5;border:1px solid #dfe7f2;border-radius:8px;justify-content:flex-end;gap:10px;padding:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 22px #0f172a0f}.warning-action{color:#d97706;border-color:#f59e0b}@media(max-width:1280px){.local-request-info-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.local-request-items-toolbar{flex-wrap:wrap}.local-request-product-picker{flex-basis:100%}}@media(max-width:760px){.local-request-info-grid,.local-request-attachments-grid,.local-request-totals{grid-template-columns:1fr}.local-request-product-picker{grid-template-columns:auto minmax(0,1fr)}.local-request-product-picker select{border-top:1px solid #e2e8f0;border-left:0;grid-column:1/-1}.local-request-action-bar{flex-direction:column;position:static}}.local-level-one-page .local-level-donut-chart{grid-template-rows:1fr;grid-template-columns:minmax(0,70%) minmax(104px,30%);place-items:center stretch;gap:10px;height:100%;min-height:0}.local-level-one-page .local-level-donut{justify-self:center;width:clamp(120px,58%,170px)}.local-level-one-page .local-level-donut span{width:72px}.local-level-one-page .local-level-donut-legend{grid-template-columns:1fr;align-content:center;gap:7px;width:100%}.local-level-one-page .local-level-donut-legend span{grid-template-columns:auto minmax(0,1fr) auto;gap:5px;font-size:10px}.local-level-one-page .local-level-donut-legend strong{font-size:10px}.local-level-one-page .local-level-line-chart{grid-template-rows:auto minmax(96px,1fr) auto;align-content:start;gap:2px;height:100%;min-height:0;overflow:hidden}.local-level-one-page .local-level-line-chart>strong{font-size:17px;line-height:1.05}.local-level-one-page .local-level-line-chart svg{align-self:start;width:100%;height:100%;min-height:0;max-height:190px;display:block}.local-level-one-page .local-level-line-labels{margin-top:-2px}.local-level-one-page .local-level-chart-card{min-height:224px}@media(max-width:1360px){.local-purchase-action-grid,.local-purchase-kpi-grid.level-one-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1280px)and (min-width:761px){.local-level-one-page .local-level-one-card-row,.local-level-one-page .local-level-dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-level-one-page .local-level-main-row .local-level-card,.local-level-one-page .local-level-secondary-row .local-level-card,.local-level-one-page .local-level-dashboard-card-grid .local-level-card{height:auto;min-height:190px}.local-level-one-page .local-level-spending-card,.local-level-one-page .local-level-status-card{display:grid}}@media(max-width:1100px){.local-level-one-page:not(.local-level-one-page) .local-level-one-card-row{grid-template-columns:1fr}}@media(max-width:760px){.local-purchase-kpi-grid.level-one-kpi-grid,.local-purchase-action-grid{grid-template-columns:1fr}.local-level-one-page .local-level-tabs{padding-inline:16px;overflow-x:auto}.local-level-one-page .local-level-one-card-row,.local-level-one-page .local-level-dashboard-card-grid{grid-template-columns:1fr}}.quotation-template-page{gap:12px;display:grid}.quotation-template-toolbar{background:#fff;border:1px solid #dbe4f0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 12px 28px #0f172a0d}.quotation-template-toolbar h2{color:#0f172a;margin:0;font-size:20px}.quotation-template-toolbar p{color:#64748b;margin:3px 0 0}.quotation-template-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quotation-template-tabs{border-bottom:1px solid #dbe4f0;gap:10px;padding:0 2px;display:flex}.quotation-template-tabs-with-actions{background:#fff;border:1px solid #dbe4f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 0;box-shadow:0 10px 24px #0f172a0a}.quotation-template-tabs-with-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quotation-template-tabs-with-actions>div:last-child{justify-content:flex-end;padding-bottom:8px}.quotation-template-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 8px;font-weight:800}.quotation-template-tabs button.active{color:#2563eb;border-bottom-color:#2563eb}.quotation-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quotation-template-card{background:#fff;border:1px solid #dbe4f0;border-radius:12px;overflow:hidden;box-shadow:0 14px 32px #0f172a0f}.quotation-template-preview{background:linear-gradient(135deg,#eff6ff,#fff) 0 0/cover;border-bottom:1px solid #e2e8f0;align-content:end;gap:4px;min-height:156px;padding:16px;display:grid}.quotation-template-preview.modern-blue,.quotation-template-preview.classic-business{background:linear-gradient(135deg,#dbeafe,#fff)}.quotation-template-preview.minimal-clean{background:linear-gradient(135deg,#f8fafc,#fff)}.quotation-template-preview.premium-corporate{background:linear-gradient(135deg,#eef2ff,#fff)}.quotation-template-preview.retail-style{background:linear-gradient(135deg,#fff7ed,#fff)}.quotation-template-preview.service-quotation{background:linear-gradient(135deg,#ccfbf1,#fff)}.quotation-template-preview.wholesale-style{background:linear-gradient(135deg,#ecfeff,#fff)}.quotation-template-preview.proforma-style{background:linear-gradient(135deg,#f5f3ff,#fff)}.quotation-template-preview.dark-executive{background:linear-gradient(135deg,#0f172a,#334155)}.quotation-template-preview.dark-executive span,.quotation-template-preview.dark-executive small{color:#fff}.quotation-template-preview.blank-template{background:linear-gradient(135deg,#f8fafc,#fff)}.quotation-template-preview span{color:#0f172a;font-size:18px;font-weight:900}.quotation-template-preview small{color:#64748b;font-weight:700}.quotation-template-preview.large{border:1px solid #dbe4f0;border-radius:12px;min-height:230px}.quotation-template-card-body{gap:10px;padding:14px;display:grid}.quotation-template-card-body strong{color:#0f172a;font-size:15px;display:block}.quotation-template-card-body span{color:#64748b;font-size:12px}.quotation-template-badges{flex-wrap:wrap;gap:6px;display:flex}.quotation-template-badges em{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.quotation-template-badges em.default{color:#15803d;background:#dcfce7}.quotation-template-actions{flex-wrap:wrap;gap:7px;display:flex}.quotation-template-actions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:inline-flex}.quotation-template-actions button:hover{color:#2563eb;background:#eff6ff}.quotation-template-actions .danger-lite{color:#dc2626}.quotation-template-modal{max-width:760px}.quotation-preview-backdrop{align-items:start;padding:22px;overflow-y:auto}.quotation-template-preview-modal{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(1180px,96vw);max-width:1180px;max-height:calc(100vh - 44px);padding:14px;display:grid}.quotation-template-full-preview{background:#eef3f8;border:1px solid #dbe4f0;border-radius:12px;min-height:0;padding:18px;overflow:auto}.quotation-template-full-preview .quotation-live-document{border-radius:8px;width:min(920px,100%);min-height:1180px;margin:0 auto;padding:34px;font-size:12px;box-shadow:0 24px 55px #0f172a2e}.quotation-template-full-preview .quotation-live-document.font-compact{font-size:11px}.quotation-template-full-preview .quotation-live-document.font-large{font-size:13px}.quotation-template-full-preview .live-footer-bar{margin:18px -34px -34px}.quotation-template-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.quotation-template-mini-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:10px;gap:3px;padding:12px;display:grid}.quotation-template-mini-grid button.active{background:#eff6ff;border-color:#2563eb}.quotation-template-mini-grid strong{color:#0f172a}.quotation-template-mini-grid span,.quotation-template-mini-grid small{color:#64748b}.quotation-template-mini-grid em{color:#15803d;font-style:normal;font-weight:900}.quotation-design-creator{background:#fff;border:1px solid #dbe4f0;border-radius:12px;gap:12px;padding:14px;display:grid;box-shadow:0 16px 36px #0f172a0f}.quotation-designer-backdrop{align-items:start;padding:20px;overflow-y:auto}.quotation-design-creator-modal{width:min(1480px,98vw);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #0f172a47}.quotation-design-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.quotation-design-head h2{color:#0f172a;margin:0;font-size:19px}.quotation-design-head p,.quotation-design-panel p{color:#64748b;margin:3px 0 0}.quotation-design-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.creator-tabs{border-bottom:0;margin-top:0}.quotation-design-grid{grid-template-columns:minmax(240px,300px) minmax(320px,380px) minmax(0,1fr);gap:12px;display:grid}.quotation-design-panel{background:#fff;border:1px solid #dbe4f0;border-radius:10px;min-width:0;padding:14px}.quotation-design-panel h3{color:#0f172a;margin:0;font-size:15px}.template-picker-list{gap:8px;max-height:560px;margin:12px 0;padding-right:2px;display:grid;overflow:auto}.template-picker-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:9px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.template-picker-list button.active{background:#eff6ff;border-color:#2563eb}.template-picker-list strong{color:#0f172a;gap:2px;display:grid}.template-picker-list small{color:#64748b;font-weight:600}.template-picker-list em{color:#2563eb;border:1px solid #2563eb;border-radius:6px;padding:6px 9px;font-style:normal;font-weight:900}.mini-preview{color:#2563eb;background:#eff6ff;border-radius:8px;place-items:center;height:54px;font-weight:900;display:grid}.mini-preview.dark-executive{color:#f59e0b;background:#0f172a}.design-options{align-content:start;gap:12px;display:grid}.segmented-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.segmented-options span{color:#0f172a;grid-column:1/-1;font-weight:800}.segmented-options button{color:#334155;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;padding:8px;font-weight:800}.segmented-options button.active{color:#2563eb;background:#eff6ff;border-color:#2563eb}.color-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.color-options label{color:#0f172a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;font-weight:800;display:grid}.color-options input{border:0;width:34px;height:34px;padding:0}.color-options span{color:#475569;border:1px solid #dbe4f0;border-radius:8px;grid-column:1/-1;padding:8px;font-size:12px}.designer-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.quotation-setting-line.compact{min-height:28px;padding:0}.live-preview{overflow:hidden}.preview-device-buttons{gap:5px;display:flex}.preview-device-buttons button{background:#fff;border:1px solid #dbe4f0;border-radius:7px;place-items:center;width:34px;height:30px;display:grid}.preview-device-buttons button.active{color:#2563eb;background:#eff6ff;border-color:#2563eb}.quotation-live-document{--qt-primary:#2563eb;--qt-accent:#1e40af;color:#0f172a;transform-origin:0 0;background:#fff;border:1px solid #dbe4f0;border-radius:10px;margin-top:10px;padding:22px;font-size:11px}.quotation-live-document.font-compact{font-size:10px}.quotation-live-document.font-large{font-size:12px}.live-document-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:14px;display:grid}.live-document-head.logo-center{text-align:center;grid-template-columns:1fr;justify-items:center}.live-document-head.logo-right .live-company-mark{order:3}.live-company-mark{color:#fff;background:var(--qt-primary);border-radius:8px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:grid}.live-company-copy,.live-document-title,.live-bill-grid>div{gap:3px;display:grid}.live-document-title{text-align:right}.live-document-title h2{color:var(--qt-accent);margin:0;font-size:22px}.live-company-copy small,.live-document-title small,.live-bill-grid small{color:#64748b}.live-bill-grid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.live-bill-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.quotation-live-document table{border-collapse:collapse;width:100%}.quotation-live-document th{background:var(--qt-primary);color:#fff;text-align:left;padding:8px}.quotation-live-document.table-modern th{border-radius:6px 6px 0 0}.quotation-live-document.table-compact th,.quotation-live-document.table-compact td{padding:5px}.quotation-live-document td{border-bottom:1px solid #e2e8f0;padding:8px}.live-totals{gap:6px;width:260px;margin-top:12px;margin-left:auto;display:grid}.live-totals span{justify-content:space-between;display:flex}.live-totals .grand{color:var(--qt-primary);border-top:1px solid #cbd5e1;padding-top:8px;font-weight:900}.quotation-live-document footer{grid-template-columns:1fr 190px;gap:16px;margin-top:18px;display:grid}.quotation-live-document footer small{color:#64748b;display:block}.live-signature{text-align:center;border-top:1px solid #cbd5e1;align-self:end;padding-top:8px}.live-footer-bar{background:var(--qt-primary);color:#fff;text-align:center;border-radius:0 0 10px 10px;margin:16px -22px -22px;padding:8px}.invoice-template-builder-page{gap:12px;display:grid}.invoice-template-builder-head{border-bottom:1px solid #dbe4f0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.invoice-template-builder-head h2{color:#0f172a;margin:0;font-size:22px}.invoice-template-builder-head p{color:#64748b;margin:4px 0 0}.invoice-template-builder-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invoice-template-builder-head .primary-action,.invoice-template-builder-head .ghost-button{min-height:36px;padding:0 12px;font-size:12px}.quotation-template-builder-head{justify-content:flex-end}.quotation-template-builder-head>span{display:none}.quotation-template-builder-head>div:last-child{max-width:100%}.template-export-wrap{display:inline-flex;position:relative}.template-export-menu{z-index:1300;background:#fff;border:1px solid #dbe4f0;border-radius:10px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #0f172a29}.template-export-menu button{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 10px;font-weight:700}.template-export-menu button:hover{color:#2563eb;background:#eff6ff}.invoice-template-action-menu .erp-action-dropdown{width:230px;left:auto;right:0;overflow:visible}.invoice-template-action-dropdown .template-export-wrap{width:100%;display:block}.invoice-template-action-dropdown .template-export-wrap>button{width:100%}.invoice-template-action-dropdown .template-export-menu{top:0;right:calc(100% + 8px)}.template-import-modal{width:min(720px,100vw - 32px)}.template-import-grid{grid-template-columns:1.4fr 160px 210px;gap:12px;display:grid}.template-import-preview{color:#0f172a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:5px;margin-top:12px;padding:12px;display:grid}.template-import-preview.invalid{background:#fef2f2;border-color:#fecaca}.template-import-preview>span,.template-import-preview>small{color:#64748b}.template-import-preview img{object-fit:cover;background:#fff;border:1px solid #dbe4f0;border-radius:10px;width:120px;max-height:160px}.warning-note{color:#b45309;margin:4px 0 0;font-weight:700}.invoice-template-builder-tabs{padding-inline:14px}.invoice-template-builder-grid{grid-template-columns:minmax(250px,320px) minmax(330px,420px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.invoice-template-picker-list{max-height:620px}.invoice-mini-preview{color:#2563eb;background:linear-gradient(145deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:7px;place-items:center;width:74px;height:88px;font-weight:900;display:grid;box-shadow:inset 0 -20px #2563eb14}.invoice-mini-preview.premium-corporate{color:#f59e0b;background:linear-gradient(145deg,#111827,#334155);border-color:#334155}.invoice-mini-preview.retail-invoice{color:#0f766e;background:linear-gradient(145deg,#ccfbf1,#fff)}.invoice-mini-preview.service-invoice{color:#7c3aed;background:linear-gradient(145deg,#ede9fe,#fff)}.quotation-mini-preview.classic-business,.quotation-mini-preview.modern-blue{color:#2563eb;background:linear-gradient(145deg,#dbeafe,#fff)}.quotation-mini-preview.minimal-clean{color:#334155;background:linear-gradient(145deg,#f8fafc,#fff)}.quotation-mini-preview.premium-corporate{color:#f59e0b;background:linear-gradient(145deg,#111827,#334155);border-color:#334155}.quotation-mini-preview.retail-style{color:#ea580c;background:linear-gradient(145deg,#ffedd5,#fff)}.quotation-mini-preview.service-quotation{color:#0f766e;background:linear-gradient(145deg,#ccfbf1,#fff)}.quotation-mini-preview.wholesale-style{color:#0891b2;background:linear-gradient(145deg,#cffafe,#fff)}.quotation-mini-preview.proforma-style{color:#7c3aed;background:linear-gradient(145deg,#ede9fe,#fff)}.quotation-mini-preview.dark-executive{color:#f8fafc;background:linear-gradient(145deg,#020617,#1e293b);border-color:#1e293b}.invoice-live-preview-panel{overflow:auto}.invoice-live-document{--qt-primary:#2563eb;--qt-accent:#1e40af;color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:10px;margin-top:10px;padding:22px;font-size:10.5px;box-shadow:0 12px 32px #0f172a0f}.invoice-live-document.font-compact{font-size:9.5px}.invoice-live-document.font-large{font-size:11.5px}.invoice-live-head{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);align-items:start;gap:18px;padding-bottom:16px;display:grid}.invoice-live-head.logo-center{text-align:center;grid-template-columns:1fr}.invoice-live-head.logo-center .invoice-live-title{text-align:center}.invoice-live-head.logo-right .invoice-live-brand{text-align:right;order:2}.invoice-live-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.invoice-live-brand span{background:var(--qt-primary);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.invoice-live-brand strong{color:#0f172a;font-size:19px}.invoice-live-brand small{color:#475569;grid-column:2;line-height:1.55}.invoice-live-title{text-align:right}.invoice-live-title h2{color:var(--qt-accent);letter-spacing:.04em;margin:0 0 6px;font-size:26px}.invoice-live-title>strong{border:1px solid var(--qt-primary);color:var(--qt-primary);border-radius:6px;margin-bottom:8px;padding:5px 12px;display:inline-flex}.invoice-live-title dl{color:#475569;grid-template-columns:auto 1fr;gap:5px 9px;margin:0;display:grid}.invoice-live-title dt{font-weight:800}.invoice-live-title dd{margin:0}.invoice-live-party{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.invoice-live-party>div,.invoice-live-notes>div{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;padding:10px}.invoice-live-party span{color:var(--qt-primary);text-transform:uppercase;font-weight:900;display:block}.invoice-live-party small,.invoice-live-notes small{color:#475569;margin-top:4px;line-height:1.5;display:block}.invoice-live-document table{border-collapse:collapse;width:100%}.invoice-live-document th{background:var(--qt-primary);color:#fff;text-align:left;text-transform:uppercase;padding:7px}.invoice-live-document.table-modern th{border-radius:7px 7px 0 0}.invoice-live-document.table-compact th,.invoice-live-document.table-compact td{padding:5px}.invoice-live-document td{vertical-align:top;border:1px solid #e2e8f0;padding:7px}.invoice-live-document td small{color:#64748b;display:block}.invoice-item-thumb{background:linear-gradient(135deg,#cbd5e1,#f8fafc);border-radius:5px;width:28px;height:22px;display:block}.invoice-live-bottom{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:12px;margin-top:12px;display:grid}.invoice-live-notes,.invoice-live-totals{gap:8px;display:grid}.invoice-live-totals{border:1px solid #dbe4f0;border-radius:8px;overflow:hidden}.invoice-live-totals span{justify-content:space-between;gap:16px;padding:8px 10px;display:flex}.invoice-live-totals .grand,.invoice-live-totals .due{color:var(--qt-primary);font-size:13px;font-weight:900}.invoice-live-totals .grand{border-top:1px solid #dbe4f0}.invoice-live-totals .due{background:#eff6ff}.invoice-live-document footer{border:1px solid #dbe4f0;border-radius:8px;grid-template-columns:1fr 180px;gap:16px;margin-top:14px;padding:12px;display:grid}.invoice-template-full-preview .invoice-live-document{width:min(980px,100%);min-height:1180px;margin:0 auto;padding:34px;font-size:12px;box-shadow:0 24px 55px #0f172a2e}.invoice-template-full-preview .live-footer-bar{margin:18px -34px -34px}@media(max-width:1200px){.template-import-grid{grid-template-columns:1fr}.quotation-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-design-grid,.invoice-template-builder-grid{grid-template-columns:1fr}}@media(max-width:760px){.quotation-template-toolbar{flex-direction:column;align-items:stretch}.quotation-template-grid,.quotation-template-mini-grid{grid-template-columns:1fr}}.quotation-edit-page{gap:12px;padding:10px 12px 18px;display:grid}.quotation-edit-message{margin:0}.quotation-edit-kpis{border:1px solid var(--border);box-shadow:var(--erp-soft-shadow);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.quotation-edit-kpis article{border-right:1px solid var(--border);align-items:center;gap:10px;min-height:66px;padding:10px 16px;display:flex}.quotation-edit-kpis article:last-child{border-right:0}.quotation-edit-kpis svg{color:var(--brand);flex:none}.quotation-edit-kpis small{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:900;display:block}.quotation-edit-kpis strong{color:var(--text);font-size:15px;font-weight:950}.quotation-edit-kpis strong em{color:var(--muted);font-size:12px;font-style:normal}.quotation-edit-kpis select{border:1px solid var(--border);height:30px;color:var(--text);background:#f8fafc;border-radius:7px;font-weight:850}.quotation-edit-details-grid{grid-template-columns:minmax(300px,40fr) minmax(420px,60fr);gap:12px;display:grid}.quotation-edit-card{gap:10px;padding:14px 16px;display:grid}.quotation-edit-card h2,.quotation-edit-items-head h2,.quotation-edit-terms h2,.quotation-edit-attachments h2{color:var(--text);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:950;display:flex}.quotation-edit-customer{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-edit-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.quotation-edit-card h2,.quotation-edit-card .wide-field{grid-column:1/-1}.quotation-edit-card .field{gap:5px}.quotation-edit-card .field>span,.quotation-edit-note>span{color:#53627a;font-size:11px;font-weight:900}.quotation-edit-card input,.quotation-edit-card select,.quotation-edit-card textarea{border-radius:7px;min-height:34px}.quotation-edit-card textarea{resize:vertical;max-height:58px}.quotation-edit-items-card{padding:14px}.quotation-edit-items-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.quotation-edit-items-head .row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quotation-edit-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.quotation-edit-table{min-width:1180px}.quotation-edit-table-head,.quotation-edit-table-row{grid-template-columns:56px minmax(270px,1.8fr) 120px 100px 94px 120px 120px 100px 138px 50px;align-items:center;gap:10px;display:grid}.quotation-edit-table-head{color:#172033;background:#edf3fb;min-height:38px;padding:0 12px;font-size:12px;font-weight:950}.quotation-edit-table-row{border-top:1px solid var(--border);background:#fff;min-height:74px;padding:8px 12px}.quotation-edit-table-row input,.quotation-edit-table-row select{border:1px solid var(--border);width:100%;min-height:34px;color:var(--text);background:#fff;border-radius:7px;font-weight:800}.quotation-edit-table-row strong{color:#0f172a;font-size:14px;font-weight:950}.invoice-tax-readout{border:1px solid var(--border);background:#f8fbff;border-radius:7px;flex-direction:column;justify-content:center;gap:2px;min-height:34px;padding:4px 8px;display:inline-flex}.invoice-tax-readout strong{font-size:13px;line-height:1}.invoice-tax-readout small{color:var(--muted);font-size:11px;font-weight:800}.quotation-edit-table-head span:nth-child(9),.quotation-edit-table-row>strong{text-align:right;padding-right:10px}.drag-index{color:#475569;align-items:center;gap:6px;font-weight:900;display:inline-flex}.quotation-edit-item-cell{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;display:grid}.quotation-item-thumb{width:42px;height:42px;color:var(--brand);background:linear-gradient(135deg,#e0f2fe,#eef2ff);border:1px solid #dbe5f2;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.quotation-item-thumb img{object-fit:cover;width:100%;height:100%}.quotation-edit-item-cell label{gap:4px;display:grid}.quotation-edit-item-cell small{color:#64748b;font-size:11px}.quotation-edit-bottom{grid-template-columns:minmax(0,1fr) minmax(360px,40%);gap:12px;margin-top:12px;display:grid}.quotation-edit-bottom .quotation-edit-summary{grid-column:2}.quotation-edit-summary{border:1px solid var(--border);background:#fbfdff;border-radius:8px;align-self:start;gap:8px;padding:12px 16px;display:grid}.quotation-edit-summary span{color:#475569;justify-content:space-between;gap:16px;padding-left:2px;font-size:12px;font-weight:850;display:flex}.quotation-edit-summary .total{border-top:1px solid var(--border);color:#0f172a;margin-top:2px;padding-top:10px;font-size:14px}.quotation-edit-summary-note{border-top:1px solid var(--border);gap:5px;padding-top:8px;display:grid}.quotation-edit-summary-note span{color:#53627a;padding-left:0;font-size:11px;font-weight:900;display:block}.quotation-edit-summary-note textarea{border:1px solid var(--border);resize:vertical;border-radius:7px;min-height:46px;max-height:56px;padding:8px 10px}.quotation-edit-summary .total strong{color:var(--brand);font-size:22px;font-weight:950}.quotation-edit-footer-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quotation-edit-terms,.quotation-edit-attachments{min-height:98px;padding:14px 16px}.quotation-edit-terms ol{color:#475569;margin:10px 0 0 18px;font-size:12px;line-height:1.55}.quotation-edit-attachments h2{justify-content:space-between}.quotation-edit-attachments small{color:#64748b;margin-top:12px;display:block}.quotation-edit-back{justify-self:start}.quotation-view-page{gap:12px;padding:10px 12px 18px;display:grid}.quotation-view-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.quotation-view-toolbar .row-actions{gap:8px;display:inline-flex}.quotation-view-document-panel{justify-content:center;padding:20px;display:flex;overflow:auto}.quotation-view-document-panel .print-document{width:min(960px,100%);min-height:1080px;box-shadow:0 18px 45px #0f172a24}.customer-directory-page .sales-customers-panel{padding:10px}.customer-directory-page .sales-customers-kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.customer-directory-page .sales-customers-kpi-card{border-radius:9px;grid-template-rows:auto minmax(18px,1fr);grid-template-columns:30px minmax(0,1fr);gap:14px;min-height:68px;padding:8px 10px}.customer-directory-page .sales-customers-kpi-icon{border-radius:9px;width:26px;height:26px}.customer-directory-page .sales-customers-kpi-card>.sales-customers-kpi-icon{grid-area:1/1;place-self:center start}.customer-directory-page .sales-customers-kpi-card>div{grid-area:1/2;display:contents}.customer-directory-page .sales-customers-kpi-card small{text-align:left;white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;align-self:center;min-width:0;margin:0;font-size:10px;line-height:1.15;overflow:hidden}.customer-directory-page .sales-customers-kpi-card strong{text-align:center;white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/auto/-1;place-self:end center;width:100%;margin-top:0;font-size:clamp(17px,1.08vw,22px);line-height:1;overflow:hidden}.customer-directory-page .sales-customers-kpi-card span:not(.sales-customers-kpi-icon){display:none}.customer-directory-page .sales-customers-kpi-teal .sales-customers-kpi-icon{color:#0f766e;background:#ccfbf1}.customer-directory-page .sales-customers-kpi-slate .sales-customers-kpi-icon{color:#475569;background:#e2e8f0}@media(max-width:1500px){.customer-directory-page .sales-customers-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.customer-directory-page .sales-customers-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){html:has(.dashboard-pro),body:has(.dashboard-pro),body.is-dashboard-route{height:100%;overflow-y:hidden}.workspace:has(.dashboard-pro),body.is-dashboard-route .workspace{height:100dvh;min-height:100dvh;padding-bottom:5px;overflow:hidden}.workspace-content:has(>.dashboard-pro),body.is-dashboard-route .workspace-content{height:calc(100dvh - 55px);min-height:0;margin-top:0;overflow:hidden}.dashboard-pro{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;overflow:hidden}.dashboard-pro .dashboard-kpi-grid{gap:8px}.dashboard-pro .dashboard-content-grid{grid-template-rows:minmax(0,1.05fr) minmax(0,.88fr) minmax(0,.7fr);gap:10px;height:100%;min-height:0;overflow:hidden}.dashboard-pro .dashboard-panel,.dashboard-pro .dashboard-panel-chart,.dashboard-pro .dashboard-panel-top-products,.dashboard-pro .dashboard-panel-payments,.dashboard-pro .dashboard-panel-trend,.dashboard-pro .dashboard-panel-stock-summary,.dashboard-pro .dashboard-panel-low-stock{min-height:0;overflow:hidden}.dashboard-pro .dashboard-panel{padding:10px 12px}.dashboard-pro .dashboard-panel .panel-title{min-height:28px;margin-bottom:6px}.dashboard-pro .dashboard-panel .panel-title h2{font-size:14px}.dashboard-pro .dashboard-panel .panel-title h2>svg{width:15px;height:15px;padding:4px}.dashboard-sales-stats{gap:8px;margin-bottom:6px}.dashboard-sales-stats small{font-size:10.5px}.dashboard-sales-stats strong{font-size:14px}.dashboard-chart{height:clamp(118px,16vh,150px);padding:6px 8px 5px}.dashboard-chart-legend{margin-bottom:3px;font-size:10px}.dashboard-x-axis{font-size:10px}.dashboard-table-head,.dashboard-table-row{gap:7px;min-height:26px;font-size:10.5px}.dashboard-product-table{gap:0 10px}.dashboard-transaction-table .dashboard-table-head,.dashboard-transaction-table .dashboard-table-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding-right:6px}.dashboard-low-stock-table .dashboard-table-head,.dashboard-low-stock-table .dashboard-table-row{grid-template-columns:minmax(120px,1fr) 86px}.dashboard-low-stock-two-col{grid-template-columns:1fr}.dashboard-low-stock-col.right-col .dashboard-table-row{padding-left:0}.dashboard-payment-summary{grid-template-columns:145px minmax(0,1fr);gap:10px}.dashboard-payment-list{gap:5px}.dashboard-payment-list div{grid-template-columns:8px minmax(0,1fr) 38px 48px;gap:6px;min-height:20px;font-size:10px}.dashboard-donut{width:106px;height:106px}.dashboard-donut>div{width:62px;height:62px}.dashboard-donut strong{font-size:22px}.dashboard-donut small{font-size:10px}.dashboard-bar-chart{height:clamp(112px,16vh,142px);padding:8px 8px 6px}.dashboard-stock-summary{grid-template-columns:120px minmax(0,1fr);gap:6px}.dashboard-stock-legend{gap:2px}.dashboard-stock-legend div{min-height:22px;font-size:11px}.dashboard-actions-grid{gap:8px}.dashboard-action-btn{min-height:64px;font-size:11px}.dashboard-action-btn svg{width:23px;height:23px;padding:9px}.dashboard-alert-list{gap:5px}.dashboard-alert-row{grid-template-columns:32px minmax(0,1fr) auto;min-height:32px}.dashboard-alert-row strong{font-size:12px}.dashboard-alert-row small,.dashboard-alert-row em{font-size:10.5px}.dashboard-business-list{gap:5px}.dashboard-business-row{gap:8px;min-height:27px;font-size:11px}}@media(max-width:1180px){.quotation-edit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-edit-details-grid,.quotation-edit-bottom,.quotation-edit-footer-grid{grid-template-columns:1fr}.quotation-edit-bottom .quotation-edit-summary{grid-column:1}}.stock-report-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.stock-report-summary-card{background:#fff;border:1px solid #dce6f5;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:14px 16px;display:grid;overflow:hidden}.stock-report-summary-card div{gap:3px;min-width:0;display:grid}.stock-report-summary-icon{color:#2563eb;background:#eaf2ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.stock-report-summary-card.green .stock-report-summary-icon{color:#16a34a;background:#e6f8ee}.stock-report-summary-card.amber .stock-report-summary-icon{color:#d97706;background:#fff1ce}.stock-report-summary-card.purple .stock-report-summary-icon{color:#7c3aed;background:#f1e7ff}.stock-report-summary-card.teal .stock-report-summary-icon{color:#0f766e;background:#dbf7f6}.stock-report-summary-icon svg{stroke-width:2.2px;width:24px;height:24px}.stock-report-summary-card small{color:#44536a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.stock-report-summary-card em{text-transform:uppercase;color:#51627a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}.stock-report-summary-card strong{color:#14213a;white-space:nowrap;min-width:0;font-size:clamp(22px,1.9vw,30px);font-weight:800;line-height:1.05;overflow:visible}.stock-report-summary-card.blue{background:#f8fbff;border-color:#cfe0ff}.stock-report-summary-card.blue small{color:#2563eb}.stock-report-summary-card.green{background:#f7fff9;border-color:#caeedf}.stock-report-summary-card.green small{color:#16a34a}.stock-report-summary-card.amber{background:#fffaf0;border-color:#f7e5bf}.stock-report-summary-card.amber small{color:#d97706}.stock-report-summary-card.purple{background:#fbf8ff;border-color:#e8d9ff}.stock-report-summary-card.purple small{color:#7c3aed}.stock-report-summary-card.teal{background:#f6feff;border-color:#c7efef}.stock-report-summary-card.teal small{color:#0f766e}.stock-report-action-row{align-items:center;gap:8px;margin-bottom:0;display:grid}.stock-report-filter-row{grid-template-columns:max-content minmax(255px,1fr) minmax(150px,.85fr) minmax(150px,.85fr) minmax(170px,1fr) max-content max-content max-content}.stock-report-filter-row .warranty-date-range{grid-column:auto}.stock-report-filter-toggle{align-self:end;gap:8px;min-height:38px;padding:0 12px}.stock-report-filter-toggle .is-open{transform:rotate(180deg)}.stock-report-action-tools{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.stock-report-action-tools .field.compact-field{margin:0}.stock-report-filter-row .field{min-width:0;margin:0}.stock-report-filter-row .field input,.stock-report-filter-row .field select{min-height:38px}.stock-report-filter-row>button:not(.stock-report-filter-toggle){white-space:nowrap;align-self:end;min-height:38px}.stock-report-controls{align-self:end;align-items:end;gap:8px;display:flex}.stock-report-filter-grid{border:1px solid #e0e8f5;border-radius:10px;margin-bottom:8px;padding:12px}.stock-report-advanced-filter-grid{grid-template-columns:repeat(5,minmax(140px,1fr)) max-content;margin-top:8px;padding:10px}.stock-report-filter-buttons{justify-content:end;align-items:end;gap:8px;display:flex}.stock-report-actions-dropdown strong{color:var(--muted);padding:6px 9px 4px;font-size:12px}@media(max-width:1400px){.sales-report-filter-row{grid-template-columns:minmax(245px,1.4fr) repeat(3,minmax(150px,1fr)) max-content max-content}.purchase-report-filter-row{grid-template-columns:minmax(245px,1.4fr) repeat(2,minmax(150px,1fr)) max-content max-content}.stock-report-filter-row{grid-template-columns:max-content minmax(245px,1.4fr) repeat(2,minmax(150px,1fr)) max-content max-content}.stock-report-filter-toggle{justify-content:center}.stock-report-controls{grid-column:span 2;justify-content:flex-end}}@media(max-width:900px){.sales-report-filter-row,.purchase-report-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-report-filter-row .warranty-date-range,.purchase-report-filter-row .warranty-date-range{grid-column:1/-1}.sales-report-filter-row>button,.purchase-report-filter-row>button{justify-content:center;width:100%}.report-table-controls{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:640px){.sales-report-filter-row,.purchase-report-filter-row{grid-template-columns:1fr}.report-rows-control,.report-actions-menu-wrap,.report-actions-dropdown-button{width:100%}.report-actions-dropdown{width:100%;left:0;right:auto}}@media(max-width:1280px){.stock-report-summary-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:900px){.stock-report-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-report-action-tools{flex-wrap:wrap;justify-content:space-between}.stock-report-filter-row>button,.stock-report-filter-toggle{justify-content:center;width:100%}.stock-report-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.stock-report-summary-grid,.stock-report-advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stock-report-summary-grid,.stock-report-filter-row,.stock-report-advanced-filter-grid{grid-template-columns:1fr}.stock-report-controls,.stock-report-controls .report-rows-control,.stock-report-controls .report-actions-menu-wrap,.stock-report-controls .report-actions-dropdown-button{width:100%}}.stock-transfer-page .stock-transfer-list-toolbar{flex-wrap:nowrap;align-items:flex-end;gap:8px;width:100%;display:flex;overflow-x:auto}.stock-transfer-page .stock-transfer-list-toolbar>.primary-action{box-shadow:var(--shadow-soft);white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:190px;padding-inline:14px;display:inline-flex;background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.stock-transfer-page .stock-transfer-list-toolbar>.stock-adjustment-product-search{flex:220px;min-width:190px!important;max-width:none!important}.stock-transfer-page .stock-transfer-list-toolbar>.field{flex:none;min-width:150px!important}.stock-transfer-page .stock-transfer-list-toolbar>.stock-transfer-date-range{flex:none}.stock-transfer-page .stock-transfer-list-toolbar>.field input[type=date]{min-width:136px}@media(max-width:1320px){.stock-transfer-page .stock-transfer-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.stock-transfer-page .stock-transfer-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-transfer-page .stock-transfer-list-toolbar{flex-wrap:wrap;overflow-x:visible}}.stock-adjustment-kpi-card.purple .stock-adjustment-kpi-icon{color:#7c3aed;background:#ede9fe}.stock-adjustment-kpi-card.red .stock-adjustment-kpi-icon{color:#dc2626;background:#fee2e2}.stock-transfer-page .stock-transfer-toolbar-compact{flex-wrap:wrap;align-items:flex-end;gap:6px;width:100%;margin-bottom:12px;display:flex}.stock-transfer-page .stock-transfer-toolbar-compact>*{flex:none;align-items:center;display:flex}.stock-transfer-page .stock-transfer-field{flex-direction:column;flex:none;gap:3px;display:flex}.stock-transfer-page .stock-transfer-field>small{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.stock-transfer-page .stock-transfer-field-buttons{flex:none;align-items:center;gap:4px;display:flex}.stock-transfer-page .stock-transfer-new-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:1px solid #2563eb;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.stock-transfer-page .stock-transfer-new-btn:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.stock-transfer-page .stock-transfer-new-btn:disabled{opacity:.55;cursor:not-allowed}.stock-transfer-page .stock-transfer-search{background:var(--surface);border:1px solid var(--border);border-radius:7px;flex:none;align-items:center;gap:4px;width:140px;height:34px;padding:0 8px;display:inline-flex}.stock-transfer-page .stock-transfer-search>svg{color:#94a3b8;flex-shrink:0}.stock-transfer-page .stock-transfer-search input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:13px}.stock-transfer-page .stock-transfer-select{background:var(--surface);border:1px solid var(--border);color:#0f172a;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;flex:none;height:34px;padding:0 8px;font-size:13px;overflow:hidden}.stock-transfer-page .stock-transfer-field .stock-transfer-select{width:120px}.stock-transfer-page .stock-transfer-field:has(.stock-transfer-select){min-width:0}.stock-transfer-page .stock-transfer-date-range{background:var(--surface);border:1px solid var(--border);border-radius:7px;flex:none;align-items:center;gap:2px;height:34px;padding:0 8px;display:inline-flex}.stock-transfer-page .stock-transfer-date-range>svg{color:#94a3b8;flex-shrink:0}.stock-transfer-page .stock-transfer-date-range input[type=date]{color:#0f172a;cursor:pointer;background:0 0;border:none;flex:none;width:95px;height:100%;padding:0 4px;font-size:13px}.stock-transfer-page .stock-transfer-date-range input[type=date]:focus{outline:none}.stock-transfer-page .stock-transfer-date-range input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.stock-transfer-page .stock-transfer-date-range input[type=date]::placeholder{color:#94a3b8}.stock-transfer-page .stock-transfer-date-range-sep{color:#94a3b8;flex:none;font-size:12px}.stock-transfer-page .stock-transfer-icon-btn{background:var(--surface);border:1px solid var(--border);color:#475569;cursor:pointer;border-radius:7px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:14px;transition:all .15s;display:inline-flex}.stock-transfer-page .stock-transfer-icon-btn:hover{color:#2563eb;background:#f1f5f9;border-color:#2563eb}@media(max-width:1180px){.stock-transfer-page .stock-transfer-toolbar-compact{gap:6px}.stock-transfer-page .stock-transfer-field .stock-transfer-select{width:110px}.stock-transfer-page .stock-transfer-date-range input[type=date]{width:85px;font-size:12px}.stock-transfer-page .stock-transfer-icon-btn{flex:0 0 36px;width:36px;height:36px}}@media(max-width:768px){.stock-transfer-page .stock-transfer-toolbar-compact{align-items:flex-start;gap:6px}.stock-transfer-page .stock-transfer-new-btn{min-height:34px;padding:0 10px;font-size:12px}.stock-transfer-page .stock-transfer-search{width:120px}.stock-transfer-page .stock-transfer-field>small{font-size:12px;font-weight:600}.stock-transfer-page .stock-transfer-field .stock-transfer-select{width:100px;height:32px;font-size:12px}.stock-transfer-page .stock-transfer-date-range{height:32px;padding:0 6px}.stock-transfer-page .stock-transfer-date-range input[type=date]{width:75px;font-size:11px}.stock-transfer-page .stock-transfer-icon-btn{flex:0 0 38px;width:38px;height:38px;font-size:14px}}.stock-transfer-page .stock-transfer-table{width:100%;min-width:1200px;overflow-x:auto}.stock-transfer-page .stock-transfer-table-head,.stock-transfer-page .stock-transfer-table-row{grid-template-columns:120px 90px 1.3fr 24px 1.3fr 60px 80px 110px 100px 1fr;align-items:center;gap:8px;padding:10px 14px;display:grid}.stock-transfer-page .stock-transfer-table-head{color:#64748b;text-transform:none;border-bottom:1px solid var(--border);background:#f8fafc;font-size:12px;font-weight:700}.stock-transfer-page .stock-transfer-table-row{color:#0f172a;min-height:56px;font-size:13px}.stock-transfer-page .stock-transfer-table-row>strong{color:#2563eb;grid-template-columns:none;font-weight:600;display:block}.stock-transfer-page .stock-transfer-table-row .row-actions{flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-height:34px;display:flex}.stock-transfer-page .stock-transfer-table-row .icon-button{border:1px solid var(--border);background:var(--surface);color:#475569;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.stock-transfer-page .stock-transfer-table-row .icon-button:hover{background:#f1f5f9}.stock-transfer-page .stock-adjustment-kpi-card{background:var(--surface);border-radius:14px;min-height:96px;padding:14px 16px;box-shadow:0 1px 3px #0f172a0a}.stock-transfer-page .stock-adjustment-kpi-card small{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:600}.stock-transfer-page .stock-adjustment-kpi-card strong{color:#0f172a;font-size:28px;font-weight:700;line-height:1.1}.stock-transfer-page .stock-adjustment-kpi-card span{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:500}.stock-transfer-date-range{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:none;align-items:center;gap:6px;min-width:230px;padding:8px 12px;display:inline-flex}.stock-transfer-date-range>svg{color:#64748b;flex-shrink:0}.stock-transfer-date-range input[type=date]{color:#0f172a;background:0 0;border:none;outline:none;min-width:90px;padding:0;font-size:13px}.stock-transfer-date-range-sep{color:#94a3b8;font-size:13px}.stock-transfer-status-pill{background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.stock-transfer-status-pill .stock-transfer-status-dot{background:#94a3b8;border-radius:50%;width:6px;height:6px;display:inline-block}.stock-transfer-status-pill.is-completed{color:#16a34a}.stock-transfer-status-pill.is-completed .stock-transfer-status-dot{background:#16a34a}.stock-transfer-status-pill.is-posted{color:#16a34a}.stock-transfer-status-pill.is-posted .stock-transfer-status-dot{background:#16a34a}.stock-transfer-status-pill.is-in-transit{color:#2563eb}.stock-transfer-status-pill.is-in-transit .stock-transfer-status-dot{background:#2563eb}.stock-transfer-status-pill.is-approved{color:#0891b2}.stock-transfer-status-pill.is-approved .stock-transfer-status-dot{background:#0891b2}.stock-transfer-status-pill.is-pending,.stock-transfer-status-pill.is-pending-approval{color:#d97706}.stock-transfer-status-pill.is-pending .stock-transfer-status-dot,.stock-transfer-status-pill.is-pending-approval .stock-transfer-status-dot{background:#d97706}.stock-transfer-status-pill.is-cancelled,.stock-transfer-status-pill.is-rejected{color:#dc2626}.stock-transfer-status-pill.is-cancelled .stock-transfer-status-dot,.stock-transfer-status-pill.is-rejected .stock-transfer-status-dot{background:#dc2626}.stock-transfer-status-pill.is-draft{color:#64748b}.stock-transfer-status-pill.is-draft .stock-transfer-status-dot{background:#94a3b8}.stock-transfer-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.stock-transfer-pagination-controls{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.stock-transfer-page-btn{border:1px solid var(--border);background:var(--surface);color:#475569;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.stock-transfer-page-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.stock-transfer-page-btn:disabled{opacity:.4;cursor:not-allowed}.stock-transfer-page-btn.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.stock-transfer-page-dots{color:#94a3b8;padding:0 6px;font-weight:600}.stock-transfer-page-size{border:1px solid var(--border);background:var(--surface);color:#475569;cursor:pointer;border-radius:6px;height:32px;margin-left:8px;padding:0 10px;font-size:13px;font-weight:500}.erp-filter-row,.erp-list-toolbar{width:100%;min-width:0}.erp-filter-action,.erp-list-toolbar .invoice-create-button,.erp-list-toolbar .quotation-create-filter,.erp-list-toolbar .customer-add-button,.erp-list-toolbar .supplier-add-button,.erp-list-toolbar .sales-return-create-button{flex:none;min-width:118px;max-width:150px;height:40px;min-height:40px;padding-inline:10px}.erp-filter-search,.erp-list-toolbar .invoice-search-field,.erp-list-toolbar .quotation-search-field,.erp-list-toolbar .sales-return-search-field,.erp-list-toolbar .sales-customer-search-wide,.erp-list-toolbar>.table-search{flex:260px;min-width:180px;max-width:340px}.erp-filter-control-sm,.erp-list-toolbar .invoice-status-filter,.erp-list-toolbar .invoice-created-filter,.erp-list-toolbar .quotation-status-filter,.erp-list-toolbar .quotation-created-filter,.erp-list-toolbar .sales-return-status-filter,.erp-list-toolbar .sales-return-created-filter,.erp-list-toolbar .sales-customer-tight-filter{flex:0 96px;min-width:86px;max-width:130px}.erp-filter-control-md,.erp-list-toolbar .invoice-location-filter,.erp-list-toolbar .quotation-customer-filter,.erp-list-toolbar .quotation-location-filter,.erp-list-toolbar .sales-return-customer-filter,.erp-list-toolbar .sales-return-location-filter{flex:130px;min-width:110px;max-width:180px}.erp-filter-amount,.erp-list-toolbar .invoice-total-filter,.erp-list-toolbar .quotation-total-filter,.erp-list-toolbar .sales-return-total-filter{flex:0 96px;min-width:82px;max-width:115px}.erp-filter-date,.erp-list-toolbar .sales-date-filter-field,.erp-list-toolbar .invoice-date-filter,.erp-list-toolbar .quotation-date-filter,.erp-list-toolbar .sales-customer-date-filter{flex:0 112px;min-width:105px;max-width:128px}.erp-filter-button,.erp-list-toolbar .invoice-filter-clear,.erp-list-toolbar .quotation-filter-clear,.erp-list-toolbar .sales-return-filter-clear,.erp-list-toolbar .sales-customers-reset-button,.erp-list-toolbar>.ghost-button{flex:none;min-width:92px;max-width:125px;height:40px;min-height:40px;padding-inline:10px}.erp-filter-more,.erp-list-toolbar .invoice-more-filters{flex:none;min-width:92px;max-width:125px;height:40px;min-height:40px}.erp-list-toolbar .field,.erp-list-toolbar .field select,.erp-list-toolbar .field input,.erp-list-toolbar .table-search,.erp-list-toolbar .table-search input,.erp-list-toolbar button{min-height:40px}.erp-list-toolbar .field>span,.erp-list-toolbar .field>label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erp-list-toolbar .erp-list-toolbar__date-range,.erp-list-toolbar .sales-return-date-range{align-items:flex-end;gap:8px;min-width:0;display:inline-flex}@media(min-width:1024px){.erp-filter-row,.erp-list-toolbar{align-items:flex-end;gap:8px;overflow-x:hidden;flex-wrap:nowrap!important;display:flex!important}.erp-list-toolbar>*{min-width:0}.erp-list-toolbar .invoice-filter-clear,.erp-list-toolbar .quotation-filter-clear,.erp-list-toolbar .sales-return-filter-clear,.erp-list-toolbar .sales-customers-reset-button{margin-left:auto}}@media(max-width:1023px){.erp-list-toolbar{overflow-x:visible;flex-wrap:wrap!important}.erp-list-toolbar .invoice-search-field,.erp-list-toolbar .quotation-search-field,.erp-list-toolbar .sales-return-search-field,.erp-list-toolbar .sales-customer-search-wide,.erp-list-toolbar>.table-search{max-width:100%}}@media(min-width:1024px){.sales-invoice-filter-card.erp-list-toolbar,.quotation-filter-card.erp-list-toolbar,.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar,.sales-return-filter-card.erp-list-toolbar,.stock-balances-toolbar-inline.erp-list-toolbar{align-items:flex-end;gap:8px;width:100%;overflow-x:hidden;flex-wrap:nowrap!important;display:flex!important}.quotation-filter-card.erp-list-toolbar{z-index:50;position:relative;overflow:visible!important}.quotation-filter-card.erp-list-toolbar .quotation-customer-filter,.quotation-filter-card.erp-list-toolbar .quotation-location-filter,.quotation-filter-card.erp-list-toolbar .quotation-created-filter,.quotation-filter-card.erp-list-toolbar .quotation-status-filter{flex:0 112px;width:auto;min-width:96px;max-width:128px}.quotation-filter-card.erp-list-toolbar .quotation-date-filter{flex:0 0 122px;min-width:118px;max-width:132px}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar>.sales-customer-search-wide{flex:260px;min-width:180px;max-width:340px}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar>.sales-customer-search-wide>.table-search{width:100%;min-width:0;max-width:none}.stock-balances-toolbar-inline.erp-list-toolbar .stock-balance-filter-search{flex:220px;min-width:160px;max-width:280px}.stock-balances-toolbar-inline.erp-list-toolbar .stock-balance-filter-product,.stock-balances-toolbar-inline.erp-list-toolbar .stock-balance-filter-warehouse,.stock-balances-toolbar-inline.erp-list-toolbar .stock-balance-filter-branch,.stock-balances-toolbar-inline.erp-list-toolbar .stock-balance-filter-category{flex:0 auto;min-width:92px;max-width:150px}.stock-balances-toolbar-inline.erp-list-toolbar .stock-balance-filter-brand,.stock-balances-toolbar-inline.erp-list-toolbar .field:not(.field-search){flex:0 auto;min-width:82px;max-width:128px}}.stock-transfer-page .stock-transfer-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stock-transfer-page .stock-transfer-toolbar-compact{flex-wrap:nowrap;align-items:flex-end;gap:8px;width:100%;margin-bottom:12px;display:flex;overflow:hidden}.stock-transfer-page .stock-transfer-new-btn{border-radius:var(--theme-btn-radius,var(--theme-button-radius,8px));background:var(--primary);border-color:var(--primary);color:#fff;white-space:nowrap;flex:none;min-width:158px;height:40px;min-height:40px;padding-inline:14px}.stock-transfer-page .stock-transfer-search{flex:240px;width:auto;min-width:170px;max-width:300px;height:40px}.stock-transfer-page .stock-transfer-field .stock-transfer-select{width:100%;min-width:0;max-width:none;height:40px}.stock-transfer-page .stock-transfer-field{flex:0 auto;min-width:84px;max-width:150px}.stock-transfer-page .stock-transfer-date-range{height:40px;min-height:40px}.stock-transfer-page .stock-transfer-date-range input[type=date]{width:106px;min-width:106px;max-width:126px}.stock-transfer-page .stock-transfer-icon-btn{height:40px;min-height:40px}@media(max-width:1023px){.stock-transfer-page .stock-transfer-toolbar-compact{flex-wrap:wrap;overflow-x:visible}}.sales-invoice-filter-card.erp-list-toolbar .invoice-filter-clear{margin-left:0}.quotation-dashboard-page .quotation-kpi-header{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.quotation-dashboard-page .quotation-kpi-grid,.purchases-suppliers-page .sales-customers-kpi-grid{gap:8px!important}.quotation-dashboard-page .quotation-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.purchases-suppliers-page .sales-customers-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.quotation-dashboard-page .quotation-kpi-grid>article,.purchases-suppliers-page .sales-customers-kpi-card{border-radius:8px!important;gap:8px!important;height:74px!important;min-height:74px!important;padding:9px 12px!important}.quotation-dashboard-page .quotation-kpi-grid>article>span:first-child,.purchases-suppliers-page .sales-customers-kpi-icon{border-radius:8px!important;width:30px!important;height:30px!important}.quotation-dashboard-page .quotation-kpi-grid>article small,.purchases-suppliers-page .sales-customers-kpi-card small{font-size:10px!important;line-height:1.1!important}.quotation-dashboard-page .quotation-kpi-grid>article strong,.purchases-suppliers-page .sales-customers-kpi-card strong{margin-top:0!important;font-size:18px!important;line-height:1.05!important}.quotation-dashboard-page .quotation-kpi-grid>article em,.purchases-suppliers-page .sales-customers-kpi-card span:not(.sales-customers-kpi-icon){font-size:10px!important;line-height:1.1!important}.quotation-dashboard-page .quotation-kpi-grid{gap:12px!important}.quotation-dashboard-page .quotation-kpi-grid>article{gap:8px 10px!important;height:auto!important;min-height:86px!important;padding:12px 16px!important}.quotation-dashboard-page .quotation-kpi-grid>article>span:first-child{border-radius:10px!important;width:34px!important;height:34px!important}.quotation-dashboard-page .quotation-kpi-grid>article small{font-size:11px!important;line-height:1.15!important}.quotation-dashboard-page .quotation-kpi-grid>article strong{margin-top:4px!important;font-size:clamp(18px,1.15vw,23px)!important;line-height:1.05!important}.quotation-dashboard-page .quotation-kpi-grid>article em{font-size:11px!important;line-height:1.2!important}@media(max-width:1399px){.quotation-dashboard-page .quotation-kpi-grid,.purchases-suppliers-page .sales-customers-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.quotation-dashboard-page .quotation-kpi-header{grid-template-columns:1fr}.quotation-dashboard-page .quotation-kpi-grid,.purchases-suppliers-page .sales-customers-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.sales-return-filter-card.erp-list-toolbar .sales-return-customer-filter,.sales-return-filter-card.erp-list-toolbar .sales-return-location-filter{flex:0 78px;min-width:70px;max-width:108px}.sales-return-filter-card.erp-list-toolbar .sales-return-date-range{flex:none;align-items:flex-end;gap:12px}.sales-return-filter-card.erp-list-toolbar .sales-customer-date-filter{gap:6px;width:142px;min-width:136px;max-width:150px;display:grid}.sales-return-filter-card.erp-list-toolbar .sales-customer-date-button{width:92px}.sales-return-filter-card.erp-list-toolbar .sales-return-filter-clear{margin-left:12px}.sales-return-list-panel,.sales-return-filter-card.erp-list-toolbar{overflow:visible!important}@media(min-width:1024px){.sales-return-filter-card.erp-list-toolbar{flex-wrap:nowrap!important;justify-content:stretch!important;align-items:flex-end!important;gap:8px!important;width:100%!important;padding:16px 14px!important;display:flex!important}.sales-return-filter-card.erp-list-toolbar .sales-return-create-button{flex:none!important;min-width:154px!important;max-width:168px!important}.sales-return-filter-card.erp-list-toolbar .sales-return-search-field{flex:1.45 260px!important;min-width:190px!important;max-width:none!important}.sales-return-filter-card.erp-list-toolbar .sales-return-customer-filter,.sales-return-filter-card.erp-list-toolbar .sales-return-location-filter{flex:0 108px!important;min-width:92px!important;max-width:118px!important}.sales-return-filter-card.erp-list-toolbar .sales-return-created-filter{flex:.85 118px!important;min-width:98px!important;max-width:none!important}.sales-return-filter-card.erp-list-toolbar .sales-return-status-filter{flex:0 96px!important;min-width:86px!important;max-width:108px!important}.sales-return-filter-card.erp-list-toolbar .sales-return-total-filter{flex:0 84px!important;min-width:76px!important;max-width:92px!important}.sales-return-filter-card.erp-list-toolbar .sales-return-date-range{flex:0 0 258px!important;gap:8px!important;min-width:0!important}.sales-return-filter-card.erp-list-toolbar .sales-customer-date-filter{flex:0 0 125px!important;width:125px!important;min-width:118px!important;max-width:125px!important}.sales-return-filter-card.erp-list-toolbar .sales-customer-date-button{width:82px!important}.sales-return-filter-card.erp-list-toolbar .sales-return-filter-clear{flex:none!important;min-width:112px!important;max-width:124px!important;margin-left:0!important}}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-toolbar-compact{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:flex-end!important;gap:8px!important;width:100%!important;margin:0 0 12px!important;padding:0!important;display:flex!important;overflow:hidden!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-toolbar-compact>.stock-transfer-new-btn{border-radius:var(--theme-btn-radius,8px)!important;background:var(--primary)!important;border:1px solid var(--primary)!important;color:#fff!important;white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:166px!important;max-width:190px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;display:inline-flex!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-toolbar-compact>.stock-transfer-field{flex:0 118px!important;grid-template-rows:auto 40px!important;align-items:end!important;gap:4px!important;min-width:92px!important;max-width:150px!important;height:auto!important;margin:0!important;display:grid!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-toolbar-compact>.stock-transfer-field:has(.stock-transfer-search){flex:260px!important;min-width:190px!important;max-width:320px!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-toolbar-compact>.stock-transfer-field:has(.stock-transfer-date-range){flex:0 0 278px!important;min-width:250px!important;max-width:290px!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-toolbar-compact>.stock-transfer-field>small{letter-spacing:.02em!important;color:#475569!important;white-space:nowrap!important;height:auto!important;margin:0!important;font-size:11px!important;font-weight:600!important;line-height:1!important;display:block!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-toolbar-compact .stock-transfer-search,.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-toolbar-compact .stock-transfer-select,.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-toolbar-compact .stock-transfer-date-range{box-sizing:border-box!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-toolbar-compact .stock-transfer-search{flex:none!important;align-items:center!important;padding:0 10px!important;display:inline-flex!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-toolbar-compact .stock-transfer-search input{width:100%!important;min-width:0!important;height:100%!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-toolbar-compact .stock-transfer-select{min-width:0!important;max-width:100%!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-toolbar-compact .stock-transfer-date-range{align-items:center!important;gap:6px!important;padding:0 10px!important;display:inline-flex!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-toolbar-compact .stock-transfer-date-range input[type=date]{flex:1 1 0!important;width:104px!important;min-width:100px!important;max-width:112px!important;height:100%!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-toolbar-compact>.stock-transfer-field-buttons{flex:none!important;align-items:flex-end!important;gap:6px!important;height:40px!important;min-height:40px!important;margin:0!important;display:inline-flex!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-toolbar-compact .stock-transfer-icon-btn{flex:0 0 40px!important;width:40px!important;height:40px!important;min-height:40px!important}@media(max-width:1280px){.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-toolbar-compact>.stock-transfer-field{flex-basis:96px!important;min-width:82px!important;max-width:126px!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-toolbar-compact>.stock-transfer-field:has(.stock-transfer-search){flex-basis:210px!important;min-width:170px!important;max-width:250px!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-toolbar-compact>.stock-transfer-field:has(.stock-transfer-date-range){flex-basis:248px!important;min-width:230px!important;max-width:260px!important}}@media(max-width:1023px){.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-toolbar-compact{flex-wrap:wrap!important;overflow:visible!important}}.stock-transfer-page.stock-adjustment-page{gap:16px}.stock-transfer-page .compact-copy{color:#475569;margin:-2px 0 8px;font-size:13px}.stock-transfer-page .stock-transfer-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important}.stock-transfer-page .stock-adjustment-kpi-card{border-radius:14px!important;grid-template-columns:64px 1fr!important;gap:14px!important;min-height:122px!important;padding:20px 18px!important;box-shadow:0 10px 24px #0f172a0a!important}.stock-transfer-page .stock-adjustment-kpi-card .stock-adjustment-kpi-icon{border-radius:16px!important;width:58px!important;height:58px!important}.stock-transfer-page .stock-adjustment-kpi-card small{font-size:13px!important;font-weight:600!important}.stock-transfer-page .stock-adjustment-kpi-card strong{font-size:26px!important;line-height:1.05!important}.stock-transfer-page .stock-adjustment-kpi-card span{color:#64748b!important;font-size:13px!important}.stock-transfer-page .stock-transfer-requests-panel{border-radius:14px!important;padding:16px!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-list-toolbar-match{border-bottom:1px solid var(--border)!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;padding:0 0 14px!important;display:flex!important;overflow:hidden!important}.stock-transfer-page .stock-transfer-list-toolbar-match .stock-transfer-new-btn{border-radius:8px!important;flex:none!important;width:164px!important;min-width:164px!important;max-width:164px!important;height:44px!important;min-height:44px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 10px 18px #2563eb2e!important}.stock-transfer-page .stock-transfer-list-toolbar-match .stock-transfer-filter-search{border-radius:8px!important;flex:220px!important;width:auto!important;min-width:180px!important;max-width:260px!important;height:44px!important;min-height:44px!important;padding:0 12px!important}.stock-transfer-page .stock-transfer-list-toolbar-match .stock-transfer-filter-search input{font-size:13px!important}.stock-transfer-page .stock-transfer-list-toolbar-match .stock-transfer-filter-select,.stock-transfer-page .stock-transfer-list-toolbar-match .stock-transfer-filter-status{border-radius:8px!important;flex:0 152px!important;width:auto!important;min-width:126px!important;max-width:172px!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important}.stock-transfer-page .stock-transfer-list-toolbar-match .stock-transfer-filter-status{flex-basis:132px!important;min-width:116px!important;max-width:142px!important}.stock-transfer-page .stock-transfer-list-toolbar-match .stock-transfer-filter-date{border-radius:8px!important;flex:0 0 214px!important;gap:6px!important;width:214px!important;min-width:214px!important;max-width:214px!important;height:44px!important;min-height:44px!important;padding:0 10px!important}.stock-transfer-page .stock-transfer-list-toolbar-match .stock-transfer-filter-date input[type=date]{flex:1 1 0!important;width:82px!important;min-width:82px!important;max-width:86px!important;height:100%!important;font-size:12px!important}.stock-transfer-page .stock-transfer-list-toolbar-match .stock-transfer-field-buttons{flex:none!important;align-items:center!important;gap:8px!important;height:44px!important;margin-left:auto!important;display:inline-flex!important}.stock-transfer-page .stock-transfer-list-toolbar-match .stock-transfer-filter-btn{color:#2563eb!important;background:#fff!important;border:1px solid #bfdbfe!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:92px!important;height:44px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.stock-transfer-page .stock-transfer-list-toolbar-match .stock-transfer-filter-btn.is-reset{border-color:var(--border)!important;color:#0f172a!important;min-width:82px!important}.stock-transfer-page .stock-transfer-list-table{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:1240px;overflow:hidden}.stock-transfer-page .stock-transfer-list-table .stock-transfer-table-head,.stock-transfer-page .stock-transfer-list-table .stock-transfer-table-row{grid-template-columns:30px 30px minmax(118px,1fr) 88px minmax(165px,1.35fr) 22px minmax(165px,1.35fr) 50px 74px 102px 104px 120px!important;gap:7px!important;padding:8px 12px!important}.stock-transfer-page .stock-transfer-list-table .stock-transfer-table-head{color:#334155!important;background:#f8fafc!important;min-height:42px!important;font-size:12px!important;font-weight:700!important}.stock-transfer-page .stock-transfer-list-table .stock-transfer-table-head>span:first-child,.stock-transfer-page .stock-transfer-list-table .stock-transfer-table-row>span:first-child{justify-content:center;align-items:center;display:inline-flex}.stock-transfer-page .stock-transfer-list-table .stock-transfer-table-head input[type=checkbox],.stock-transfer-page .stock-transfer-list-table .stock-transfer-table-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);margin:0}.stock-transfer-page .stock-transfer-list-table .stock-transfer-table-row{color:#0f172a!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;min-height:58px!important;font-size:12px!important}.stock-transfer-page .stock-transfer-list-table .stock-transfer-table-row:last-child{border-bottom:0!important}.stock-transfer-page .stock-transfer-list-table .stock-transfer-table-row>strong{color:#0b63f6!important;font-weight:700!important}.stock-transfer-page .stock-transfer-list-table .stock-transfer-table-row>span:only-child{grid-column:1/-1}.stock-transfer-page .stock-transfer-list-table .row-actions{flex-wrap:nowrap!important;justify-content:flex-end!important}.stock-transfer-page .stock-transfer-list-table .row-actions .icon-button{color:#334155!important;border-radius:7px!important;width:30px!important;height:30px!important}.stock-transfer-page .stock-transfer-list-table .row-actions .compact-button{height:30px!important;min-height:30px!important;padding:0 8px!important;font-size:11px!important}.stock-transfer-page .stock-transfer-pagination{padding:18px 0 0!important}.stock-transfer-page .stock-transfer-page-btn,.stock-transfer-page .stock-transfer-page-size{border-radius:8px!important;height:38px!important;min-height:38px!important}@media(max-width:1360px){.stock-transfer-page .stock-transfer-list-toolbar-match{gap:8px!important}.stock-transfer-page .stock-transfer-list-toolbar-match .stock-transfer-new-btn{width:156px!important;min-width:156px!important;max-width:156px!important}.stock-transfer-page .stock-transfer-list-toolbar-match .stock-transfer-filter-search{max-width:230px!important}.stock-transfer-page .stock-transfer-list-toolbar-match .stock-transfer-filter-select{min-width:112px!important;max-width:148px!important}}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-list-toolbar-match{border-bottom:1px solid #e5e7eb!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;min-height:58px!important;margin:0!important;padding:0 0 14px!important;display:flex!important;overflow:hidden!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-list-toolbar-match>*{align-self:center!important;margin:0!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-list-toolbar-match .stock-transfer-new-btn{color:#fff!important;white-space:nowrap!important;background:#2563eb!important;border-color:#2563eb!important;border-radius:8px!important;flex:0 0 164px!important;justify-content:center!important;align-items:center!important;width:164px!important;min-width:164px!important;max-width:164px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-list-toolbar-match .stock-transfer-filter-search{border-radius:8px!important;flex:230px!important;align-items:center!important;width:auto!important;min-width:190px!important;max-width:270px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 12px!important;display:inline-flex!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-list-toolbar-match .stock-transfer-filter-search input{min-width:0!important;height:42px!important;line-height:42px!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-list-toolbar-match .stock-transfer-filter-select{flex:0 152px!important;width:auto!important;min-width:126px!important;max-width:172px!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-list-toolbar-match .stock-transfer-filter-status{flex:0 132px!important;width:auto!important;min-width:116px!important;max-width:142px!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-list-toolbar-match .stock-transfer-filter-select,.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-list-toolbar-match .stock-transfer-filter-status,.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-list-toolbar-match .stock-transfer-filter-date,.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-list-toolbar-match .stock-transfer-filter-btn{border-radius:8px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-list-toolbar-match .stock-transfer-filter-date{flex:0 0 214px!important;align-items:center!important;width:214px!important;min-width:214px!important;max-width:214px!important;display:inline-flex!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-list-toolbar-match .stock-transfer-new-btn.primary-action{color:#fff!important;white-space:nowrap!important;background:linear-gradient(#2563eb,#1d4ed8)!important;border:1px solid #2563eb!important;border-radius:8px!important;flex:0 0 178px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:178px!important;min-width:178px!important;max-width:178px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:0 10px 18px #2563eb2e!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-list-toolbar-match .stock-transfer-new-btn.primary-action:disabled{cursor:not-allowed!important;opacity:.62!important;box-shadow:none!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-list-toolbar-match .stock-transfer-filter-date-field{border:1px solid var(--border)!important;color:#475569!important;box-sizing:border-box!important;background:#fff!important;border-radius:8px!important;flex:0 0 148px!important;align-items:center!important;gap:8px!important;width:148px!important;min-width:148px!important;max-width:148px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 10px!important;display:inline-flex!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-list-toolbar-match .stock-transfer-filter-date-field input[type=date]{color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;flex:auto!important;width:100%!important;min-width:0!important;height:42px!important;font-size:12px!important;font-weight:700!important}@media(max-width:1360px){.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-list-toolbar-match .stock-transfer-new-btn.primary-action{flex-basis:166px!important;width:166px!important;min-width:166px!important;max-width:166px!important}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-list-toolbar-match .stock-transfer-filter-date-field{flex-basis:138px!important;width:138px!important;min-width:138px!important;max-width:138px!important}}:root{--erp-kpi-card-height:74px;--erp-kpi-card-padding-y:9px;--erp-kpi-card-padding-x:12px;--erp-kpi-icon-size:32px}:where(.metric-grid,.dashboard-kpi-grid,.invoice-kpi-grid,.quotation-kpi-grid,.sales-customers-kpi-grid,.local-purchase-kpi-grid,.product-kpi-grid,.import-kpi-grid,.currency-kpi-grid,.pos-currency-kpis,.sales-kpi-grid,.grn-kpi-grid,.delivery-kpi-grid,.drivers-kpi-grid,.locations-kpi-grid,.stock-adjustment-kpi-grid,.stock-balances-kpi-grid,.accounts-receivable-kpi-grid,.accounts-payable-kpi-grid,.account-statement-kpi-grid,.report-summary-grid,.sales-return-kpis,.purchase-workflow-summary){grid-auto-rows:var(--erp-kpi-card-height);align-items:stretch;gap:8px}:where(.metric-card,.dashboard-kpi,.sales-customers-kpi-card,.local-level-kpi-card,.product-kpi-card,.stock-adjustment-kpi-card,.location-kpi-card,.delivery-kpi-card,.sales-kpi-card,.grn-kpi-card,.invoice-kpi-grid>article,.quotation-kpi-grid>article,.import-kpi-grid>article,.currency-summary-card,.accounts-receivable-kpi-grid>article,.accounts-payable-kpi-grid>article,.account-statement-kpi-grid>article,.report-summary-grid>article,.sales-return-kpis>article,.purchase-workflow-summary>article){min-height:var(--erp-kpi-card-height);height:var(--erp-kpi-card-height);padding:var(--erp-kpi-card-padding-y) var(--erp-kpi-card-padding-x);border-radius:8px}:where(.metric-card>svg,.dashboard-kpi-icon,.sales-customers-kpi-icon,.product-kpi-card>svg,.stock-adjustment-kpi-icon,.delivery-kpi-card i,.sales-kpi-card>span,.grn-kpi-card>span,.location-kpi-card>span,.invoice-kpi-grid>article>span:first-child,.quotation-kpi-grid>article>span:first-child,.import-kpi-grid>article>span:first-child,.sales-return-kpis>article>span:first-child){width:var(--erp-kpi-icon-size);height:var(--erp-kpi-icon-size);min-width:var(--erp-kpi-icon-size);border-radius:9px}:where(.metric-card span,.dashboard-kpi small,.sales-customers-kpi-card small,.product-kpi-card span,.stock-adjustment-kpi-card small,.location-kpi-card small,.delivery-kpi-card span,.sales-kpi-card small,.grn-kpi-card small,.invoice-kpi-grid>article small,.quotation-kpi-grid>article small,.import-kpi-grid>article small,.currency-summary-card span,.accounts-receivable-kpi-grid small,.accounts-payable-kpi-grid small,.report-summary-grid span,.sales-return-kpis small,.purchase-workflow-summary span){font-size:10px;line-height:1.1}:where(.metric-card strong,.dashboard-kpi strong,.sales-customers-kpi-card strong,.product-kpi-card strong,.stock-adjustment-kpi-card strong,.location-kpi-card strong,.delivery-kpi-card strong,.sales-kpi-card strong,.grn-kpi-card strong,.invoice-kpi-grid>article strong,.quotation-kpi-grid>article strong,.import-kpi-grid>article strong,.currency-summary-card strong,.accounts-receivable-kpi-grid strong,.accounts-payable-kpi-grid strong,.report-summary-grid strong,.sales-return-kpis strong,.purchase-workflow-summary strong){font-size:clamp(17px,1vw,21px);line-height:1.05}:where(.metric-card small,.dashboard-kpi em,.sales-customers-kpi-card span:not(.sales-customers-kpi-icon),.stock-adjustment-kpi-card span,.sales-kpi-card em,.invoice-kpi-grid>article em,.quotation-kpi-grid>article em,.import-kpi-grid>article em,.currency-summary-card small,.accounts-payable-kpi-grid em,.report-summary-grid small,.sales-return-kpis em){font-size:10px;line-height:1.12}.local-purchase-kpi-grid.level-one-kpi-grid .local-level-kpi-card,.local-purchase-kpi-grid.level-one-order-kpi-grid .local-level-kpi-card,.local-purchase-kpi-grid.level-one-request-kpi-grid .local-level-kpi-card{min-height:var(--erp-kpi-card-height);height:var(--erp-kpi-card-height);padding:var(--erp-kpi-card-padding-y) var(--erp-kpi-card-padding-x)}.local-level-one-page .local-level-request-filter-with-action,.local-level-one-page .local-level-orders-toolbar{align-items:flex-end;gap:6px;padding:8px 10px}.local-level-one-page .local-level-request-filter-with-action{grid-template-columns:132px minmax(220px,1fr) minmax(92px,.42fr) minmax(112px,.48fr) minmax(120px,.52fr) 82px 82px 92px}.local-level-one-page .local-level-request-filter-with-action .primary-action,.local-level-one-page .local-level-request-filter-with-action .ghost-button,.local-level-one-page .local-level-orders-toolbar .primary-action.compact-button,.local-level-one-page .local-level-orders-toolbar .ghost-button,.local-level-one-page .local-level-request-filter-with-action .table-search,.local-level-one-page .local-level-request-filter-with-action .table-search input,.local-level-one-page .local-level-orders-toolbar .table-search,.local-level-one-page .local-level-orders-toolbar .table-search input,.local-level-one-page .local-level-request-filter-with-action .field select,.local-level-one-page .local-level-request-filter-with-action .field input,.local-level-one-page .local-level-orders-toolbar .field select,.local-level-one-page .local-level-orders-toolbar .field input{height:36px;min-height:36px}.local-level-one-page .local-level-request-filter-with-action .primary-action,.local-level-one-page .local-level-orders-toolbar .primary-action.compact-button{justify-content:center;align-self:flex-end;align-items:center;min-width:0;padding-inline:10px;font-size:12px;line-height:1;display:inline-flex}.local-level-one-page .local-level-request-filter-with-action .field,.local-level-one-page .local-level-orders-toolbar .field{justify-content:flex-end;gap:3px;margin:0;font-size:10px;line-height:1.05}.local-level-one-page .local-level-request-filter-with-action .field select,.local-level-one-page .local-level-request-filter-with-action .field input,.local-level-one-page .local-level-orders-toolbar .field select,.local-level-one-page .local-level-orders-toolbar .field input{padding-inline:7px;font-size:12px;font-weight:600}.local-level-one-page .local-level-order-date-field{flex:0 0 132px;min-width:124px;max-width:148px}.local-level-one-page .local-level-order-date-field input{text-align:center;padding-inline:5px;font-size:11px}.local-level-one-page .local-level-order-date-field input::placeholder{color:#94a3b8;font-size:11px}.erp-settings-shortcut-hint{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:34px;margin:0 0 8px;padding:7px 10px;font-size:12px;font-weight:750;animation:5s forwards erp-settings-hint-fade;display:inline-flex;box-shadow:0 8px 18px #2563eb1a}.erp-settings-shortcut-hint button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;min-height:26px;padding:0 9px;font-size:11px;font-weight:800}@keyframes erp-settings-hint-fade{0%,82%{opacity:1;transform:translateY(0)}to{opacity:0;pointer-events:none;transform:translateY(-4px)}}:where(.metric-grid,.dashboard-kpi-grid,.invoice-kpi-grid,.quotation-kpi-grid,.sales-customers-kpi-grid,.local-purchase-kpi-grid,.product-kpi-grid,.import-kpi-grid,.currency-kpi-grid,.pos-currency-kpis,.sales-kpi-grid,.grn-kpi-grid,.delivery-kpi-grid,.drivers-kpi-grid,.locations-kpi-grid,.stock-adjustment-kpi-grid,.stock-balances-kpi-grid,.accounts-receivable-kpi-grid,.accounts-payable-kpi-grid,.account-statement-kpi-grid,.report-summary-grid,.sales-return-kpis,.purchase-workflow-summary):has(>:nth-child(6):last-child){--erp-kpi-card-height:58px;--erp-kpi-card-padding-y:7px;--erp-kpi-card-padding-x:10px;--erp-kpi-icon-size:28px;gap:6px}:where(.metric-grid,.dashboard-kpi-grid,.invoice-kpi-grid,.quotation-kpi-grid,.sales-customers-kpi-grid,.local-purchase-kpi-grid,.product-kpi-grid,.import-kpi-grid,.currency-kpi-grid,.pos-currency-kpis,.sales-kpi-grid,.grn-kpi-grid,.delivery-kpi-grid,.drivers-kpi-grid,.locations-kpi-grid,.stock-adjustment-kpi-grid,.stock-balances-kpi-grid,.accounts-receivable-kpi-grid,.accounts-payable-kpi-grid,.account-statement-kpi-grid,.report-summary-grid,.sales-return-kpis,.purchase-workflow-summary):has(>:nth-child(6):last-child) :where(.metric-card,.dashboard-kpi,.sales-customers-kpi-card,.local-level-kpi-card,.product-kpi-card,.stock-adjustment-kpi-card,.location-kpi-card,.delivery-kpi-card,.sales-kpi-card,.grn-kpi-card,article){height:58px;min-height:58px;padding:7px 10px}:where(.metric-grid,.dashboard-kpi-grid,.invoice-kpi-grid,.quotation-kpi-grid,.sales-customers-kpi-grid,.local-purchase-kpi-grid,.product-kpi-grid,.import-kpi-grid,.currency-kpi-grid,.pos-currency-kpis,.sales-kpi-grid,.grn-kpi-grid,.delivery-kpi-grid,.drivers-kpi-grid,.locations-kpi-grid,.stock-adjustment-kpi-grid,.stock-balances-kpi-grid,.accounts-receivable-kpi-grid,.accounts-payable-kpi-grid,.account-statement-kpi-grid,.report-summary-grid,.sales-return-kpis,.purchase-workflow-summary):has(>:nth-child(6):last-child) :where(.metric-card strong,.dashboard-kpi strong,.sales-customers-kpi-card strong,.product-kpi-card strong,.stock-adjustment-kpi-card strong,.location-kpi-card strong,.delivery-kpi-card strong,.sales-kpi-card strong,.grn-kpi-card strong,article strong){font-size:clamp(15px,.9vw,19px)}:where(.metric-grid,.dashboard-kpi-grid,.invoice-kpi-grid,.quotation-kpi-grid,.sales-customers-kpi-grid,.local-purchase-kpi-grid,.product-kpi-grid,.import-kpi-grid,.currency-kpi-grid,.pos-currency-kpis,.sales-kpi-grid,.grn-kpi-grid,.delivery-kpi-grid,.drivers-kpi-grid,.locations-kpi-grid,.stock-adjustment-kpi-grid,.stock-balances-kpi-grid,.accounts-receivable-kpi-grid,.accounts-payable-kpi-grid,.account-statement-kpi-grid,.report-summary-grid,.sales-return-kpis,.purchase-workflow-summary):has(>:nth-child(6):last-child) :where(.metric-card>svg,.dashboard-kpi-icon,.sales-customers-kpi-icon,.product-kpi-card>svg,.stock-adjustment-kpi-icon,.delivery-kpi-card i,.sales-kpi-card>span,.grn-kpi-card>span,.location-kpi-card>span,article>span:first-child){width:28px;min-width:28px;height:28px}.stock-transfer-page .stock-transfer-requests-panel>.stock-transfer-list-toolbar-match .stock-transfer-field-buttons{flex:none!important;align-items:center!important;gap:8px!important;height:44px!important;margin-left:auto!important;display:inline-flex!important}.stock-transfer-page .stock-transfer-requests-panel .stock-transfer-list-table{min-width:1240px!important}.sales-invoice-filter-card.erp-list-toolbar{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-end!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.sales-invoice-filter-card.erp-list-toolbar>*{min-width:0!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-create-button{border-radius:var(--theme-btn-radius,var(--theme-button-radius,8px))!important;flex:none!important;width:auto!important;min-width:120px!important;max-width:150px!important;height:40px!important;min-height:40px!important;padding-inline:13px!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-search-field{flex:300px!important;min-width:220px!important;max-width:420px!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-search-field .table-search{width:100%!important;max-width:none!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-location-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-created-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-status-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-total-filter{flex:118px!important;min-width:96px!important;max-width:150px!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-total-filter{flex-basis:112px!important;max-width:132px!important}.sales-invoice-filter-card.erp-list-toolbar .erp-list-toolbar__date-range{flex:238px!important;align-items:flex-end!important;gap:10px!important;width:auto!important;min-width:220px!important;max-width:284px!important;margin-left:0!important;display:inline-flex!important}.sales-invoice-filter-card.erp-list-toolbar .erp-list-toolbar__date-range .invoice-date-filter{flex:112px!important;min-width:104px!important;max-width:136px!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-filter-clear{flex:none!important;width:auto!important;min-width:98px!important;max-width:128px!important;height:40px!important;min-height:40px!important;margin-left:0!important;padding-inline:12px!important}.sales-invoice-filter-card.erp-list-toolbar input,.sales-invoice-filter-card.erp-list-toolbar select,.sales-invoice-filter-card.erp-list-toolbar .table-search,.sales-invoice-filter-card.erp-list-toolbar .sales-customer-date-button{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important}@media(min-width:1360px){.sales-invoice-filter-card.erp-list-toolbar{flex-wrap:nowrap!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-search-field{flex-basis:320px!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-location-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-created-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-status-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-total-filter{flex-grow:1!important}}@media(max-width:1023px){.sales-invoice-filter-card.erp-list-toolbar .invoice-create-button,.sales-invoice-filter-card.erp-list-toolbar .invoice-search-field{flex:100%!important;max-width:none!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-location-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-created-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-status-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-total-filter,.sales-invoice-filter-card.erp-list-toolbar .erp-list-toolbar__date-range,.sales-invoice-filter-card.erp-list-toolbar .invoice-filter-clear{flex:calc(50% - 10px)!important;max-width:none!important}}@media(max-width:620px){.sales-invoice-filter-card.erp-list-toolbar .invoice-location-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-created-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-status-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-total-filter,.sales-invoice-filter-card.erp-list-toolbar .erp-list-toolbar__date-range,.sales-invoice-filter-card.erp-list-toolbar .invoice-filter-clear{flex-basis:100%!important}}.dashboard-pro .dashboard-content-grid{grid-template-rows:repeat(3,minmax(220px,auto))!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-areas:"chart chart chart chart products products products products actions actions actions actions""transactions transactions transactions transactions low low low low trend trend stock stock""payments payments payments grn grn grn alerts alerts alerts summary summary summary"!important;align-items:start!important;gap:16px!important;width:100%!important;min-width:0!important;height:auto!important;display:grid!important;overflow:visible!important}.dashboard-pro .dashboard-panel{width:100%!important;min-width:0!important}.dashboard-pro .dashboard-panel-chart{grid-area:chart!important}.dashboard-pro .dashboard-panel-top-products{grid-area:products!important}.dashboard-pro .dashboard-panel-low-stock{grid-area:low!important}.dashboard-pro .dashboard-panel-actions{grid-area:actions!important}.dashboard-pro .dashboard-panel-trend{grid-area:trend!important}.dashboard-pro .dashboard-panel-stock-summary{grid-area:stock!important}.dashboard-pro .dashboard-panel-transactions{grid-area:transactions!important}.dashboard-pro .dashboard-panel-payments{grid-area:payments!important}.dashboard-pro .dashboard-panel-grn{grid-area:grn!important}.dashboard-pro .dashboard-alerts-panel{grid-area:alerts!important}.dashboard-pro .dashboard-business-panel{grid-area:summary!important}.dashboard-pro .dashboard-panel-payments,.dashboard-pro .dashboard-panel-grn,.dashboard-pro .dashboard-alerts-panel,.dashboard-pro .dashboard-business-panel{height:100%!important;min-height:214px!important}@media(max-width:1200px){.dashboard-pro .dashboard-content-grid{grid-template-rows:none!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"chart products""transactions low""actions actions""trend stock""payments grn""alerts summary"!important}}@media(max-width:768px){.dashboard-pro .dashboard-content-grid{grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"chart""products""low""actions""trend""stock""transactions""payments""grn""alerts""summary"!important;gap:12px!important}}.workspace-content:has(>.dashboard-pro),body.is-dashboard-route .workspace-content{margin-top:2px!important}.dashboard-pro{gap:2px!important}.dashboard-pro .dashboard-kpi-grid{gap:2px!important;margin-bottom:2px!important}.dashboard-pro .dashboard-content-grid{gap:2px!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-tight-filter:not(.sales-customer-date-filter){flex:0 80px!important;min-width:40px!important;max-width:80px!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-tight-filter:not(.sales-customer-date-filter) select{min-width:0!important;max-width:100%!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-group-narrow{flex-basis:80px!important;min-width:40px!important;max-width:80px!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar{justify-content:flex-start!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customers-reset-button{margin-left:0!important}@media(min-width:1024px){.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar>.sales-customer-search-wide{flex:320px!important;min-width:220px!important;max-width:none!important}}@media(max-width:1600px)and (min-width:769px){.dashboard-pro .dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important}.dashboard-pro .dashboard-kpi{gap:8px!important;min-height:74px!important;padding:8px 10px!important}.dashboard-pro .dashboard-kpi-icon{width:30px!important;min-width:30px!important;height:30px!important}.dashboard-pro .dashboard-kpi-icon svg{width:17px!important;height:17px!important}.dashboard-pro .dashboard-kpi small{font-size:11px!important;line-height:1.05!important}.dashboard-pro .dashboard-kpi strong{font-size:19px!important;line-height:1.1!important}.dashboard-pro .dashboard-kpi em,.dashboard-pro .dashboard-panel-payments,.dashboard-pro .dashboard-panel-trend,.dashboard-pro .dashboard-panel-stock-summary{display:none!important}.dashboard-pro .dashboard-content-grid{grid-template:"chart products actions"minmax(220px,auto)"transactions low actions"minmax(190px,auto)"grn alerts summary"minmax(190px,auto)/minmax(0,1.18fr) minmax(0,.98fr) minmax(280px,.82fr)!important;align-items:stretch!important;gap:2px!important;overflow:hidden!important}.dashboard-pro .dashboard-panel-top-products,.dashboard-pro .dashboard-panel-low-stock{min-height:0!important}.dashboard-pro .dashboard-panel,.dashboard-pro .dashboard-content-grid>*{min-width:0!important}.dashboard-pro .dashboard-panel-actions{overflow:hidden!important}.dashboard-pro .dashboard-actions-grid{grid-template-columns:repeat(4,minmax(54px,1fr))!important;gap:6px!important;min-width:0!important}.dashboard-pro .dashboard-action-btn{gap:3px!important;min-width:0!important;min-height:58px!important;font-size:10px!important;line-height:1.1!important;overflow:hidden!important}.dashboard-pro .dashboard-action-btn svg{width:21px!important;height:21px!important;padding:8px!important}.dashboard-pro .dashboard-action-btn span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}}@media(max-width:768px){.dashboard-pro .dashboard-panel-payments,.dashboard-pro .dashboard-panel-trend,.dashboard-pro .dashboard-panel-stock-summary{display:none!important}.dashboard-pro .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px!important}.dashboard-pro .dashboard-kpi{min-height:68px!important;padding:7px 9px!important}.dashboard-pro .dashboard-content-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"chart""products""low""actions""transactions""grn""alerts""summary"!important;gap:2px!important}}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-end!important;gap:8px!important;width:100%!important;display:flex!important;overflow:visible!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar>.customer-add-button{flex:none!important;min-width:136px!important;max-width:158px!important;height:40px!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar>.sales-customer-search-wide{flex:0 0 330px!important;width:330px!important;min-width:300px!important;max-width:380px!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar>.sales-customer-search-wide>.table-search{width:100%!important;max-width:none!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-tight-filter:not(.sales-customer-date-filter),.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-group-narrow{flex:0 0 138px!important;width:138px!important;min-width:128px!important;max-width:150px!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-date-filter{flex:0 0 144px!important;width:144px!important;min-width:136px!important;max-width:150px!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customers-reset-button{flex:none!important;min-width:116px!important;max-width:132px!important;height:40px!important;margin-left:0!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .field,.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .table-search,.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar input,.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar select,.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar button{min-height:40px!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .field{gap:4px!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .field>span,.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .field>label{white-space:nowrap!important;margin-bottom:0!important}@media(min-width:1280px){.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar{flex-wrap:nowrap!important}}@media(max-width:1023px){.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar>.customer-add-button,.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar>.sales-customer-search-wide{flex:100%!important;width:100%!important;min-width:0!important;max-width:none!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-tight-filter:not(.sales-customer-date-filter),.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-group-narrow,.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-date-filter,.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customers-reset-button{flex:calc(50% - 8px)!important;width:auto!important;max-width:none!important}}@media(min-width:1024px)and (max-width:1499px){.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar,.quotation-filter-card.erp-list-toolbar,.sales-return-filter-card.erp-list-toolbar{flex-wrap:wrap!important;overflow:visible!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar>.sales-customer-search-wide,.quotation-filter-card.erp-list-toolbar .quotation-search-field,.sales-return-filter-card.erp-list-toolbar .sales-return-search-field{flex:260px!important;min-width:220px!important;max-width:none!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-tight-filter:not(.sales-customer-date-filter),.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-group-narrow,.quotation-filter-card.erp-list-toolbar .quotation-customer-filter,.quotation-filter-card.erp-list-toolbar .quotation-location-filter,.quotation-filter-card.erp-list-toolbar .quotation-created-filter,.quotation-filter-card.erp-list-toolbar .quotation-status-filter,.sales-return-filter-card.erp-list-toolbar .sales-return-customer-filter,.sales-return-filter-card.erp-list-toolbar .sales-return-location-filter,.sales-return-filter-card.erp-list-toolbar .sales-return-created-filter,.sales-return-filter-card.erp-list-toolbar .sales-return-status-filter{flex:132px!important;min-width:112px!important;max-width:none!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-date-filter,.quotation-filter-card.erp-list-toolbar .quotation-date-filter,.sales-return-filter-card.erp-list-toolbar .sales-customer-date-filter{flex:0 128px!important;width:auto!important;min-width:118px!important;max-width:136px!important}.quotation-filter-card.erp-list-toolbar .erp-list-toolbar__date-range,.sales-return-filter-card.erp-list-toolbar .sales-return-date-range{flex:270px!important;min-width:250px!important;max-width:100%!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customers-reset-button,.quotation-filter-card.erp-list-toolbar .quotation-filter-clear,.sales-return-filter-card.erp-list-toolbar .sales-return-filter-clear{margin-left:0!important}}@media(min-width:1500px){.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar{flex-wrap:nowrap!important}}@media(max-width:1600px){.dashboard-pro .dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important}.dashboard-pro .dashboard-kpi{gap:4px 6px!important;min-height:62px!important;padding:6px 8px!important;overflow:hidden!important}.dashboard-pro .dashboard-kpi-icon{width:24px!important;min-width:24px!important;height:24px!important}.dashboard-pro .dashboard-kpi small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:10px!important;line-height:1.05!important;overflow:hidden!important}.dashboard-pro .dashboard-kpi strong{margin-top:1px!important;font-size:clamp(16px,1vw,20px)!important;line-height:1!important}.dashboard-pro .dashboard-kpi em{display:none!important}.dashboard-pro .dashboard-product-table,.dashboard-pro .dashboard-low-stock-two-col{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.dashboard-pro .dashboard-low-stock-col.right-col .dashboard-table-row{padding-left:0!important}.dashboard-pro .dashboard-panel-top-products,.dashboard-pro .dashboard-panel-low-stock{min-height:0!important}.dashboard-pro .dashboard-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:4px!important}.dashboard-pro .dashboard-action-btn{gap:2px!important;min-height:50px!important;padding:4px 3px!important;font-size:9px!important;line-height:1.05!important}.dashboard-pro .dashboard-action-btn svg{width:18px!important;height:18px!important;padding:6px!important}.dashboard-pro .dashboard-action-btn span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}}@media(max-width:1600px)and (min-width:901px){.dashboard-pro .dashboard-content-grid{grid-template:"chart products actions"minmax(220px,auto)"transactions low actions"minmax(190px,auto)"grn alerts summary"minmax(190px,auto)/minmax(0,2fr) minmax(0,2fr) minmax(136px,1fr)!important}.dashboard-pro .dashboard-panel-actions{min-width:0!important;overflow:hidden!important}.dashboard-pro .dashboard-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.dashboard-pro .dashboard-action-btn{min-height:46px!important;padding:3px 2px!important}}@media(max-width:900px){.dashboard-pro .dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-pro .dashboard-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"chart chart""products products""low low""actions actions""transactions transactions""grn alerts""summary summary"!important;gap:2px!important}.dashboard-pro .dashboard-panel-trend,.dashboard-pro .dashboard-panel-stock-summary,.dashboard-pro .dashboard-panel-payments{display:none!important}}@media(max-width:640px){.dashboard-pro .dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-pro .dashboard-kpi{min-height:56px!important;padding:5px 6px!important}.dashboard-pro .dashboard-kpi-icon{width:20px!important;min-width:20px!important;height:20px!important}.dashboard-pro .dashboard-kpi strong{font-size:15px!important}.dashboard-pro .dashboard-content-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"chart""products""low""actions""transactions""grn""alerts""summary"!important}}.stock-transfer-new-page .stock-transfer-new-products-title .stock-transfer-product-actions{grid-template-columns:minmax(260px,1fr) repeat(3,auto)!important;align-items:center!important;min-width:min(900px,100%)!important;display:grid!important}.stock-transfer-new-page .stock-transfer-new-products-title .stock-transfer-search{width:100%!important;min-width:0!important;max-width:none!important}.stock-transfer-new-page .stock-transfer-new-products-title .stock-transfer-search input{min-width:0!important}.stock-transfer-new-page .stock-transfer-new-items-table{min-width:1200px!important}.stock-transfer-new-page .stock-transfer-new-items-table .stock-transfer-table-head,.stock-transfer-new-page .stock-transfer-new-items-table .stock-transfer-table-row{grid-template-columns:42px 2fr 1.2fr .8fr 1fr .7fr .85fr .8fr .85fr .8fr .55fr!important;gap:12px!important;padding:12px 14px!important}.stock-transfer-new-page .stock-transfer-new-items-table .stock-transfer-table-row{min-height:58px!important}@media(max-width:1200px){.stock-transfer-new-page .stock-transfer-new-products-title .stock-transfer-product-actions{grid-template-columns:1fr 1fr!important}}@media(max-width:720px){.stock-transfer-new-page .stock-transfer-new-products-title .stock-transfer-product-actions{grid-template-columns:1fr!important}}.stock-policies-page{background:#f8fafc;gap:16px;display:grid}.stock-policy-header h1{margin:0;font-size:24px}.stock-policy-header p,.stock-policy-card-title p,.stock-policy-side p,.stock-policy-side span{color:var(--muted)}.stock-policy-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stock-policy-kpis article,.stock-policy-card,.stock-policy-side article{border:1px solid var(--border);background:#fff;border-radius:8px;box-shadow:0 12px 30px #0f172a0f}.stock-policy-kpis article{align-items:center;gap:14px;min-height:92px;padding:18px;display:flex}.stock-policy-kpis svg{color:var(--brand);background:var(--brand);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.stock-policy-kpis svg{background:color-mix(in srgb,var(--brand) 10%,#fff)}}.stock-policy-kpis svg{box-sizing:content-box;padding:12px}.stock-policy-kpis span,.stock-policy-kpis small{color:var(--muted);display:block}.stock-policy-kpis strong{margin:2px 0;font-size:24px;display:block}.stock-policy-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.stock-policy-layout main{gap:14px;display:grid}.stock-policy-tabs{border:1px solid var(--border);background:#fff;border-radius:8px 8px 0 0;display:flex;overflow-x:auto}.stock-policy-tabs button{min-height:48px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 22px;font-weight:800}.stock-policy-tabs button.active{border-color:var(--brand);color:var(--brand)}.stock-policy-card{padding:18px}.stock-policy-card.compact{padding:14px}.stock-policy-card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.stock-policy-card-title h2{margin:0;font-size:16px}.stock-policy-rule-list{gap:8px;display:grid}.stock-policy-rule-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:42px minmax(220px,1fr) minmax(230px,.6fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.stock-policy-rule-row small{color:var(--muted);display:block}.stock-policy-rule-icon{background:var(--brand);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.stock-policy-rule-icon{background:color-mix(in srgb,var(--brand) 10%,#fff)}}.stock-policy-rule-icon{color:var(--brand)}.stock-policy-rule-row select,.stock-policy-modal select,.stock-policy-modal input,.stock-policy-modal textarea{border:1px solid var(--border);background:#fff;border-radius:7px;width:100%;min-height:38px;padding:0 10px}.stock-policy-modal textarea{padding-top:8px}.stock-policy-segment{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.stock-policy-segment button{border:0;border-right:1px solid var(--border);min-height:36px;color:var(--muted);cursor:pointer;background:#f8fafc;font-weight:800}.stock-policy-segment button:last-child{border-right:0}.stock-policy-segment button.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.stock-policy-segment button.active{background:color-mix(in srgb,var(--brand) 8%,#fff)}}.stock-policy-segment button.active{color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab,red,red)){.stock-policy-segment button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 60%,transparent)}}.stock-policy-table-wrap{overflow-x:auto}.stock-policy-table{border:1px solid var(--border);border-radius:8px;min-width:780px;overflow:hidden}.stock-policy-table.low-stock{min-width:860px}.stock-policy-table-head,.stock-policy-table-row{border-bottom:1px solid var(--border);grid-template-columns:1.2fr .6fr 1.35fr .55fr .55fr;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:grid}.stock-policy-table.low-stock .stock-policy-table-head,.stock-policy-table.low-stock .stock-policy-table-row{grid-template-columns:1.1fr .9fr .6fr 1fr .55fr .55fr}.stock-policy-table-head{color:var(--muted);background:#f8fafc;font-size:12px;font-weight:900}.stock-policy-table-row:last-child{border-bottom:0}.stock-policy-table-row strong{font-size:13px}.stock-policy-actions{gap:6px;display:inline-flex}.stock-policy-actions button{border:1px solid var(--border);width:30px;height:30px;color:var(--brand);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.stock-policy-actions button:disabled{opacity:.45;cursor:not-allowed}.stock-policy-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stock-policy-summary-grid .stock-policy-card>button{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-top:10px;font-weight:800}.stock-policy-side{gap:14px;display:grid}.stock-policy-side article{gap:10px;padding:18px;display:grid}.stock-policy-side h2{margin:0;font-size:16px}.stock-policy-side strong{font-size:13px}.stock-policy-side button{min-height:36px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;font-weight:800;display:inline-flex}.stock-policy-side button svg{color:var(--brand)}.stock-policy-modal{width:min(720px,100vw - 32px)}.stock-policy-modal-rule-control{gap:10px;margin:18px 0;display:grid}.stock-policy-modal-rule-control .stock-policy-segment,.stock-policy-modal-rule-control select{width:100%}@media(max-width:1100px){.stock-policy-kpis,.stock-policy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-policy-layout{grid-template-columns:1fr}.stock-policy-rule-row{grid-template-columns:42px minmax(0,1fr)}.stock-policy-rule-row>select,.stock-policy-segment,.stock-policy-rule-row>.ghost-button{grid-column:2}}@media(max-width:700px){.stock-policy-kpis,.stock-policy-summary-grid{grid-template-columns:1fr}.stock-policy-card-title{flex-direction:column;align-items:flex-start}.stock-policy-tabs button{padding-inline:14px}}.units-settings-page{background:#f8fafc;gap:16px;display:grid}.units-settings-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.units-settings-header h1{margin:0;font-size:26px}.units-settings-header p{color:var(--muted);margin:4px 0 0}.units-settings-header>div:last-child{align-items:center;gap:10px;display:flex}.units-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.units-kpi-grid article,.units-main-card,.units-side-panel article{border:1px solid var(--border);background:#fff;border-radius:8px;box-shadow:0 12px 30px #0f172a0f}.units-kpi-grid article{align-items:center;gap:14px;min-height:96px;padding:18px;display:flex}.units-kpi-grid svg{color:var(--brand);background:var(--brand);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.units-kpi-grid svg{background:color-mix(in srgb,var(--brand) 10%,#fff)}}.units-kpi-grid svg{box-sizing:content-box;padding:12px}.units-kpi-grid span,.units-kpi-grid small{color:var(--muted);display:block}.units-kpi-grid strong{margin:2px 0;font-size:24px;display:block}.units-settings-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.units-main-card{overflow:hidden}.units-tabs{border-bottom:1px solid var(--border);background:#fff;display:flex}.units-tabs button{min-height:54px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 24px;font-weight:800}.units-tabs button.active{border-color:var(--brand);color:var(--brand)}.units-filter-bar{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) minmax(140px,.45fr) auto;gap:12px;padding:18px;display:grid}.units-filter-bar select,.units-filter-bar input,.unit-category-row input,.unit-category-row select{border:1px solid var(--border);background:#fff;border-radius:7px;width:100%;min-height:40px;padding:0 12px}.units-search{border:1px solid var(--border);border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.units-search input{border:0;outline:0;min-height:0;padding:0}.units-table-wrap{padding:0 18px;overflow-x:auto}.units-table{border:1px solid var(--border);border-radius:8px;min-width:1080px;overflow:hidden}.units-table-head,.units-table-row{border-bottom:1px solid var(--border);grid-template-columns:34px 46px 1.1fr .6fr .8fr .65fr .85fr .75fr .65fr .65fr;align-items:center;gap:10px;min-height:54px;padding:0 12px;display:grid}.units-table-head{color:var(--muted);background:#f8fafc;font-size:12px;font-weight:900}.units-table-row:last-child{border-bottom:0}.units-drag{color:var(--muted);letter-spacing:-2px;font-weight:900}.units-unit-icon{width:34px;height:34px;color:var(--brand);background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.units-unit-icon.tone-1{color:#16a34a;background:#dcfce7}.units-unit-icon.tone-2{color:#ea580c;background:#ffedd5}.units-unit-icon.tone-3{color:#7c3aed;background:#ede9fe}.units-unit-icon.tone-4{color:#0891b2;background:#cffafe}.units-unit-icon.tone-5{color:#db2777;background:#fce7f3}.unit-category-badge,.unit-type-badge,.unit-yes-badge{color:#1d4ed8;background:#eef2ff;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.unit-type-badge.sales{color:#c2410c;background:#ffedd5}.unit-type-badge.purchase{color:#a16207;background:#fef3c7}.units-row-actions{gap:7px;display:inline-flex}.units-row-actions button{border:1px solid var(--border);width:30px;height:30px;color:var(--brand);background:#fff;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.units-row-actions button:last-child{color:#ef4444}.units-table-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 18px;display:flex}.units-table-footer>div{align-items:center;gap:8px;display:flex}.units-table-footer select,.units-table-footer button{border:1px solid var(--border);background:#fff;border-radius:7px;min-height:34px;padding:0 12px}.units-table-footer button.active{border-color:var(--brand);background:var(--brand);color:#fff}.unit-conversion-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.unit-conversion-matrix article{border:1px solid var(--border);background:#fff;border-radius:8px;padding:16px}.unit-conversion-matrix h2{margin:0 0 12px;font-size:15px}.unit-conversion-matrix p{color:var(--muted);justify-content:space-between;gap:10px;margin:8px 0;display:flex}.units-side-panel{gap:14px;display:grid}.units-side-panel article{gap:10px;padding:18px;display:grid}.units-side-panel h2{margin:0;font-size:16px}.units-side-panel p,.units-side-panel li{color:var(--muted)}.units-side-panel ul{gap:8px;margin:0;padding-left:18px;display:grid}.units-side-panel button{min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:9px;font-weight:800;display:inline-flex}.units-side-panel button svg{color:var(--brand)}.unit-editor-modal,.unit-category-modal{width:min(760px,100vw - 32px)}.unit-formula-preview{border:1px solid var(--brand);gap:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.unit-formula-preview{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border))}}.unit-formula-preview{background:var(--brand);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.unit-formula-preview{background:color-mix(in srgb,var(--brand) 6%,#fff)}}.unit-formula-preview{padding:12px}.unit-category-list{gap:10px;display:grid}.unit-category-row{grid-template-columns:1fr .5fr .45fr;gap:10px;display:grid}@media(max-width:1150px){.units-kpi-grid,.unit-conversion-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.units-settings-layout{grid-template-columns:1fr}}@media(max-width:760px){.units-settings-header,.units-table-footer{flex-direction:column;align-items:flex-start}.units-settings-header>div:last-child,.units-filter-bar,.units-kpi-grid,.unit-conversion-matrix,.unit-category-row{grid-template-columns:1fr}.units-settings-header>div:last-child{width:100%;display:grid}}.units-settings-page{color:#0b1736;background:#f8fbff;gap:14px;width:100%;max-width:none;margin:0;padding:0 0 18px;font-size:13px}.units-settings-header{align-items:flex-start;margin-bottom:7px}.units-settings-header h1{color:#07142f;letter-spacing:0;font-size:24px;font-weight:900;line-height:1.05}.units-settings-header p{color:#1a2c4d;margin-top:8px;font-size:13px;font-weight:600}.units-settings-header .ghost-button,.units-settings-header .primary-action{border-radius:6px;min-height:33px;padding:0 16px;font-size:12px;font-weight:900}.units-settings-header .primary-action{background:#0f62fe}.units-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.units-kpi-grid article,.units-main-card,.units-side-panel article{background:#fff;border:1px solid #e1e8f2;border-radius:7px;box-shadow:0 10px 24px #192b4a0b}.units-kpi-grid article{gap:15px;min-height:96px;padding:18px 20px}.units-kpi-grid svg{stroke-width:2.35px;border-radius:8px;width:31px;height:31px;padding:12px}.units-kpi-grid article:first-child svg{color:#7c3aed;background:#f0e7ff}.units-kpi-grid article:nth-child(2) svg{color:#1d4ed8;background:#e6ebff}.units-kpi-grid article:nth-child(3) svg{color:#16a34a;background:#dcfce7}.units-kpi-grid article:nth-child(4) svg{color:#ea580c;background:#ffedd5}.units-kpi-grid span{color:#273a5d;font-size:12px;font-weight:900}.units-kpi-grid strong{color:#0b1736;margin:2px 0 3px;font-size:24px;font-weight:900;line-height:1}.units-kpi-grid small{color:#415277;font-size:12px;font-weight:600}.units-settings-layout{grid-template-columns:minmax(0,1fr) 213px;gap:14px}.units-main-card{border-radius:7px}.units-tabs{border-bottom-color:#e2e8f2;min-height:48px}.units-tabs button{color:#24395f;min-height:48px;padding:0 30px;font-size:13px;font-weight:900}.units-tabs button.active{color:#0f62fe;border-color:#0f62fe}.units-filter-bar{grid-template-columns:138px 188px minmax(0,1fr) 88px 76px;gap:10px;padding:18px 20px 10px}.units-filter-bar label:nth-child(3){grid-column:4}.units-filter-bar .ghost-button{border-color:#dfe7f3;border-radius:6px;grid-column:5;min-height:32px;font-size:12px;font-weight:900}.units-filter-bar select,.units-filter-bar input,.units-search{color:#132341;border-color:#e0e7f1;border-radius:6px;min-height:32px;font-size:12px;font-weight:650}.units-search{gap:8px;padding:0 11px}.units-search svg{color:#34486c}.units-table-wrap{padding:0 20px}.units-table{border-color:#e2e8f2;border-radius:7px;min-width:0}.units-table-head,.units-table-row{color:#0b1736;grid-template-columns:30px 42px 1fr .52fr .75fr .72fr .92fr .72fr .58fr .62fr;gap:8px;min-height:51px;padding:0 11px;font-size:12px}.units-table-head{color:#405171;background:#fff;min-height:38px;font-size:11px;font-weight:900}.units-table-row{border-color:#e6ebf2}.units-table-row strong{color:#0b1736;font-size:12px;font-weight:900}.units-drag{color:#24436e;letter-spacing:-1px}.units-unit-icon{width:31px;height:31px}.units-unit-icon svg{width:16px;height:16px}.unit-category-badge,.unit-type-badge,.unit-yes-badge,.units-settings-page .status-pill{border-radius:6px;min-height:21px;padding:0 7px;font-size:11px;font-weight:850}.unit-category-badge.packaging{color:#5b21b6;background:#f1eaff}.unit-category-badge.sales-unit{color:#c2410c;background:#ffedd5}.unit-category-badge.base-unit{color:#1d4ed8;background:#dbeafe}.unit-category-badge.volume{color:#0f766e;background:#ccfbf1}.unit-category-badge.weight{color:#db2777;background:#ffe4ef}.unit-type-badge.large{color:#1d4ed8;background:#dbeafe}.unit-type-badge.small{color:#15803d;background:#dcfce7}.unit-type-badge.base{color:#1d4ed8;background:#dbeafe}.unit-yes-badge{color:#16a34a;background:#ecfdf5}.units-row-actions{justify-content:flex-start;gap:7px}.units-row-actions button{border-color:#e0e7f1;border-radius:6px;width:26px;height:26px}.units-row-actions button svg{width:13px;height:13px}.units-table-footer{color:#24395f;padding:20px 20px 21px;font-size:13px;font-weight:600}.units-table-footer select,.units-table-footer button{color:#132341;border-color:#e2e8f2;border-radius:7px;min-height:32px;font-size:12px;font-weight:800}.units-table-footer button{min-width:32px;padding:0}.units-table-footer button.active{background:#0f62fe;border-color:#0f62fe}.units-side-panel{gap:14px}.units-side-panel article{gap:12px;padding:24px 17px}.units-side-panel h2{color:#0b1736;font-size:14px;font-weight:900}.units-side-panel p,.units-side-panel li{color:#263a5c;font-size:12px;font-weight:600;line-height:1.55}.units-side-panel strong{color:#0b1736;font-size:12px;font-weight:900}.units-side-panel button{color:#0b1736;gap:10px;min-height:29px;font-size:12px;font-weight:900}.units-side-panel button svg{color:#0f62fe;width:14px;height:14px}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar,.sales-invoice-filter-card.erp-list-toolbar,.quotation-filter-card.erp-list-toolbar{flex-wrap:wrap!important;align-items:flex-end!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar>*,.sales-invoice-filter-card.erp-list-toolbar>*,.quotation-filter-card.erp-list-toolbar>*{box-sizing:border-box!important;min-width:0!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .customer-add-button,.sales-invoice-filter-card.erp-list-toolbar .invoice-create-button,.quotation-filter-card.erp-list-toolbar .quotation-create-filter{white-space:nowrap!important;flex:none!important;justify-content:center!important;width:auto!important;min-width:138px!important;max-width:none!important;height:42px!important;min-height:42px!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar>.sales-customer-search-wide,.sales-invoice-filter-card.erp-list-toolbar .invoice-search-field,.quotation-filter-card.erp-list-toolbar .quotation-search-field{flex:2 300px!important;min-width:240px!important;max-width:none!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-tight-filter,.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-group-narrow,.sales-invoice-filter-card.erp-list-toolbar .invoice-location-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-created-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-status-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-total-filter,.quotation-filter-card.erp-list-toolbar .quotation-customer-filter,.quotation-filter-card.erp-list-toolbar .quotation-location-filter,.quotation-filter-card.erp-list-toolbar .quotation-created-filter,.quotation-filter-card.erp-list-toolbar .quotation-status-filter,.quotation-filter-card.erp-list-toolbar .quotation-total-filter,.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-date-filter{flex:126px!important;width:auto!important;min-width:118px!important;max-width:none!important}.sales-invoice-filter-card.erp-list-toolbar .erp-list-toolbar__date-range,.quotation-filter-card.erp-list-toolbar .erp-list-toolbar__date-range{flex:1.4 260px!important;align-items:flex-end!important;gap:10px!important;width:auto!important;min-width:240px!important;max-width:none!important;display:flex!important}.sales-invoice-filter-card.erp-list-toolbar .erp-list-toolbar__date-range .invoice-date-filter,.quotation-filter-card.erp-list-toolbar .erp-list-toolbar__date-range .quotation-date-filter{flex:1 1 0!important;min-width:118px!important;max-width:none!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customers-reset-button,.sales-invoice-filter-card.erp-list-toolbar .invoice-filter-clear,.quotation-filter-card.erp-list-toolbar .quotation-filter-clear{white-space:nowrap!important;flex:none!important;justify-content:center!important;min-width:128px!important;max-width:none!important;height:42px!important;min-height:42px!important;margin-left:0!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .field,.sales-invoice-filter-card.erp-list-toolbar .field,.quotation-filter-card.erp-list-toolbar .field{gap:5px!important;margin:0!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .field,.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .field select,.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .field input,.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .table-search,.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .table-search input,.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-date-range,.sales-invoice-filter-card.erp-list-toolbar .field,.sales-invoice-filter-card.erp-list-toolbar .field select,.sales-invoice-filter-card.erp-list-toolbar .field input,.sales-invoice-filter-card.erp-list-toolbar .table-search,.sales-invoice-filter-card.erp-list-toolbar .table-search input,.sales-invoice-filter-card.erp-list-toolbar .sales-customer-date-button,.quotation-filter-card.erp-list-toolbar .field,.quotation-filter-card.erp-list-toolbar .field select,.quotation-filter-card.erp-list-toolbar .field input,.quotation-filter-card.erp-list-toolbar .table-search,.quotation-filter-card.erp-list-toolbar .table-search input,.quotation-filter-card.erp-list-toolbar .sales-customer-date-button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:42px!important;font-size:13px!important;line-height:1.3!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar select,.sales-invoice-filter-card.erp-list-toolbar select,.quotation-filter-card.erp-list-toolbar select,.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar option,.sales-invoice-filter-card.erp-list-toolbar option,.quotation-filter-card.erp-list-toolbar option{font-size:13px!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .field>span,.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .field>label,.sales-invoice-filter-card.erp-list-toolbar .field>span,.sales-invoice-filter-card.erp-list-toolbar .field>label,.quotation-filter-card.erp-list-toolbar .field>span,.quotation-filter-card.erp-list-toolbar .field>label{white-space:nowrap!important;font-size:12px!important;line-height:1.2!important}@media(min-width:1500px){.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar,.sales-invoice-filter-card.erp-list-toolbar,.quotation-filter-card.erp-list-toolbar{flex-wrap:nowrap!important}}@media(max-width:1023px){.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .customer-add-button,.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar>.sales-customer-search-wide,.sales-invoice-filter-card.erp-list-toolbar .invoice-create-button,.sales-invoice-filter-card.erp-list-toolbar .invoice-search-field,.quotation-filter-card.erp-list-toolbar .quotation-create-filter,.quotation-filter-card.erp-list-toolbar .quotation-search-field{flex:100%!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-tight-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-location-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-created-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-status-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-total-filter,.sales-invoice-filter-card.erp-list-toolbar .erp-list-toolbar__date-range,.sales-invoice-filter-card.erp-list-toolbar .invoice-filter-clear,.quotation-filter-card.erp-list-toolbar .quotation-customer-filter,.quotation-filter-card.erp-list-toolbar .quotation-location-filter,.quotation-filter-card.erp-list-toolbar .quotation-created-filter,.quotation-filter-card.erp-list-toolbar .quotation-status-filter,.quotation-filter-card.erp-list-toolbar .quotation-total-filter,.quotation-filter-card.erp-list-toolbar .erp-list-toolbar__date-range,.quotation-filter-card.erp-list-toolbar .quotation-filter-clear{flex:calc(50% - 10px)!important}}@media(max-width:640px){.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-tight-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-location-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-created-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-status-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-total-filter,.sales-invoice-filter-card.erp-list-toolbar .erp-list-toolbar__date-range,.sales-invoice-filter-card.erp-list-toolbar .invoice-filter-clear,.quotation-filter-card.erp-list-toolbar .quotation-customer-filter,.quotation-filter-card.erp-list-toolbar .quotation-location-filter,.quotation-filter-card.erp-list-toolbar .quotation-created-filter,.quotation-filter-card.erp-list-toolbar .quotation-status-filter,.quotation-filter-card.erp-list-toolbar .quotation-total-filter,.quotation-filter-card.erp-list-toolbar .erp-list-toolbar__date-range,.quotation-filter-card.erp-list-toolbar .quotation-filter-clear{flex-basis:100%!important}}@media(min-width:1180px){.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar,.sales-invoice-filter-card.erp-list-toolbar,.quotation-filter-card.erp-list-toolbar{flex-wrap:nowrap!important;align-items:flex-end!important;gap:8px!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .customer-add-button,.sales-invoice-filter-card.erp-list-toolbar .invoice-create-button,.quotation-filter-card.erp-list-toolbar .quotation-create-filter{flex:none!important;min-width:120px!important;padding-inline:10px!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar>.sales-customer-search-wide,.sales-invoice-filter-card.erp-list-toolbar .invoice-search-field,.quotation-filter-card.erp-list-toolbar .quotation-search-field{flex:1.4 220px!important;min-width:190px!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-tight-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-location-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-created-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-status-filter,.quotation-filter-card.erp-list-toolbar .quotation-customer-filter,.quotation-filter-card.erp-list-toolbar .quotation-location-filter,.quotation-filter-card.erp-list-toolbar .quotation-created-filter,.quotation-filter-card.erp-list-toolbar .quotation-status-filter{flex:.85 96px!important;min-width:82px!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-total-filter,.quotation-filter-card.erp-list-toolbar .quotation-total-filter{flex:.7 78px!important;min-width:70px!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customer-date-filter{flex:.8 92px!important;min-width:82px!important}.sales-invoice-filter-card.erp-list-toolbar .erp-list-toolbar__date-range,.quotation-filter-card.erp-list-toolbar .erp-list-toolbar__date-range{flex:200px!important;gap:8px!important;min-width:178px!important}.sales-invoice-filter-card.erp-list-toolbar .erp-list-toolbar__date-range .invoice-date-filter,.quotation-filter-card.erp-list-toolbar .erp-list-toolbar__date-range .quotation-date-filter{min-width:76px!important}.customer-directory-page .customers-toolbar-with-actions.erp-list-toolbar .sales-customers-reset-button,.sales-invoice-filter-card.erp-list-toolbar .invoice-filter-clear,.quotation-filter-card.erp-list-toolbar .quotation-filter-clear{flex:none!important;min-width:108px!important;padding-inline:10px!important}}.main-column>:is(.metric-grid,[class*=kpi-grid],[class*=-kpis],[class*=summary-grid])+:is(.panel,[class*=filter],[class*=toolbar],[class*=search]),.main-column>:is(.metric-grid,[class*=kpi-grid],[class*=-kpis],[class*=summary-grid])+:is(.panel,[class*=filter],[class*=toolbar],[class*=search]):has(:is(.report-filter-grid,.stock-filter-bar,.erp-list-toolbar,.table-search,[class*=filter],[class*=toolbar],[class*=search])){margin-top:-12px}.crm-opportunities-page{color:var(--text);padding:18px}.crm-opportunity-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.crm-opportunity-kpis article{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;column-gap:12px;min-height:106px;padding:16px;display:grid}.crm-opportunity-kpis svg{color:#2563eb;background:#eff6ff;border-radius:999px;grid-row:span 3;width:46px;height:46px;padding:11px}.crm-opportunity-kpis article:nth-child(2) svg,.crm-opportunity-kpis article:nth-child(5) svg{color:#16a34a;background:#dcfce7}.crm-opportunity-kpis article:nth-child(3) svg{color:#9333ea;background:#f3e8ff}.crm-opportunity-kpis article:nth-child(4) svg{color:#f97316;background:#ffedd5}.crm-opportunity-kpis article:nth-child(6) svg{color:#ef4444;background:#fee2e2}.crm-opportunity-kpis span{color:var(--muted);font-weight:800}.crm-opportunity-kpis strong{font-size:23px;line-height:1}.crm-opportunity-kpis small{color:#2563eb;background:#eff6ff;border-radius:999px;width:fit-content;padding:2px 7px;font-weight:800}.crm-opportunity-table-card{overflow-x:auto}.crm-opportunity-list-row{grid-template-columns:32px minmax(210px,1.3fr) minmax(150px,.95fr) minmax(155px,1fr) minmax(120px,.78fr) minmax(105px,.68fr) minmax(115px,.72fr) minmax(125px,.8fr) minmax(95px,.65fr) minmax(92px,.6fr);min-width:1260px}.crm-stage-badge{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;width:fit-content;min-height:24px;padding:3px 9px;font-weight:800}.crm-stage-badge.stage-qualification,.crm-stage-badge.stage-contacted{color:#0891b2;background:#ecfeff;border-color:#99f6e4}.crm-stage-badge.stage-proposal{color:#7c3aed;background:#faf5ff;border-color:#d8b4fe}.crm-stage-badge.stage-negotiation{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.crm-stage-badge.stage-won{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.crm-stage-badge.stage-lost{color:#dc2626;background:#fef2f2;border-color:#fecaca}.crm-pipeline-overview{overflow-x:auto}.crm-pipeline-overview h2{margin:0 0 14px}.crm-pipeline-stages{grid-template-columns:repeat(6,minmax(150px,1fr));gap:8px;display:grid}.crm-pipeline-stages article{border:1px solid var(--border);text-align:center;background:#eff6ff;border-radius:8px;gap:6px;min-height:86px;padding:12px;display:grid}.crm-pipeline-stages article.stage-qualification{background:#ecfeff}.crm-pipeline-stages article.stage-proposal{background:#faf5ff}.crm-pipeline-stages article.stage-negotiation{background:#fff7ed}.crm-pipeline-stages article.stage-won{background:#f0fdf4}.crm-pipeline-stages article.stage-lost{background:#fef2f2}.crm-pipeline-stages span{color:var(--muted)}.crm-pipeline-overview p{color:var(--muted);justify-content:center;gap:22px;margin:16px 0 0;display:flex}.crm-followups-page{flex-direction:column;gap:18px;padding:18px;display:flex}.crm-follow-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.crm-follow-kpis article{background:#fff;border:1px solid #e0e7f1;border-radius:8px;min-height:104px;padding:22px 22px 18px;position:relative;box-shadow:0 14px 32px #0f172a0f}.crm-follow-kpis svg{color:#2563eb;background:#eaf1ff;border-radius:14px;width:42px;height:42px;padding:10px;position:absolute;top:26px;right:20px}.crm-follow-kpis article:nth-child(2) svg{color:#f59e0b;background:#fff6df}.crm-follow-kpis article:nth-child(3) svg{color:#16a34a;background:#dcfce7}.crm-follow-kpis article:nth-child(4) svg{color:#ef4444;background:#fee2e2}.crm-follow-kpis article:nth-child(6) svg{color:#7c3aed;background:#f3e8ff}.crm-follow-kpis span,.crm-follow-kpis small{color:#536783;font-size:12px;font-weight:700;display:block}.crm-follow-kpis strong{color:#020617;margin-top:12px;font-size:25px;font-weight:900;display:block}.crm-follow-kpis small{color:#2563eb;background:#eef5ff;border-radius:999px;width:fit-content;margin-top:6px;padding:2px 8px}.crm-follow-summary h2{color:#0f172a;margin:0 0 14px;font-size:16px}.crm-follow-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-follow-summary article{background:#f6f9ff;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:12px;display:grid}.crm-follow-summary article:nth-child(2){background:#fff1f2}.crm-follow-summary article:nth-child(3){background:#eef2ff}.crm-follow-summary article:nth-child(4){background:#ecfdf5}.crm-follow-summary article:nth-child(5){background:#fff7ed}.crm-follow-summary article svg{color:#2563eb;grid-row:span 2}.crm-follow-summary article span{color:#64748b;font-size:11px;font-weight:700}.crm-follow-summary article strong{color:#0f172a;font-size:15px}.crm-follow-table-card{overflow:hidden}.crm-follow-list-row{grid-template-columns:34px minmax(220px,1.7fr) minmax(150px,1fr) minmax(150px,.95fr) minmax(120px,.85fr) minmax(86px,.55fr) minmax(86px,.55fr) minmax(92px,.55fr) 90px;min-width:1120px}.crm-follow-title{grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;display:grid}.crm-follow-title i{border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:30px;height:30px;font-style:normal;display:inline-flex}.crm-follow-title b{color:#0f172a;font-size:13px}.crm-follow-title small,.crm-follow-list-row small{color:#64748b;margin-top:3px;font-size:11px;display:block}.crm-soft-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:58px;padding:5px 11px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.follow-type-call{color:#059669;background:#dffcf1;border-color:#7dd3bc}.follow-type-email{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.follow-type-meeting{color:#7c3aed;background:#f5f0ff;border-color:#c4b5fd}.follow-type-task{color:#d97706;background:#fff7ed;border-color:#fdba74}.follow-type-visit{color:#0891b2;background:#ecfeff;border-color:#67e8f9}.follow-priority-low{color:#059669;background:#ecfdf5;border-color:#99f6e4}.follow-priority-normal{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.follow-priority-high{color:#ef4444;background:#fff1f2;border-color:#fca5a5}.follow-priority-urgent{color:#b91c1c;background:#fee2e2;border-color:#fb7185}.crm-upcoming-followups>div:last-child{grid-template-columns:repeat(5,minmax(170px,1fr));gap:12px;display:grid;overflow-x:auto}.crm-upcoming-followups article{background:linear-gradient(#fff,#f9fbff);border:1px solid #e0e7f1;border-radius:8px;min-height:132px;padding:16px 16px 14px 18px;position:relative}.crm-upcoming-followups article:before{content:"";background:#2dd4bf;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.crm-upcoming-followups article strong{color:#2563eb;font-size:11px;display:block}.crm-upcoming-followups article b{color:#0f172a;margin-top:12px;font-size:13px;display:block}.crm-upcoming-followups article span,.crm-upcoming-followups article small{color:#536783;margin-top:4px;font-size:11px;display:block}.crm-upcoming-followups article p{gap:8px;margin:12px 0 0;display:flex}@media(max-width:1280px){.crm-opportunity-kpis,.crm-follow-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-upcoming-followups>div:last-child{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media(max-width:720px){.crm-opportunity-kpis,.crm-follow-kpis,.crm-follow-summary>div,.crm-upcoming-followups>div:last-child{grid-template-columns:1fr}}.crm-leads-page{color:var(--text);padding:18px}.crm-leads-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.crm-leads-head h1{margin:0 0 6px;font-size:22px;font-weight:800}.crm-leads-head p{color:var(--muted);margin:0}.crm-leads-actions{align-items:center;gap:10px;display:flex}.crm-leads-layout{grid-template-columns:300px minmax(0,1fr);gap:16px;display:grid}.crm-leads-sidebar,.crm-leads-main{flex-direction:column;gap:14px;min-width:0;display:flex}.crm-filter-card,.crm-quick-card{padding:16px}.crm-filter-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.crm-filter-title h2,.crm-quick-card h2,.crm-leads-table-card h2{margin:0;font-size:16px;font-weight:800}.crm-filter-card{gap:12px;display:grid}.crm-filter-card .primary-action,.crm-filter-card .ghost-button{justify-content:center;width:100%}.crm-search-box{border:1px solid var(--border);background:var(--panel);border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.crm-search-box input{background:0 0;border:0;width:100%;min-height:34px;padding:0}.crm-quick-card{gap:10px;display:grid}.crm-quick-card button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;padding:0 8px;font-weight:700;display:grid}.crm-quick-card button:hover{background:#eff6ff}.crm-quick-card button span{min-width:28px;min-height:24px;color:var(--muted);background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.crm-lead-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.crm-lead-kpis article{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:14px;min-height:110px;padding:18px;display:grid}.crm-lead-kpis svg{color:#2563eb;background:#eff6ff;border-radius:999px;grid-row:span 3;width:48px;height:48px;padding:12px}.crm-lead-kpis article:nth-child(2) svg,.crm-lead-kpis article:nth-child(5) svg{color:#16a34a;background:#dcfce7}.crm-lead-kpis article:nth-child(3) svg{color:#f97316;background:#ffedd5}.crm-lead-kpis article:nth-child(4) svg{color:#9333ea;background:#f3e8ff}.crm-lead-kpis span{color:var(--muted);font-weight:800}.crm-lead-kpis strong{font-size:24px;line-height:1}.crm-lead-kpis small{color:#2563eb;background:#eff6ff;border-radius:999px;width:fit-content;padding:2px 7px;font-weight:800}.crm-lead-editor{padding:16px}.crm-leads-table-card{overflow-x:auto}.crm-table-tools{align-items:center;gap:8px;display:flex}.crm-table-tools select{border:1px solid var(--border);background:var(--panel);border-radius:6px;min-width:150px;min-height:36px;padding:0 10px}.crm-leads-row{grid-template-columns:32px minmax(185px,1.25fr) minmax(125px,.9fr) minmax(170px,1.1fr) minmax(115px,.8fr) minmax(145px,.95fr) minmax(92px,.7fr) minmax(110px,.75fr) minmax(135px,.8fr) minmax(92px,.65fr);min-width:1240px}.crm-lead-name,.crm-owner-cell,.crm-contact-cell{align-items:center;gap:10px;display:flex}.crm-lead-name i,.crm-owner-cell i{color:#2563eb;background:#dbeafe;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:inline-flex}.crm-lead-name small,.crm-contact-cell small{color:var(--muted);margin-top:4px;display:block}.crm-contact-cell{flex-direction:column;align-items:flex-start;gap:3px}.crm-contact-cell small{align-items:center;gap:6px;margin:0;display:flex}.crm-rating{color:#f59e0b;align-items:center;gap:1px;display:flex}@media(max-width:1180px){.crm-leads-layout{grid-template-columns:1fr}.crm-lead-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.crm-leads-head,.crm-leads-actions{flex-direction:column;align-items:stretch}.crm-lead-kpis{grid-template-columns:1fr}}.sidebar.active-style-leftBorder nav .module-nav.nested,.sidebar.active-style-leftBorder nav .module-nav.nested:hover,.sidebar.active-style-leftBorder nav .module-nav.nested.active,.sidebar nav .sidebar-section .module-nav.nested,.sidebar nav .sidebar-section .module-nav.nested:hover,.sidebar nav .sidebar-section .module-nav.nested.active,.sidebar nav .sidebar-section .module-nav.is-hidden-item,.sidebar nav .sidebar-section .module-nav.is-hidden-item:hover,.sidebar nav .sidebar-section .module-nav.is-hidden-item.active,.sidebar nav .sidebar-section .sidebar-subgroup-toggle,.sidebar nav .sidebar-section .sidebar-subgroup-toggle:hover,.sidebar nav .sidebar-section.active-subgroup>.sidebar-subgroup-toggle{box-shadow:none!important;border-left:0!important;border-inline-start:0!important;outline:0!important}.sidebar.active-style-leftBorder nav .module-nav.nested:before,.sidebar.active-style-leftBorder nav .module-nav.nested:after,.sidebar.active-style-leftBorder nav .module-nav.nested:hover:before,.sidebar.active-style-leftBorder nav .module-nav.nested:hover:after,.sidebar.active-style-leftBorder nav .module-nav.nested.active:before,.sidebar.active-style-leftBorder nav .module-nav.nested.active:after,.sidebar nav .sidebar-section .module-nav.nested:before,.sidebar nav .sidebar-section .module-nav.nested:after,.sidebar nav .sidebar-section .module-nav.nested:hover:before,.sidebar nav .sidebar-section .module-nav.nested:hover:after,.sidebar nav .sidebar-section .module-nav.nested.active:before,.sidebar nav .sidebar-section .module-nav.nested.active:after,.sidebar nav .sidebar-section .module-nav.is-hidden-item:before,.sidebar nav .sidebar-section .module-nav.is-hidden-item:after,.sidebar nav .sidebar-section .sidebar-subgroup-toggle:before,.sidebar nav .sidebar-section .sidebar-subgroup-toggle:after{content:none!important;background:0 0!important;width:0!important;display:none!important}.sidebar nav .module-nav:not(.top-level-nav),.sidebar nav .module-nav:not(.top-level-nav):hover,.sidebar nav .module-nav:not(.top-level-nav).active,.sidebar nav .sidebar-subgroup-toggle,.sidebar nav .sidebar-subgroup-toggle:hover,.sidebar nav .active-subgroup>.sidebar-subgroup-toggle{box-shadow:none!important;border-left:0!important;border-inline-start:0!important;outline:0!important}.sidebar nav .module-nav:not(.top-level-nav):before,.sidebar nav .module-nav:not(.top-level-nav):after,.sidebar nav .module-nav:not(.top-level-nav):hover:before,.sidebar nav .module-nav:not(.top-level-nav):hover:after,.sidebar nav .module-nav:not(.top-level-nav).active:before,.sidebar nav .module-nav:not(.top-level-nav).active:after,.sidebar nav .sidebar-subgroup-toggle:before,.sidebar nav .sidebar-subgroup-toggle:after,.sidebar nav .sidebar-subgroup-toggle:hover:before,.sidebar nav .sidebar-subgroup-toggle:hover:after,.sidebar nav .active-subgroup>.sidebar-subgroup-toggle:before,.sidebar nav .active-subgroup>.sidebar-subgroup-toggle:after{content:none!important;width:0!important;box-shadow:none!important;background:0 0!important;display:none!important}.sidebar nav>.sidebar-section>.top-level-nav:hover,.sidebar nav>.sidebar-section.active-group>.top-level-nav.active{box-shadow:none!important}.sidebar nav>.sidebar-section>.sidebar-group-toggle:hover,.sidebar nav>.sidebar-section.active-group>.sidebar-group-toggle,.sidebar nav>.sidebar-section>.top-level-nav:hover,.sidebar nav>.sidebar-section.active-group>.top-level-nav.active{position:relative}.sidebar nav>.sidebar-section>.sidebar-group-toggle:hover:before,.sidebar nav>.sidebar-section.active-group>.sidebar-group-toggle:before,.sidebar nav>.sidebar-section>.top-level-nav:hover:before,.sidebar nav>.sidebar-section.active-group>.top-level-nav.active:before{content:""!important;background:var(--sidebar-accent)!important;width:3px!important;box-shadow:none!important;pointer-events:none!important;border-radius:999px!important;display:block!important;position:absolute!important;top:7px!important;bottom:7px!important;left:0!important}.sidebar nav .module-nav.nested,.sidebar nav .module-nav.nested:hover,.sidebar nav .module-nav.nested.active,.sidebar nav .module-nav.nested:focus,.sidebar nav .module-nav.nested:focus-visible{box-shadow:none!important;border-left:0!important;border-inline-start:0!important;outline:0!important}.sidebar nav .module-nav.nested:before,.sidebar nav .module-nav.nested:after,.sidebar nav .module-nav.nested:hover:before,.sidebar nav .module-nav.nested:hover:after,.sidebar nav .module-nav.nested.active:before,.sidebar nav .module-nav.nested.active:after,.sidebar nav .module-nav.nested:focus:before,.sidebar nav .module-nav.nested:focus:after,.sidebar nav .module-nav.nested:focus-visible:before,.sidebar nav .module-nav.nested:focus-visible:after{content:none!important;width:0!important;box-shadow:none!important;background:0 0!important;display:none!important}.sidebar nav .module-nav.nested,.sidebar nav .module-nav.nested:hover,.sidebar nav .module-nav.nested.active,.sidebar nav .sidebar-subitems .module-nav,.sidebar nav .sidebar-subitems .module-nav:hover,.sidebar nav .sidebar-subitems .module-nav.active{width:calc(100% - 2px)!important;margin-left:2px!important;padding-left:4px!important}.sidebar nav .sidebar-subitems{margin-left:0!important;padding-left:0!important}.daybook-topbar-date-nav{vertical-align:middle;align-items:center;gap:3px;margin-left:10px;display:inline-flex}.daybook-topbar-date-nav button,.daybook-topbar-date{color:#0f172a;background:#fff;border:1px solid #d8e2ee;border-radius:7px;justify-content:center;align-items:center;min-height:28px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.daybook-topbar-date-nav button{cursor:pointer;width:28px;padding:0}.daybook-topbar-date-nav button:hover{background:#f5f8ff;border-color:#b9cdf0}.daybook-topbar-date{color:#2563eb;min-width:70px;padding:0 9px}.expense-category-page{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:16px;display:grid}.expense-category-main{gap:14px;min-width:0;display:grid}.expense-category-kpis{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;display:grid}.expense-category-kpi{background:#fff;border:1px solid #dbe7f5;border-radius:8px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex;box-shadow:0 8px 22px #0f172a0d}.expense-category-kpi>span{color:#2563eb;background:#eaf2ff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.expense-category-kpi.green>span{color:#059669;background:#dcfce7}.expense-category-kpi.purple>span{color:#7c3aed;background:#f3e8ff}.expense-category-kpi.amber>span{color:#d97706;background:#fef3c7}.expense-category-kpi.red>span{color:#dc2626;background:#fee2e2}.expense-category-kpi div{gap:3px;min-width:0;display:grid}.expense-category-kpi small,.expense-category-kpi em{color:#64748b;font-size:11px;font-style:normal;font-weight:700}.expense-category-kpi strong{color:#0f172a;font-size:22px;line-height:1}.expense-category-table-panel{padding:16px}.expense-category-toolbar{grid-template-columns:minmax(220px,1fr) 120px 120px 132px auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.expense-category-search,.expense-category-filter{color:#64748b;background:#fff;border:1px solid #d8e2ee;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.expense-category-search input,.expense-category-filter select{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:700}.expense-category-filter span{color:#475569;font-size:11px;font-weight:800}.expense-category-more,.expense-category-add{white-space:nowrap;min-height:40px}.expense-category-table{background:#fff;border:1px solid #dbe7f5;border-radius:8px;overflow:hidden}.expense-category-table-head,.expense-category-table-row{border-bottom:1px solid #e5edf7;grid-template-columns:86px minmax(220px,1.5fr) 150px 160px 130px 120px;align-items:center;gap:12px;min-height:44px;padding:0 14px;display:grid}.expense-category-table-head{color:#475569;text-transform:uppercase;background:#f8fafc;min-height:42px;font-size:11px;font-weight:900}.expense-category-table-row{color:#10213d;font-size:13px}.expense-category-table-row.master strong{font-weight:900}.expense-category-table-row.sub{background:#fcfdff}.expense-category-table-row.sub strong{padding-left:22px;font-weight:700;position:relative}.expense-category-table-row.sub strong:before{content:"";background:#d8e2ee;width:14px;height:1px;position:absolute;top:50%;left:2px}.expense-category-table-row strong{grid-template-columns:auto minmax(0,max-content);align-items:center;gap:8px;min-width:0;display:grid}.expense-category-table-row strong small{color:#64748b;grid-column:1/-1;font-size:11px;font-weight:600}.expense-category-number{color:#334155;align-items:center;gap:8px;font-weight:800;display:inline-flex}.expense-category-number button,.expense-category-actions button,.expense-category-form-title button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.expense-category-number button:disabled{color:#0000;cursor:default}.expense-category-icon{color:#2563eb;background:#eaf2ff;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.category-type-badge,.category-status-badge{text-transform:capitalize;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.category-type-badge.master{color:#2563eb;background:#eaf2ff;border:1px solid #bfdbfe}.category-type-badge.sub{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.category-status-badge.active{color:#047857;background:#dcfce7;border:1px solid #bbf7d0}.category-status-badge.inactive{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}.expense-category-actions{align-items:center;gap:8px;display:inline-flex}.expense-category-actions button:last-child{color:#dc2626}.expense-category-empty{color:#64748b;text-align:center;padding:30px;font-weight:800}.expense-category-form-panel{padding:0;position:sticky;top:14px;overflow:hidden}.expense-category-form-title{border-bottom:1px solid #e5edf7;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 18px;display:flex}.expense-category-form-title h2{margin:0;font-size:18px}.expense-category-form{gap:14px;padding:18px;display:grid}.expense-category-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.expense-category-type-grid button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe7f5;border-radius:8px;place-items:center;gap:5px;min-height:86px;display:grid}.expense-category-type-grid button.active{color:#2563eb;background:#f4f8ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.expense-category-type-grid small{color:#64748b;font-size:11px}.expense-category-form textarea{resize:vertical;width:100%}@media(max-width:1280px){.expense-category-page{grid-template-columns:1fr}.expense-category-form-panel{position:static}}@media(max-width:980px){.expense-category-kpis,.expense-category-toolbar{grid-template-columns:1fr 1fr}.expense-category-search,.expense-category-add{grid-column:1/-1}.expense-category-table{overflow-x:auto}.expense-category-table-head,.expense-category-table-row{min-width:820px}}@media(max-width:640px){.expense-category-kpis,.expense-category-toolbar,.expense-category-type-grid{grid-template-columns:1fr}}.expense-report-page{gap:12px}.expense-report-kpi-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.expense-report-kpi{background:#fff;border:1px solid #dbe7f5;border-radius:8px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex;box-shadow:0 8px 22px #0f172a0d}.expense-report-kpi>span{color:#2563eb;background:#eaf2ff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.expense-report-kpi.green>span{color:#059669;background:#dcfce7}.expense-report-kpi.purple>span{color:#7c3aed;background:#f3e8ff}.expense-report-kpi.amber>span{color:#d97706;background:#fef3c7}.expense-report-kpi.red>span{color:#dc2626;background:#fee2e2}.expense-report-kpi div{gap:3px;min-width:0;display:grid}.expense-report-kpi small,.expense-report-kpi em{color:#64748b;font-size:11px;font-style:normal;font-weight:700}.expense-report-kpi strong{color:#0f172a;font-size:20px;line-height:1}.expense-report-filter-card{padding:16px}.expense-report-filter-grid{grid-template-columns:auto repeat(6,minmax(128px,max-content));justify-content:start;align-items:end;gap:10px;display:grid}.expense-report-filter-grid .field{width:auto;min-width:128px;margin:0}.expense-report-filter-grid .field span,.expense-report-filter-grid .field{color:#0f172a;font-size:12px;font-weight:800}.expense-report-filter-grid input,.expense-report-filter-grid select{width:100%;min-height:38px}.expense-report-run{align-self:end;min-width:150px;min-height:38px}.expense-report-quick-row,.expense-report-export-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.expense-report-quick-row{border-bottom:1px solid #e5edf7;justify-content:space-between;padding-bottom:14px}.expense-report-quick-actions{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.expense-report-export-row{flex:0 auto;justify-content:flex-end;margin-top:0;margin-left:auto}.expense-report-quick-row strong{font-size:13px}.expense-report-quick-row button:not(.ghost-button){color:#334155;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:999px;min-height:30px;padding:0 14px;font-size:12px;font-weight:800}.expense-report-quick-row button:not(.ghost-button):hover{color:#2563eb;background:#f4f8ff;border-color:#2563eb}.expense-report-export-row .compact-field{min-width:104px;max-width:116px;margin-left:4px}.expense-report-summary-grid{grid-template-columns:1fr 1fr 1.45fr;gap:12px;display:grid}.expense-report-summary-card{min-height:190px;padding:16px}.expense-report-summary-card h2{margin:0 0 12px;font-size:15px}.expense-report-donut-wrap{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px;display:grid}.expense-report-donut{border-radius:50%;width:118px;height:118px;position:relative}.expense-report-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:34px}.expense-report-legend{gap:8px;display:grid}.expense-report-legend p{color:#334155;grid-template-columns:10px minmax(0,1fr) 48px 88px;align-items:center;gap:8px;margin:0;font-size:12px;display:grid}.expense-report-legend i{border-radius:50%;width:9px;height:9px}.expense-report-legend strong,.expense-report-legend em{color:#0f172a;text-align:right;font-style:normal;font-weight:800}.expense-report-bars{background:linear-gradient(#0000 0 30%,#2563eb0f 30% 31%,#0000 31% 60%,#2563eb0f 60% 61%,#0000 61%);border-bottom:1px solid #d8e2ee;grid-template-columns:repeat(6,minmax(34px,1fr));align-items:end;gap:14px;height:140px;padding:8px 8px 0;display:grid}.expense-report-bars div{place-items:end center;gap:8px;display:grid}.expense-report-bars span{background:linear-gradient(#2563eb,#93c5fd);border-radius:8px 8px 0 0;width:100%;max-width:38px;display:block}.expense-report-bars small{color:#64748b;font-size:11px;font-weight:800}.expense-report-table-panel{padding:12px}.expense-report-table{border:1px solid #dbe7f5;border-radius:8px;overflow:hidden}.expense-report-row{color:#10213d;border-bottom:1px solid #e5edf7;grid-template-columns:40px minmax(130px,1fr) 120px minmax(130px,1fr) minmax(140px,1fr) 120px 120px 130px minmax(120px,1fr) 110px;align-items:center;gap:12px;min-height:48px;padding:0 12px;font-size:12px;display:grid}.expense-report-row.head{color:#475569;text-transform:uppercase;background:#f8fafc;min-height:42px;font-size:11px;font-weight:900}.expense-report-row strong{color:#2563eb}.expense-report-row small{color:#64748b;margin-top:2px;font-size:11px;display:block}.expense-report-category-pill,.expense-report-badge{text-transform:capitalize;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.expense-report-category-pill{color:#2563eb;background:#eaf2ff}.expense-report-badge.approved,.expense-report-badge.paid{color:#047857;background:#dcfce7}.expense-report-badge.pending,.expense-report-badge.partial{color:#d97706;background:#fef3c7}.expense-report-badge.rejected,.expense-report-badge.unpaid{color:#dc2626;background:#fee2e2}.expense-report-badge.draft,.expense-report-badge.muted{color:#64748b;background:#f1f5f9}.expense-report-actions{gap:6px;display:inline-flex}.expense-report-actions button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.expense-report-empty{color:#64748b;text-align:center;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.expense-report-empty strong{color:#0f172a;font-size:17px}@media(max-width:1380px){.expense-report-filter-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.expense-report-summary-grid{grid-template-columns:1fr}}@media(max-width:980px){.expense-report-kpi-grid,.expense-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-report-table{overflow-x:auto}.expense-report-row{min-width:1180px}.expense-report-export-row .compact-field{margin-left:0}}@media(max-width:640px){.expense-report-kpi-grid,.expense-report-filter-grid,.expense-report-donut-wrap{grid-template-columns:1fr}}.recurring-expense-page{gap:14px}.recurring-expense-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recurring-expense-header h1{margin:0 0 6px;font-size:20px}.recurring-expense-header p{color:#52637a;margin:0;font-size:13px}.recurring-kpi-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.recurring-kpi-card{background:#fff;border:1px solid #dbe7f5;border-radius:8px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex;box-shadow:0 8px 22px #0f172a0d}.recurring-kpi-card>span{color:#2563eb;background:#eaf2ff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.recurring-kpi-card.green>span{color:#059669;background:#dcfce7}.recurring-kpi-card.purple>span{color:#7c3aed;background:#f3e8ff}.recurring-kpi-card.amber>span{color:#d97706;background:#fef3c7}.recurring-kpi-card.red>span{color:#dc2626;background:#fee2e2}.recurring-kpi-card div{gap:3px;min-width:0;display:grid}.recurring-kpi-card small,.recurring-kpi-card em{color:#64748b;font-size:11px;font-style:normal;font-weight:700}.recurring-kpi-card strong{color:#0f172a;font-size:20px;line-height:1}.recurring-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.recurring-main-column,.recurring-summary-column{gap:14px;min-width:0;display:grid}.recurring-filter-card,.recurring-table-card,.recurring-side-card{padding:16px}.recurring-filter-grid{grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(130px,1fr));align-items:end;gap:12px;display:grid}.recurring-search{color:#64748b;background:#fff;border:1px solid #d8e2ee;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.recurring-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:700}.recurring-filter-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.recurring-table-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.recurring-table-title h2,.recurring-side-card h2{margin:0;font-size:15px}.recurring-table-title>div{gap:8px;display:flex}.recurring-table{border:1px solid #dbe7f5;border-radius:8px;overflow:hidden}.recurring-row{color:#10213d;border-bottom:1px solid #e5edf7;grid-template-columns:38px minmax(180px,1.4fr) 120px 110px 110px 130px 100px 120px 130px 110px;align-items:center;gap:12px;min-height:54px;padding:0 12px;font-size:12px;display:grid}.recurring-row.head{color:#475569;text-transform:uppercase;background:#f8fafc;min-height:42px;font-size:11px;font-weight:900}.recurring-row strong{color:#0f172a;gap:2px;display:grid}.recurring-row small{color:#64748b;font-size:11px;font-weight:700;display:block}.recurring-category-pill,.recurring-status-badge{border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.recurring-category-pill{color:#2563eb;background:#eaf2ff}.recurring-status-badge.active{color:#047857;background:#dcfce7}.recurring-status-badge.paused{color:#64748b;background:#f1f5f9}.recurring-status-badge.overdue,.recurring-status-badge.cancelled{color:#dc2626;background:#fee2e2}.recurring-actions{gap:6px;display:inline-flex}.recurring-actions button,.recurring-form-title button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.recurring-empty-state{color:#64748b;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.recurring-empty-state strong{color:#0f172a;font-size:17px}.recurring-donut-wrap{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;display:grid}.recurring-donut{border-radius:50%;width:104px;height:104px;position:relative}.recurring-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:30px}.recurring-legend{gap:8px;display:grid}.recurring-legend p,.recurring-upcoming-row,.recurring-frequency-row,.recurring-frequency-total{color:#334155;border-bottom:1px solid #e5edf7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0;padding:8px 0;font-size:12px;display:grid}.recurring-legend p{grid-template-columns:9px minmax(0,1fr) auto auto}.recurring-legend i{border-radius:50%;width:9px;height:9px}.recurring-legend strong,.recurring-legend em,.recurring-upcoming-row strong,.recurring-frequency-total strong{color:#0f172a;font-style:normal;font-weight:800}.recurring-upcoming-row em{color:#2563eb;background:#eaf2ff;border-radius:999px;padding:4px 8px;font-style:normal;font-weight:800}.recurring-frequency-row{grid-template-columns:90px minmax(0,1fr) auto}.recurring-frequency-row i{background:#2563eb;border-radius:999px;height:6px}.recurring-muted{color:#64748b;font-size:12px}.recurring-form-backdrop{z-index:80;background:#0f172a5c;justify-content:flex-end;display:flex;position:fixed;inset:0}.recurring-form-panel{border-radius:0;width:min(720px,100vw);height:100vh;padding:0;overflow:auto}.recurring-form-title{border-bottom:1px solid #e5edf7;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 18px;display:flex}.recurring-form-title h2{margin:0;font-size:18px}.recurring-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.recurring-form-grid .form-actions,.recurring-form-grid .form-error{grid-column:1/-1}@media(max-width:1380px){.recurring-kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.recurring-workspace{grid-template-columns:1fr}.recurring-summary-column{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.recurring-filter-grid,.recurring-summary-column{grid-template-columns:1fr 1fr}.recurring-table{overflow-x:auto}.recurring-row{min-width:1120px}}@media(max-width:640px){.recurring-expense-header,.recurring-filter-actions{flex-direction:column;align-items:stretch}.recurring-kpi-grid,.recurring-filter-grid,.recurring-summary-column,.recurring-form-grid,.recurring-donut-wrap{grid-template-columns:1fr}.recurring-expense-header .primary-action,.recurring-filter-actions button{width:100%}}.main-column .stock-adjustments-filter-card.stock-adjustments-filter-card{align-items:end;grid-template-columns:auto minmax(260px,1.35fr) minmax(128px,.45fr) repeat(4,minmax(120px,.7fr)) auto!important}.stock-adjustments-add-button{white-space:nowrap;align-self:end;min-height:38px;padding:0 16px}@media(max-width:960px){.main-column .stock-adjustments-filter-card.stock-adjustments-filter-card{grid-template-columns:1fr!important}.stock-adjustments-add-button{justify-content:center;width:100%}}.product-category-page{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.product-category-sidebar{gap:12px;padding:14px;display:grid}.product-category-search{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.product-category-search svg{color:var(--muted)}.product-category-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.product-category-tree{border-top:1px solid var(--border);gap:4px;padding-top:10px;display:grid}.product-category-tree button{color:#17213a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:16px 16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:31px;padding:0 8px;font-size:12px;font-weight:800;display:grid}.product-category-tree-root{grid-template-columns:16px minmax(0,1fr) auto!important}.product-category-tree button.sub{color:#334155;grid-template-columns:16px minmax(0,1fr) auto;margin-left:28px;font-weight:700}.product-category-tree button:hover,.product-category-tree button.active{color:#2563eb;background:#eef5ff}.product-category-tree button span{color:#334155;background:#eef2f7;border-radius:999px;place-items:center;min-width:22px;min-height:22px;font-size:11px;display:inline-grid}.product-category-summary{border:1px solid var(--border);border-radius:8px;gap:0;margin-top:8px;display:grid;overflow:hidden}.product-category-summary strong,.product-category-summary p{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:32px;margin:0;padding:0 10px;font-size:12px;display:flex}.product-category-summary strong{background:#f8fafc;min-height:38px;font-size:13px}.product-category-summary p:last-child{border-bottom:0}.product-category-main{gap:12px;min-width:0;display:grid}.product-category-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-category-kpi{border:1px solid var(--border);background:var(--surface);min-height:74px;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.product-category-kpi>span{color:#2563eb;background:#eaf2ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.product-category-kpi.green>span{color:#16a34a;background:#dcfce7}.product-category-kpi.purple>span{color:#7c3aed;background:#f3e8ff}.product-category-kpi.amber>span{color:#f97316;background:#fff7ed}.product-category-kpi div{gap:3px;min-width:0;display:grid}.product-category-kpi small,.product-category-kpi em{color:#475569;font-size:12px;font-style:normal}.product-category-kpi strong{color:#0f172a;font-size:21px;line-height:1}.product-category-filter-card{grid-template-columns:minmax(220px,1.35fr) minmax(132px,.7fr) minmax(170px,.9fr) minmax(132px,.7fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.product-category-filter-card .field{min-width:0;margin:0}.product-category-filter-card input,.product-category-filter-card select{min-height:38px}.product-category-table-panel{gap:12px;padding:14px;display:grid}.product-category-table-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-category-table-title h2{margin:0;font-size:16px}.product-category-table-title>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-category-table{border:1px solid var(--border);border-radius:8px;overflow:auto}.product-category-row{color:#17213a;border-bottom:1px solid #e6edf6;grid-template-columns:28px 34px minmax(220px,1.4fr) minmax(120px,.8fr) minmax(92px,.55fr) minmax(86px,.55fr) minmax(120px,.8fr) minmax(90px,.65fr) minmax(120px,.7fr);align-items:center;gap:10px;min-width:1080px;min-height:52px;padding:0 12px;font-size:12px;display:grid}.product-category-row.head{color:#334155;text-transform:uppercase;background:#f8fafc;min-height:42px;font-size:11px;font-weight:900}.product-category-row:last-child{border-bottom:0}.product-category-row strong{align-items:center;gap:10px;min-width:0;display:flex}.product-category-row strong b{gap:3px;min-width:0;font-size:13px;display:grid}.product-category-row strong small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.product-category-row.sub strong{padding-left:18px}.product-category-avatar{color:#2563eb;background:#eaf2ff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.product-category-avatar.tone-1{color:#16a34a;background:#dcfce7}.product-category-avatar.tone-2{color:#7c3aed;background:#f3e8ff}.product-category-avatar.tone-3{color:#f97316;background:#fff7ed}.product-category-avatar.tone-4{color:#ef4444;background:#fee2e2}.product-category-avatar.tone-5{color:#475569;background:#f1f5f9}.drag-handle{color:#94a3b8;font-weight:900}.product-category-actions{gap:7px;display:flex}.product-category-actions button{border:1px solid var(--border);background:var(--surface);color:#2563eb;border-radius:7px;place-items:center;width:32px;height:32px;display:inline-grid}.product-category-empty{color:#475569;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;align-content:center;justify-items:center;gap:8px;min-height:190px;display:grid}.product-category-empty strong{color:#0f172a;font-size:16px}.product-category-modal{width:min(680px,100vw - 32px)}.product-category-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-category-type-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-category-type-grid button{border:1px solid var(--border);background:var(--surface);color:#17213a;border-radius:8px;justify-items:center;gap:6px;min-height:84px;display:grid}.product-category-type-grid button.active{color:#2563eb;background:#f4f8ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb2e}.product-category-type-grid small{color:#64748b}.product-category-form .wide-field{grid-column:1/-1}.product-category-message{z-index:30;position:fixed;bottom:18px;right:18px}@media(max-width:1180px){.product-category-page{grid-template-columns:1fr}.product-category-kpi-grid,.product-category-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.product-category-page{padding:10px}.product-category-kpi-grid,.product-category-filter-card,.product-category-form,.product-category-type-grid{grid-template-columns:1fr}.product-category-filter-card button,.product-category-sidebar .primary-action{justify-content:center;width:100%}}.sales-return-list-page{gap:8px;width:100%;min-width:0;padding:0 2px 8px;display:grid}.sales-return-list-header{justify-content:space-between;align-items:center;min-height:36px;padding:2px 2px 0;display:flex}.sales-return-list-header>div{align-items:center;gap:10px;min-width:0;display:inline-flex}.sales-return-list-header-icon{color:#2563eb;background:#eff6ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.sales-return-list-header h1{color:var(--text);margin:0;font-size:22px;font-weight:850;line-height:1.1}.sales-return-list-page .sales-return-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:7px!important;margin:0!important;display:grid!important}.sales-return-list-page .sales-return-kpi-grid>article{border-radius:8px!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:64px!important;padding:8px 10px!important;display:grid!important;overflow:hidden!important}.sales-return-list-page .sales-return-kpi-grid>article>span:first-child{border-radius:8px!important;width:32px!important;min-width:32px!important;height:32px!important}.sales-return-list-page .sales-return-kpi-grid>article>div{align-content:center!important;gap:2px!important;min-width:0!important;display:grid!important}.sales-return-list-page .sales-return-kpi-grid small,.sales-return-list-page .sales-return-kpi-grid em{color:#475569!important;letter-spacing:0!important;text-overflow:clip!important;white-space:normal!important;min-width:0!important;font-size:11px!important;font-style:normal!important;font-weight:750!important;line-height:1.15!important;overflow:visible!important}.sales-return-list-page .sales-return-kpi-grid small{color:#0f172a!important;font-weight:850!important}.sales-return-list-page .sales-return-kpi-grid strong{color:#020617!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:18px!important;font-weight:900!important;line-height:1!important;overflow:hidden!important}.sales-return-list-page .sales-return-list-panel{border-radius:8px!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important;padding:10px 12px!important;display:grid!important;overflow:visible!important}.sales-return-list-page .sales-return-filter-row{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.sales-return-list-page .sales-return-filter-row .sales-return-create-button{order:1;white-space:nowrap!important;flex:none!important;min-height:38px!important;padding-inline:12px!important}.sales-return-list-page .sales-return-filter-row .sales-return-search-field{order:2;flex:320px!important;min-width:240px!important;max-width:420px!important}.sales-return-list-page .sales-return-filter-row .sales-return-customer-filter{order:3}.sales-return-list-page .sales-return-filter-row .sales-return-location-filter{order:4}.sales-return-list-page .sales-return-filter-row .sales-return-created-filter{order:5}.sales-return-list-page .sales-return-filter-row .sales-return-status-filter{order:6}.sales-return-list-page .sales-return-filter-row .sales-return-min-total-filter{order:7}.sales-return-list-page .sales-return-filter-row .sales-return-max-total-filter{order:8}.sales-return-list-page .sales-return-filter-row .sales-return-date-range{order:9}.sales-return-list-page .sales-return-filter-row .sales-return-filter-clear{order:10}.sales-return-list-page .sales-return-filter-row .field,.sales-return-list-page .sales-return-filter-row .sales-return-customer-filter,.sales-return-list-page .sales-return-filter-row .sales-return-location-filter{flex:0 132px!important;gap:5px!important;min-width:112px!important;max-width:150px!important}.sales-return-list-page .sales-return-filter-row .sales-return-total-filter{flex-basis:92px!important;min-width:84px!important;max-width:108px!important}.sales-return-list-page .sales-return-filter-row .sales-return-date-range{flex:0 266px!important;align-items:flex-end!important;gap:8px!important;min-width:240px!important;display:inline-flex!important}.sales-return-list-page .sales-return-filter-row .sales-customer-date-filter{flex:1 1 0!important;width:auto!important;min-width:116px!important;max-width:132px!important}.sales-return-list-page .sales-return-filter-row .sales-customer-date-range{border-radius:8px!important;height:38px!important;min-height:38px!important}.sales-return-list-page .sales-return-filter-row .sales-return-filter-clear{white-space:nowrap!important;flex:none!important;min-height:38px!important;margin-left:0!important;padding-inline:10px!important}.sales-return-list-page .sales-return-status-tabs{border-radius:8px 8px 0 0!important;margin:0!important}.sales-return-list-page .admin-table{border-radius:0!important;margin-top:-1px!important}.sales-return-list-page .admin-table-row[style*="grid-template-columns: 1fr"]{text-align:center!important;place-items:center!important;min-height:154px!important}.sales-return-list-page .sales-return-table-footer{border-radius:0 0 8px 8px!important;margin:0!important;padding:10px 0 0!important}@media(max-width:1280px){.sales-return-list-page .sales-return-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.sales-return-list-page .sales-return-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-return-list-page .sales-return-filter-row .sales-return-search-field,.sales-return-list-page .sales-return-filter-row .field,.sales-return-list-page .sales-return-filter-row .sales-return-customer-filter,.sales-return-list-page .sales-return-filter-row .sales-return-location-filter,.sales-return-list-page .sales-return-filter-row .sales-return-date-range,.sales-return-list-page .sales-return-filter-row .sales-return-filter-clear{flex:100%!important;min-width:0!important;max-width:none!important}}:is([class*=-kpi-grid],[class*=-kpis],.metric-grid,.product-kpi-grid,.dashboard-kpi-grid,.dashboard-pro .dashboard-kpi-grid,.invoice-kpi-grid,.quotation-kpi-grid,.sales-customers-kpi-grid,.local-purchase-kpi-grid,.purchase-combined-kpi-grid,.import-kpi-grid,.import-dashboard-kpi-grid,.currency-kpi-grid,.pos-currency-kpis,.sales-kpi-grid,.grn-kpi-grid,.delivery-kpi-grid,.drivers-kpi-grid,.locations-kpi-grid,.product-category-kpi-grid,.expense-category-kpis,.recurring-kpi-grid,.expense-report-kpi-grid,.stock-adjustment-kpi-grid,.stock-balances-kpi-grid,.cash-account-summary-grid,.accounts-receivable-kpi-grid,.accounts-payable-kpi-grid,.account-statement-kpi-grid,.report-summary-grid,.sales-return-kpi-grid,.sales-return-kpis,.daybook-kpis,.purchase-workflow-summary){grid-template-columns:repeat(auto-fit,minmax(var(--erp-kpi-min-width),1fr))!important;gap:var(--erp-kpi-gap)!important;grid-auto-rows:var(--erp-kpi-height)!important;align-items:stretch!important;display:grid!important}:is([class*=-kpi-card],[class*="-kpi "],.erp-kpi-card,.product-kpi-card,.metric-card,.dashboard-kpi,.dashboard-pro .dashboard-kpi,.sales-customers-kpi-card,.local-level-kpi-card,.location-kpi-card,.delivery-kpi-card,.stock-adjustment-kpi-card,.product-category-kpi,.expense-category-kpi,.recurring-kpi-card,.expense-report-kpi,.stock-report-summary-card,.sales-kpi-card,.grn-kpi-card,.daybook-kpi,.currency-summary-card,.purchase-combined-kpi,.finance-payment-kpi,.purchase-level-summary-card,.finance-summary-card article,.cash-account-summary-grid>article,.accounts-receivable-kpi-grid>article,.accounts-payable-kpi-grid>article,.account-statement-kpi-grid>article,.invoice-kpi-grid>article,.quotation-kpi-grid>article,.import-kpi-grid>article,.import-dashboard-summary-card,.report-summary-grid>article,.sales-return-kpi-grid>article,.sales-return-kpis>article,.purchase-workflow-summary>article){grid-template-columns:var(--erp-kpi-icon-box) minmax(0,1fr)!important;width:100%!important;min-width:0!important;min-height:var(--erp-kpi-height)!important;height:var(--erp-kpi-height)!important;max-height:96px!important;padding:var(--erp-kpi-padding)!important;border-radius:var(--erp-kpi-radius)!important;box-sizing:border-box!important;grid-template-rows:1fr!important;align-content:center!important;align-items:center!important;gap:10px!important;display:grid!important;overflow:hidden!important}:is([class*=-kpi-card]>:is(svg:first-child,span:first-child,i:first-child),[class*="-kpi "]>:is(svg:first-child,span:first-child,i:first-child),[class*=-kpi-icon],.product-kpi-card>svg,.metric-card>svg,.dashboard-kpi-icon,.dashboard-pro .dashboard-kpi-icon,.sales-customers-kpi-icon,.stock-adjustment-kpi-icon,.product-category-kpi>span,.expense-category-kpi>span,.recurring-kpi-card>span,.expense-report-kpi>span,.stock-report-summary-card>span,.delivery-kpi-card i,.sales-kpi-card>span,.grn-kpi-card>span,.location-kpi-card>span,.daybook-kpi>span,.purchase-combined-kpi>span,.finance-payment-kpi-icon,.cash-account-kpi-icon,.accounts-receivable-kpi-grid article>span,.accounts-payable-kpi-grid article>span,.account-statement-kpi-grid article>span,.invoice-kpi-grid>article>span:first-child,.quotation-kpi-grid>article>span:first-child,.import-kpi-grid>article>span:first-child,.sales-return-kpi-grid>article>span:first-child,.sales-return-kpis>article>span:first-child){width:var(--erp-kpi-icon-box)!important;height:var(--erp-kpi-icon-box)!important;min-width:var(--erp-kpi-icon-box)!important;max-width:var(--erp-kpi-icon-box)!important;flex:0 0 var(--erp-kpi-icon-box)!important;box-sizing:border-box!important;border-radius:10px!important;grid-area:1/1!important;place-items:center!important;display:inline-grid!important}:is([class*=-kpi-card]>svg:first-child,[class*="-kpi "]>svg:first-child,.product-kpi-card>svg,.metric-card>svg){width:var(--erp-kpi-icon-size)!important;height:var(--erp-kpi-icon-size)!important;min-width:var(--erp-kpi-icon-size)!important;padding:calc((var(--erp-kpi-icon-box) - var(--erp-kpi-icon-size)) / 2)!important;box-sizing:content-box!important;stroke-width:2.1px!important}:is([class*=-kpi-icon] svg,[class*=-kpi-card]>:is(span:first-child,i:first-child) svg,[class*="-kpi "]>:is(span:first-child,i:first-child) svg,.dashboard-kpi-icon svg,.dashboard-pro .dashboard-kpi-icon svg,.sales-customers-kpi-icon svg,.stock-adjustment-kpi-icon svg,.product-category-kpi>span svg,.expense-category-kpi>span svg,.recurring-kpi-card>span svg,.expense-report-kpi>span svg,.stock-report-summary-card>span svg,.delivery-kpi-card i svg,.sales-kpi-card>span svg,.grn-kpi-card>span svg,.location-kpi-card>span svg,.daybook-kpi>span svg,.purchase-combined-kpi>span svg,.finance-payment-kpi-icon svg,.cash-account-kpi-icon svg,.accounts-receivable-kpi-grid article>span svg,.accounts-payable-kpi-grid article>span svg,.account-statement-kpi-grid article>span svg,.invoice-kpi-grid>article>span:first-child svg,.quotation-kpi-grid>article>span:first-child svg,.import-kpi-grid>article>span:first-child svg,.sales-return-kpi-grid>article>span:first-child svg,.sales-return-kpis>article>span:first-child svg){width:var(--erp-kpi-icon-size)!important;height:var(--erp-kpi-icon-size)!important;min-width:var(--erp-kpi-icon-size)!important;stroke-width:2.1px!important}:is([class*=-kpi-card]>div,[class*="-kpi "]>div,.product-kpi-card>span,.product-kpi-card>strong,.metric-card>span,.metric-card>strong,.metric-card>small,.dashboard-kpi>div,.dashboard-pro .dashboard-kpi>div,.sales-customers-kpi-card>div,.local-level-kpi-card>div,.location-kpi-card>div,.delivery-kpi-card>div,.stock-adjustment-kpi-card>div,.product-category-kpi>div,.expense-category-kpi>div,.recurring-kpi-card>div,.expense-report-kpi>div,.stock-report-summary-card>div,.sales-kpi-card>div,.grn-kpi-card>div,.daybook-kpi>div,.currency-summary-card>div,.purchase-combined-kpi>div,.finance-payment-kpi>div,.cash-account-summary-grid>article>div,.invoice-kpi-grid>article>div,.quotation-kpi-grid>article>div,.import-kpi-grid>article>div,.report-summary-grid>article>div,.sales-return-kpi-grid>article>div,.sales-return-kpis>article>div,.purchase-workflow-summary>article>div){grid-area:1/2!important;grid-template-rows:auto auto auto!important;align-content:center!important;align-items:start!important;gap:3px!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.product-kpi-card{grid-template-rows:minmax(0,auto) minmax(0,auto)!important;grid-template-areas:"icon label""icon value"!important}.product-kpi-card>svg{grid-area:icon!important}.product-kpi-card>span{grid-area:label!important}.product-kpi-card>strong{grid-area:value!important}:is([class*=-kpi-card] :is(small,span:not([class*=icon]),em,p),[class*="-kpi "] :is(small,span:not([class*=icon]),em,p),.metric-card span,.metric-card small,.product-kpi-card span,.product-kpi-card small,.dashboard-kpi small,.dashboard-kpi em,.dashboard-pro .dashboard-kpi small,.dashboard-pro .dashboard-kpi em,.sales-customers-kpi-card small,.sales-customers-kpi-card span:not(.sales-customers-kpi-icon),.local-level-kpi-card small,.local-level-kpi-card span:not(.sales-customers-kpi-icon),.location-kpi-card small,.location-kpi-card em,.delivery-kpi-card span,.delivery-kpi-card small,.stock-adjustment-kpi-card small,.stock-adjustment-kpi-card span,.product-category-kpi small,.product-category-kpi em,.expense-category-kpi small,.expense-category-kpi em,.recurring-kpi-card small,.recurring-kpi-card em,.expense-report-kpi small,.expense-report-kpi em,.stock-report-summary-card small,.stock-report-summary-card em,.sales-kpi-card small,.sales-kpi-card em,.grn-kpi-card small,.grn-kpi-card em,.daybook-kpi small,.daybook-kpi p,.currency-summary-card span,.currency-summary-card small,.purchase-combined-kpi small,.purchase-combined-kpi em,.finance-payment-kpi small,.finance-payment-kpi div>span,.cash-account-summary-grid small,.cash-account-summary-grid em,.accounts-receivable-kpi-grid small,.accounts-payable-kpi-grid small,.accounts-payable-kpi-grid em,.report-summary-grid span,.report-summary-grid small,.sales-return-kpi-grid small,.sales-return-kpi-grid em,.sales-return-kpis small,.sales-return-kpis em,.purchase-workflow-summary span){-webkit-line-clamp:2!important;min-width:0!important;max-width:100%!important;max-height:calc(var(--erp-kpi-label-size) * 1.18 * 2)!important;text-overflow:ellipsis!important;white-space:normal!important;color:var(--muted)!important;line-height:1.18!important;font-size:var(--erp-kpi-label-size)!important;letter-spacing:0!important;-webkit-box-orient:vertical!important;font-style:normal!important;font-weight:800!important;display:-webkit-box!important;overflow:hidden!important}.invoice-dashboard-page>.invoice-kpi-grid>article small,.invoice-kpi-grid>article small{-webkit-line-clamp:2!important;white-space:normal!important;text-overflow:clip!important;width:100%!important;min-width:0!important;max-width:100%!important;color:var(--muted)!important;font-size:var(--erp-kpi-label-size)!important;text-align:left!important;-webkit-box-orient:vertical!important;grid-area:1/1!important;justify-self:stretch!important;font-weight:800!important;line-height:1.16!important;display:-webkit-box!important;overflow:hidden!important}.invoice-dashboard-page>.invoice-kpi-grid>article strong,.invoice-kpi-grid>article strong{text-align:left!important;grid-area:2/1!important;justify-self:stretch!important;width:100%!important;margin:0!important}.invoice-dashboard-page>.invoice-kpi-grid>article em,.invoice-kpi-grid>article em{text-align:left!important;grid-area:3/1!important;justify-self:stretch!important;width:100%!important}:is([class*=-kpi-card] strong,[class*="-kpi "] strong,.metric-card strong,.product-kpi-card strong,.dashboard-kpi strong,.dashboard-pro .dashboard-kpi strong,.sales-customers-kpi-card strong,.local-level-kpi-card strong,.location-kpi-card strong,.delivery-kpi-card strong,.stock-adjustment-kpi-card strong,.product-category-kpi strong,.expense-category-kpi strong,.recurring-kpi-card strong,.expense-report-kpi strong,.stock-report-summary-card strong,.sales-kpi-card strong,.grn-kpi-card strong,.daybook-kpi strong,.currency-summary-card strong,.purchase-combined-kpi strong,.finance-payment-kpi strong,.cash-account-summary-grid strong,.accounts-receivable-kpi-grid strong,.accounts-payable-kpi-grid strong,.account-statement-kpi-grid strong,.report-summary-grid strong,.sales-return-kpi-grid strong,.sales-return-kpis strong,.purchase-workflow-summary strong){min-width:0!important;max-width:100%!important;color:var(--text)!important;font-size:var(--erp-kpi-value-size)!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;margin:2px 0 0!important;font-weight:900!important;line-height:1.08!important;display:block!important;overflow:hidden!important}.cash-account-summary-grid>article>div{grid-template-rows:auto auto auto!important;align-content:center!important;align-items:start!important;gap:4px!important;min-width:0!important;display:grid!important;overflow:hidden!important}.cash-account-summary-grid>article>div>span,.cash-account-summary-grid>article>div>strong,.cash-account-summary-grid>article>div>small{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.cash-account-summary-grid>article>div>span{grid-row:1!important}.cash-account-summary-grid>article>div>strong{grid-row:2!important;margin:0!important}.cash-account-summary-grid>article>div>small{grid-row:3!important}:is(.sales-customers-kpi-card .progress-track,.local-level-kpi-card .progress-track){height:4px!important;margin-top:4px!important;overflow:hidden!important}@media(max-width:900px){:root{--erp-kpi-gap:8px;--erp-kpi-height:88px;--erp-kpi-icon-box:40px;--erp-kpi-icon-size:22px;--erp-kpi-min-width:142px}}.topbar:not(.is-pos-workspace){grid-template-columns:minmax(0,1fr) minmax(280px,50%) minmax(0,1fr)!important;justify-content:stretch!important}.topbar:not(.is-pos-workspace) .topbar-search-group{grid-column:2;justify-content:center!important;justify-self:center!important;width:100%!important}.topbar:not(.is-pos-workspace) .topbar-search-combo{width:min(100%,340px)!important;max-width:340px!important;margin-inline:auto!important}.topbar:not(.is-pos-workspace) .topbar-page-title{grid-column:1;justify-self:start!important}.topbar:not(.is-pos-workspace) .topbar-actions{grid-column:3;justify-self:end!important}@media(max-width:1280px){.topbar:not(.is-pos-workspace){grid-template-columns:minmax(0,1fr) minmax(260px,44%) minmax(0,1fr)!important}.topbar:not(.is-pos-workspace) .topbar-search-combo{width:min(100%,320px)!important;min-width:240px!important}}.products-page{gap:6px!important}.products-page>.product-kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-auto-rows:92px!important;gap:8px!important;margin:0!important;display:grid!important}.products-page>.products-grid{padding-top:0!important}.products-page .product-kpi-card{text-align:left!important;border-radius:8px!important;grid-template:1fr/40px minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:10px!important;min-width:0!important;height:92px!important;min-height:92px!important;padding:14px!important;display:grid!important;overflow:hidden!important}.products-page .product-kpi-icon{-webkit-box-orient:initial!important;-webkit-line-clamp:initial!important;background:currentColor!important;border-radius:10px!important;grid-area:1/1!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;display:inline-grid!important}@supports (color:color-mix(in lab,red,red)){.products-page .product-kpi-icon{background:color-mix(in srgb,currentColor 12%,var(--surface))!important}}.products-page .product-kpi-icon{padding:0!important;line-height:1!important;overflow:hidden!important}.products-page .product-kpi-icon svg{width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;padding:0!important;display:block!important}.products-page .product-kpi-copy{grid-template-rows:auto auto!important;align-content:center!important;gap:5px!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.products-page .product-kpi-label{-webkit-line-clamp:2!important;min-width:0!important;max-width:100%!important;max-height:none!important;color:var(--muted)!important;text-overflow:ellipsis!important;white-space:normal!important;-webkit-box-orient:vertical!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.products-page .product-kpi-value{min-width:0!important;max-width:100%!important;color:var(--text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:23px!important;font-weight:900!important;line-height:1!important;display:block!important;overflow:hidden!important}.products-page .product-kpi-card.info .product-kpi-icon,.products-page .product-kpi-card.active .product-kpi-icon{color:var(--brand)!important}.products-page .product-kpi-card.warning .product-kpi-icon{color:var(--amber)!important}.products-page .product-kpi-card.danger .product-kpi-icon{color:#ef4444!important}.products-page .product-kpi-card.success .product-kpi-icon{color:var(--green)!important}.products-page .product-kpi-card.muted .product-kpi-icon{color:var(--muted)!important}@media(max-width:1500px){.products-page>.product-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:820px){.products-page>.product-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.products-page>.product-kpi-grid{grid-template-columns:1fr!important}}:root{--erp-kpi-gap:8px;--erp-kpi-height:96px;--erp-kpi-min-width:160px;--erp-kpi-padding:14px;--erp-kpi-radius:8px;--erp-kpi-icon-box:40px;--erp-kpi-icon-size:23px;--erp-kpi-label-size:11.5px;--erp-kpi-value-size:20px;--erp-kpi-sub-size:11px}:is(.metric-grid,.dashboard-kpi-grid,.dashboard-pro .dashboard-kpi-grid,.product-kpi-grid,.invoice-kpi-grid,.quotation-kpi-grid,.sales-customers-kpi-grid,.local-purchase-kpi-grid,.purchase-combined-kpi-grid,.import-kpi-grid,.import-dashboard-kpi-grid,.currency-kpi-grid,.pos-currency-kpis,.sales-kpi-grid,.grn-kpi-grid,.delivery-kpi-grid,.drivers-kpi-grid,.locations-kpi-grid,.product-category-kpi-grid,.expense-category-kpis,.recurring-kpi-grid,.expense-report-kpi-grid,.stock-adjustment-kpi-grid,.stock-balances-kpi-grid,.cash-account-summary-grid,.accounts-receivable-kpi-grid,.accounts-payable-kpi-grid,.account-statement-kpi-grid,.report-summary-grid,.sales-return-kpi-grid,.sales-return-kpis,.daybook-kpis,.purchase-workflow-summary,.units-kpi-grid,.stock-policy-kpis,.crm-opportunity-kpis,.crm-follow-kpis,.crm-lead-kpis){grid-template-columns:repeat(auto-fit,minmax(var(--erp-kpi-min-width),1fr))!important;grid-auto-rows:minmax(var(--erp-kpi-height),auto)!important;align-items:stretch!important;gap:var(--erp-kpi-gap)!important;display:grid!important}:is(.erp-kpi-card,.metric-card,.dashboard-kpi,.dashboard-pro .dashboard-kpi,.product-kpi-card,.invoice-kpi-grid>article,.quotation-kpi-grid>article,.sales-customers-kpi-card,.local-level-kpi-card,.purchase-combined-kpi,.import-kpi-grid>article,.currency-summary-card,.sales-kpi-card,.grn-kpi-card,.delivery-kpi-card,.location-kpi-card,.stock-adjustment-kpi-card,.product-category-kpi,.expense-category-kpi,.recurring-kpi-card,.expense-report-kpi,.stock-report-summary-card,.daybook-kpi,.finance-payment-kpi,.cash-account-summary-grid>article,.accounts-receivable-kpi-grid>article,.accounts-payable-kpi-grid>article,.account-statement-kpi-grid>article,.report-summary-grid>article,.sales-return-kpi-grid>article,.sales-return-kpis>article,.purchase-workflow-summary>article,.units-kpi-grid>article,.stock-policy-kpis>article,.crm-opportunity-kpis>article,.crm-follow-kpis>article,.crm-lead-kpis>article){grid-template-columns:var(--erp-kpi-icon-box) minmax(0,1fr)!important;min-width:0!important;min-height:var(--erp-kpi-height)!important;border-radius:var(--erp-kpi-radius)!important;height:100%!important;max-height:none!important;padding:var(--erp-kpi-padding)!important;box-sizing:border-box!important;text-align:left!important;grid-template-rows:1fr!important;align-content:center!important;align-items:center!important;gap:10px!important;display:grid!important;overflow:visible!important}:is(.dashboard-kpi-icon,.product-kpi-icon,.sales-customers-kpi-icon,.stock-adjustment-kpi-icon,.finance-payment-kpi-icon,.cash-account-kpi-icon,.metric-card>svg:first-child,.invoice-kpi-grid>article>span:first-child,.quotation-kpi-grid>article>span:first-child,.sales-kpi-card>span:first-child,.grn-kpi-card>span:first-child,.delivery-kpi-card>i:first-child,.location-kpi-card>span:first-child,.product-category-kpi>span:first-child,.expense-category-kpi>span:first-child,.recurring-kpi-card>span:first-child,.expense-report-kpi>span:first-child,.daybook-kpi>span:first-child,.accounts-receivable-kpi-grid article>span:first-child,.accounts-payable-kpi-grid article>span:first-child,.account-statement-kpi-grid article>span:first-child,.report-summary-grid article>span:first-child,.sales-return-kpi-grid article>span:first-child,.sales-return-kpis article>span:first-child,.purchase-workflow-summary article>span:first-child,.units-kpi-grid article>span:first-child,.stock-policy-kpis article>span:first-child,.crm-opportunity-kpis article>span:first-child,.crm-follow-kpis article>span:first-child,.crm-lead-kpis article>span:first-child){width:var(--erp-kpi-icon-box)!important;height:var(--erp-kpi-icon-box)!important;min-width:var(--erp-kpi-icon-box)!important;min-height:var(--erp-kpi-icon-box)!important;max-width:var(--erp-kpi-icon-box)!important;max-height:var(--erp-kpi-icon-box)!important;flex:0 0 var(--erp-kpi-icon-box)!important;box-sizing:border-box!important;border-radius:10px!important;grid-area:1/1!important;place-items:center!important;line-height:1!important;display:inline-grid!important;overflow:hidden!important}:is(.dashboard-kpi-icon,.product-kpi-icon,.sales-customers-kpi-icon,.stock-adjustment-kpi-icon,.finance-payment-kpi-icon,.cash-account-kpi-icon,.invoice-kpi-grid>article>span:first-child,.quotation-kpi-grid>article>span:first-child,.sales-kpi-card>span:first-child,.grn-kpi-card>span:first-child,.delivery-kpi-card>i:first-child,.location-kpi-card>span:first-child,.product-category-kpi>span:first-child,.expense-category-kpi>span:first-child,.recurring-kpi-card>span:first-child,.expense-report-kpi>span:first-child,.daybook-kpi>span:first-child,.accounts-receivable-kpi-grid article>span:first-child,.accounts-payable-kpi-grid article>span:first-child,.account-statement-kpi-grid article>span:first-child,.report-summary-grid article>span:first-child,.sales-return-kpi-grid article>span:first-child,.sales-return-kpis article>span:first-child,.purchase-workflow-summary article>span:first-child,.units-kpi-grid article>span:first-child,.stock-policy-kpis article>span:first-child,.crm-opportunity-kpis article>span:first-child,.crm-follow-kpis article>span:first-child,.crm-lead-kpis article>span:first-child) svg,.metric-card>svg:first-child,.product-kpi-icon svg{width:var(--erp-kpi-icon-size)!important;height:var(--erp-kpi-icon-size)!important;min-width:var(--erp-kpi-icon-size)!important;max-width:var(--erp-kpi-icon-size)!important;stroke-width:2.1px!important;padding:0!important}:is(.dashboard-kpi>div,.dashboard-pro .dashboard-kpi>div,.product-kpi-copy,.sales-customers-kpi-card>div,.local-level-kpi-card>div,.invoice-kpi-grid>article>div,.quotation-kpi-grid>article>div,.sales-kpi-card>div,.grn-kpi-card>div,.delivery-kpi-card>div,.location-kpi-card>div,.stock-adjustment-kpi-card>div,.product-category-kpi>div,.expense-category-kpi>div,.recurring-kpi-card>div,.expense-report-kpi>div,.daybook-kpi>div,.currency-summary-card>div,.purchase-combined-kpi>div,.finance-payment-kpi>div,.cash-account-summary-grid>article>div,.accounts-receivable-kpi-grid article>div,.accounts-payable-kpi-grid article>div,.account-statement-kpi-grid article>div,.report-summary-grid article>div,.sales-return-kpi-grid article>div,.sales-return-kpis article>div,.purchase-workflow-summary article>div,.units-kpi-grid article>div,.stock-policy-kpis article>div,.crm-opportunity-kpis article>div,.crm-follow-kpis article>div,.crm-lead-kpis article>div){container-type:inline-size;grid-area:1/2!important;grid-template-rows:auto auto auto!important;align-content:center!important;align-items:start!important;gap:5px!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}:is(.dashboard-kpi small,.dashboard-pro .dashboard-kpi small,.product-kpi-label,.sales-customers-kpi-card small,.sales-customers-kpi-card span:not(.sales-customers-kpi-icon),.invoice-kpi-grid small,.quotation-kpi-grid small,.sales-kpi-card small,.grn-kpi-card small,.delivery-kpi-card span,.delivery-kpi-card small,.location-kpi-card small,.stock-adjustment-kpi-card small,.stock-adjustment-kpi-card span,.product-category-kpi small,.expense-category-kpi small,.recurring-kpi-card small,.expense-report-kpi small,.daybook-kpi small,.daybook-kpi p,.currency-summary-card span,.currency-summary-card small,.purchase-combined-kpi small,.finance-payment-kpi small,.finance-payment-kpi div>span,.cash-account-summary-grid small,.cash-account-summary-grid em,.accounts-receivable-kpi-grid small,.accounts-payable-kpi-grid small,.accounts-payable-kpi-grid em,.report-summary-grid span,.report-summary-grid small,.sales-return-kpi-grid small,.sales-return-kpi-grid em,.sales-return-kpis small,.sales-return-kpis em,.purchase-workflow-summary span,.units-kpi-grid span,.units-kpi-grid small,.stock-policy-kpis span,.stock-policy-kpis small,.crm-opportunity-kpis span,.crm-opportunity-kpis small,.crm-follow-kpis span,.crm-follow-kpis small,.crm-lead-kpis span,.crm-lead-kpis small){-webkit-line-clamp:2!important;min-width:0!important;max-width:100%!important;max-height:calc(var(--erp-kpi-label-size) * 1.22 * 2)!important;color:var(--muted)!important;font-size:var(--erp-kpi-label-size)!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:normal!important;-webkit-box-orient:vertical!important;font-style:normal!important;font-weight:800!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}:is(.dashboard-kpi strong,.dashboard-pro .dashboard-kpi strong,.product-kpi-value,.product-kpi-card strong,.metric-card strong,.sales-customers-kpi-card strong,.invoice-kpi-grid strong,.quotation-kpi-grid strong,.sales-kpi-card strong,.grn-kpi-card strong,.delivery-kpi-card strong,.location-kpi-card strong,.stock-adjustment-kpi-card strong,.product-category-kpi strong,.expense-category-kpi strong,.recurring-kpi-card strong,.expense-report-kpi strong,.daybook-kpi strong,.currency-summary-card strong,.purchase-combined-kpi strong,.finance-payment-kpi strong,.cash-account-summary-grid strong,.accounts-receivable-kpi-grid strong,.accounts-payable-kpi-grid strong,.account-statement-kpi-grid strong,.report-summary-grid strong,.sales-return-kpi-grid strong,.sales-return-kpis strong,.purchase-workflow-summary strong,.units-kpi-grid strong,.stock-policy-kpis strong,.crm-opportunity-kpis strong,.crm-follow-kpis strong,.crm-lead-kpis strong){min-width:0!important;max-width:100%!important;color:var(--text)!important;font-size:clamp(16px,18cqw,var(--erp-kpi-value-size))!important;letter-spacing:0!important;text-align:left!important;text-overflow:clip!important;white-space:nowrap!important;margin:0!important;font-weight:900!important;line-height:1.05!important;display:block!important;overflow:visible!important}:is(.dashboard-kpi em,.dashboard-pro .dashboard-kpi em,.sales-kpi-card em,.grn-kpi-card em,.invoice-kpi-grid em,.quotation-kpi-grid em,.product-category-kpi em,.expense-category-kpi em,.recurring-kpi-card em,.expense-report-kpi em,.accounts-payable-kpi-grid em,.sales-return-kpi-grid em,.sales-return-kpis em){min-width:0!important;max-width:100%!important;color:var(--muted)!important;font-size:var(--erp-kpi-sub-size)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-style:normal!important;font-weight:750!important;line-height:1.15!important;display:block!important;overflow:hidden!important}@media(max-width:900px){:root{--erp-kpi-height:92px;--erp-kpi-min-width:150px;--erp-kpi-value-size:19px}}.service-tickets-layout,.warranty-claims-layout,.repair-jobs-layout,.technician-assignment-layout{grid-template-columns:minmax(0,1fr)!important}@media(max-width:1280px){.technician-assignment-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.technician-assignment-workspace{grid-template-columns:1fr}.technician-assignment-center-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;padding:0}.technician-assignment-center-actions .technician-assignment-transfer-btn.assign{margin-top:0}}@media(max-width:540px){.technician-assignment-center-actions{grid-template-columns:1fr}}@media(max-width:760px){.technician-assignment-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technician-assignment-summary{grid-template-columns:1fr;justify-items:stretch}.technician-assignment-summary-arrow{display:none}}.service-list-toolbar{justify-content:flex-start;width:100%}.service-list-create-button{white-space:nowrap;border-radius:8px;min-height:38px}.service-list-search{flex:320px;min-width:280px}.service-ticket-filter-select{gap:4px;min-width:132px;display:grid}.service-ticket-filter-select span{color:#536581;font-size:11px;font-weight:900;line-height:1}.service-ticket-filter-select select{color:#17213b;background:#fff;border:1px solid #dbe5f2;border-radius:8px;min-height:38px;padding:0 10px;font-weight:800}.service-ticket-clear-button{background:#f8fbff}@media(max-width:1280px){.service-ticket-kpi-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:760px){.service-ticket-kpi-grid{grid-template-columns:repeat(2,minmax(140px,1fr));padding-inline:14px}.service-ticket-tabs{gap:18px;padding-inline:14px;overflow-x:auto}}.service-form-modal-backdrop{z-index:1000;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.service-form-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto}.service-form-modal-title{align-items:flex-start}.service-form-modal-close{flex:none;margin-left:auto}.service-form-modal .technician-assignment-form-card{padding:0}.basic-money-kpi-grid{margin-bottom:2px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;grid-auto-rows:92px!important;align-items:stretch!important;gap:8px!important;display:grid!important}.basic-money-kpi-card{border:1px solid var(--border)!important;border-radius:var(--erp-kpi-radius,8px)!important;background:var(--surface)!important;min-width:0!important;height:92px!important;min-height:92px!important;box-shadow:var(--shadow)!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:14px!important;display:grid!important;overflow:hidden!important}.basic-money-kpi-icon{background:var(--brand)!important;border-radius:10px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;display:inline-grid!important}@supports (color:color-mix(in lab,red,red)){.basic-money-kpi-icon{background:color-mix(in srgb,var(--brand) 12%,transparent)!important}}.basic-money-kpi-icon{color:var(--brand)!important}.basic-money-kpi-icon svg{stroke-width:2.1px!important;width:23px!important;min-width:23px!important;height:23px!important}.basic-money-kpi-card>div{align-content:center!important;gap:4px!important;min-width:0!important;display:grid!important;overflow:hidden!important}.basic-money-kpi-card small,.basic-money-kpi-card em{min-width:0!important;max-width:100%!important;color:var(--muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-style:normal!important;font-weight:800!important;line-height:1.18!important;display:block!important;overflow:hidden!important}.basic-money-kpi-card strong{min-width:0!important;max-width:100%!important;color:var(--text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(18px,2.1vw,24px)!important;font-weight:900!important;line-height:1.05!important;display:block!important;overflow:hidden!important}@media(max-width:900px){.service-ticket-list-head{flex-direction:column;align-items:stretch}.service-list-search,.service-ticket-filter-select{min-width:min(100%,240px)}}.repair-jobs-page{gap:12px}.repair-jobs-titlebar{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.repair-jobs-titlebar h1{color:var(--text);margin:0;font-size:22px;font-weight:950;line-height:1.1}.repair-jobs-titlebar p{color:var(--muted);margin:5px 0 0;font-size:13px;font-weight:650}.repair-jobs-title-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.repair-job-kpis{grid-template-columns:repeat(5,minmax(160px,1fr))!important;gap:12px!important}.repair-job-kpi{border-color:#dce7f4!important;border-radius:10px!important;gap:14px!important;min-height:86px!important;padding:14px 18px!important;box-shadow:0 10px 28px #0f172a0b!important}.repair-job-kpi>span{border-radius:12px!important;width:44px!important;height:44px!important}.repair-job-kpi strong{margin:5px 0 4px!important;font-size:21px!important}.repair-job-kpi small,.repair-job-kpi em{line-height:1.2;font-size:11px!important}.repair-job-kpi.tone-cyan>span{color:#0f766e;background:#ccfbf1}.repair-jobs-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.repair-job-list-card{overflow:visible;padding:0!important}.repair-job-tabs{border-bottom:1px solid #e1e8f2;padding:0 18px}.repair-job-tabs button{min-height:48px}.repair-job-toolbar{grid-template-columns:max-content minmax(250px,1.05fr) 44px minmax(145px,.62fr) minmax(165px,.75fr) minmax(295px,.95fr) auto auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.repair-job-toolbar .repair-job-top-action{white-space:nowrap;align-self:end;min-height:38px}.repair-job-search-field,.repair-job-filter-select,.repair-job-date-range{gap:5px;min-width:0;display:grid}.repair-job-search-field{align-self:end;position:relative}.repair-job-search-field svg{color:#61728f;position:absolute;bottom:12px;left:12px}.repair-job-search-field input,.repair-job-filter-select select,.repair-job-date-range input,.repair-job-toolbar .warranty-date-seg>span,.repair-job-toolbar .warranty-date-arrow{color:#15213a;background:#fff;border:1px solid #dbe5f2;border-radius:8px;width:100%;min-width:0;min-height:38px;font-size:12px;font-weight:760}.repair-job-toolbar .warranty-date-seg>span,.repair-job-toolbar .warranty-date-arrow{color:#15213a;background:0 0;border:0;border-radius:0;align-items:center;width:auto;min-height:0;padding:0;display:inline-flex}.repair-job-toolbar .warranty-date-arrow{color:#64748b}.repair-job-search-field input{padding:0 12px 0 38px}.repair-job-filter-select span,.repair-job-date-range>span{color:#64748b;font-size:11px;font-weight:900;line-height:1}.repair-job-date-range{grid-template-columns:minmax(112px,1fr) 18px minmax(112px,1fr)}.repair-job-date-range>span{grid-column:1/-1}.repair-job-date-range b{color:#64748b;text-align:center;align-self:center;font-size:13px}.repair-job-search-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:8px;place-items:center;min-height:38px;display:inline-grid}.repair-job-table{min-width:1500px!important}.repair-job-row{grid-template-columns:1.25fr 1.2fr 1.15fr 1.22fr .95fr .72fr .7fr .8fr 1.05fr .45fr!important;min-width:1500px!important}.repair-job-table .admin-table-row{min-height:64px!important}.repair-job-number,.repair-ticket-link,.repair-customer-cell,.repair-product-cell,.repair-date-cell{gap:4px;min-width:0;display:grid}.repair-job-number,.repair-ticket-link{font-weight:900}.repair-ticket-link{color:#1d4ed8}.repair-job-number small,.repair-ticket-link small,.repair-customer-cell small,.repair-product-cell small,.repair-date-cell small{color:#536581;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.repair-customer-cell,.repair-product-cell{color:#15213a;font-size:12px;font-weight:760}.repair-technician-cell{align-items:center;gap:7px;min-width:0;display:inline-flex}.repair-technician-cell i{color:#64748b;background:#e9eef7;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:900;display:inline-grid}.repair-technician-cell b{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.repair-status-pill,.repair-priority-pill{text-transform:capitalize;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:22px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.repair-status-pill.status-queued{color:#1d4ed8;background:#dbeafe}.repair-status-pill.status-in-progress{color:#059669;background:#d1fae5}.repair-status-pill.status-on-hold{color:#7c3aed;background:#ede9fe}.repair-status-pill.status-completed{color:#0f766e;background:#ccfbf1}.repair-status-pill.status-cancelled{color:#b91c1c;background:#fee2e2}.repair-priority-pill.priority-low{color:#047857;background:#d1fae5}.repair-priority-pill.priority-medium{color:#c2410c;background:#ffedd5}.repair-priority-pill.priority-high{color:#dc2626;background:#fee2e2}.repair-priority-pill.priority-urgent{color:#fff;background:#7f1d1d}.repair-date-cell{color:#334155;font-size:12px;font-weight:820}.repair-date-cell.is-overdue{color:#dc2626}.repair-diagnosis-cell{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.repair-job-analytics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,.9fr);gap:12px;display:grid}.repair-job-analytics-panel,.repair-job-activity-panel{background:#fff;border:1px solid #dce7f4;border-radius:10px;padding:16px;box-shadow:0 10px 28px #0f172a0b}.repair-job-panel-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.repair-job-panel-title h2{color:#0f172a;margin:0;font-size:15px;font-weight:950}.repair-job-panel-title button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.repair-job-donut-layout{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;display:grid}.repair-job-donut{border-radius:50%;place-items:center;width:128px;height:128px;display:grid}.repair-job-donut span{color:#0f172a;background:#fff;border-radius:50%;place-items:center;width:74px;height:74px;font-size:18px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #e5edf7}.repair-job-donut b{color:#64748b;font-size:11px;font-weight:850}.repair-job-legend{gap:9px;min-width:0;display:grid}.repair-job-legend div{color:#334155;text-transform:capitalize;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;font-weight:750;display:grid}.repair-job-legend i{border-radius:999px;width:9px;height:9px}.repair-job-legend b{color:#475569;font-size:12px;font-weight:800}.repair-job-activity-list{gap:10px;display:grid}.repair-job-activity-list article{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.repair-job-activity-list article>span{width:34px;height:34px;color:var(--brand);background:#e8f2ff;border-radius:10px;place-items:center;display:grid}.repair-job-activity-list article>span.tone-in_progress{color:#059669;background:#d1fae5}.repair-job-activity-list article>span.tone-on_hold{color:#7c3aed;background:#ede9fe}.repair-job-activity-list article>span.tone-completed{color:#0f766e;background:#ccfbf1}.repair-job-activity-list p{color:#17213b;margin:0;font-size:12px;font-weight:800}.repair-job-activity-list small{color:#64748b;margin-top:3px;font-size:11px;font-weight:650;display:block}.repair-pause-icon{justify-content:center;align-items:center;gap:4px;display:inline-flex}.repair-pause-icon i{background:currentColor;border-radius:2px;width:4px;height:70%}@media(max-width:1380px){.repair-job-kpis{grid-template-columns:repeat(3,minmax(160px,1fr))!important}.repair-job-toolbar{grid-template-columns:minmax(240px,1fr) 44px repeat(2,minmax(150px,.7fr)) minmax(300px,1fr)}.repair-job-toolbar>.service-ticket-filter-button{justify-self:start}.repair-job-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-job-activity-panel{grid-column:1/-1}}@media(max-width:860px){.repair-jobs-titlebar,.repair-jobs-title-actions{flex-direction:column;align-items:stretch}.repair-job-kpis,.repair-job-analytics-grid{grid-template-columns:1fr!important}.repair-job-toolbar,.repair-job-date-range{grid-template-columns:1fr}.repair-job-date-range b{display:none}.repair-job-donut-layout{grid-template-columns:1fr;justify-items:center}}@media(max-width:768px){.erp-list-toolbar.erp-list-toolbar,.report-filter-grid.report-filter-grid,.service-list-toolbar.service-list-toolbar,.warranty-claim-toolbar.warranty-claim-toolbar,.repair-job-toolbar.repair-job-toolbar,.finance-payments-toolbar.finance-payments-toolbar,.expense-list-toolbar.expense-list-toolbar,.sales-customers-toolbar.sales-customers-toolbar,.physical-check-toolbar.physical-check-toolbar,.stock-transfer-toolbar-compact.stock-transfer-toolbar-compact{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid!important}.erp-list-toolbar.erp-list-toolbar>*,.report-filter-grid.report-filter-grid>*,.service-list-toolbar.service-list-toolbar>*,.warranty-claim-toolbar.warranty-claim-toolbar>*,.repair-job-toolbar.repair-job-toolbar>*,.finance-payments-toolbar.finance-payments-toolbar>*,.expense-list-toolbar.expense-list-toolbar>*,.sales-customers-toolbar.sales-customers-toolbar>*,.physical-check-toolbar.physical-check-toolbar>*,.stock-transfer-toolbar-compact.stock-transfer-toolbar-compact>*{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.erp-list-toolbar.erp-list-toolbar .warranty-date-range,.report-filter-grid.report-filter-grid .warranty-date-range,.service-list-toolbar.service-list-toolbar .warranty-date-range,.warranty-claim-toolbar.warranty-claim-toolbar .warranty-date-range,.repair-job-toolbar.repair-job-toolbar .warranty-date-range,.finance-payments-toolbar.finance-payments-toolbar .warranty-date-range,.expense-list-toolbar.expense-list-toolbar .warranty-date-range,.sales-customers-toolbar.sales-customers-toolbar .warranty-date-range,.physical-check-toolbar.physical-check-toolbar .warranty-date-range,.stock-transfer-toolbar-compact.stock-transfer-toolbar-compact .warranty-date-range{grid-column:span 2}.warranty-date-range-control{min-width:0;padding:0 6px}.warranty-date-range{min-width:0}.invoice-dashboard-page>.invoice-kpi-grid{display:none!important}.invoice-dashboard-page{gap:8px!important;width:100%!important;max-width:100%!important;margin-inline:0!important;overflow-x:hidden!important}.sales-invoice-filter-card.erp-list-toolbar{flex-wrap:nowrap!important;grid-template-columns:none!important;align-items:flex-end!important;gap:6px!important;width:100%!important;max-width:100%!important;margin-inline:0!important;padding:8px!important;display:flex!important;overflow:auto hidden!important}.sales-invoice-filter-card.erp-list-toolbar>*{flex:none!important;grid-column:auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-create-button,.sales-invoice-filter-card.erp-list-toolbar .invoice-filter-clear{min-width:96px!important;padding-inline:9px!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-search-field{flex:1 0 150px!important;min-width:140px!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-location-filter,.sales-invoice-filter-card.erp-list-toolbar .invoice-created-filter{width:68px!important;min-width:68px!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-status-filter{width:78px!important;min-width:78px!important}.sales-invoice-filter-card.erp-list-toolbar .invoice-total-filter{width:62px!important;min-width:62px!important}.sales-invoice-filter-card.erp-list-toolbar .warranty-date-range{grid-column:auto!important;width:204px!important;min-width:204px!important;max-width:204px!important}}@media(max-width:520px){.workspace-content:has(.invoice-dashboard-page),.main-column:has(.invoice-dashboard-page){padding-inline:4px!important}.invoice-dashboard-page .invoice-filter-card,.invoice-dashboard-page .invoice-status-tabs,.invoice-dashboard-page .admin-table{margin-left:0!important}}.dashboard-pro .dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;grid-auto-rows:86px!important;align-items:stretch!important;gap:8px!important;display:grid!important}.dashboard-pro .dashboard-kpi{height:86px!important;min-height:86px!important;max-height:86px!important;padding:12px!important;overflow:hidden!important}@media(min-width:821px){.dashboard-pro .dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(min-width:760px)and (max-width:820px){.dashboard-pro .dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:759px){.dashboard-pro .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@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-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-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
